Documentation API
Obliteration AI fournit une API compatible avec OpenAI pour la génération de texte sans censure. Intégrez le modèle unique sans censure dans votre pile avec des SDK standard et une facturation transparente par token.
URL de base et authentification
Pointez votre client vers https://api.obliterationai.com/v1 Et incluez votre clé dans le Authorization header. Cette URL de base fonctionne avec n'importe quel client compatible OpenAI en remplaçant simplement le point de terminaison. Vous recevez une clé active par compte, et en générer une nouvelle invalide immédiatement la précédente. Le service ne nécessite pas de numéro de téléphone pour l'inscription, utilisant uniquement une connexion Google ou un e-mail et mot de passe.
En-tête d'authentification : Authorization: Bearer YOUR_API_KEY
Point de terminaison des complétions de chat
Envoyer des messages à POST /v1/chat/completions pour recevoir des réponses textuelles du modèle sans censure. Le système accepte les formats de messages standards et retourne du texte généré sans refus de contenu pour une utilisation adulte légale. Vous devez spécifier l'ID du modèle comme "uncensored" dans votre charge utile de requête. Ce point de terminaison unique gère tous les besoins de génération de texte, à l'exclusion des tâches d'embedding ou de vision.
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Intégration SDK Python
Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec l'API en mettant à jour l'URL de base. Définissez le api_key et base_url paramètres pour correspondre à notre point de terminaison hébergé. Le client acheminera les requêtes vers le modèle uncensored en utilisant l'ID de modèle spécifié. Cette approche nécessite des modifications de code minimes pour les projets OpenAI existants.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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)
Configuration du client Node.js
Initialisez le SDK OpenAI en Node.js avec l'URL de base personnalisée et votre clé API. Configurez le client pour cibler le uncensored ID du modèle pour toutes les complétions. Cette configuration vous permet de tirer parti des outils Node.js existants tout en accédant à un LLM non filtré. Assurez-vous de passer les en-têtes d'authentification corrects pour un accès sécurisé.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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);
Utilisation des tokens en streaming
Activez le streaming en définissant stream: true pour recevoir des réponses token par token via les Server-Sent Events. Le dernier chunk du flux contient l'utilisation totale des tokens pour la requête. Cette fonctionnalité est idéale pour les applications en temps réel où la latence est importante. Vous pouvez ajuster des paramètres tels que temperature et top_p pour contrôler la variabilité de la réponse.
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)
Limites de débit et contraintes
L'API impose une limite de 300 requêtes par minute et autorise huit requêtes simultanées par clé. La fenêtre de contexte prend en charge 100 000 tokens au total, avec une sortie maximale de 16 000 tokens par requête. Les erreurs telles que des clés invalides (401) ou un solde insuffisant (402) ne consomment pas votre solde prépayé. Un statut 429 indique que vous avez temporairement dépassé la limite de taux.
Limite de contenu stricte : aucun contenu sexuel impliquant des mineurs n'est autorisé dans toutes les circonstances.
Questions et réponses
Obliteration AI est-elle un revendeur OpenAI ?
Non, nous sommes un service indépendant hébergeant notre propre modèle open-weight sans censure. Il ne s'agit pas de GPT, Claude ou du modèle d'aucun autre fournisseur, mais il est entièrement compatible avec le format de l'API OpenAI pour une intégration facile.
Comment recharger mon crédit ?
Vous pouvez recharger en USDT (TRC20) ou USDC (Base) avec des montants entre 20 $ et 500 $. Les crédits n’expirent jamais, et vous recevez un crédit bonus pour les dépôts plus importants : +5 % à partir de 50 $, +10 % à partir de 100 $, et +15 % à partir de 200 $.
Que se passe-t-il si j'obtiens une erreur 402 ?
Une erreur 402 indique que vous n'avez plus de crédit prépayé. La requête est rejetée sans consommer de solde, vous pouvez donc recharger via crypto et réessayer immédiatement. Les erreurs et les refus sont toujours gratuits.
Votre clé API est à un formulaire
Inscrivez-vous, copiez votre clé, et mettez à jour l'URL de base. C'est toute l'installation.