fr ▾

API sans cendre compatible OpenAI, crypto uniquement.

$0.50crédit d'essai

300requêtes par minute

Intégrez l'API sans censure en quelques minutes

Intégrez notre API uncensored dans votre pile existante sans aucun changement de configuration. Obtenez une intégration fonctionnelle en quelques minutes en utilisant des endpoints compatibles OpenAI standards.

Prérequis et configuration de l'URL de base

Commencez par générer votre clé API sur le tableau de bord. Vous pouvez vous connecter avec Google ou utiliser un e-mail et un mot de passe ; aucun numéro de téléphone n'est requis. Votre clé apparaît instantanément. Vous n'avez besoin que d'une clé active par compte. Si vous générez une nouvelle clé, l'ancienne est révoquée immédiatement. Nous ne proposons pas plusieurs clés pour un seul compte.

Configurez votre variable d'environnement pour l'URL de base. Pointez votre client vers notre point de terminaison spécifique. Cela garantit que toutes les requêtes vont vers notre modèle sans censure. Nous n'acheminons pas le trafic via d'autres fournisseurs. L'URL de base est essentielle pour la compatibilité. Vous utiliserez le standard OPENAI_BASE_URL variable.

L'ID du modèle que vous devez spécifier est uncensored. C'est un modèle à poids ouverts distinct. Ce n'est pas GPT, Claude ou tout autre fournisseur. Il s'exécute sur nos propres serveurs. Cela garantit un comportement cohérent. Vous n'avez pas besoin de modifier la version de votre SDK. N'importe quel client standard compatible OpenAI fonctionne.

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

Votre première requête avec le modèle 'uncensored'

Envoyez une requête standard de complétion de chat pour tester la connectivité. Utilisez l' POST /v1/chat/completions point de terminaison. Transmettez votre clé API dans le Authorization header. Définissez le modèle sur uncensored. Incluez une invite système simple et un message utilisateur. La réponse retournera du contenu textuel. Il n'y a pas de refus de contenu cachés pour les sujets adultes légaux. Les mineurs dans le contenu sexuel restent la seule limite absolue.

Vous pouvez ajuster des paramètres tels que temperature et top_p. Ceux-ci contrôlent la créativité et l'aléatoire. Le modèle répond rapidement. Vous n'avez pas besoin d'attendre des temps de traitement longs. Les erreurs sont renvoyées sous forme de JSON standard. Vous pouvez les gérer dans votre code. Il s'agit d'une API textuelle pure. Aucune image ou audio n'est généré. Concentrez-vous sur la sortie textuelle. Cela fonctionne pour les tâches de codage et de raisonnement. Vous obtenez exactement ce que vous demandez.

Réponses en streaming via SSE

Activez le streaming en définissant stream à true. Cela envoie des fragments de texte au fur et à mesure de leur génération. Vous recevez des événements via des événements envoyés par le serveur. Chaque fragment contient un delta partiel. Le dernier fragment inclut l'utilisation des jetons. C'est crucial pour la précision de la facturation. Vous pouvez mettre à jour votre interface utilisateur en temps réel. Les utilisateurs voient les jetons apparaître instantanément. Cela réduit la latence perçue. Le modèle prend cela en charge nativement. Vous n'avez pas besoin d'un proxy. Gérez le done événement pour fermer le flux. Il marque la fin de la réponse. Les comptes de tokens sont dans le dernier chunk. Utilisez ceci pour suivre votre utilisation de crédit. Les erreurs peuvent également être diffusées. Gérez-les avec grâce dans votre boucle.

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)

Appel de fonctions et mode JSON

Utilisez les outils pour l'extraction de données structurées. Définissez vos fonctions dans la requête. Le modèle renvoie des arguments au format JSON. Vous pouvez également forcer une sortie JSON stricte. Définissez response_format à {"type": "json_object"}. Cela garantit du JSON valide à chaque fois. Il est idéal pour analyser les réponses. Utilisez tool_choice pour contrôler le comportement. Forcez une fonction spécifique ou laissez le modèle décider. Cela fonctionne avec les schémas d’outils standard. Vous n’avez pas besoin d’analyseurs personnalisés. La sortie est cohérente. Les erreurs sont rares si le schéma est clair. Validez votre JSON côté client. Cela ajoute une couche de sécurité supplémentaire.

from openai import OpenAI

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

