fr ▾

Erreurs courantes avec l’IA non filtrée

Les développeurs supposent souvent qu’un LLM non filtré supprime toutes les contraintes, ce qui entraîne des limites de sortie inattendues, des erreurs de contexte ou des surprises de facturation. Comprendre les mécanismes spécifiques de votre clé API, du comptage des tokens et des paramètres du modèle permet d’éviter le gaspillage de crédits et les intégrations cassées.

Dernière mise à jour

Résumé

  1. Définissez une fenêtre de contexte de 100 000 jetons mais limitez vos requêtes pour rester dans la limite de sortie de 16 000 jetons.
  2. Utilisez exclusivement l’ID du modèle 'uncensored', car cette API ne sert qu’un modèle dédié, et non une flotte de modèles routés.
  3. Activez le mode JSON pour l'extraction de données structurées afin d'éviter les erreurs d'analyse dans votre code.
  4. Le streaming est essentiel pour les sorties longues afin de garantir que votre client reçoit les jetons de manière progressive sans se déconnecter.

Erreur 1 : Ignorer les limites de la fenêtre de contexte

Chaque requête consomme des jetons de votre fenêtre de contexte de 100 000 jetons, en comptant à la fois l’invite et la complétion ensemble.

De nombreux développeurs envoient des instructions système massives ou de longs historiques, laissant peu de place pour la réponse réelle. Si vous dépassez la fenêtre, l'API rejette la requête. Coupez toujours votre historique aux tours les plus pertinents.

  • Surveillez étroitement votre utilisation des jetons.
  • Gardez les prompts système concis.
  • Archiver les anciens tours de conversation.
from openai import OpenAI

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

Erreur 2 : Supposer que 'Non censuré' signifie sans limites de sortie

Le modèle n'accepte pas les sujets adultes licites, mais il conserve des contraintes de sortie strictes par requête.

Vous pouvez générer jusqu'à 16 000 tokens dans une seule réponse. Si vous ne spécifiez pas max_tokens, la valeur par défaut est de 2 048 tokens. Cela est insuffisant pour des essais longs ou des blocs de code détaillés. Définissez toujours max_tokens à votre longueur souhaitée.

Le streaming aide à gérer efficacement ces grandes sorties.

Erreur 3 : Utiliser le mauvais ID de modèle

Cette API dessert un seul grand modèle de langage sans censure dédié.

Vous devez envoyer l'ID du modèle en tant que "uncensored" dans vos requêtes. En utilisant "gpt-4" ou "claude-3" échouera car il ne s'agit pas d'un service de routage. Il s'agit d'un modèle open-weight ajusté pour des réponses uncensored, et non d'un wrapper autour d'autres fournisseurs.

  • Vérifiez la configuration de votre client.
  • Assurez-vous que l'ID correspond exactement.
  • Vérifiez l'URL de base.
curl https://api.trulyuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 10 python libraries for data analysis"}]
  }'

Erreur 4 : S'attendre à la génération d'images dans une API textuelle

Il s'agit d'une API texte uniquement.

Ne vous attendez pas à des capacités de génération d'images, d'audio ou de vidéo. Les points de terminaison sont limités à POST /v1/chat/completions et GET /v1/models. Il n'y a pas d'embeddings, pas d'ajustement fin et pas d'entrées multimodales. Si vous avez besoin d'images, vous devez utiliser un service séparé.

Concentrez vos intégrations sur le traitement du texte.

Erreur 5 : Ne pas utiliser le streaming pour les longues sorties

Le streaming via Server-Sent Events (SSE) est essentiel pour les réponses longues.

Sans streaming, vous attendez que toute la complétion arrive avant de voir une sortie. Cela entraîne des timeouts et une mauvaise expérience utilisateur. Le streaming envoie les jetons au fur et à mesure de leur génération, vous permettant d'afficher le texte progressivement.

  • Activez le streaming dans votre SDK.
  • Gérer correctement les fragments SSE.
  • Mettez à jour votre interface utilisateur en temps réel.
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)

Erreur 6 : Oublier d’activer le mode JSON

L'extraction de données structurées nécessite une configuration explicite.

Définir response_format à {"type": "json_object"} pour s'assurer que le modèle produit du JSON valide. Sans cela, le modèle peut inclure du formatage markdown ou du texte explicatif, ce qui brise votre analyseur. C'est essentiel pour l'appel de fonction et les pipelines de données.

import OpenAI from "openai";

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

Erreur 7 : Mal comprendre les coûts des jetons

La tarification est transparente : 0,15 $ par 1M de jetons en entrée et 0,50 $ par 1M de jetons en sortie.

Vous ne payez que pour ce que vous utilisez. Les erreurs et les refus sont gratuits. Il n'y a pas de frais d'abonnement. Le crédit prépayé n'expire jamais. Surveillez votre utilisation pour éviter les frais inattendus. Rechargez via crypto avec des bonus.

from openai import OpenAI

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

Erreur 8 : S’attendre à zéro refus pour le contenu illégal

Le modèle est sans censure pour le contenu adulte légal, mais il refuse toujours le contenu sexuel impliquant des mineurs.

Il s'agit d'une limite stricte qui s'applique toujours. D'autres sujets controversés sont généralement autorisés. Ne supposez pas une liberté absolue par rapport à toutes les contraintes. Consultez la politique de contenu spécifique pour votre cas d'utilisation.

Erreur 9 : Ne pas tester avec des variations de température

La température contrôle l'aléatoire.

Utilisez des températures plus basses pour la précision factuelle et des températures plus élevées pour l'écriture créative. Expérimentez avec des valeurs entre 0,7 et 1,2. Ajustez top_p et seed pour la reproductibilité. Tester ces paramètres garantit des résultats cohérents pour votre application spécifique.

Questions fréquentes

L'IA vraiment non filtrée est-elle réellement non filtrée ?

Oui, le modèle n'accepte pas les sujets adultes légaux, de fiction ou controversés. C'est un modèle à poids ouverts réglé à cette fin, et non un wrapper autour d'autres fournisseurs. La seule limite stricte est le contenu sexuel impliquant des mineurs.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens, comptant à la fois l'invite et la complétion ensemble. Vous pouvez générer jusqu'à 16 000 tokens par requête.

Quels modes de paiement acceptez-vous ?

Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.

Puis-je utiliser cette API pour la génération d’images ?

Non, il s’agit d’une API uniquement textuelle. Elle sert un seul grand modèle de langage pour la génération de texte. Il n’y a pas de points de terminaison pour les images, l’audio ou la vidéo.

Obtenez votre clé API

Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. C'est tout.