fr ▾
Essayez avec un crédit d'essai

Création d’un chatbot NSFW : liste de contrôle pour les développeurs

Un chatbot NSFW a plus de composants qu'un assistant standard : budgets de tokens pour les longs jeux de rôle, streaming pour une sensation de chat, suivi honnête des coûts et limites claires de contenu. Cette liste de contrôle couvre les huit décisions à prendre avant le lancement.

Dernière mise à jour

Résumé

  • Choisissez une API LLM uncensored compatible OpenAI, afin que votre code de chat n'ait pas besoin d'être réécrit.
  • Diffusez des réponses et mesurez le temps jusqu'au premier token sur de vraies conversations.
  • Suivez le coût par conversation à partir des comptes de tokens réels ; le tarif est de $0.15 par 1M de tokens d'entrée et de $0.50 par 1M de tokens de sortie.
  • Définissez vos propres limites de contenu dans le code ; la seule limite dure au niveau du modèle est le contenu sexuel impliquant des mineurs.

1. Choisissez une API LLM sans censorship

Commencez par le comportement du modèle avec vos propres prompts. Envoyez un ensemble fixe de requêtes légales, pour adultes et fictives, et enregistrez chaque refus. Un point de terminaison qui refuse un travail créatif légitime vous oblige à ajouter des contournements qui altèrent le produit.

Notre point de terminaison répond directement aux demandes adultes légales, fictives et controversées, avec l'identifiant uncensored.

2. Vérifiez la compatibilité OpenAI

Pointez le SDK OpenAI officiel vers l'URL de base https://nsfwollama.com/v1 et envoyer un court message. Si la réponse revient en choices[0].message.content, votre code de chat existant fonctionne sans modifications.

  • Vérifiez que le streaming renvoie des événements envoyés par le serveur.
  • Vérifiez que les erreurs sont renvoyées au format JSON avec un code d’état.

3. Implémentez le streaming pour l'expérience utilisateur

Les utilisateurs jugent un chatbot par la rapidité d'apparition des premiers mots. Définissez stream: true, affichez chaque chunk à son arrivée et conservez le texte complet dans un tampon pour le stockage.

Mesurez le temps jusqu'au premier token sur des conversations de différentes longueurs. Une réponse qui démarre rapidement sur des courts chats peut ralentir lorsque l'historique s'allonge, testez donc également le cas long.

4. Calculez précisément les coûts en tokens

Les sessions de jeu de rôle conservent tout leur historique à chaque requête, donc les tokens d'entrée augmentent à chaque tour. La fenêtre de contexte est de 100 000 tokens, et le coût d'une longue session est principalement l'entrée.

SessionJetons d'entréeTokens de sortieCoût
Réponse courte unique1,200300$0.0003
Tour de jeu de rôle long70,0001,500$0.0113

Supprimez ou résumez les anciennes tours avant que la fenêtre ne soit pleine, et stockez les nombres d'utilisation par conversation.

5. Gérez les limites de débit avec souplesse

Chaque clé permet 300 requêtes par minute et 8 requêtes simultanées. Une application de chat atteint rarement cette limite seule, mais une rafale provenant de nombreux utilisateurs peut le faire. Mettez en file d'attente les requêtes par utilisateur et réessayez les réponses 429 avec un backoff exponentiel.

Affichez un court message d'attente dans l'interface plutôt qu'un délai silencieux.

6. Définissez vos limites de contenu

Décidez ce que votre produit accepte avant le lancement, et appliquez-le dans votre propre code. Les vérifications d'âge, les règles de consentement pour les personnages de jeu de rôle et une liste de blocage pour les quelques catégories que vous refusez toutes appartiennent à votre application, pas seulement au prompt.

Écrivez les règles et testez-les avec des invites de chaque catégorie.

7. Mettez en place les paiements crypto pour la mise à l'échelle

Le crédit prépayé convient à un produit de chat avec un trafic irrégulier. Les recharges sont payées en USDT sur TRC20 ou en USDC sur Base, à partir de 20 $, et le crédit bonus s'applique à partir de 50 $. Le solde ne peut pas descendre en dessous de zéro, donc une boucle incontrôlée s'arrête au montant que vous avez chargé.

Connectez le solde à vos propres alertes, afin que vous voyiez un solde faible avant l'arrêt du service.

8. Tester avec de vrais prompts NSFW

Avant le lancement, exécutez un ensemble de tests avec de vrais prompts provenant de vos utilisateurs, avec les mêmes messages système et la même longueur d'historique. Lisez les réponses, vérifiez le coût par conversation et notez chaque cas où le produit s'est comporté d'une manière qui ne vous était pas familière.

Répétez le test après chaque modification du prompt système, car de petits changements de formulation peuvent altérer considérablement le comportement.

Questions fréquemment posées

Un chatbot NSFW est-il autorisé sur cette API ?

Le contenu adulte et fictif licite est répondu directement. La seule limite stricte est le contenu sexuel impliquant des mineurs, et les règles de votre produit devraient ajouter d'autres limites là où vos utilisateurs ou votre loi l'exigent.

Quel model id dois-je envoyer ?

Envoyez uncensored. C'est le seul modèle sur le service.

Combien coûte une session de chat ?

À $0,15 par 1M de jetons d'entrée et $0,50 par 1M de jetons de sortie, une réponse courte coûte une fraction de centime. Les longues sessions de jeu de rôle coûtent plus cher car l'historique est renvoyé à chaque tour.

Comment commencer les tests ?

Inscrivez-vous avec Google ou avec un e-mail et un mot de passe. Le compte commence avec 0,50 $ de crédit d'essai, valable 7 jours, et aucune carte n'est nécessaire.

Obtenez votre clé API

Inscrivez-vous, copiez la clé et mettez à jour l'URL du point de terminaison. Simple.

Essayez avec un crédit d'essai