fr ▾
Créez des clés

Ouvrir routeur intégration erreurs à éviter

Passer à un point de terminaison sans censure casse souvent le code existant parce que les développeurs négligent l'URL de base et l'ID du modèle spécifiques requis pour la compatibilité directe. Ce guide détaille les étapes de configuration précises pour éviter les échecs d'intégration courants avec l'API sans censure Open router.

Dernière mise à jour

Conclusions clés

  • Définissez base_url sur le point de terminaison spécifique fourni sur ce site, et non sur l'URL OpenAI par défaut.
  • Définissez explicitement le paramètre model comme "uncensored" dans chaque payload de requête API.
  • Vérifiez que le crédit prépayé est actif via un rechargement en crypto avant de traiter des lots à fort volume.
  • Configurez correctement les paramètres tool_choice et response_format pour activer l'extraction de données structurées.

en utilisant le mauvais base_url

L'utilisation de l'URL de base OpenAI standard entraîne l'échec de vos requêtes ou leur routage vers un modèle différent. Notre API nécessite que vous modifiiez le base_url à https://api.whatisopenrouterai.com/v1. Une seule ligne de configuration assure la connexion de votre SDK à nos serveurs au lieu de l'infrastructure OpenAI mondiale.

De nombreux développeurs copient-colleur leur code existant sans mettre à jour cette variable. Si vous laissez l'URL par défaut, vous obtiendrez soit une erreur 404, soit vous atteindrez un modèle qui n'est pas uncensored. Vérifiez toujours la connexion en examinant le /v1/models endpoint. Vous devriez y voir notre ID de modèle spécifique listé. Cela confirme que le routage est correct avant d’envoyer votre première requête de complétion.

en oubliant de définir l'identifiant du modèle

Même avec l'URL de base correcte, l'omission de l'ID du modèle entraîne l'utilisation par défaut d'un modèle générique ou plus ancien. Vous devez définir explicitement le model le paramètre à "uncensored" dans chaque requête. Cela indique à notre couche de routage de servir le modèle open-weight spécifique ajusté pour le contenu non restreint.

Sans cette instruction explicite, vous pourriez recevoir un modèle différent avec des règles d'alignement différentes. Certains modèles refusent par défaut les sujets adultes licites. En forçant le uncensored ID, vous garantissez le comportement attendu. Vérifiez votre code pour tout nom de modèle codé en dur qui pourrait remplacer les valeurs par défaut de votre SDK.

ignoring token limits and errors

Dépasser la fenêtre de contexte de 100,000 tokens ou la limite de sortie de 16,000 tokens entraîne des échecs immédiats de la requête. Notre API impose une sortie maximale de 16,000 tokens par requête. Si vous ne définissez pas max_tokens, la valeur par défaut n'est que de 2 048 tokens. C'est souvent trop court pour les tâches de raisonnement complexes.

Les erreurs et les refus ne consomment pas votre crédit prépayé. Cependant, les requêtes malformées qui atteignent les limites de débit ou dépassent la taille du corps (8 Mo) comptent toujours contre votre quota. Surveillez les en-têtes de réponse pour l'utilisation des jetons. Ajustez votre ingénierie de prompt pour tenir dans la fenêtre de contexte. Cela évite les nouvelles tentatives coûteuses et garantit un flux de données fluide.

compréhension erronée de la facturation prépayée

Votre solde de compte est lié à un crédit prépayé, et non à un abonnement mensuel. Nous facturons $0.15 par 1M de tokens d'entrée et $0.50 par 1M de tokens de sortie. Les erreurs sont gratuites, mais les complétions réussies consomment du crédit. Vous devez recharger en crypto pour maintenir la disponibilité du service.

Nous acceptons USDT (TRC20) ou USDC (Base) pour les recharges. Les dépôts minimums commencent à $20. Des bonus s'appliquent aux paliers supérieurs : +5% à partir de $50, +10% à partir de $100, et +15% à partir de $200. Le crédit n'expire jamais. Assurez-vous que votre solde est positif avant de lancer de grands lots. Consultez le tableau de bord pour vérifier votre solde actuel et vos transactions récentes.

confondre le streaming avec les réponses standard

Le streaming via SSE modifie la manière dont vous analysez le flux de réponse. Les réponses standard retournent un seul objet JSON. Le streaming retourne plusieurs chunks. Vous devez traiter le dernier chunk pour obtenir des statistiques précises sur l'utilisation des tokens.

