Prise en main de l'API du Modèle Uncensored
Commencez avec l'API de modèle sans censure en quelques minutes en utilisant des outils standard compatibles OpenAI. Ce guide rapide vous accompagne à travers l'authentification, les requêtes, le streaming et la gestion des erreurs pour une intégration directe.
Prérequis : clé API et URL de base
Inscrivez-vous et récupérez votre clé API immédiatement via Google ou e-mail sans vérification par téléphone. L'URL de base est HTTPS://api.apimodel.cc/v1, compatible avec tout client standard OpenAI-compatible en mettant à jour le paramètre base_url. Vous recevez une seule clé active par compte qui remplace la précédente lors de sa génération.
Assurez-vous d'avoir un solde crypto prépayé ou d'utiliser le crédit d'essai de $0.50 valable 7 jours. Vous aurez besoin de cette clé pour authentifier vos requêtes vers l'API du modèle uncensored.
Envoi de votre première requête à l'API du modèle
Envoyez une requête POST à /v1/chat/completions avec l'ID de modèle défini sur "uncensored". Ce point de terminaison accepte une entrée textuelle et renvoie une sortie textuelle sans refus de contenu pour une utilisation adulte légale. Le modèle dispose d'une fenêtre de contexte de 100 000 tokens, permettant des tailles d'invite substantielles.
curl https://api.apimodel.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Australia?"}]
}'La réponse inclut le texte généré dans le tableau choices. Vous n'êtes facturé que pour l'utilisation réelle des tokens, les erreurs et les refus étant gratuits. Cette approche directe garantit une facturation prévisible sans frais d'abonnement cachés.
Configuration des paramètres : Température, Top P et Seed
Ajustez la température pour la randomisation, top_p pour l'échantillonnage du noyau, et seed pour des sorties reproductibles. Ces paramètres permettent d'affiner le comportement du modèle uncensored pour des cas d'usage spécifiques comme la programmation ou l'écriture créative. La définition d'une seed garantit des résultats cohérents sur plusieurs requêtes, ce qui est crucial pour le débogage.
L'API prend en charge des paramètres standard comme presence_penalty et frequency_penalty. Utilisez-les pour contrôler les répétitions et garantir que le modèle reste sur le sujet. Configurez ces paramètres dans le corps de la requête pour adapter précisément le style de la réponse.
Activation du streaming et de la lecture de l'utilisation des tokens
Activez le streaming en définissant le paramètre stream à true pour recevoir des réponses jeton par jeton via Server-Sent Events. Les détails d'utilisation des jetons sont fournis dans le dernier fragment du flux, permettant une transparence de facturation en temps réel. Cette méthode réduit la latence perçue pour les réponses longues.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Gérez les événements du flux dans le code client pour mettre à jour l'interface utilisateur de manière incrémentale. L'API du modèle uncensored délivre le texte en continu, améliorant l'expérience utilisateur pour les applications de chat. Le streaming est optionnel mais recommandé pour les applications interactives.
L'utilisation de l'appel de fonctions et du mode JSON
Utilisez l’appel de fonctions avec le paramètre tools pour permettre au modèle de générer des données structurées. Cette fonctionnalité prend en charge tool_choice et permet au modèle d’exécuter des actions spécifiques en fonction de l’entrée. Le mode JSON via response_format json_object garantit une sortie JSON stricte pour un analyse fiable.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimodel.cc/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Définissez vos schémas de fonctions dans la requête pour guider la structure de sortie du modèle. Cette capacité est essentielle pour créer des workflows agents ou intégrer des API externes. Le modèle uncensored gère des définitions d'outils complexes sans refus de contenu.
Gestion des erreurs et des limites de tokens
Surveillez les codes de statut HTTP pour les problèmes courants : 401 pour les clés invalides, 402 pour le crédit insuffisant et 429 pour les limites de débit. L'API impose 300 requêtes par minute par clé et 8 requêtes simultanées. Le corps de chaque requête doit être inférieur à 8 Mo.
La sortie max est de 16 000 tokens par requête, avec une valeur par défaut de 2 048 si max_tokens n'est pas défini. Les erreurs sont gratuites, donc les requêtes échouées ne consomment pas votre crédit prépayé. Utilisez ces limites pour concevoir une logique de retry robuste pour votre application.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimodel.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)FAQ
Quelle est l'URL de base de l'API de modèle sans censure ?
L'URL de base est HTTPS://api.apimodel.cc/v1. Elle est compatible avec les SDK OpenAI standard en définissant le paramètre base_url. Utilisez cette URL pour toutes les requêtes de complétion de chat.
Comment gérer les limites de taux ?
L'API autorise 300 requêtes par minute et 8 requêtes simultanées par clé. Un code d'état 429 indique que vous avez dépassé ces limites. Implémentez une rétrogradation exponentielle dans votre client pour gérer les nouvelles tentatives de manière élégante.
Le modèle sans censure prend-il en charge le streaming ?
Oui, définissez le paramètre stream sur true pour recevoir des événements envoyés par le serveur. L'utilisation des tokens est signalée dans le dernier chunk. Cela permet l'affichage en temps réel des réponses dans votre application.
Sécurisez votre clé API
Inscrivez-vous, récupérez votre clé et mettez à jour l'URL de base. C'est toute la configuration.