Intégrez l'API Uncensored
Insérez le SDK officiel OpenAI dans votre projet et pointez-le vers notre API LLM sans censure. Ce guide de démarrage rapide vous guide à travers l'authentification, les premières requêtes, le streaming et la gestion des erreurs avec zéro dérive de configuration.
Installez le SDK officiel OpenAI
Commencez par ajouter la bibliothèque standard à votre environnement. Cela garantit que vous utilisez le même code client qui fonctionne avec d'autres fournisseurs.
- Exécuter
pip install openaipour Python. - Exécuter
npm install openaipour Node.js.
Ces packages gèrent la logique HTTP afin que vous puissiez vous concentrer sur les prompts. Vous n'avez pas besoin d'un client personnalisé ou d'une couche de routage séparée. Le SDK gère les nouvelles tentatives et la sérialisation JSON automatiquement.
Configurez votre URL de base et votre clé
Pointez le SDK vers notre serveur en remplaçant l'URL de base par défaut. Utilisez la clé générée sur votre tableau de bord et définissez l'ID du modèle sur uncensored.
- URL de base :
https://api.pricingkeyapiopenai.com/v1 - Modèle :
uncensored
Cette configuration fonctionne avec n'importe quel client compatible OpenAI. Vous pouvez conserver votre structure de code existante et simplement remplacer le point de terminaison. Aucune restriction d'abonnement ne s'applique ici.
Voici comment configurer le client en Python :
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingkeyapiopenai.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)
Envoyez votre première complétion de chat
Faites une requête POST standard vers le point de terminaison des complétions de chat. Envoyez vos messages système et utilisateur au format JSON requis. L'API renvoie une réponse textuelle qui ignore les filtres de contenu standards pour les sujets adultes licites.
Testez la connexion avec une invite simple pour vérifier la latence et l'utilisation des tokens. Si vous obtenez une réponse, votre intégration fonctionne correctement.
Structure de requête d'exemple :
curl https://api.pricingkeyapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this curl request to Python using standard libraries"}]
}'
Activez le streaming pour les jetons en temps réel
Définir stream à true pour recevoir des jetons au fur et à mesure de leur génération. C'est essentiel pour les interfaces de chat et les applications en temps réel. Le SDK restitue des fragments au fur et à mesure de leur arrivée depuis le serveur.
Chaque chunk contient le delta de la réponse. Vous pouvez concaténer ces deltas pour construire le texte final. Le streaming réduit considérablement la latence perçue pour les sorties longues.
Activez le streaming dans votre client Node.js :
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingkeyapiopenai.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);
Utilisez le mode JSON et l'appel de fonctions
Demandez une sortie structurée en définissant response_format à {"type": "json_object"}. Cela force le modèle à renvoyer du JSON valide au lieu de texte brut. Utilisez tools pour les capacités d'appel de fonction.
Définissez vos schémas d'outils dans la requête. Le modèle produira des appels d'outils que vous pourrez exécuter dans votre code. Cela fonctionne exactement comme l'interface standard d'appel de fonctions d'OpenAI.
Configurez le mode JSON dans votre SDK :
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 erreurs et les limites d'utilisation
Surveillez les codes de statut HTTP spécifiques pour gérer le flux de votre application. Une erreur 401 signifie que votre clé API est invalide ou expirée. Une erreur 402 indique qu'il ne reste plus de crédit prépayé. Une erreur 429 signale que vous avez atteint la limite de débit de 300 requêtes par minute.
Votre fenêtre de contexte est de 100 000 tokens au total. Si vous dépassez cette limite, l'API renverra une erreur. Les refus et les erreurs ne consomment pas votre solde de tokens. Gardez vos corps de requête en dessous de 8 Mo.
Questions fréquentes
Quel est le modèle de tarification de la clé API OpenAI ?
Nous facturons 0,15 $ par 1M de tokens d'entrée et 0,50 $ par 1M de tokens de sortie. Il n'y a ni abonnement mensuel ni frais de capacité inoccupée. Vous ne payez que pour les tokens que vous utilisez réellement depuis votre solde crypto prépayé.
S’agit-il d’un modèle LLM sans filtre ?
Oui, notre modèle ne refuse pas le contenu adulte légal, fictif ou controversé. La seule limite stricte est que nous refusons les demandes impliquant du contenu sexuel avec des mineurs. Il ne s’agit pas du modèle GPT, Claude ou de tout autre fournisseur.
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 $.
Générez votre clé API
Inscrivez-vous, récupérez votre jeton, mettez à jour votre URL de base. C'est toute la configuration.