Démarrage rapide API LLM sans censure
Commencez avec l'API LLM sans censure en quelques minutes. Envoyez du texte, recevez du texte, sans filtres, sans surprises.
URL de base et authentification
L'API vit à l'adresse https://api.nsfwh.com/v1. Authentifiez-vous avec une clé API passée dans le Authorization header. Créez votre clé instantanément via Google ou e-mail sur la page d'inscription — aucun numéro de téléphone requis. La clé est affichée une seule fois, alors enregistrez-la en toute sécurité. Elle donne accès au modèle inaltéré pour le contenu adulte légal, la génération de texte et l'écriture créative sans refus standard.
curl https://api.nsfwh.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the provided text."}]
}'
Envoi de votre première requête
Effectuer une requête POST à /v1/chat/completions avec votre message. L'ID du modèle est uncensored. Le texte d'entrée est envoyé dans le messages tableau. La réponse contient du texte généré. Aucune embedding, image ou audio n'est pris en charge. Il s'agit d'un service purement textuel (entrée texte, sortie texte) conçu pour les développeurs qui ont besoin d'un accès direct aux capacités linguistiques sans filtre.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwh.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)
Réponses en streaming
Utilisez les Événements envoyés par le serveur pour la livraison de tokens en temps réel. Ajoutez stream: true à votre requête. Chaque fragment inclut du texte partiel et des données d'utilisation dans le dernier fragment. Cela réduit la latence perçue pour les sorties longues. Le streaming fonctionne avec n'importe quel client compatible OpenAI standard qui gère les SSE. Il est idéal pour les interfaces de chat et les applications interactives.
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 fonction et mode JSON
Activez les sorties structurées avec response_format: {"type": "json_object"}. Cela force le modèle à renvoyer du JSON valide au lieu de texte libre. Vous pouvez également définir des outils pour l'appel de fonctions. Spécifiez tool_choice pour contrôler la façon dont le modèle les utilise. Cela est utile pour analyser les données, générer des configurations ou intégrer des systèmes externes sans logique de parsing supplémentaire.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwh.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);
Fenêtre de Contexte et Limites
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour les entrées et sorties combinées. La sortie maximale par requête est de 16 000 tokens. Si vous omettez max_tokens, il est par défaut de 2 048. Vous pouvez envoyer 300 requêtes par minute par clé. La concurrence est limitée à 8 requêtes simultanées par clé. Les corps de requête doivent rester inférieurs à 8 Mo. Ces limites garantissent des performances stables pour une utilisation à fort volume.
Gestion des erreurs et utilisation des tokens
Les erreurs sont renvoyées sous forme de codes de statut HTTP standard. Un 401 signifie que votre clé API est invalide ou expirée. Un 402 indique un crédit insuffisant. Un 429 signale une limitation de débit. Consultez le corps de la réponse pour des messages d'erreur détaillés. L'utilisation des jetons n'est facturée que pour les complétions réussies. Les erreurs ne consomment pas de crédit. Ce modèle de tarification transparent signifie que vous ne payez que pour ce qui fonctionne.
FAQ
L'API uncensored fonctionne-t-elle avec les SDK OpenAI ?
Oui, il est entièrement compatible avec OpenAI. Utilisez les SDK officiels OpenAI en définissant l'URL de base vers notre point de terminaison. Tout client compatible avec OpenAI fonctionne avec de légers ajustements de configuration. Cela garantit une intégration facile dans les projets existants.
Que se passe-t-il si je dépasse la limite de taux ?
Vous recevrez un code d'état 429. La limite est de 300 requêtes par minute par clé. Vous pouvez répartir les requêtes sur plusieurs clés si nécessaire. Chaque clé permet jusqu'à 8 requêtes simultanées. Cela empêche les pics soudains de perturber le service.
Mes données sont-elles utilisées pour l'apprentissage ?
Non, les invites ne sont pas utilisées pour l'entraînement. Vos données restent privées. Nous ne collectons qu'une adresse e-mail pour la création de compte. Aucun numéro de téléphone ou donnée personnelle supplémentaire n'est requis. Cela garantit que vos conversations restent confidentielles et sécurisées.
API non censurée. Aucun refus. Paiement par jeton.
- par 1M tokens d'entrée
- $0.15
- Tokens de sortie / 1M
- $0.50
- contexte de tokens
- 100,000
- crédit d'essai
- $0.50
- requêtes par minute
- 300
Obtenez votre clé API maintenant
Inscrivez-vous, copiez le jeton, mettez à jour l'URL de base. C'est fait.