Gestion des limites et des erreurs

Vous avez une limite de 300 requêtes par minute. Cela s'applique par clé API. Vous pouvez exécuter 8 requêtes simultanées. Le corps de la requête doit être inférieur à 8 Mo. Le dépassement de ces limites renvoie une erreur 429. Réessayez avec une temporisation exponentielle. Une erreur 401 signifie que votre clé est invalide. Vérifiez vos identifiants. Une erreur 402 indique un crédit insuffisant. Rechargez via crypto pour continuer. La fenêtre de contexte est de 100,000 tokens. Cela inclut l'invite et la complétion. La sortie maximale est de 16,000 tokens. Définissez max_tokens pour éviter le troncage. Les erreurs ne consomment pas de crédit. Vous ne payez que pour les jetons réussis. C’est transparent. Aucun frais cachés ne s’appliquent. Les refus sont gratuits. Votre solde de crédit se met à jour avec précision.

import OpenAI from "openai";

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

Comprendre le prix des tokens dans le code

Les jetons d'entrée coûtent 0,15 $ par million. Les jetons de sortie coûtent 0,50 $ par million. Vous ne payez que ce que vous utilisez. Le crédit est prépayé. Il n'expire jamais. Les erreurs sont gratuites. Cela signifie que les requêtes échouées ne vous facturent rien. Vous pouvez estimer les coûts dans votre code. Multipliez les nombres de jetons par le taux. Suivez l'utilisation par requête. Cela aide à budgétiser avec précision. Nous ne facturons pas les appels API. Nous facturons les jetons. Le dernier chunk affiche l'utilisation. Utilisez ceci pour mettre à jour votre solde local. Aucun frais d'abonnement ne s'applique. Aucun coût mensuel. Vous contrôlez vos dépenses. Rechargez quand nécessaire. Les paiements crypto sont instantanés. USDT sur TRC20 ou USDC sur Base. Commencez par un petit montant. L'essai vous donne 0,50 $. Utilisez-le pour tester. Il dure 7 jours. Il suffit de s'inscrire et de partir.

Questions fréquentes

Quelle est l'URL de base pour l'API LLM sans restriction en ligne ?

Utilisez HTTPS://api.unrestrictedllmonline.com/v1 comme URL de base. Cela fonctionne avec n'importe quel SDK compatible OpenAI. Modifiez la variable base_url dans votre client. Votre clé API authentifie les requêtes. L'ID du modèle est toujours uncensored. Cela garantit que vous atteignez notre modèle sans censure. Aucun routage ni proxy n'est impliqué. Les requêtes vont directement à nos serveurs. Cela réduit la latence. Vous bénéficiez de performances constantes. L'URL est stable. Utilisez-la pour tous les points de terminaison.

Comment gérer les limites de taux et les erreurs dans mon intégration ?

Vous êtes limité à 300 requêtes par minute. Les requêtes concurrentes sont plafonnées à 8. Si vous dépassez cette limite, vous obtenez une erreur 429. Implémentez une rétrogradation exponentielle dans votre code. Une erreur 401 signifie que votre clé est invalide. Vérifiez vos identifiants et régénérez-les si nécessaire. Une erreur 402 indique un crédit insuffisant. Rechargez via crypto pour continuer. Les erreurs ne consomment pas de crédits de tokens. Vous ne payez que pour la génération de tokens réussie. Cela rend la budgétisation prévisible. Gérez les erreurs gracieusement dans votre boucle.

Le modèle sans censure prend-il en charge le streaming et l'appel de fonctions ?

Oui, l'API prend en charge le streaming via Server-Sent Events. Vous recevez des chunks de texte en temps réel. Le dernier chunk inclut les données d'utilisation des tokens. L'appel de fonctions est également pris en charge. Définissez des outils dans votre requête. Le modèle renvoie des arguments structurés. Vous pouvez forcer le mode JSON pour une sortie stricte. Cela fonctionne avec les schémas d'outils standard. Utilisez ces fonctionnalités pour des applications dynamiques. Le streaming réduit la latence perçue. L'appel de fonctions permet des workflows complexes. Les deux sont entièrement compatibles avec les SDK OpenAI.

Obtenez votre clé API instantanément

Inscrivez-vous, récupérez la clé, mettez à jour votre endpoint. Intégration terminée.

Obtenez votre clé