- ChatKioHne
- Documentation API
Documentation API
Commencez avec notre API de LLM sans censure en quelques minutes. Ce guide couvre l'authentification, les points de terminaison et le streaming pour l'écriture créative sans restriction.
URL de base et authentification
L'API suit les conventions standard d'OpenAI. Utilisez HTTPS://api.chatkiohnezensur.com/v1 comme votre URL de base. Récupérez votre clé depuis le tableau de bord après vous être inscrit avec Google ou un e-mail. Conservez cette clé en sécurité. Transmettez-la dans le Authorization header en tant que jeton Bearer.
L'authentification est simple. Aucun routage complexe ni particularités spécifiques au fournisseur ne s'appliquent ici. Vos requêtes vont directement vers notre modèle uncensored dédié. Les erreurs comme 401 indiquent une clé invalide. Vérifiez les paramètres de votre compte si l'accès échoue.
Chaque compte permet une clé active. La génération d'une nouvelle clé remplace immédiatement l'ancienne. Cela garantit que vous contrôlez toujours l'accès. Aucune vérification par numéro de téléphone n'est requise pour l'inscription.
curl https://api.chatkiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the three main points of the provided text"}]
}'
Première demande avec Python
Envoyez du texte au modèle en utilisant le SDK officiel. Installez le package et configurez votre clé. L'ID du modèle est uncensored. Les requêtes renvoient directement des réponses textuelles. Cela convient au jeu de rôle ou à l'écriture créative sans restrictions.
Définissez la température pour la créativité. Utilisez top_p pour l'échantillonnage par noyau. Ajustez max_tokens pour contrôler la longueur de la sortie. Le maximum par défaut est de 2 048 tokens sauf indication contraire. Les erreurs et les refus ne consomment pas de crédits.
Le formatage de la réponse est un JSON standard. Gérez les exceptions avec soin. L'API prend en charge le streaming pour une sortie en temps réel. Utilisez le paramètre stream pour une meilleure expérience utilisateur dans les applications.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatkiohnezensur.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)
Implémentation du SDK Node
Intégrez l'API dans les applications Node.js facilement. Configurez correctement l'URL de base. Passez votre clé API dans les en-têtes. Le SDK gère automatiquement la sérialisation. Cela réduit considérablement le code boilerplate.
Diffusez les réponses pour mettre à jour l'interface utilisateur en temps réel. Traitez les chunks à mesure qu'ils arrivent. Cela offre une expérience plus fluide pour les utilisateurs attendant des sorties longues. La fenêtre de contexte prend en charge 100,000 tokens au total.
L'appel de fonctions est disponible via le paramètre tools. Définissez des schémas pour l'extraction de données structurées. Le modèle respecte les contraintes de format. Le mode JSON garantit des sorties cohérentes pour l'analyse.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatkiohnezensur.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 et SSE
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie 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.
Traitez les données à mesure qu'elles arrivent. Cela réduit la latence perçue pour les réponses longues. Mettez en tampon les chunks pour reconstituer le message complet. Gérez les interruptions réseau avec élégance.
Le streaming fonctionne également avec l'appel de fonctions. Recevez les appels d'outils de manière incrémentale. Mettez à jour l'interface utilisateur dynamiquement. Cette approche s'adapte bien aux applications à fort trafic.
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)
Limites de débit et contraintes
Chaque clé API permet 300 requêtes par minute. La concurrence est limitée à 8 requêtes simultanées. Les corps de requête ne peuvent pas dépasser 8 Mo. Ces limites empêchent les abus pendant les périodes de forte utilisation.
Les limites de taux se réinitialisent toutes les minutes. Les dépasser renvoie une erreur 429. Attendez avant de réessayer. Les niveaux premium pourraient offrir des limites plus élevées à l'avenir.
La fenêtre de contexte prend en charge 100 000 jetons. Cela inclut à la fois le prompt et la complétion. Surveillez l'utilisation pour rester dans les limites. Les grandes entrées consomment plus de crédits.
Comptage des jetons et coûts
Payez uniquement ce que vous utilisez. Les tokens d'entrée coûtent 0,15 $ par 1M. Les tokens de sortie coûtent 0,50 $ par 1M. Les crédits n'expirent jamais. Les erreurs sont gratuites.
Rechargez avec des cryptomonnaies. USDT sur TRC20 ou USDC sur Base. Le dépôt minimum est de 20 $. Un crédit bonus s'applique pour les montants plus élevés. +5 % à partir de 50 $, +10 % à partir de 100 $, +15 % à partir de 200 $.
Les nouveaux comptes reçoivent un crédit d'essai de 0,50 $. Valable 7 jours. Consultez l'utilisation dans le tableau de bord. Les remboursements ne sont pas émis pour le crédit.
Questions fréquentes
Quel est le modèle sans censure utilisé pour le chat sans censure ?
Nous utilisons un modèle dédié à poids ouverts ajusté pour des réponses sans restriction. Il ne refuse pas les sujets adultes légaux, fictifs ou controversés. Il ne s'agit pas de GPT, Claude ou du modèle d'un autre fournisseur.
Comment gérer les erreurs dans l'API ?
Les erreurs renvoient des codes HTTP standard. 401 signifie clé invalide. 402 indique pas de crédit. 429 signale une limitation de taux. Consultez le corps de la réponse pour plus de détails. Les erreurs ne consomment pas de jetons.
Puis-je diffuser des réponses pour une sortie en temps réel ?
Oui, définissez stream sur true dans votre demande. L'API renvoie des événements envoyés par le serveur. Traitez les chunks à mesure qu'ils arrivent. Cela réduit la latence pour les longues réponses.
Récupérer votre clé API
Inscrivez-vous, copiez votre clé, et mettez à jour l'URL de base. Intégration complète en quelques minutes.