fr ▾
Essayez avec un crédit d'essai

Liste de contrôle de production IA sans censure

Les développeurs ont besoin d’un point de terminaison prêt pour la production et sans restriction qui gère le contenu adulte sans casser leur code existant. Ce guide vous guide à travers les étapes d’intégration critiques pour une API IA sans censure, en se concentrant sur la gestion des tokens, le streaming et les limites des politiques.

Dernière mise à jour

Résumé

  1. Utilisez le point de terminaison standard /v1/chat/completions avec votre URL de base spécifique et l'ID de modèle.
  2. Surveillez strictement les comptes de tokens d'entrée et de sortie pour éviter la troncature dans les fenêtres de contexte longues.
  3. Mettre en œuvre les événements envoyés par le serveur (SSE) pour diffuser les réponses afin d'améliorer l'expérience utilisateur.
  4. Validez les limites de la politique de contenu tôt, en particulier concernant les restrictions d'âge et les comportements de refus.

1. Vérifier votre URL de base et la compatibilité du point de terminaison

Commencez par confirmer que votre URL de base correspond à la documentation du fournisseur de service. Nous utilisons le standard /v1/chat/completions chemin, ce qui signifie que vous pouvez réutiliser la plupart des bibliothèques clientes compatibles OpenAI sans modifications majeures. Il suffit de mettre à jour la base_url et fournissez votre clé API dans l'en-tête. Notre ID de modèle est simplement uncensored, donc vous n'avez pas besoin de chercher des noms de modèles complexes. Cette approche garantit que votre logique d'intégration existante reste intacte tout en accordant l'accès aux capacités de génération sans restrictions.

Vérifiez la version de votre bibliothèque cliente pour vous assurer qu'elle prend en charge les derniers paramètres de l'API. Certaines anciennes SDK peuvent avoir du mal avec les nouvelles fonctionnalités comme l'appel d'outils ou le mode JSON. Vérifiez que la bibliothèque peut gérer le format de réponse spécifique renvoyé par le serveur. Si vous rencontrez des erreurs, comparez la structure de votre requête avec la documentation officielle OpenAI pour une ligne de base. Cette standardisation réduit considérablement le temps de débogage lors du passage d'un modèle modéré à un modèle uncensored.

2. Gérez les comptes de tokens : Limites d'entrée vs. sortie

Vos appels API échoueront si vous dépassez les limites de tokens définies par le fournisseur. Nous facturons 0,15 $ par 1M de tokens d'entrée et 0,50 $ par 1M de tokens de sortie, donc un comptage précis est important pour la prévision des coûts. La fenêtre de contexte prend en charge jusqu'à 100 000 tokens combinés, mais la sortie maximale par requête est de 16 000 tokens. Si vous ne définissez pas max_tokens, la valeur par défaut est de 2 048 tokens. Cette valeur par défaut est souvent trop courte pour un raisonnement complexe ou la génération de contenu long.

Surveillez étroitement votre utilisation des jetons pendant la phase initiale d'intégration. Utilisez la réponse en streaming pour suivre la consommation de jetons en temps réel. Cela vous aide à ajuster votre max_tokens réglé dynamiquement en fonction du type de contenu. Surestimer les tokens de sortie gaspille de l'argent, tandis que les sous-estimer tronque votre réponse. Tenez toujours compte de l'invite système et de l'historique de conversation dans vos calculs de tokens d'entrée.

3. Implémentez le streaming pour une meilleure expérience utilisateur

Les réponses en streaming via les Server-Sent Events (SSE) sont cruciales pour une expérience utilisateur fluide. Elles permettent aux utilisateurs de voir la sortie du modèle au fur et à mesure de sa génération, plutôt que d'attendre que la réponse complète soit terminée. Cela est particulièrement important pour les sorties plus longues qui peuvent prendre plusieurs secondes. Le dernier chunk du flux contient les statistiques finales d'utilisation des tokens, que vous pouvez enregistrer pour la facturation et la surveillance.

Gérez les interruptions réseau avec élégance en mettant en œuvre une logique de reconnexion. Les connexions en streaming peuvent se couper en raison de réseaux instables ou de timeouts serveur. Assurez-vous que votre client peut reprendre ou redémarrer le processus de génération sans perdre le contexte. Utilisez le stream le paramètre dans le corps de votre requête pour activer cette fonctionnalité. Cette approche réduit la latence perçue et maintient les utilisateurs engagés pendant la génération.

4. Gérez les contraintes de la fenêtre de contexte

La fenêtre de contexte de 100 000 tokens est puissante mais nécessite une gestion rigoureuse. Vous devez suivre le nombre de tokens de l'intégralité de l'historique de conversation, et non seulement du message actuel. Si le contexte dépasse la limite, le modèle tronquera les messages antérieurs, risquant de perdre des informations critiques. Cela peut entraîner des réponses incohérentes ou une perte du contexte de jeu de rôle dans les scénarios de création littéraire.

Mettez en œuvre une stratégie de fenêtre glissante ou de résumation pour les longues conversations. Cela maintient les informations les plus pertinentes dans la limite de contexte. Surveillez le nombre de jetons de chaque message pour vous assurer de rester dans la limite de 100 000 jetons. Si vous vous approchez de la limite, envisagez de résumer les messages plus anciens ou de supprimer les tours moins pertinents. Cette stratégie maintient la pertinence du contexte tout en respectant les contraintes techniques.

5. Surveillez les limites de débit et les requêtes simultanées

