fr ▾

Documentation API

L'API LLM uncensored accepte les complétions de chat OpenAI-compatibles avec un modèle de crédit prépayé et sans frais mensuels. Commencez à envoyer des requêtes immédiatement en utilisant l'URL de base, votre clé API et l'identifiant de modèle "uncensored".

Démarrage rapide : Votre première requête

L'API LLM sans censure utilise la norme POST /v1/chat/completions point de terminaison. Pointez votre client vers l'URL de base et incluez votre clé. L'identifiant du modèle est uncensored. Cela fonctionne avec n'importe quel SDK compatible OpenAI.

Envoyez un simple message pour vérifier la connectivité. Le service renvoie du texte directement. Les erreurs comme 401 indiquent une clé invalide. Utilisez le code fourni pour tester votre configuration.

Authentification et clés API

Les clés API sont émises immédiatement lors de l'inscription via Google ou l'e-mail. Transmettez la clé dans le Authorization: Bearer <key> header. Une clé active existe par compte ; générer une nouvelle clé remplace l'ancienne. La limite est de 300 requêtes par minute.

Points de terminaison : /v1/chat/completions et /v1/models

Utiliser GET /v1/models à vérifier la disponibilité. Envoyez du texte à POST /v1/chat/completions. L'URL de base est https://api.abliteratedaionline.com/v1. Aucun point de terminaison d'embedding ou d'image n'existe. Les requêtes sont texte en entrée, texte en sortie.

Paramètres : Température, Top P et plus

Contrôlez la créativité avec temperature et top_p. Définissez stop séquences pour des coupures nettes. Utilisez seed pour la reproductibilité. Le mode JSON nécessite response_format défini à json_object. Ajustez les pénalités de fréquence et de présence.

Réponses en streaming avec SSE

Activez le streaming en définissant stream à true. Les jetons arrivent via des événements envoyés par le serveur. Les détails d'utilisation des jetons apparaissent dans le dernier fragment. Cette méthode réduit la latence perçue pour les sorties longues.

Gestion des erreurs et limites de débit

Gérez 401 pour les mauvaises clés et 402 pour le crédit insuffisant. 429 indique les limites de débit. La fenêtre de contexte est de 100 000 tokens. La sortie maximale est de 16 000 tokens. Les erreurs et les refus ne consomment aucun crédit.

Capacités du modèle : Fenêtre de contexte et tokens max

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela inclut à la fois l'invite et la complétion. Le nombre maximum de tokens générés par requête est de 16 000. Le nombre maximum de tokens par défaut est de 2 048. Cela permet de conserver un historique de conversation étendu.

cURL

curl https://api.abliteratedaionline.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix the syntax error in this python loop"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

Questions et réponses

abliterated AI online est-il compatible avec les SDK OpenAI ?

Oui, l'API suit le format des complétions de chat OpenAI. Vous n'avez qu'à mettre à jour l'URL de base et la clé API dans la configuration de votre client.

Que se passe-t-il si j'obtiens une erreur 402 ?

Une erreur 402 signifie que votre crédit prépayé est épuisé. Vous devez recharger via des cryptomonnaies pour continuer à utiliser le service. Les erreurs ne consomment pas de crédit.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens pour l'ensemble de l'entrée et de la sortie combinés. Cela permet des conversations longues sans perdre le contexte initial.

Votre clé est à une étape de formulaire

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.