Prérequis et installation du SDK
L'API nécessite une clé API valide et un SDK moderne. Installez la bibliothèque pour votre langage préféré via pip ou npm. Nous prenons en charge les bibliothèques clientes OpenAI standard qui gèrent automatiquement l'authentification et l'analyse JSON.
Assurez-vous d'avoir Python 3.8+ ou Node.js 18+ installé. Les SDK gèrent la mise en pool des connexions et la logique de nouvelle tentative pour vous. Cela réduit considérablement le code boilerplate.
from openai import OpenAI
client = OpenAI(base_url="https://api.ablatedmodels.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 de l'URL de base et de la clé API
Pointez votre client vers notre point de terminaison spécifique. Utilisez l'URL de base fournie dans votre tableau de bord. Transmettez votre clé API dans l'en-tête Authorization. Cela garantit que les requêtes atteignent directement l'infrastructure sans censorship.
N'utilisez pas l'URL de base OpenAI par défaut. Votre clé échouera si elle est routée incorrectement. Définissez l'URL de base dans l'objet de configuration de votre SDK avant d'envoyer des données.
curl https://api.ablatedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly server uptime report"}]
}'
Envoi de votre première requête de complétion de chat
Envoyez une requête POST à /v1/chat/completions. Incluez l'ID de votre modèle et un tableau de messages. Le modèle répond immédiatement par du contenu textuel. Aucune logique de routage complexe n'est requise.
Gardez le payload simple. Commencez par un seul prompt système et un message utilisateur. Vérifiez que la structure de la réponse correspond au standard OpenAI. Cela confirme que votre intégration fonctionne correctement.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ablatedmodels.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);
Gestion des réponses en streaming et de l'utilisation des outils
Activez le streaming en définissant stream à true. L'API renvoie des fragments via des événements envoyés par le serveur. Chaque fragment contient du texte partiel ou des données d'utilisation de jetons. Agrégez ces fragments pour afficher la sortie en temps réel.
L'utilisation des outils est prise en charge pour l'appel de fonctions. Définissez vos outils dans la requête. Le modèle renvoie des appels d'outils au lieu de texte brut lorsque cela est approprié. Analysez les appels d'outils pour exécuter votre logique personnalisée.
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)
Comprendre les limites de jetons et la fenêtre de contexte
La fenêtre de contexte prend en charge 100 000 tokens au total. Cela inclut les tokens d'entrée et de sortie. Définissez max_tokens pour limiter la longueur de la réponse. Le débit maximum par défaut est de 2 048 tokens s'il n'est pas spécifié.
Surveillez l'utilisation des jetons dans le dernier chunk de streaming. Les erreurs ne consomment pas de crédit. Cela permet une expérimentation sûre sans risque financier. Planifiez la structure de votre invite pour rester dans la limite.
Dépannage des erreurs courantes
Vérifiez d'abord votre clé API. Une erreur 401 indique une clé invalide ou expirée. Une erreur 402 signifie que votre crédit prépayé est épuisé. Rechargez via crypto pour continuer.
Une erreur 429 signale une limitation de taux. Vous êtes limité à 300 requêtes par minute. Réduisez votre concurrence ou attendez avant de réessayer. La limite de corps de 8 Mo déclenche également des erreurs 400 si elle est dépassée.
Questions fréquemment posées
Quel est l'API des modèles ablatés sans censure ?
C'est une API hébergée et compatible OpenAI servant un seul LLM non censuré. Elle élimine les refus de contenu pour le contenu adulte légal et créatif. Utilisez des SDK standards pour l'intégrer à votre application.
L’API des modèles ablatés sans filtre prend-elle en charge le streaming ?
Oui, il prend en charge le streaming via les Server-Sent Events. Vous pouvez également utiliser l'appel de fonctions et le mode JSON. Les détails d'utilisation des tokens sont fournis dans le dernier chunk.
Que se passe-t-il si je touche la limite de taux ?
Vous recevez une erreur 429. La limite est de 300 requêtes par minute par clé. Mettez vos requêtes en pause ou réduisez la concurrence pour résoudre le problème.
Obtenez votre clé API
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. La configuration est terminée.