Documentation API
Commencez à générer du texte sans curation avec notre API compatible OpenAI en quelques minutes. Intégration plug-and-play pour les applications de jeu de rôle avec zéro refus de contenu pour les sujets adultes licites.
Authentification & URL de base
L'URL de base est https://api.localllmnsfw.com/v1. Transmettez votre clé dans le Authorization: Bearer <key> header. Les clés sont émises instantanément lors de l'inscription via Google ou par e-mail. Aucun numéro de téléphone. Une clé active par compte. Une nouvelle clé remplace l'ancienne.
L'authentification est simple. Utilisez les SDK officiels. Modifiez l'URL de base et la clé API. Tout le reste reste standard. Cela garantit la compatibilité avec vos outils existants. Vos prompts ne sont pas utilisés pour l'apprentissage. La confidentialité est simple.
Première demande
Envoyez une requête POST à /v1/chat/completions. L'ID du modèle est uncensored. L'entrée est du texte. La sortie est du texte. Pas de génération d'images ou d'audio. Pas d'embeddings. Juste de l'inférence pure. Le modèle répond sans refus pour le contenu adulte légal. Ce n'est pas GPT ou Claude. C'est un modèle à poids ouverts ajusté pour la liberté. Testez-le immédiatement.
Voici une requête de base utilisant cURL. Remplacez <API_KEY> avec votre clé. L'ID du modèle est fixe.
curl https://api.localllmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current UTC time and timezone for Tokyo"}]
}'Cela renvoie une réponse standard de style OpenAI. Vous obtenez le texte généré. Vous pouvez l'analyser directement. Aucune configuration complexe. Commencez simplement à discuter.
Intégration du SDK Python
Utilisez la bibliothèque Python officielle d'OpenAI. Définissez l'URL de base sur notre point de terminaison. Définissez la clé API. Le reste fonctionne exactement comme documenté. Il s'agit d'un remplacement direct pour GPT-4 ou GPT-3.5. Les applications de jeu de rôle bénéficient de l'absence de filtres de contenu. Le modèle gère bien les sujets controversés.
Initialisez le client. Pointez-le vers notre API. Appelez chat.completions.create(). La réponse contient le texte généré. Gérez les erreurs avec élégance. L'utilisation des jetons est suivie dans la réponse. Cela rend la facturation transparente.
from openai import OpenAI
client = OpenAI(base_url="https://api.localllmnsfw.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)Le SDK Python simplifie le processus. Vous obtenez des données structurées. Vous pouvez parcourir les réponses. Le streaming est pris en charge. L'appel de fonctions fonctionne aussi. C'est la méthode standard d'intégration.
Implémentation du SDK Node
Le SDK Node.js suit le même modèle. Définissez l'URL de base. Définissez la clé API. Importez la bibliothèque. Appelez la méthode de complétion. Cela fonctionne pour les serveurs web et les scripts. Les développeurs Node bénéficient d'un accès complet au modèle sans filtre. Pas de verrouillage fournisseur. De simples appels API standards.
Configurez le client. Transmettez votre clé. Effectuez une requête. La réponse est un objet JSON. Analysez le contenu. Utilisez-le dans votre application. Le modèle gère bien les longs contextes. Jusqu'à 16,000 jetons par sortie. C'est idéal pour le jeu de rôle détaillé. Gardez votre code propre.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.localllmnsfw.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);Les développeurs Node.js apprécient la simplicité. Le SDK gère les nouvelles tentatives. Il gère les connexions. Vous vous concentrez sur votre logique. L'API fait le reste. Aucune dépendance supplémentaire. Juste le package OpenAI standard.
Streaming & SSE
Activez le streaming en définissant stream: true. L'API retourne des Server-Sent Events (SSE). Chaque chunk contient une partie de la réponse. L'utilisation des tokens est signalée dans le dernier chunk. Cela fournit un retour en temps réel. Les utilisateurs voient le texte au fur et à mesure de sa génération. La latence semble plus faible. L'engagement augmente. C'est critique pour les applications de chat.
Gérez le flux. Itérez sur les chunks. Ajoutez du texte à votre interface utilisateur. Arrêtez à la demande. Le modèle prend cela en charge nativement. Cela fonctionne avec tous les SDK. Aucune analyse personnalisée nécessaire. Suivez simplement le format SSE standard. Les erreurs sont également diffusées. Vous obtenez un retour immédiat en cas d'échec.
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 efficace. Il réduit le temps d'attente perçu. Les utilisateurs restent engagés. Le modèle uncensored gère divers sujets. Il ne brise pas le personnage. C'est parfait pour les expériences immersives. Essayez-le maintenant.
Limites, Erreurs & Contexte
La fenêtre de contexte est de 100 000 jetons. La sortie maximale est de 16 000 jetons. Le maximum par défaut est de 2 048. La limite de débit est de 300 requêtes par minute. La limite simultanée est de 8 requêtes par clé. La taille maximale du corps est de 8 Mo. Les erreurs sont standard. 401 signifie clé invalide. 402 signifie pas de crédit. 429 signifie limite de débit dépassée. Les refus sont gratuits. Les erreurs sont gratuites. Payez uniquement pour les jetons.
Gérez correctement les erreurs. Vérifiez le code de statut. Réessayez en cas d'erreur 429 avec une stratégie de backoff. Inspectez l'erreur 402 pour le solde de crédits. Mettez à jour votre interface utilisateur. Informez les utilisateurs. L'API est fiable. Pas de promesses de disponibilité. Juste des performances constantes. Vos crédits n'expirent jamais. Rechargez avec des cryptomonnaies. USDT ou USDC. Des crédits bonus sont disponibles. Commencez à développer dès aujourd'hui.
Support Q&A
S'agit-il de l'API LLM locale NSFW ?
Oui, il s’agit de l’API sans censorship pour le contenu adulte légal. Elle utilise un seul modèle à poids ouverts ajusté pour l’absence de refus. Ce n’est pas un proxy pour GPT ou Claude. Il s’agit d’un service dédié au jeu de rôle NSFW.
Que se passe-t-il si je manque de crédit ?
Vous obtenez une erreur 402. Les requêtes s'arrêtent immédiatement. Le crédit n'expire jamais. Vous pouvez recharger à tout moment avec des cryptomonnaies. USDT sur TRC20 ou USDC sur Base. Pas de frais mensuels. Pas d'abonnements. Payez uniquement ce que vous utilisez.
Le modèle refuse-t-il le contenu NSFW ?
Non, il est non censuré pour les sujets adultes légaux. Il ne refuse pas le contenu fictif ou controversé. La seule limite stricte est l’absence de contenu sexuel impliquant des mineurs. Tout le reste est autorisé. Cela garantit une liberté maximale pour votre application.
Débloquez votre clé API
Inscrivez-vous, récupérez la clé, mettez à jour l'URL de base. C'est tout.