Documentation API
Commencez à envoyer des requêtes à notre API LLM sans censure en quelques minutes en utilisant votre crédit de jetons prépayé. Le point de terminaison est compatible OpenAI, vous pouvez ainsi changer de bibliothèque sans réécrire la logique.
Guide de démarrage rapide : Première requête en Python
Envoyez votre première complétion immédiatement avec le SDK officiel. Cette configuration se connecte à notre URL de base et gère automatiquement la facturation des tokens. Vous n'avez besoin que de votre clé API et de l'identifiant du modèle.
- Installez le package via pip.
- Définissez la variable d'environnement.
- Exécutez une simple génération de texte.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestuncensoredaillm.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)
Authentification et URL de base
L'authentification utilise un jeton Bearer standard transmis dans l'en-tête. Votre URL de base pointe directement vers notre point de terminaison d'inférence non censuré. Cela garantit que vous contournez les couches de proxy génériques et communiquez avec notre modèle spécifique.
curl https://api.bestuncensoredaillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
}'Conservez votre clé en sécurité. Chaque compte prend en charge une clé active par défaut. Régénérez si vous suspectez une exposition.
Point de terminaison Chat Completions
Utiliser POST /v1/chat/completions pour toute génération de texte. L'ID du modèle est toujours uncensored. Les jetons d'entrée coûtent $0,15 par million ; les jetons de sortie coûtent $0,50 par million. Le crédit n'est déduit qu'en cas de génération réussie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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);Les erreurs comme des crédits manquants ne consomment pas votre solde. Cela maintient vos coûts prévisibles pendant les phases de test.
Paramètres : Température, Top P et Outils
Contrôlez la créativité avec temperature et top_p. Des valeurs plus élevées produisent des sorties plus diversifiées. Utilisez tools pour l'appel de fonction. Cela permet l'extraction de données structurées ou les déclencheurs d'API externes. Définissez response_format à json_object pour une sortie JSON stricte.
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)Ces paramètres fonctionnent exactement comme la spécification OpenAI. Vous pouvez réutiliser votre logique de configuration existante.
Réponses en streaming (SSE)
Recevez des jetons en temps réel via Server-Sent Events. Cela réduit la latence perçue pour les utilisateurs finaux. Le dernier fragment contient les statistiques d'utilisation complètes. Vous pouvez interrompre le stream prématurément si l'utilisateur interrompt.
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)Le streaming n'affecte pas la facturation des jetons. Vous payez pour le nombre total de jetons générés, peu importe comment ils sont livrés.
Limites de débit et codes d'erreur
Chaque clé permet 300 requêtes par minute. Vous pouvez exécuter 8 requêtes simultanées. Si vous dépassez cette limite, vous recevez une erreur 429. Les clés invalides renvoient 401. Les crédits vides renvoient 402. La fenêtre de contexte contient 100 000 tokens au total. Cela inclut à la fois l'invite et la complétion.
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)Surveillez votre utilisation via le tableau de bord. Le crédit n'expire jamais, vous pouvez donc mettre en pause l'utilisation sans perdre de fonds.
Questions fréquentes
Quel est le meilleur LLM IA non censuré pour une intégration rapide ?
Notre point de terminaison sert un seul modèle sans censorship optimisé. Il ne nécessite aucune logique de routage complexe. Vous obtenez une latence constante et une facturation prévisible. Cela le rend idéal pour le prototypage rapide.
L'API uncensored prend-elle en charge le streaming ?
Oui, le streaming est entièrement pris en charge via SSE. Vous recevez les jetons au fur et à mesure de leur génération. Le dernier chunk inclut les données d'utilisation. Cela permet des interfaces utilisateur réactives.
Comment gérer les erreurs lorsque le crédit est épuisé ?
L'API retourne un code d'état 402. Votre solde de crédit existant reste intact. Vous pouvez recharger via crypto à tout moment. Les erreurs lors de la génération ne consomment pas de jetons.
Obtenez votre clé API instantanément
Inscrivez-vous, récupérez la clé, mettez à jour votre URL de base. C'est tout le processus.