Démarrage rapide : Intégrez en quelques minutes
Intégrez notre LLM sans censure dans votre projet à l'aide de points de terminaison compatibles OpenAI. Ce guide vous accompagne à travers l'authentification, les requêtes et le streaming avec des exemples de code concrets.
1. Installez votre SDK
Commencez par installer la bibliothèque officielle pour votre langage. La plupart des développeurs préfèrent le package standard car il correspond à l'interface qu'ils connaissent déjà. Exécutez pip install openai pour Python ou npm install openai pour Node.js. Vous n'avez besoin que d'un seul SDK pour gérer toutes les requêtes.
2. Définissez votre URL de base
Configurez votre client pour pointer vers notre point de terminaison spécifique. Vous devez remplacer l'URL de base par défaut pour acheminer correctement le trafic. Utilisez https://api.unsencoredai.com/v1 comme votre URL de base. Transmettez votre clé API dans le Authorization header. Cette configuration fonctionne avec n'importe quel client compatible OpenAI standard.
from openai import OpenAI
client = OpenAI(base_url="https://api.unsencoredai.com/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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsencoredai.com/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);
3. Envoyez votre première requête
Envoyez une requête standard de complétion de chat pour générer du texte. L'ID du modèle est uncensored. Vous pouvez envoyer des prompts système pour guider le comportement. L'API renvoie une réponse textuelle directe. Utilisez la commande curl ci-dessous pour tester la connectivité immédiatement. Vérifiez votre réponse pour le choices tableau.
curl https://api.unsencoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the version number"}]
}'
4. Gérez les réponses en streaming
Activez le streaming pour une latence plus faible et une sortie en temps réel. Définissez stream: true dans votre requête. L'API envoie des chunks via les Server-Sent Events. Vous pouvez traiter chaque token à mesure qu'il arrive. C'est idéal pour les interfaces de chat ou les scénarios de jeu de rôle. Le dernier chunk contient les statistiques d'utilisation.
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)
5. Configurez les paramètres
Ajuster temperature, top_p, et stop séquences. Ces contrôles influencent la créativité et la longueur de la sortie. Vous pouvez également utiliser response_format pour le mode JSON. La fenêtre de contexte prend en charge 100 000 tokens au total. La sortie maximale est de 16 000 tokens par demande. Ajustez ces paramètres pour votre cas d'utilisation spécifique.
6. Limites, erreurs et contexte
Gérez les erreurs avec élégance en utilisant les codes de statut HTTP standard. Une erreur 401 signifie que votre clé API est invalide. Une erreur 402 indique un crédit prépayé insuffisant. Une erreur 429 signale que vous avez atteint la limite de 300 requêtes par minute. Votre fenêtre de contexte est de 100 000 tokens. Les requêtes de plus de 8 Mo peuvent échouer. Les remboursements ne sont pas émis pour le crédit, mais les erreurs sont gratuites.
Questions fréquemment posées
Unsencored AI est-il un service officiel d'OpenAI ?
Non, nous sommes un fournisseur indépendant de LLM non censuré. Nous utilisons le protocole OpenAI pour la compatibilité, mais notre modèle n’est pas GPT-4 ni aucun autre modèle d’un autre éditeur. Vous devez définir l’URL de base vers notre point de terminaison.
Que se passe-t-il si je dépasse la limite de taux ?
Vous recevrez une erreur 429 Too Many Requests. La limite est de 300 requêtes par minute par clé. Vous pouvez mettre à niveau votre crédit prépayé pour garantir des performances constantes lors des pics de trafic.
Puis-je utiliser ceci pour du contenu NSFW ?
Oui, le modèle est sans censorship et ne refuse pas le contenu adulte légal. Il bloque uniquement le contenu sexuel impliquant des mineurs. Vous pouvez générer librement du texte fictif ou de jeu de rôle sans restriction.
Générez votre clé API
Inscrivez-vous, copiez la clé et mettez à jour votre URL de base. C'est tout ce que vous avez à faire.