fr ▾
Obtenez votre clé

Documentation API Compatible OpenAI

Commencez à utiliser notre API LLM sans censure en moins d'une minute avec des points de terminaison standard compatibles OpenAI. Envoyez du texte, recevez du texte, et ne payez que pour les jetons que vous consommez réellement.

Démarrage rapide : Envoyez votre première requête

Obtenez votre clé API instantanément en vous inscrivant avec Google ou un e-mail. Utilisez le uncensored ID du modèle pour générer du texte non restreint pour l'écriture créative, la recherche en sécurité ou le contenu adulte. L'API accepte des requêtes standard via POST /v1/chat/completions.

curl https://api.ianoncensure.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
  }'

Chaque nouveau compte bénéficie d'un accès immédiat. L'URL de base est HTTPS://api.ianoncensure.com/v1. Vous pouvez tester le point de terminaison pour assurer la connectivité avant d'intégrer votre flux de travail de production.

Points de terminaison : chat/completions et modèles

Interagissez avec le modèle via deux points de terminaison simples : POST /v1/chat/completions pour la génération et GET /v1/models pour les métadonnées. Cette API sert un seul grand modèle de langage non censuré spécifique, et non une couche de routage entre plusieurs fournisseurs. Vous n'avez pas besoin de gérer des sélections de modèles complexes.

from openai import OpenAI

client = OpenAI(base_url="https://api.ianoncensure.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)

Les requêtes sont traitées en entrée-sortie de texte. Il n'y a pas d'endpoints d'embedding, de génération d'images ou d'audio. Gardez votre bibliothèque cliente simple en vous en tenant à ces deux chemins. L'ID du modèle est toujours uncensored.

Paramètres : température, top_p et plus

Contrôlez la créativité avec temperature et top_p paramètres. Ajustez presence_penalty et frequency_penalty pour réduire les répétitions. Utilisez seed pour des sorties déterministes lors des tests. Le modèle prend en charge stop séquences pour interrompre la génération à des marqueurs spécifiques.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);

Ces paramètres permettent d'ajuster le style de sortie. Des températures plus élevées produisent des réponses plus variées, tandis que des valeurs plus faibles garantissent la cohérence. Tous les paramètres suivent les conventions standard d'OpenAI, facilitant la migration.

Réponses en streaming via SSE

Activer la sortie en temps réel en définissant stream: true. L'API retourne des Server-Sent Events (SSE) pour chaque token généré. Cela réduit la latence perçue pour les utilisateurs attendant du contenu de longue forme. Le dernier chunk inclit l'utilisation totale des tokens pour la facturation.

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)

Le streaming est essentiel pour les interfaces de chat. Il fournit un retour immédiat pendant que le modèle continue le traitement. Gérez le flux SSE dans votre client pour afficher les jetons à leur arrivée.

Mode JSON et appel de fonctions

Garantissez une sortie structurée avec response_format: {"type": "json_object"}. Cela garantit que le modèle renvoie du JSON, ce qui est critique pour l'intégration avec des systèmes en aval. L'appel de fonctions permet au modèle d'exécuter des outils définis dans votre schéma.

Utiliser tools et tool_choice pour guider les actions du modèle. Cette capacité permet des workflows complexes sans post-traitement. L'API gère efficacement la logique d'exécution des outils.

Limites de débit et gestion des erreurs

Chaque clé API est limitée à 300 requêtes par minute et 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo. Les erreurs renvoient des codes HTTP standard : 401 pour les clés invalides, 402 pour un crédit insuffisant, et 429 pour les limites de taux. Les erreurs et les refus ne consomment pas de tokens.

La fenêtre de contexte prend en charge 100 000 tokens pour l'invite et la complétion combinées. La sortie maximale est de 16 000 tokens par requête. Définissez max_tokens explicitement pour éviter de dépasser les limites. Le crédit inutilisé n'expire jamais.

FAQ

S’agit-il d’une API non censurée adaptée au contenu NSFW ?

Oui, le modèle est optimisé pour répondre sans refus de contenu pour un usage adulte légal. Il ne refuse pas les sujets controversés ou sexuels, sauf pour une limite stricte sur le contenu impliquant des mineurs. Vous pouvez générer du texte non restreint à des fins créatives ou de recherche.

Comment la tarification se compare-t-elle à celle des autres fournisseurs de LLM sans censure ?

Vous payez 0,15 $ par 1M de tokens d'entrée et 0,50 $ par 1M de tokens de sortie. Les erreurs et les refus sont gratuits. Il n'y a pas d'abonnements mensuels ni de frais cachés. Le crédit prépayé couvre toute l'utilisation, et vous pouvez recharger via des cryptomonnaies avec des crédits bonus.

Que se passe-t-il si je touche la limite de taux ?

Vous recevrez un code d'état 429. La limite est de 300 requêtes par minute par clé et de 8 requêtes simultanées. Vous pouvez générer une nouvelle clé API pour remplacer l'ancienne si nécessaire, car chaque compte permet une seule clé active à la fois.

Obtenez votre clé maintenant

Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est tout.

Obtenez votre clé