fr ▾

Guide de démarrage rapide pour les développeurs

Connectez votre client compatible OpenAI existant à notre API LLM sans censure en quelques secondes. Ce guide couvre l'authentification, les formats de requête, le streaming et l'utilisation des outils pour une intégration rapide.

Authentification & URL de base

Utilisez votre clé API avec le Authorization: Bearer header. Notre URL de base est https://api.apiclaudecheap.com/v1sans censure. Vous obtenez une clé par compte, délivrée instantanément après l'inscription via Google ou e-mail. Aucun numéro de téléphone n'est requis.

Point de terminaison Chat Completions

Envoyer du texte à POST /v1/chat/completions. Le modèle génère des réponses textuelles sans refus de contenu pour les sujets adultes légaux. Les requêtes suivent des structures JSON standard. Les tokens d'entrée coûtent $0.15 par million, les tokens de sortie $0.50 par million. Les erreurs et les refus ne consomment pas de crédit. Commencez par un message simple pour vérifier la connectivité.

curl https://api.apiclaudecheap.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
  }'

Intégration du SDK Python

Remplacer base_url dans le client OpenAI. Passez la clé API et le nom du modèle. Le client gère automatiquement la sérialisation. Vous pouvez streamer ou analyser les réponses complètes. Cette approche vous permet de réutiliser vos bases de code existantes. Ajustez l'URL de base pour pointer vers notre point de terminaison. Gardez le nom du modèle comme uncensored. Testez d'abord avec une invite courte.

from openai import OpenAI

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

Intégration du SDK Node

Configurer le baseUrl option dans votre client Node. Définissez la clé API dans les en-têtes. Utilisez uncensored comme le modèle. Cela vous permet de changer de fournisseur sans modifier la logique de votre application. Le SDK gère la connexion HTTP. Gérez les erreurs avec soin. Vérifiez le code de statut de la réponse. Analysez le corps JSON. Cette méthode fonctionne pour les requêtes synchrones et asynchrones.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.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 avec SSE

Activez le streaming en définissant stream: true. Le serveur envoie des événements envoyés par le serveur (SSE). Chaque fragment contient du texte partiel. Le dernier fragment inclut les statistiques d'utilisation des jetons. Cela réduit la latence perçue pour les réponses longues. Mettez en mémoire tampon les fragments dans votre application. Combinez-les pour former le message complet. Gérez les erreurs de connexion pendant le flux. Surveillez l'utilisation des jetons pour rester dans le budget.

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)

Appel de fonctions et mode JSON

Définissez des outils dans le tools tableau. Le modèle renvoie des données structurées lorsque cela est nécessaire. Utilisez response_format: {type: "json_object"} pour du JSON strict. Cela garantit des sorties prévisibles pour l'automatisation. La température et le top_p contrôlent l'aléatoire. Des valeurs plus basses rendent les réponses plus déterministes. Définissez une graine pour la reproductibilité. Les séquences d'arrêt interrompent la génération prématurément. Les pénalités de présence et de fréquence ajustent la répétition des jetons.

Questions fréquemment posées

Pourquoi la limite de taux 429 est-elle déclenchée ?

Vous avez dépassé 300 requêtes par minute ou 8 requêtes simultanées par clé. Chaque clé a une limite stricte. Attendez quelques secondes avant de réessayer. Mettez à niveau votre clé ou répartissez la charge sur plusieurs clés si nécessaire.

Que se passe-t-il en cas d'erreur 402 ?

Votre crédit prépayé est épuisé. Les erreurs et les refus ne consomment pas de crédit. Rechargez avec USDT ou USDC pour continuer. Le crédit n'expire jamais, vous pouvez donc ajouter des fonds plus tard.

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

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion combinées. La sortie maximale est de 16 000 tokens par requête. Les requêtes de plus de 8 Mo sont rejetées. Gardez les charges utiles concises pour éviter les erreurs.

Obtenez votre clé en quelques secondes

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. C'est tout.

Obtenez votre clé