Documentation API LLM sans censure
Connectez votre SDK OpenAI existant à notre API LLM sans censure en changeant une seule URL de base. Vous obtenez un accès immédiat à un modèle sans censure avec une fenêtre de contexte de 100,000 tokens et une tarification transparente des tokens prépayés.
URL de base et authentification
Commencez par pointer votre client vers l'endpoint spécifique pour contourner les filtres de contenu standard. Utilisez l'URL de base https://api.bestabliteratedmodel.com/v1 et passez votre clé via le standard Authorization header. Vous pouvez générer votre clé instantanément via Google ou e-mail sur la page d'inscription sans fournir de détails de paiement pour l'essai.
curl https://api.bestabliteratedmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the unit tests for the new authentication module"}]
}'Assurez-vous que votre en-tête correspond exactement au format ci-dessus. Le système valide les identifiants avant de traiter des tokens, donc gardez votre clé sécurisée.
Première demande avec le SDK Python
Intégrez directement en utilisant la bibliothèque Python OpenAI officielle en remplaçant l'URL de base. Cela vous permet d'envoyer des invites au modèle sans censure sans modifier significativement la structure de votre code existant. L'ID du modèle est toujours uncensored pour toutes les requêtes.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestabliteratedmodel.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)Cette approche maintient la compatibilité avec les paramètres standards comme temperature et top_p. Vous pouvez tester la réponse immédiatement après avoir créé l'instance du client.
Intégration Node.js
Utilisez le package Node.js OpenAI pour envoyer des complétions de texte à notre point de terminaison non censuré. Définissez le baseURL propriété vers l'adresse de notre API avant d'effectuer tout appel. Cela garantit que votre application achemine correctement les requêtes sans atteindre les limites standard du fournisseur.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestabliteratedmodel.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);Gérez le flux de réponse ou l'objet unique selon les besoins. Le SDK gère la tokenisation en interne, vous concentrant ainsi sur la logique du prompt plutôt que sur les détails de l'infrastructure.
Streaming avec SSE
Activez la génération de jetons en temps réel en définissant stream: true dans les paramètres de votre requête. L'API renvoie des Server-Sent Events (SSE) où chaque chunk contient du texte partiel. Les métriques d'utilisation des jetons apparaissent dans le dernier chunk du flux.
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)Traitez chaque delta à mesure qu'il arrive pour afficher le texte instantanément aux utilisateurs. Cela réduit considérablement la latence perçue par rapport à l'attente de la complétion complète.
Appel de fonction et outils
Définissez des schémas d'outils dans votre requête pour activer les sorties structurées du modèle. L'API prend en charge les définitions de fonctions standard avec des paramètres et des descriptions. Le modèle renverra des appels d'outil si nécessaire en fonction des instructions de votre invite.
Passez le tools tableau avec les fonctions souhaitées. La réponse inclut un tool_calls field if the model decides to invoke a tool.
Mode JSON, limites et erreurs
Forcez une sortie JSON stricte en définissant response_format à {"type": "json_object". Cela garantit un analyse fiable pour les workflows automatisés. Notre fenêtre de contexte prend en charge 100 000 jetons au total, avec une sortie maximale de 16 000 jetons.
Les erreurs courantes incluent 401 pour les clés invalides, 402 lorsque le crédit prépayé est épuisé et 429 pour les limites de débit (300 requêtes/minute). Les requêtes pour du contenu sexuel impliquant des mineurs sont toujours refusées.
Questions fréquentes
Quelle est la meilleure API pour les modèles « ablitérisés » ?
Notre API propose un seul modèle de langage large non censuré, optimisé pour la génération de texte sans restrictions. Il supprime les filtres de sécurité intégrés tout en maintenant une haute cohérence pour les sujets adultes et controversés.
Comment fonctionne le crédit prépayé ?
Vous ne payez que les tokens utilisés, avec l'entrée à 0,15 $ par 1M de tokens et la sortie à 0,50 $ par 1M de tokens. Les erreurs et les refus sont gratuits, et les crédits n'expirent jamais.
Puis-je utiliser cela avec le SDK OpenAI ?
Oui, le point de terminaison est entièrement compatible avec les SDK officiels OpenAI. Vous devez simplement mettre à jour l'URL de base et la clé API dans la configuration de votre client.
Clé API en une étape
Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. C'est fait.