Commencer avec l'API Uncensored
Commencez à utiliser l'API sans censure en quelques minutes. Ce guide de démarrage rapide vous guide à travers l'authentification, l'envoi de votre première requête et la gestion du streaming en temps réel avec des outils standard compatibles OpenAI.
Installez le SDK OpenAI
Les SDK open source gèrent les détails HTTP pour vous. Installez le package officiel dans l'environnement de votre projet. Cette bibliothèque gère automatiquement les nouvelles tentatives et l'analyse JSON.
pip install openai
Configurer votre URL de base et votre clé
Pointez votre client vers notre point de terminaison spécifique. L'URL de base garantit que vos invites atteignent notre cluster de modèles sans censorship. L'authentification repose sur un simple jeton porteur.
- URL de base :
https://api.aimodelswithnorestrictions.com/v1 - Clé : Votre clé API générée
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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 une complétion de chat basique
Envoyez une charge utile de message standard. Le modèle renvoie du texte brut sans filtrer les sujets adultes ou controversés. Les erreurs et les refus ne consomment pas vos jetons prépayés.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
Activer le Streaming pour une Sortie en Temps Réel
Recevez des tokens au fur et à mesure de leur génération. Cela réduit la latence perçue pour les réponses longues. Vous pouvez analyser le flux pour afficher le texte de manière incrémentale dans votre application.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
Définir les paramètres : Température et Top P
Contrôlez la créativité et l'aléatoire. Des valeurs plus basses rendent les réponses plus déterministes. Des valeurs plus élevées encouragent des formulations diversifiées et variées.
temperature: Ajuste l'aléatoire.top_p: Filtre le vocabulaire par probabilité.
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érer le mode JSON et l'appel de fonctions
Forcez une sortie structurée pour une analyse fiable. Utilisez response_format: {"type": "json_object"} pour du JSON strict. L'appel de fonctions permet au modèle d'exécuter des outils dynamiquement.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'Questions fréquemment posées
Quelle est la fenêtre de contexte et la limite de débit ?
La fenêtre de contexte prend en charge 100 000 tokens au total. Vous êtes limité à 300 requêtes par minute par clé. Chaque clé permet huit requêtes simultanées.
Pourquoi j'obtiens une erreur 402 ?
Le statut 402 indique que votre crédit prépayé est épuisé. Les jetons ne sont facturés que pour l'utilisation réelle, pas pour les erreurs ou les refus. Rechargez via des cryptomonnaies pour continuer.
S’agit-il d’un service officiel OpenAI ?
Non. Nous proposons un LLM sans censure compatible avec le format de l’API OpenAI. Le modèle n’est ni GPT, ni Claude, ni celui d’un autre fournisseur. Il s’agit d’un modèle à poids ouverts distinct.
Sécurisez votre clé API
Inscrivez-vous, copiez votre clé, mettez à jour l'endpoint. C'est tout.