Guide d'intégration7 min de lectureSource : Admesh 技术团队

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.

URL de base et points de terminaison →

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.

Tarifs des modèles Admesh.ai : prix et fenêtre contextuelle des 8 modèles activés
Nom et identifiant du modèleFenêtre de contexteSaisir le prix / 1 MPrix de vente / 1 MTaux de réussite du cache / 1 Mo
Claude Fable 5anthropic/claude-fable-5
1M$3.25 / 1M$16.25 / 1M$0.325 / 1M
Claude Fable 5.1anthropic/claude-fable-5-1
1M$3.25 / 1M$16.25 / 1M$0.08125 / 1M
Claude Haiku 4.5anthropic/claude-haiku-4-5-20251001
200K$0.325 / 1M$1.625 / 1M$0.0325 / 1M
Claude Haiku 5.5anthropic/claude-haiku-5-5
1M$0.0325 / 1M$0.1625 / 1M$0.00325 / 1M
Claude Opus 4.5anthropic/claude-opus-4-5-20251101
200K$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.6anthropic/claude-opus-4-6
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.7anthropic/claude-opus-4-7
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.8anthropic/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

  1. Avec le même lot de requêtes réelles, appelez séparément l'API officielle et la passerelle.
  2. 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.
  3. 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.
  4. 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 ?
Généralement non. La façon d'appeler le SDK, la structure des messages et la logique de traitement en streaming restent identiques ; il faut modifier trois éléments : l'URL de base, la clé API et le nom du modèle, parmi lesquels l'URL de base et le nom du modèle gagnent à être placés dans la configuration.
Les outils existants comme LangChain, Cursor ou NextChat sont-ils pris en charge ?
Oui. Tout outil permettant de personnaliser l'URL de base et un nom de modèle compatible OpenAI peut être connecté. Le site de documentation contient les étapes d'intégration pour des clients tels que Claude Code, Codex, Cursor ou Cherry Studio ; les configurations validées s'y trouvent.
Peut-on conserver le compte officiel d'origine après la migration ?
Oui, et il est recommandé de le conserver un certain temps. Pendant la phase de comparaison en double écriture, les deux côtés doivent être appelables ; après la bascule officielle, rétrogradez le compte officiel en secours, comme filet de sécurité en cas de situation extrême.

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.