Liste de contrôle de production Dolphin ai
La Checklist de production Dolphin AI garantit que votre intégration gère l'inférence sans censure sans refus inattendus ni coupures de flux. Ce guide associe chaque exigence technique au schéma compatible OpenAI afin que votre code fonctionne de manière fiable, de la phase de prototype à celle de la mise à l'échelle.
Résumé
- Vérifiez que le point de terminaison accepte les charges utiles standard de chat-completions avec l'identifiant du modèle défini sur "uncensored".
- Gérez les erreurs de flux SSE tôt en vérifiant le dernier fragment pour l'utilisation de tokens et les indicateurs d'erreur.
- Respectez la fenêtre de contexte de 100k et la limite de sortie de 16k pour éviter le troncage ou les erreurs.
- Configurez explicitement l'appel de fonctions et le mode JSON pour éviter les réponses d'outils mal formées.
1. Vérifier la compatibilité des points de terminaison compatibles OpenAI
Commencez par confirmer que la structure du point de terminaison correspond au format standard des chat-completions OpenAI. Notre API adhère strictement à ce schéma, vous pouvez donc utiliser les SDK existants sans écrire de wrappers personnalisés. L'URL de base est HTTPS://api.dolphinmodelos.com/v1, et vous devez définir l'identifiant du modèle sur « uncensored » dans chaque requête. Cela garantit que vous utilisez le moteur d'inférence uncensored dédié plutôt qu'un agrégateur de routage.
- Utilisez les SDK Python ou Node.js officiels d'OpenAI.
- Remplacer l'URL de base pour pointer vers notre point de terminaison.
- Transmettez votre clé API dans l'en-tête Authorization.
Vérifiez l'URL de base avant de passer à l'échelle. Un seul caractère modifié peut interrompre votre intégration.Cette compatibilité signifie que vous pouvez intégrer d'autres modèles plus tard si nécessaire, mais pour l'instant, vous bénéficiez d'une inférence uncensored pure. Le point de terminaison est conçu pour les développeurs qui souhaitent des réponses prévisibles et conformes au schéma. Il ne propose pas d'embeddings ni de génération d'images, donc concentrez votre charge utile sur le texte.
Vérifiez le point de terminaison GET /v1/models pour confirmer que l’ID du modèle est répertorié comme "uncensored". C’est votre ancre principale pour toutes les appels ultérieurs.
2. Implémentez une gestion robuste des erreurs de streaming
Les erreurs de flux sont le point de défaillance le plus courant dans les intégrations LLM en production. Vous devez gérer soigneusement le flux Server-Sent Events (SSE). Le dernier chunk contient les données d'utilisation des tokens, mais des erreurs peuvent également apparaître dans les chunks précédents.
- Écoutez le type d’événement "error".
- Analysez le dernier chunk pour les statistiques d'utilisation.
- Gérez les timeouts réseau avec élégance.
Le streaming via SSE permet une latence plus faible, mais nécessite une gestion robuste des erreurs. Si la connexion est interrompue, vous perdez la réponse partielle. Enregistrez le dernier état connu avant de vous reconnecter. C'est crucial pour les modèles uncensored, qui peuvent générer des sorties plus longues ou plus variées.
N'ignorez jamais le dernier chunk. Il contient le nombre de jetons facturables.Mettez en œuvre un délai d'attente de 30 secondes pour chaque fragment. Si un fragment prend plus de temps, supposez que la connexion est morte. Cela empêche votre application de rester bloquée indéfiniment. L'API ne garantit pas une latence spécifique, donc prévoyez une résilience.
Utilisez les SDK officiels qui gèrent la plupart de cela automatiquement. Mais si vous écrivez des appels HTTP bruts, analysez le format SSE manuellement. Recherchez le préfixe "data:" et analysez le JSON.
3. Gérez la fenêtre de contexte et les limites de tokens
La fenêtre de contexte est limitée à 100 000 tokens pour le prompt et la complétion combinés. C'est une limite stricte pour le modèle uncensored. Si votre entrée dépasse cette limite, l'API renverra une erreur.
- Calculez les nombres de tokens avant d'envoyer.
- Surveillez attentivement la longueur de l'invite.
- Définissez une limite max_tokens pour la sortie.
Cependant, pour du contenu de longue portée, vous devez augmenter cette limite. Sachez que les sorties plus longues consomment plus de crédit. Le prix est de 0,15 $ par 1M de tokens d'entrée et de 0,50 $ par 1M de tokens de sortie. Cette tarification est transparente et prévisible.
Calculez votre utilisation de jetons avant d'envoyer de grandes invites. Une invite de 50k jetons ne laisse que 50k jetons pour la sortie.Ce solde est crucial pour maintenir la qualité du service. Si vous avez besoin de plus de contexte, envisagez de fractionner votre entrée. Ne comptez pas sur l'API pour tronquer automatiquement. Elle renverra une erreur si vous dépassez la limite.
Cette limite s’applique au nombre total de jetons, pas seulement aux caractères. Utilisez une bibliothèque de tokenisation pour obtenir un compte précis. Cela garantit que vous restez dans le budget et les seuils de performance.
4. Configurez l'appel de fonction pour l'utilisation d'outils
L'appel de fonctions permet à votre application d'interagir avec des API externes via le LLM. L'API prend en charge les paramètres tools et tool_choice. C'est essentiel pour créer des workflows agents.
- Définissez vos schémas de fonctions dans la requête.
- Définissez tool_choice sur "auto" ou "required".
- Analysez soigneusement les arguments de l'appel de fonction.
Validez toujours les arguments de la fonction avant de les exécuter. Cela empêche les erreurs dans vos services en aval. L'API retourne l'appel de fonction au format OpenAI standard. Vous pouvez l'analyser à l'aide des SDK officiels.
Testez l'appel de fonctions avec des cas limites. Le modèle peut inventer des arguments s'il n'est pas contraint.C'est une caractéristique des modèles sans censure. Ils sont plus flexibles, mais nécessitent plus de validation. Réglez la température sur une valeur plus faible pour une utilisation cohérente des outils. Cela réduit la probabilité d'arguments hallucinés.
Utilisez le mode JSON pour des contraintes de sortie encore plus strictes. Cela garantit que le modèle ne retourne que du JSON valide. C'est une combinaison puissante pour une automatisation fiable.
5. Validez les contraintes du mode JSON
Le mode JSON garantit que le modèle renvoie un objet JSON valide. C'est critique pour analyser la réponse dans votre code. Définissez le paramètre response_format sur {"type": "json_object"}.
- Activez le mode JSON pour des données structurées.
- Validez la sortie avant l'analyse.
- Gérez les erreurs d'analyse avec élégance.
Cependant, le mode JSON peut parfois réduire la créativité du modèle. Il force le modèle à rester dans le schéma. C'est un compromis que vous devez considérer. Pour l'extraction de données stricte, il est idéal. Pour l'écriture créative, il peut sembler restrictif.
Validez toujours le JSON avant de l'utiliser. Une seule erreur de syntaxe peut casser votre application.Utilisez un validateur JSON dans votre pipeline. Cela détecte les erreurs précocement. L'API ne garantit pas un JSON parfait, mais elle est très fiable.
Combinez le mode JSON avec l'appel de fonctions pour une précision maximale. Cela garantit que le modèle renvoie exactement ce que vous attendez. C'est un outil puissant pour créer des applications IA fiables.
6. Surveillez les limites de débit et la concurrence
L'API impose des limites de débit strictes pour garantir une utilisation équitable. Vous êtes limité à 300 requêtes par minute par clé. De plus, vous pouvez avoir 8 requêtes simultanées à la fois.
- Surveillez votre nombre de requêtes par minute.
- Limitez les requêtes simultanées à 8.
- Gérez les erreurs 429 Too Many Requests.
C'est essentiel pour les systèmes de production. Un pic soudain de trafic peut submerger votre application s'il n'est pas géré. La limite de corps de requête de 8 Mo est également importante. Les charges utiles volumineuses peuvent atteindre cette limite rapidement.
Mettez en œuvre un disjoncteur pour les erreurs de limites de débit. Cela empêche les défaillances en cascade.Cela garantit la stabilité de votre application. L'API n'offre pas de marges de burst, planifiez donc votre trafic en conséquence.
Utilisez une seule clé API par compte. Si vous avez besoin de plus de concurrence, vous pouvez générer une nouvelle clé, mais elle remplace l'ancienne. Il s'agit d'une limite simple mais efficace. Surveillez votre utilisation via le dernier chunk du stream. Cela vous donne un retour en temps réel sur votre consommation de tokens.
7. Assurez l'alignement avec la politique de contenu
Le modèle sans censure ne refuse pas la plupart des sujets adultes ou controversés. Cependant, il existe une limite stricte : le contenu sexuel impliquant des mineurs. Celle-ci est toujours appliquée.
- Vérifiez la présence de contenu lié aux mineurs dans vos prompts.
- Attendez aucun refus pour les autres sujets pour adultes.
- Validez la sortie pour votre cas d'utilisation spécifique.
Cependant, « sans censure » ne signifie pas « sans filtre ». Le modèle peut toujours générer du contenu de faible qualité ou non pertinent. Vous devrez peut-être post-traiter la sortie.
Définissez vos propres limites de contenu. L'API n'impose que la limite mineure.Cela vous donne de la flexibilité, mais aussi une responsabilité. Validez la sortie pour votre public. Utilisez un filtre de mots-clés simple si nécessaire.
Le modèle est optimisé pour une utilisation adulte légale. Il ne garantit pas son adéquation pour les enfants. Définissez clairement votre public cible. Cela vous permet d’éviter les plaintes inattendues. L’API est conçue pour les développeurs qui savent ce qu’ils veulent.
8. Optimiser la structure des invites pour la longueur
La structure du prompt affecte à la fois les performances et le coût. Les longs prompts consomment plus de tokens et augmentent la latence. Divisez vos prompts en morceaux plus petits si possible.
- Gardez les prompts système concis.
- Utilisez des exemples few-shot avec parcimonie.
- Supprimez les espaces blancs inutiles.
Utilisez le paramètre temperature pour contrôler la créativité. Une température plus basse produit des sorties plus déterministes. Cela est utile pour l'appel de fonctions et le mode JSON.
Testez différentes structures de prompt. De petits changements peuvent améliorer significativement la qualité de la sortie.C'est une partie clé de l'ingénierie des invites. Le modèle est flexible, mais il a besoin d'instructions claires. Fournissez du contexte et des exemples pour guider le modèle.
Surveillez l'utilisation des tokens dans chaque requête. Cela vous aide à identifier les invites inefficaces. Optimisez pour la vitesse et le coût. Le prix de l'API est transparent, vous pouvez donc calculer le coût exact de chaque invite. Cela vous permet de passer à l'échelle efficacement.
9. Tester avec des prompts uncensored représentatifs
Les tests sont l'étape finale avant le déploiement. Utilisez des prompts qui reflètent vos cas d'utilisation réels. Testez les cas standards et les cas limites.
- Envoyez une variété de types d'invites.
- Vérifiez la cohérence des réponses.
- Validez la gestion des erreurs.
Testez également avec les appels de fonction et le mode JSON. Assurez-vous que la sortie est analysable et correcte. Ces tests complets garantissent un lancement en douceur.
Testez avec vos données réelles. Les données synthétiques peuvent ne pas révéler tous les problèmes.C'est le meilleur moyen de détecter les bugs tôt. L'API est fiable, mais votre code peut avoir des problèmes. Vérifiez l'intégration de bout en bout.
Utilisez le crédit d'essai pour tester à fond. Il vous donne $0.50 de crédit pendant 7 jours. Cela suffit pour tester la plupart des scénarios. Inscrivez-vous avec Google ou e-mail pour commencer. Cela facilite la validation de votre intégration avant de vous engager.
FAQ
Is Dolphin Modelos est-il le site officiel du modèle AI Dolphin ?
Non, Dolphin Modelos est un service indépendant. Nous hébergeons un grand modèle de langage non censuré compatible avec le schéma API OpenAI. Nous ne prétendons pas être le fournisseur officiel d'un modèle spécifique, mais nous fournissons un point de terminaison d'inférence dédié pour notre propre modèle non censuré. Consultez la documentation officielle du modèle que vous recherchez pour des détails spécifiques.
Quel est le coût d'utilisation de l'API non censurée ?
L'API facture 0,15 $ par 1M de tokens d'entrée et 0,50 $ par 1M de tokens de sortie. Il n'y a pas de frais cachés ni de coûts d'abonnement. Vous ne payez que pour les tokens que vous utilisez. Le crédit prépayé n'expire pas, vous pouvez donc recharger lorsque vous en avez besoin.
Comment payer pour l'API ?
Nous acceptons les paiements en cryptomonnaies uniquement. Vous pouvez recharger avec USDT (TRC20) ou USDC (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 % pour 50 $, +10 % pour 100 $, et +15 % pour 200 $.
Le modèle sans filtre a-t-il des restrictions de contenu ?
Le modèle est sans censure pour les sujets adultes, fictifs et controversés dans le cadre de la loi. Toutefois, il présente une limite stricte de contenu : il refusera les requêtes pour du contenu sexuel impliquant des mineurs. Il s'agit de la seule restriction stricte appliquée par l'API.
Obtenez votre clé API
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est tout.