Notre API impose des limites strictes de taux pour garantir une utilisation équitable entre tous les clients. Vous avez droit à 300 requêtes par minute par clé et à 8 requêtes concurrentes simultanément. Le dépassement de ces limites entraînera des erreurs HTTP 429. Implémentez une rétroaction exponentielle dans votre logique de nouvelle tentative pour gérer ces erreurs correctement. Cela empêche votre application de surcharger le serveur avec des requêtes répétées.

Suivez le nombre de vos requêtes simultanées pour éviter de dépasser la limite de 8 requêtes. Si vous traitez plusieurs requêtes utilisateur en parallèle, assurez-vous que votre application puisse mettre en file d'attente ou différer les requêtes de manière appropriée. Cela est particulièrement important pour les applications à fort trafic ou les traitements par lots. Surveillez l'utilisation de votre clé API pour vous assurer de rester dans la limite de 8 Mo pour le corps de la requête. Tout dépassement entraînera le rejet de la requête.

6. Assurez la stabilité du mode JSON

Lors de l'utilisation du mode JSON, le modèle est contraint de produire des objets JSON valides. Cela est utile pour l'extraction de données structurées ou les intégrations API. Définissez le response_format le paramètre à {"type": "json_object"} dans votre requête. Le modèle tentera ensuite de produire uniquement du JSON valide, qui peut être analysé directement par votre application.

Validez la sortie JSON avant de la traiter davantage. Même en mode JSON, le modèle peut occasionnellement produire une syntaxe invalide. Utilisez un analyseur JSON pour détecter les erreurs et les gérer correctement. Cela garantit que votre application ne plante pas en raison de réponses mal formées. Envisagez d'ajouter un mécanisme de repli pour gérer les erreurs d'analyse de manière gracieuse.

7. Gérez les refus et les codes d'erreur

La plupart des requêtes réussiront, mais certaines peuvent retourner des erreurs ou des refus. Les erreurs HTTP 400 indiquent des paramètres de requête invalides, tandis que les erreurs 429 indiquent des limites de taux. Les erreurs 500 suggèrent des problèmes côté serveur. Gérez ces erreurs de manière appropriée dans la logique de votre application. Mettez en œuvre la journalisation pour suivre les modèles d'erreur et identifier les problèmes potentiels.

Les refus sont rares mais possibles. Le modèle peut refuser le contenu qui viole des politiques spécifiques, comme le contenu sexuel impliquant des mineurs. Cette limite stricte s'applique toujours indépendamment du caractère sans censure du modèle. Vérifiez le statut de la réponse et le contenu pour déterminer si un refus s'est produit. Implémentez un message convivial pour informer l'utilisateur de la raison du refus.

8. Valider les limites de la politique de contenu

Bien que le modèle soit sans censure, il applique toujours une limite stricte sur le contenu sexuel impliquant des mineurs. C'est la seule politique de contenu stricte qui s'applique. Tous les autres sujets adultes, fictifs ou controversés sont généralement autorisés. Cela le rend adapté à l'écriture créative, au jeu de rôle et à la génération de contenu pour adultes.

Testez votre application avec divers types de contenu pour vous assurer qu'ils sont gérés correctement. Vérifiez que le modèle n'accepte pas les contenus adultes licites. Cette étape de validation garantit que votre application répond aux attentes de votre public cible. Surveillez les retours des utilisateurs pour identifier tout refus inattendu ou problème de contenu.

9. Tester avec de vrais prompts NSFW

Effectuez des tests approfondis avec des invites NSFW réelles pour évaluer les performances du modèle. Utilisez un ensemble diversifié d'invites couvrant différents styles, tons et types de contenu. Cela aide à identifier les limitations ou les biais dans la génération du modèle. Faites attention à la cohérence et à la pertinence des réponses.

Documentez vos cas de test et résultats pour référence future. Cela aide à maintenir la cohérence et à améliorer l'intégration au fil du temps. Partagez vos résultats avec votre équipe pour s'assurer que tout le monde comprend les capacités et les limites du modèle. Cette approche collaborative conduit à une intégration API plus robuste et fiable.

Questions fréquentes

Quelle est l'URL de base de l'API uncensored AI ?

L'URL de base de notre service est HTTPS://api.uncensoredgemma.com/v1. Vous pouvez utiliser n'importe quel client compatible OpenAI en mettant à jour cette URL et en fournissant votre clé API. Cela garantit la compatibilité avec les bases de code existantes tout en accordant l'accès à une génération sans restrictions.

Comment recharger mon crédit ?

Vous pouvez recharger votre crédit en cryptomonnaie, spécifiquement les USDT sur TRC20 ou les USDC sur Base. Le montant minimum de recharge est de 20 $ et le maximum est de 500 $. Vous recevez un crédit bonus pour les recharges plus importantes : +5 % à partir de 50 $, +10 % à partir de 100 $ et +15 % à partir de 200 $.

Le modèle IA uncensored refuse-t-il le contenu ?

Le modèle autorise généralement le contenu adulte, fictif et controversé. Cependant, il impose une limite stricte au contenu sexuel impliquant des mineurs, qui est toujours refusé. Tous les autres types de contenu sont généralement autorisés, ce qui le rend adapté à divers cas d'usage.

Quelles sont les limites de débit pour l'API ?

Vous êtes autorisé à effectuer 300 requêtes par minute et 8 requêtes simultanées par clé API. La limite du corps de la requête est de 8 Mo. Le dépassement de ces limites entraînera des erreurs HTTP 429. Implémentez une nouvelle tentative exponentielle dans votre logique de retry pour gérer ces erreurs correctement.

Générez votre clé API

Inscrivez-vous, récupérez votre clé et mettez à jour l'URL du point de terminaison. C'est tout.

Essayez avec un crédit d'essai