fr ▾
Commencer maintenant

Documentation de l'API de chat-completions sans censure

Commencez avec l'API sans censure en pointant votre client vers notre URL de base et en envoyant des requêtes standard de chat-completions. Ce guide couvre l'authentification, le streaming et les limites de débit pour le modèle sans censure.

Commencer maintenant

API sans censure pour un usage adulte légal

URL de base et authentification

L'URL de base pour toutes les requêtes est https://api.abliterateme meaning.com/v1. Vous vous authentifiez à l'aide d'une clé API standard passée dans le Authorization: Bearer <key> header. Créez votre clé instantanément via le tableau de bord sans vérification par numéro de téléphone.

  • Utilisez les SDK officiels OpenAI ou n'importe quel client compatible.
  • Définissez l'URL de base sur le point de terminaison ci-dessus.
  • Transmettez votre clé dans l'en-tête d'autorisation.

Votre première requête

Envoyez une requête POST à /v1/chat/completions avec l'ID du modèle uncensored. L'API renvoie des réponses textuelles sans refus de contenu pour les sujets adultes licites.

Voici un exemple de base pour vérifier la connectivité.

curl https://api.abliteratemeaning.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
  }'

Cette requête confirme que votre clé fonctionne et que le modèle répond correctement.

Intégration du SDK Python

Installez le package Python OpenAI et configurez le client pour pointer vers notre URL de base. Cela vous permet de tirer parti de votre code existant avec des modifications minimales.

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratemeaning.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)

Définissez la clé API et l'URL de base dans vos variables d'environnement ou lors de l'initialisation du client. Cette approche garde votre code portable et propre.

Installation du SDK Node.js

Importez le package OpenAI et initialisez le client avec l'URL de base correcte. Cela garantit la compatibilité avec les applications Node.js existantes.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratemeaning.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);

Le SDK gère automatiquement les en-têtes et la sérialisation. Vous n'avez besoin que de fournir la clé et le point de terminaison.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des données via des événements envoyés par le serveur (SSE), vous permettant de traiter les jetons au fur et à mesure de leur génération.

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)

Les détails d'utilisation des tokens apparaissent dans le dernier chunk. Cela réduit la latence perçue pour les sorties longues.

Limites de débit et erreurs

Vous êtes limité à 300 requêtes par minute et à 8 requêtes simultanées par clé. Le corps de la requête ne doit pas dépasser 8 Mo. Les erreurs retournent des codes HTTP standard : 401 pour les clés invalides, 402 pour un crédit insuffisant et 429 pour les limites de débit. Les erreurs et les refus ne consomment pas de crédit. La fenêtre de contexte prend en charge 100 000 tokens au total.

Questions fréquemment posées

Que signifie abliterate dans ce contexte d'API ?

Il désigne la nature sans censure du modèle, qui répond sans refus pour le contenu adulte légal. Vous obtenez un accès direct à un modèle à poids ouverts ajusté à cet effet.

Comment gérer les erreurs lors de l'intégration ?

Vérifiez le code d’état HTTP. 401 signifie que votre clé est invalide. 402 indique que vous devez recharger votre crédit crypto. 429 signale que vous avez atteint la limite de débit.

Le modèle sans censure est-il identique à GPT-4 ?

Non, il s'agit d'un modèle open-weight indépendant. Il ne s'agit pas de GPT, Claude ou de tout autre modèle de fournisseur. Il est spécifiquement affiné pour des réponses sans censure.

Sécurisez votre clé API

Inscrivez-vous, récupérez votre jeton, et mettez à jour l'URL de base. C'est toute la configuration.

Commencer maintenant