Home / Documentazione / Migrazione dall'API Anthropic

Migrazione dall'API Anthropic

Migra una base di codice esistente che usa l'SDK Anthropic modificando due valori.

Poiché il gateway usa il formato Messages, la migrazione richiede solo una modifica alla configurazione. I corpi delle richieste, il parsing delle risposte, i gestori dello streaming e le definizioni degli strumenti rimangono tutti invariati.

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",
});

Migrazione tramite sole variabili d'ambiente

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

Checklist di migrazione

  1. Cambia l'URL di base e la chiave. Nessun suffisso /v1 per i client Anthropic.
  2. Mappa gli ID dei modelli: vedi Modelli. Gli ID sono fissi, quindi i nomi in stile claude-3-5-sonnet-20241022 di un'integrazione precedente devono essere aggiornati a un ID attuale.
  3. Esegui nuovamente la suite di test. Le strutture delle risposte sono identiche, quindi qualsiasi malfunzionamento dipende dall'ID del modello o dall'URL di base.
  4. Verifica lo streaming, se lo usi: la struttura degli eventi è invariata, ma qualsiasi nome host codificato direttamente in un proxy o in un elenco di autorizzazioni deve essere aggiornato.
  5. Migra prima un servizio e confronta gli output prima di passare tutti gli altri.

Cosa non viene trasferito