Accueil / Documentation / Migration depuis l’API Anthropic

Migration depuis l’API Anthropic

Migrez une base de code existante utilisant le SDK Anthropic en modifiant deux valeurs.

Comme la passerelle utilise le format Messages, la migration se résume à un changement de configuration. Les corps des requêtes, l’analyse des réponses, les gestionnaires de streaming et les définitions d’outils restent tels quels.

Python

from anthropic import Anthropic

client = Anthropic(
    api_key=class="s">"sk-your-gateway-key",   class=class="s">"c"># was your Anthropic key
    base_url=class="s">"https://aiprimetech.io",                   class=class="s">"c"># new line
)
class=class="s">"c"># everything below is unchanged

TypeScript

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.CLAUDEAPIKEY,
  baseURL: "https:">//aiprimetech.io",
});

Migration par les seules variables d’environnement

export ANTHROPIC_BASE_URL="https://aiprimetech.io"
export ANTHROPIC_API_KEY="sk-your-gateway-key"

Liste de vérification pour la migration

  1. Modifiez l’URL de base et la clé. Aucun suffixe /v1 pour les clients Anthropic.
  2. Associez les identifiants de modèles — voir Modèles. Les identifiants sont fixes, donc les noms de type claude-3-5-sonnet-20241022 issus d’une ancienne intégration doivent être remplacés par un identifiant actuel.
  3. Relancez votre suite de tests. Les structures des réponses sont identiques ; tout dysfonctionnement provient donc d’un problème d’identifiant de modèle ou d’URL de base.
  4. Vérifiez le streaming si vous l’utilisez : la structure des événements reste inchangée, mais tout nom d’hôte codé en dur dans un proxy ou une liste d’autorisation doit être mis à jour.
  5. Migrez d’abord un seul service et comparez les résultats avant de tout basculer.

Ce qui n’est pas repris