Documentation API
Obtenez votre première réponse non censurée en moins de deux minutes. Ce guide couvre le point de terminaison compatible OpenAI, l'authentification et les paramètres exacts nécessaires pour contourner les refus standards.
Guide de démarrage rapide avec le SDK officiel
Commencez à générer du texte immédiatement avec votre client de langage préféré. L'API reproduit l'interface standard des complétions de chat, vous devez donc simplement remplacer l'URL de base et la clé API. Cela garantit que votre infrastructure existante fonctionne sans réécrire la logique.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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.abliteratedmeaning.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);
URL de base et authentification
Envoyez toutes les requêtes à l'URL de base dédiée avec votre clé API unique dans l'en-tête d'autorisation. Cette clé est l'unique identifiant nécessaire pour chaque requête adressée au /v1/chat/completions endpoint.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'
Point de terminaison Chat Completions
Envoyez des données textuelles pour recevoir une sortie texte brute du modèle uncensored. Utilisez le uncensored ID du modèle pour accéder à la version ajustée qui contourne les garde-fous corporatifs habituels. Le point de terminaison prend en charge les payloads JSON standard, incluant temperature, top_p et les séquences d'arrêt pour un contrôle précis du processus de génération.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)
Utilisation du streaming et des outils
Activez la livraison de jetons en temps réel en définissant le paramètre stream sur true dans le corps de votre requête. Cela renvoie des Server-Sent Events (SSE) où le dernier chunk contient l'utilisation totale des jetons pour la transparence de la facturation. Vous pouvez également définir des outils pour l'appel de fonctions ou forcer la sortie JSON en utilisant le response_format paramètre.
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)
Paramètres et limites
Maîtrisez le comportement du modèle avec des paramètres standards comme temperature et seed, mais respectez les limites strictes du système. Chaque requête peut contenir jusqu'à 100,000 jetons pour la fenêtre de contexte, avec une sortie maximale de 16,000 jetons par appel. Si vous ne spécifiez pas max_tokens, la sortie par défaut est plafonnée à 2,048 jetons.
Questions fréquemment posées
Que se passe-t-il si ma clé API est invalide ?
Le serveur renvoie immédiatement une erreur 401 Unauthorized. Vérifiez que vous avez correctement copié la clé depuis votre tableau de bord et que vous utilisez la bonne URL de base. Régénérez votre clé si vous soupçonnez qu'elle a été exposée.
Pourquoi j'obtiens une erreur 402 ?
Cela indique que votre solde de crédit prépayé est nul ou insuffisant pour la requête. Les crédits n'expirant jamais, vous pouvez recharger avec USDT ou USDC à tout moment. Les erreurs et les refus ne consomment pas de crédit, mais les complétions réussies, si.
Quelles sont les limites de débit pour ce LLM uncensored ?
Vous êtes limité à 300 requêtes par minute et à 8 requêtes simultanées par clé. Si vous dépassez ces limites, vous recevrez une erreur 429 Too Many Requests. Attendez quelques secondes avant de réessayer ou mettez à niveau votre plan si vous avez besoin d'un débit plus élevé.
Sécurisez votre clé API
Inscrivez-vous, récupérez la clé, mettez à jour l'URL de base. C'est fait.