Uncensored Aichat/Intégrez le Chat IA sans censure en quelques minutes
Intégrez le Chat IA sans censure en quelques minutes
Obtenez votre clé API et envoyez votre premier message à notre API LLM sans censure en moins de cinq minutes. Ce guide couvre l'authentification, les requêtes standard, le streaming et l'utilisation des outils avec le modèle sans censure unique.
https://api.uncensoredaichat.top/v1uncensored
Prérequis et URL de base
Avant d'envoyer des requêtes, vous avez besoin d'une clé API. Inscrivez-vous sur la page Obtenir la clé API en utilisant Google ou une adresse e-mail. Votre clé apparaît immédiatement ; aucune carte bancaire n'est requise pour l'essai initial. Toutes les requêtes utilisent l'URL de base compatible OpenAI : https://api.uncensoredaichat.top/v1. Vous pouvez utiliser n'importe quel SDK OpenAI standard en le pointant vers cette URL et en fournissant votre clé. L'ID du modèle est uncensored. Il s'agit d'un modèle à poids ouverts unique, optimisé pour minimiser les refus, et non d'un routeur vers d'autres fournisseurs.
Authentification et première requête
Incluez votre clé API dans l'en-tête Authorization en tant que token Bearer. L'API attend des payloads JSON OpenAI standard. Si la clé est invalide, vous recevez une erreur 401. Si votre crédit prépayé est épuisé, vous obtenez une erreur 402. Les erreurs et les refus ne consomment pas de tokens, vous n'êtes facturé que pour l'utilisation effective. Utilisez la commande cURL suivante pour envoyer un prompt simple.
curl https://api.uncensoredaichat.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Cette requête envoie un message utilisateur au modèle uncensored et attend une réponse textuelle. Vérifiez le corps de la réponse pour le texte généré dans le tableau choices.
Intégration SDK Python
L'utilisation de la bibliothèque Python officielle openai simplifie la gestion des requêtes. Configurez le client avec votre clé API et l'URL de base correcte. Cette approche gère automatiquement la sérialisation JSON et les nouvelles tentatives. Elle est idéale pour les services backend ou les scripts où vous avez besoin de réponses synchrones fiables.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichat.top/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)
L'extrait de code montre l'initialisation du client et l'appel à une complétion de chat. Assurez-vous d'installer la dernière version du SDK pour prendre en charge tous les paramètres actuels comme temperature et top_p.
Utilisation du SDK Node.js
Pour les environnements JavaScript ou TypeScript, le SDK Node fonctionne de manière identique à la version Python. Pointez l'URL de base vers notre endpoint. Cela est utile pour les fonctions serverless ou les serveurs web qui traitent les entrées utilisateur en temps réel.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichat.top/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);
Cet exemple montre comment importer le client et envoyer une requête. L'objet réponse contient la même structure que l'API, vous permettant d'extraire facilement le contenu. N'oubliez pas que l'ID du modèle est toujours uncensored.
Réponses en streaming
Pour une meilleure expérience utilisateur, activez le streaming en définissant stream: true. L'API renvoie des données de manière incrémentielle via Server-Sent Events (SSE). Les statistiques d'utilisation des tokens sont incluses dans le dernier chunk. Cela réduit la latence perçue pour les utilisateurs finaux interagissant avec votre interface de chat.
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)
Gérez les événements de streaming pour afficher le texte au fur et à mesure de sa génération. Si la connexion tombe, vous devrez peut-être mettre en œuvre une logique de reconnexion en fonction des besoins de votre application. La fenêtre de contexte prend en charge jusqu'à 100 000 tokens au total, permettant des conversations longues sans troncature immédiate.
Limites de débit et gestion des erreurs
Chaque clé API est limitée à 300 requêtes par minute et 8 requêtes simultanées. Si vous dépassez ces limites, vous recevez une erreur 429. Le corps de la requête ne doit pas dépasser 8 Mo. Si vous avez besoin d'une nouvelle clé, la génération d'une nouvelle clé remplace l'ancienne clé active. Des limites de contenu s'appliquent : le contenu sexuel impliquant des mineurs est toujours refusé. Les autres contenus adultes légaux sont autorisés. Vérifiez régulièrement votre solde de crédit prépayé pour éviter les erreurs 402.
Fonctions et limites
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Authentification | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichat.top/v1 |
| ID du modèle | uncensored |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Mode JSON | response_format: {"type": "json_object"} |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| Limite de débit | 300 requêtes par minute et par clé |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
Erreurs et solutions
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
Comment fonctionne la facturation de l'API IA sans censure ?
Vous payez par token avec un crédit prépayé qui n'expire jamais. Les tokens d'entrée coûtent $0,25 par million, et les tokens de sortie $1,00 par million. Les erreurs et refus sont gratuits. Rechargez en USDT (TRC20) ou USDC (Base) uniquement en crypto.
Est-ce la même chose que Character.ai ou OpenRouter ?
Non. Nous proposons une API unique et directe pour un seul modèle sans censure, pas un service de routage ou une interface de chat web. Contrairement à OpenRouter, nous n'agrégons pas plusieurs fournisseurs. Nous ne demandons pas non plus d'abonnement mensuel ; vous ne payez que ce que vous utilisez.
Que se passe-t-il si je manque de crédit ?
Les requêtes renverront une erreur 402 indiquant des fonds insuffisants. Votre crédit existant n'expire pas, vous pouvez donc recharger à tout moment. Vous pouvez ajouter n'importe quel montant entier entre $10 et $500, avec des crédits bonus pour les recharges plus importantes.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.