Démarrage rapide : Intégrez l'API IA déjantée
Mettez en place l'API sans censure en quelques minutes. Intégrez l'API IA débridée avec des clients compatibles OpenAI standard et commencez à générer du texte sans filtre immédiatement.
Prérequis : configuration du SDK et URL de base
Utilisez n'importe quel SDK compatible OpenAI. Pointez votre client vers l'URL de base correcte et définissez votre clé API. Cela garantit que vos requêtes atteignent le modèle sans censure sans configuration supplémentaire.
- URL de base :
https://api.aiunhinged.cc/v1 - ID du modèle :
uncensored - Authentification : Jeton Bearer dans le
Authorizationen-tête
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Authentification avec votre clé API
Transmettez votre clé API dans l'en-tête Authorization. Le système rejette les requêtes sans identifiants valides. Les erreurs renvoient des codes d'état clairs pour le débogage.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.cc/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)
Envoi de votre première requête de complétion
Envoyez une requête POST à /v1/chat/completions. Incluez l'ID du modèle et votre tableau de messages. L'API retourne une réponse textuelle immédiatement. Cela fonctionne pour les histoires, les scripts ou la génération de données brutes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Réponses en streaming avec SSE
Activez le streaming en définissant stream: true. Recevez des tokens au fur et à mesure de leur génération. Cela réduit la latence perçue pour les longues sorties. Le dernier chunk inclut les détails d'utilisation des tokens.
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)
L'utilisation des outils et de l'appel de fonctions
Définissez les outils dans votre requête. Le modèle renvoie des arguments structurés. Analysez-les pour exécuter des fonctions externes. Cela permet des workflows dynamiques et interactifs sans analyse manuelle.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Gestion des tokens et des limites
Respectez la limite de 300 requêtes par minute. La fenêtre de contexte prend en charge 100 000 jetons au total. Les requêtes dépassant la limite renvoient un code d'état 429. Un crédit insuffisant renvoie 402. Les clés invalides renvoient 401. Les erreurs ne consomment pas de crédits.
Questions fréquentes
Comment intégrer l'API sans censure avec des clients existants ?
Définissez l'URL de base sur HTTPS://api.aiunhinged.cc/v1 et utilisez votre clé API dans l'en-tête Authorization. Tout SDK compatible OpenAI fonctionne immédiatement. Aucun middleware personnalisé n'est requis.
Que se passe-t-il si je touche la limite de taux ?
L'API renvoie un code d'état 429. Vous devez attendre que la fenêtre soit réinitialisée. La limite est de 300 requêtes par minute par clé. Ajustez la fréquence de vos requêtes en conséquence.
Le modèle sans filtre prend-il en charge l’appel de fonctions ?
Oui. Définissez des outils dans le corps de votre requête. Le modèle renvoie des arguments JSON structurés. Vous pouvez ensuite exécuter ces fonctions dans la logique de votre application de manière transparente.
Récupérez votre clé instantanément
Inscrivez-vous, récupérez la clé, mettez à jour l'URL de base. C'est toute la configuration.