Démarrage rapide : API IA sans censure
Commencez à générer du texte sans curation immédiatement avec notre API compatible OpenAI. Ce guide de démarrage rapide vous accompagne de l'authentification au streaming des réponses en quelques minutes.
Table des matières
URL de base et authentification
Utilisez l'URL de base dédiée et votre clé API pour chaque requête. Notre API LLM uncensored ne nécessite pas de routage proxy complexe, juste des en-têtes standard. Vous recevez une clé unique lors de l'inscription via Google ou e-mail. Cette clé authentifie toutes les interactions avec le modèle. Les erreurs et les refus ne consomment pas de crédit. Vous commencez avec un crédit d'essai de 0,50 $ valable 7 jours. Vos invites restent privées et ne sont pas utilisées pour l'apprentissage.
curl https://api.uncensoredaicode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in the src directory"}]
}'
Première demande : Complétions de chat
Envoyez une requête POST au point de terminaison des complétions de chat. Il s'agit de l'interaction principale pour la génération de texte. Spécifiez l'ID du modèle comme « uncensored » dans le corps. Vous pouvez ajuster des paramètres comme la température ou le top_p. L'API renvoie directement une réponse textuelle. Il n'y a pas de fonctionnalités d'embedding ou de génération d'images. Il s'agit d'un service purement texte en, texte sortant. Gardez vos requêtes en dessous de 8 Mo. La fenêtre de contexte prend en charge 100 000 jetons au total.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicode.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 Node.js
Intégrez directement en utilisant le SDK Node officiel ou n'importe quel client compatible. Définissez l'URL de base sur le point de terminaison de notre API. Transmettez votre clé API dans l'en-tête d'autorisation. L'ID du modèle reste "uncensored" pour tous les appels. Vous pouvez streammez les résultats ou les récupérer de manière synchrone. L'appel de fonctions est pris en charge via le paramètre tools. Utilisez le mode JSON pour des sorties structurées. Cette configuration élimine l'enfermement fournisseur. Votre code reste simple et robuste.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicode.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 utilisation des jetons
Activez le streaming en définissant stream sur true. Vous recevez des fragments via des événements envoyés par le serveur. Chaque fragment contient du texte partiel et des données d'utilisation. Le dernier fragment inclut les comptes totaux de jetons. Cela permet l'affichage en temps réel du texte généré. Cela réduit la latence perçue pour les utilisateurs. Vous pouvez interrompre le flux si nécessaire. L'API calcule les coûts en fonction des jetons réels. Les erreurs n'entraînent pas de frais. Surveillez votre solde de crédit via le point de terminaison des modèles.
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)
Paramètres : Contrôle et Reproductibilité
Ajustez les réponses à l'aide des paramètres standard. Définissez la température pour la créativité ou le déterminisme. Utilisez le top_p pour l'échantillonnage du noyau. Définissez une graine pour des sorties reproductibles. Spécifiez des séquences d'arrêt pour arrêter la génération. Les pénalités de présence et de fréquence ajustent la répétition des mots. Ces outils vous donnent un contrôle précis. Le modèle gère bien les requêtes complexes. Le mode JSON garantit une structure valide. L'appel de fonctions permet l'utilisation d'outils externes. Ajustez ces valeurs pour les adapter à votre cas d'utilisation.
Limites de débit, erreurs et contraintes
Attendez-vous à des limites spécifiques selon votre clé. Vous pouvez envoyer 300 requêtes par minute. Seules 8 requêtes s’exécutent simultanément. Une seule clé est active par compte. Remplacez-la si nécessaire. Gérez les erreurs 401 pour les clés invalides. Résolvez les erreurs 402 en rechargant via crypto. Le code 429 indique une saturation des limites de débit. Le débit de sortie maximal est de 16,000 tokens par requête. Définissez max_tokens explicitement pour éviter les valeurs par défaut. Le crédit n’expire jamais. Les erreurs sont gratuites. Utilisez le point de terminaison models pour vérifier l’état.
Questions fréquentes
Quelle est l'URL de base de la base de code uncensored AI ?
L'URL de base est HTTPS://api.uncensoredaicode.com/v1. Utilisez ceci pour tous les SDK compatibles OpenAI. Modifiez le base_url dans la configuration de votre client. Cela vous connecte directement au modèle uncensored sans intermédiaires.
Comment gérer les erreurs et les limites de taux ?
Gérez les erreurs 401 en vérifiant votre clé API. Résolvez les erreurs 402 en rechargeant avec USDT ou USDC. Les erreurs 429 signifient que vous avez atteint la limite de 300 requêtes par minute. Attendez et réessayez, ou utilisez plusieurs clés si nécessaire. Les erreurs ne consomment pas votre crédit.
Quels modes de paiement acceptez-vous ?
Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.
Récupérer votre clé API
Créez un compte, copiez la clé, mettez à jour votre URL de base. C'est tout.