Notre implémentation du streaming inclut l'utilisation de tokens dans le dernier chunk. Si vous arrêtez de lire le flux prématurément, vous risquez de manquer ces données. Assurez-vous que votre bibliothèque cliente prend correctement en charge SSE. C'est crucial pour les applications en temps réel où vous affichez les tokens au fur et à mesure de leur génération. Un streaming mal configuré peut entraîner un texte incomplet ou des états d'interface utilisateur corrompus.

erreurs de configuration du choix d'outil

Incorrect tool_choice paramètres peuvent empêcher l'appel de fonctions de fonctionner comme prévu. Vous pouvez forcer un outil spécifique ou laisser le modèle décider. Une mauvaise configuration entraîne souvent l'ignorance des fonctions disponibles par le modèle.

Utiliser tool_choice pour contrôler si le modèle appelle des outils automatiquement. Définissez-le à "auto" pour la flexibilité ou spécifiez un ID d'outil pour un comportement strict. Assurez-vous que vos définitions de fonction correspondent au schéma attendu. Cela évite les erreurs d'exécution lorsque le modèle essaie d'appeler une fonction inexistante. Testez vos définitions d'outil minutieusement avant le déploiement en production.

mode json_object manquant

Sans response_format: {"type": "json_object"}, le modèle peut générer du Markdown ou du texte brut. Cela casse les analyseurs qui attendent du JSON strict. Activez le mode JSON pour garantir une sortie cohérente et analysable.

Cette fonctionnalité est essentielle pour l'intégration avec des systèmes en aval nécessitant des données structurées. Elle réduit considérablement la surcharge de post-traitement. Validez toujours le schéma de sortie dans le code client. Cela garantit la robustesse contre les hallucinations occasionnelles du modèle. Utilisez ce mode lors de l'extraction d'entités ou de la génération de fichiers de configuration.

Surprises de limites de taux

Notre API permet 300 requêtes par minute par clé. Le dépassement de cette limite entraîne une réponse 429 Too Many Errors. Les requêtes simultanées sont limitées à 8 par clé. Planifiez vos paramètres de concurrence en conséquence.

Si vous exécutez plusieurs processus, assurez-vous qu'ils partagent la même clé ou générez des clés séparées. Chaque compte prend en charge une clé active. Une nouvelle clé remplace l'ancienne. Surveillez les en-têtes de limite de débit dans la réponse. Implémentez une réessaye exponentielle dans votre logique de réessaye. Cela empêche les défaillances en cascade pendant les périodes de fort trafic.

délais de rechargement crypto

Les transactions crypto peuvent prendre du temps à être confirmées sur la blockchain. Votre crédit peut ne pas apparaître instantanément après l'envoi de fonds. Utilisez le bon réseau : TRC20 pour USDT ou Base pour USDC. Envoyer sur le mauvais réseau entraîne une perte de fonds.

Les recharges varient de 20 $ à 500 $. Assurez-vous d'envoyer le montant exact ou de tenir compte des frais de réseau. Vérifiez le hash de la transaction sur l'explorateur de blockchain. Si le crédit est retardé, contactez le support avec l'ID de transaction. Ne supposez pas que le paiement a échoué immédiatement. La patience lors des congestions réseau est clé pour des opérations fluides.

Questions fréquemment posées

Quelle est l'URL de base pour l'API sans censure ?

L'URL de base est HTTPS://api.whatisopenrouterai.com/v1. Vous devez la définir dans la configuration de votre SDK OpenAI pour acheminer les requêtes vers nos serveurs. Cela garantit que vous atteignez le bon point de terminaison pour le modèle uncensored.

Comment recharger mon compte ?

Vous pouvez recharger en USDT (TRC20) ou USDC (Base). Les dépôts minimums sont de 20 $. Les bonus s’appliquent aux paliers de 50 $, 100 $ et 200 $. Le crédit n’expire jamais et les erreurs sont absentes.

Cette API prend-elle en charge le streaming ?

Oui, nous prenons en charge le streaming via les événements envoyés par le serveur (SSE). L'utilisation des tokens est incluse dans le dernier fragment. Assurez-vous que votre client gère correctement les SSE pour éviter de perdre des données.

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

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion. La sortie maximale par requête est de 16 000 tokens. La sortie par défaut est de 2 048 tokens si elle n'est pas spécifiée.

Générez votre clé en quelques secondes

Inscrivez-vous, récupérez votre clé, et pointez votre client vers la nouvelle URL de base. C'est aussi simple que ça.

Créez des clés