Documentation API
Obtenez votre première réponse non censurée en quelques secondes avec notre API compatible OpenAI. Utilisez les mêmes SDK que vous connaissez déjà, pointez vers notre URL de base et commencez à générer du texte sans refus de contenu.
Démarrage rapide : Votre première requête
Envoyez une requête standard de chat-completions pour générer du texte immédiatement. Notre modèle sans censure accepte votre invite et renvoie une complétion sans bloquer le contenu adulte licite. Ce point de terminaison imite l'interface OpenAI, donc votre code existant fonctionne avec des modifications minimales. Ajustez l'URL de base et la clé API pour acheminer le trafic vers nos serveurs.
- Utilisez POST /v1/chat/completions.
- Définissez le modèle sur
uncensored. - Incluez vos messages système et utilisateur.
La réponse contient le texte généré et les détails d'utilisation des tokens. Vous pouvez vérifier la connexion en envoyant une invite simple et en vérifiant la sortie.
curl https://api.chatsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
}'
Authentification & En-têtes
Passez votre clé API dans le Authorization header pour authentifier chaque requête. Générez cette clé immédiatement après vous être inscrit via Google ou e-mail. La clé identifie votre compte et suit l'utilisation de votre crédit prépayé. Conservez-la en sécurité, car elle donne un accès direct à votre solde de facturation.
- En-tête :
Authorization: Bearer YOUR_API_KEY. - Aucun numéro de téléphone requis pour l'inscription.
- Une clé active par compte ; remplacez-la si elle est perdue.
Si la clé est manquante ou invalide, l'API renvoie une erreur claire. Cela garantit que seuls les utilisateurs autorisés consomment des tokens de votre solde.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatsemfiltro.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)
Paramètres & Contrôles
Contrôlez le comportement du modèle à l’aide de paramètres standards tels que la température, le top_p et les séquences d’arrêt. Ces réglages vous permettent d’ajuster la créativité et la longueur des réponses. Le modèle uncensored respecte ces contraintes tout en conservant sa nature sans refus. Utilisez response_format pour imposer une sortie JSON pour les tâches de données structurées.
- Définir
temperaturepour l'aléatoire. - Utiliser
stoppour arrêter la génération à des déclencheurs spécifiques. - Activer
json_objectpour un formatage strict.
Chaque paramètre ajuste la façon dont le modèle interprète votre invite. Expérimentez avec des valeurs pour trouver l'équilibre entre la cohérence et la diversité de vos réponses.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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 & SSE
Activez le streaming en définissant stream: true pour recevoir des tokens en temps réel via les Server-Sent Events. Cela réduit la latence perçue pour les utilisateurs finaux et permet le traitement immédiat du texte généré. Le dernier chunk contient les statistiques complètes d'utilisation des tokens pour une facturation précise.
- Définir
stream: truedans votre requête. - Analysez les événements SSE côté client.
- Extrayez du texte de chaque fragment delta.
Le streaming est idéal pour les interfaces de chat où les utilisateurs attendent une réponse instantanée. L'API gère le flux efficacement, garantissant une distribution fluide des tokens sans bloquer la connexion.
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)
Gestion des erreurs
Gérez les erreurs HTTP standard pour gérer l'utilisation de l'API avec élégance. Un statut 401 indique une clé API invalide ou expirée, vous obligeant à régénérer les identifiants. Une erreur 402 signale un crédit prépayé insuffisant, ce qui nécessite un rechargement crypto via USDT ou USDC. Les limites de taux déclenchent une réponse 429 lorsque vous dépassez 300 requêtes par minute.
- 401 : Vérifiez la validité de votre clé API.
- 402 : Rechargez le crédit via crypto.
- 429 : Attendez avant de réessayer les requêtes.
Ces erreurs sont prévisibles et documentées. Implémentez une logique de nouvelle tentative avec un backoff exponentiel pour gérer les échecs temporaires en douceur.
Limites & Fenêtre de contexte
L'API prend en charge une fenêtre de contexte de 100 000 tokens pour la somme de l'invite (prompt) et de la complétion. Cela permet de traiter efficacement de grands documents ou de longs historiques de conversations. Le nombre maximum de tokens générés par requête est de 16 000, ou 2 048 si non spécifié. Les corps de requête sont limités à 8 Mo, et la concurrence est plafonnée à huit requêtes simultanées par clé.
- Contexte : 100 000 tokens au total.
- Sortie maximale : 16 000 tokens.
- Requêtes concurrentes : 8 par clé.
Ces limites garantissent des performances stables pour les applications à fort volume. Surveillez votre utilisation de tokens pour optimiser les coûts et éviter les limites de taux inattendues.
Questions fréquemment posées
Le modèle sans filtre refuse-t-il le contenu pour adultes ?
Le modèle n'accepte pas les sujets adultes licites, de fiction ou controversés. Cependant, il bloque toujours les contenus sexuels impliquant des mineurs en tant que limite stricte. Les autres refus sont rares, ce qui le rend idéal pour des cas d'utilisation sans restriction.
Comment recharger mon crédit prépayé ?
Recharger en utilisant USDT (TRC20) ou USDC (Base) via la page de facturation. Les recharges minimums commencent à 20 $, avec un crédit bonus disponible pour les montants plus importants. Le crédit n'expire jamais et les erreurs sont absentes.
Cette API est-elle compatible avec les SDK OpenAI ?
Oui, il est entièrement compatible avec OpenAI. Vous devez simplement mettre à jour l'URL de base et la clé API dans la configuration de votre SDK existant. La structure du point de terminaison imite exactement l'API chat-completions d'OpenAI.