AnyRouter est l'un des services courants de relais et d'agrégation d'API AI. Après une certaine période d'utilisation, de nombreux utilisateurs évaluent une solution de remplacement en raison de la couverture des modèles, de la stabilité de l'accès, de la gestion de la facturation ou de besoins de collaboration en équipe.

Cet article ne juge pas la qualité d'un fournisseur particulier ; il présente une méthode réutilisable d'évaluation et de migration. Les prix, modèles et politiques applicables sont ceux des sites officiels de chaque plateforme.

Remarque : AnyRouter est une marque de son détenteur. Cet article sert uniquement à une discussion technique et ne représente aucune partie.

1. Commencer par les besoins, pas par le prix

Répartissez vos besoins en quatre catégories :

  1. Modèles : parmi Claude, GPT, Gemini et DeepSeek, lesquels vous sont nécessaires ? Les versions sont-elles imposées ?
  2. Protocole : votre code utilise-t-il le SDK OpenAI, le SDK Anthropic ou des requêtes HTTP propres ?
  3. Échelle : requêtes quotidiennes moyennes, pics de concurrence, longueur de contexte.
  4. Gestion : avez-vous besoin de quotas différenciés par membre, projet ou clé, ainsi que de factures ?

Une fois les besoins clarifiés, examinez les plateformes candidates, afin de ne pas vous laisser guider par les arguments « beaucoup de modèles, prix bas ».

2. Grille d'évaluation d'une alternative

Élément Question à poser Poids
Couverture Les modèles nécessaires sont-ils tous disponibles et leurs versions stables ? Élevé
Compatibilité Protocoles OpenAI/Anthropic, streaming, appels d'outils Élevé
Stabilité Taux d'erreur, P95, limitation, nouvelles tentatives Élevé
Facturation Entrée/sortie/cache, minimum de consommation, remboursement Élevé
Facture Décomposition possible par clé ou par projet Moyen
Support Documentation en chinois, tickets, délai de réponse Moyen
Conformité Conservation des données, contrat, facture Élevé (entreprise)

Notez chaque élément, mais ne vous contentez pas du total : vérifiez d'abord si les critères de poids élevé sont satisfaits.

3. Tester la compatibilité avant de migrer

3.1 Requête minimale

curl "https://ai.zhongshangqihang.com/v1/chat/completions" \
  -H "Authorization: Bearer sk-votre-cle" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5","messages":[{"role":"user","content":"Réponds seulement OK"}]}'

3.2 Requête en streaming

Utilisez stream: true pour mesurer le temps jusqu'au premier token, détecter les interruptions et vérifier que le flux se termine correctement.

3.3 Appels d'outils

Exécutez un véritable appel de fonction et vérifiez tools, tool_choice ainsi que le format de retour.

3.4 Contexte long

Testez avec le document le plus long de votre activité et observez la troncature, les délais d'attente et le coût.

3.5 Concurrence

Lancez 5, 10 puis 20 appels simultanés et notez le taux de réussite, le P95 et la proportion de réponses 429.

3.6 Facturation

Exécutez vingt requêtes fixes et vérifiez que les tokens et le montant correspondent à vos prévisions.

4. Étapes de migration

  1. Externalisez l'URL de base, la clé et le nom du modèle dans la configuration.
  2. Créez une clé de test sur la nouvelle plateforme et fixez un quota.
  3. Remplacez l'URL de base par https://ai.zhongshangqihang.com/v1.
  4. Établissez la correspondance entre anciens et nouveaux noms de modèles.
  5. Dirigez 5 à 10 % du trafic et observez pendant 3 à 7 jours.
  6. Augmentez progressivement ; conservez l'ancien canal comme secours.

Exemple Python :

from openai import OpenAI

client = OpenAI(
    api_key="sk-votre-cle",
    base_url="https://ai.zhongshangqihang.com/v1",
)

resp = client.chat.completions.create(
    model="gpt-5",
    messages=[{"role": "user", "content": "Réponds seulement OK"}],
)
print(resp.choices[0].message.content)

5. Comment observer la stabilité

Ne jugez pas sur la vitesse d'une seule requête. Consignez plutôt :

  • le nombre de requêtes par heure ;
  • le taux de réussite ;
  • les latences P50 et P95 ;
  • la proportion de 429 et de 5xx ;
  • le temps jusqu'au premier token ;
  • la répartition des erreurs par modèle.

Observez pendant 3 à 7 jours consécutifs avant de décider d'une bascule complète. En production, conservez deux canaux, principal et secours, avec bascule selon les contrôles de santé.

6. Comment comparer les prix équitablement

Intégrez les éléments suivants :

coût mensuel =
  tokens d'entrée × prix d'entrée
+ tokens de sortie × prix de sortie
+ coût des nouvelles tentatives
+ surcoût du contexte long
+ coût des entrées multimodales

Comparez ensuite les prix unitaires de chaque plateforme. N'oubliez pas que les tokens de sortie sont généralement plus chers que les tokens d'entrée et que le contexte long amplifie le coût.

7. Dans quels cas la migration se justifie

  • Le canal actuel produit souvent des délais d'attente ou des limitations qui affectent l'activité.
  • Vous avez besoin d'un point d'entrée multi-modèles pour réduire les branches dans le code.
  • Vous avez besoin de quotas par membre, clé ou projet.
  • Vous avez besoin d'un support en chinois, de factures ou d'un contrat entreprise.
  • Vous avez besoin d'un accès plus stable depuis la Chine.

Si le service actuel est stable, que le prix est acceptable et que les besoins sont couverts, il n'est pas nécessaire de migrer.

8. Questions fréquentes

La migration interrompt-elle le service ?

Avec une « bascule progressive à faible volume + deux canaux principal et secours », la transition peut généralement se faire sans interruption perceptible.

Que faire si les noms de modèles ne correspondent pas ?

Maintenez une table de correspondance et n'utilisez que des noms logiques dans le code métier.

Faut-il changer de SDK ?

Sur une plateforme compatible OpenAI, il n'est généralement pas nécessaire de changer de SDK : seuls l'URL de base, la clé et le nom du modèle changent.

Pour aller plus loin

Si vous préparez une migration, vous pouvez créer un compte ZSQH AI Gateway, créer une clé à faible montant, exécuter la liste ci-dessus, puis décider de la bascule. Les modèles et prix applicables sont ceux de la page Tarifs des modèles.

À lire aussi :