Migrer du SDK officiel vers une passerelle unifiée : cinq étapes sans coût de refonte
Comment connecter à une passerelle unifiée un projet dont le code repose déjà sur les SDK officiels OpenAI ou Anthropic, sans modifier la logique métier ? Cet article fournit une liste de migration étape par étape, des méthodes de vérification et des solutions de rollback courantes.
1. Extraire l'URL de base dans la configuration
Si votre code contient encore https://api.openai.com/v1 en dur, la première étape n'est pas de changer d'adresse, mais de la déplacer dans une variable d'environnement. Cela détermine votre capacité à revenir en arrière à tout moment.
2. Remplacer par l'adresse de la passerelle et la clé
Admesh n'expose que deux informations à retenir : l'URL de base est https://api.admesh.ai/v1, et la clé se crée dans la console. La clé en clair n'est affichée qu'une seule fois à la création ; ensuite, seuls le préfixe et les quatre derniers caractères sont conservés.
Tarifs Admesh en direct (extrait)
Les prix proviennent de la configuration Admesh en direct, en USD par million de tokens. Consultez le catalogue des modèles pour la liste complète.
| Nom et identifiant du modèle | Fenêtre de contexte | Saisir le prix / 1 M | Prix de vente / 1 M | Taux de réussite du cache / 1 Mo |
|---|---|---|---|---|
Claude Fable 5 anthropic/claude-fable-5 | 1M | $3.25 / 1M | $16.25 / 1M | $0.325 / 1M |
Claude Fable 5.1 anthropic/claude-fable-5-1 | 1M | $3.25 / 1M | $16.25 / 1M | $0.08125 / 1M |
Claude Haiku 4.5 anthropic/claude-haiku-4-5-20251001 | 200K | $0.325 / 1M | $1.625 / 1M | $0.0325 / 1M |
Claude Haiku 5.5 anthropic/claude-haiku-5-5 | 1M | $0.0325 / 1M | $0.1625 / 1M | $0.00325 / 1M |
Claude Opus 4.5 anthropic/claude-opus-4-5-20251101 | 200K | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.6 anthropic/claude-opus-4-6 | 1M | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.7 anthropic/claude-opus-4-7 | 1M | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Claude Opus 4.8 anthropic/claude-opus-4-8 | 1M | $1.625 / 1M | $8.125 / 1M | $0.1625 / 1M |
Les tarifs ci-dessus correspondent aux prix unitaires standard des canaux publics ; la facturation s'effectue en fonction de la consommation réelle de jetons. Consultez le catalogue complet des modèles
3. Remplacer le nom du modèle par namespace/model
La passerelle utilise des noms de modèles publics au format namespace/model (par exemple anthropic/…, openai/…, deepseek/…, qwen/…). La liste complète fait référence à /v1/models ou au catalogue de modèles de la console ; le site de documentation propose également une [liste des modèles](https://docs.admesh.ai/zh/docs/api-reference/models).
Ne codez pas les noms de modèles en dur dans le code : placez-les dans la configuration, changer de modèle revient alors à modifier la configuration.
4. Comparaison en double écriture
- Avec le même lot de requêtes réelles, appelez séparément l'API officielle et la passerelle.
- Comparez trois éléments : la structure de réponse (les champs sont-ils identiques), le champ
usage(mode de comptage des tokens), le comportement de fragmentation en streaming. - Vérifiez la réponse d'erreur : envoyez volontairement une requête avec un paramètre erroné pour confirmer que le format du code d'erreur est conforme aux attentes.
- Enregistrez les écarts de latence et de coût entre les deux côtés comme base de référence pour les optimisations ultérieures.
5. Déploiement progressif et rollback
- Basculez d'abord le trafic non critique (outils internes, tâches à faible risque) et observez pendant une semaine.
- Surveillez trois indicateurs : taux d'erreur, latence P95, coût par requête.
- Gardez le rollback simple : il suffit de remettre la variable d'environnement sur l'adresse officielle, sans modifier le code.
- Après confirmation de la stabilité, migrez l'activité principale et mettez à jour en parallèle la documentation et la configuration des alertes de l'équipe.
Que faire du protocole natif Anthropic
Certains codes utilisent directement la forme de l'API Messages d'Anthropic (/v1/messages, max_tokens obligatoire, champ system séparé). Admesh fournit également un [point de terminaison compatible Anthropic](https://docs.admesh.ai/zh/docs/api-reference/anthropic-compatible) ; ces projets n'ont pas besoin d'être réécrits au style OpenAI, il suffit de changer l'URL de base et la clé.
FAQ
La migration nécessite-t-elle de modifier le code métier ?
Les outils existants comme LangChain, Cursor ou NextChat sont-ils pris en charge ?
Peut-on conserver le compte officiel d'origine après la migration ?
Références
Appelez ces modèles via une seule passerelle
Admesh fournit une API unifiée compatible OpenAI : une Base URL et une clé pour Claude, GPT, DeepSeek et plus encore. Les nouveaux comptes reçoivent un crédit d'essai sans expiration.
