fr ▾
Hub NSFW
nsfwhub.cc›Documentation développeur
Obtenez votre clé

Intégrez l'API LLM Uncensored

Intégrez notre API LLM uncensored dans votre projet avec un seul changement d’URL de base. Obtenez une génération de texte sans refus de contenu en utilisant des endpoints compatibles OpenAI standards.

URL de basehttps://api.nsfwhub.cc/v1
Modèleuncensored

URL de base et authentification

L'URL de base pour toutes les requêtes est https://api.nsfwhub.cc/v1. Authentifiez-vous en passant votre clé API dans le Authorization header. Générez votre clé via le tableau de bord en utilisant Google ou e-mail. Utilisez-la immédiatement pour les requêtes.

curl https://api.nsfwhub.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Add error handling to the login endpoint"}]
  }'

Les erreurs renvoient des codes HTTP standard. Les clés invalides génèrent un 401. Les limites de taux déclenchent un 429. Ce point d'entrée gère uniquement la génération de texte.

Point de terminaison POST /v1/chat/completions

Envoyez des messages pour générer du texte en utilisant le uncensored modèle. Le point de terminaison accepte les formats de chat standard. Transmettez votre invite système pour un comportement cohérent. Définissez les messages utilisateur pour le contexte. L'API renvoie les tokens de texte généré. Configurez des paramètres comme la température pour la créativité. Utilisez le mode JSON pour des sorties structurées. Les requêtes sont traitées instantanément. Aucune embedding n'est prise en charge ici. Seule la complétion de texte est disponible.

Endpoint GET /v1/models

Interrogez les modèles disponibles avec une simple requête GET. La réponse liste le uncensored ID du modèle. Utilisez ceci pour vérifier rapidement la connectivité. Vérifiez les détails du modèle avant l'intégration. L'API sert un modèle spécifique. Elle ne fait pas de routage entre fournisseurs. Assurez-vous que votre client gère correctement la réponse. Ce point de terminaison confirme que votre clé fonctionne. Aucun autre modèle n'est disponible actuellement.

Paramètres pris en charge et mode JSON

Maîtrisez la génération avec temperature, top_p, et seed. Définissez response_format à {"type": "json_object"} pour du JSON strict. Cela garantit une sortie analysable pour les applications. Utilisez stop séquences pour interrompre la génération. Ajustez max_tokens pour limiter la longueur de la sortie. Le modèle prend en charge l'appel d'outils pour les fonctions. Transmettez les outils au format standard. Les pénalités de fréquence aident à réduire la répétition. Ces paramètres fonctionnent exactement comme chez OpenAI.

Réponses en streaming avec SSE

Activez le streaming en définissant stream: true. L'API envoie des événements envoyés par le serveur (SSE). Recevez les jetons à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs. Analysez chaque fragment pour un affichage en temps réel. Le dernier fragment contient les statistiques d'utilisation. Gérez soigneusement le JSON incomplet. Le streaming fonctionne avec tous les paramètres. Annulez les requêtes en fermant la connexion. Cette méthode économise la mémoire pour les textes longs.

Gestion des tokens et des erreurs

La fenêtre de contexte est de 100 000 tokens au total. La sortie est limitée à 16 000 tokens par requête. Les erreurs comme 402 indiquent un crédit insuffisant. Rechargez uniquement via crypto. Les erreurs 429 signifient que vous avez atteint la limite de 300 requêtes par minute. Attendez avant de réessayer. Le crédit inutilisé n'expire jamais. Les refus pour contenu mineur sont gratuits. Suivez l'utilisation via le dernier chunk SSE. Les erreurs ne consomment pas de tokens.

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

Questions fréquentes

Quelle est l'URL de base pour l'API hub NSFW ?

L'URL de base est HTTPS://api.nsfwhub.cc/v1. Il est entièrement compatible avec les SDK OpenAI. Modifiez l'URL de base dans la configuration de votre client.

Comment gérer les limites de taux ?

La limite est de 300 requêtes par minute par clé. Un code d'état 429 indique que vous avez dépassé cette limite. Attendez brièvement avant de réessayer votre requête.

Le LLM sans filtre prend-il en charge le mode JSON ?

Oui, définissez response_format sur json_object. Cela garantit une sortie JSON stricte. Cela fonctionne avec les paramètres de chat standard. Analysez le résultat directement dans votre code.

Obtenez votre clé API

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