Startseite / Dokumentation / Migration von der Anthropic API

Migration von der Anthropic API

Stellen Sie eine bestehende Codebasis mit dem Anthropic SDK um, indem Sie zwei Werte ändern.

Da das Gateway das Messages-Format unterstützt, ist die Migration eine Konfigurationsänderung. Anfrageinhalte, Antwortverarbeitung, Streaming-Handler und Werkzeugdefinitionen bleiben unverändert.

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 nur über Umgebungsvariablen

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

Migrationscheckliste

  1. Ändern Sie die Basis-URL und den Schlüssel. Kein /v1 Suffix für Anthropic-Clients.
  2. Ordnen Sie die Modell-IDs zu — siehe Modelle. Die IDs sind festgelegt, daher müssen Namen im Stil von claude-3-5-sonnet-20241022 aus einer älteren Integration auf eine aktuelle ID aktualisiert werden.
  3. Führen Sie Ihre Testsuite erneut aus. Die Antwortstrukturen sind identisch; wenn etwas fehlschlägt, liegt es daher an einer Modell-ID oder der Basis-URL.
  4. Prüfen Sie Streaming, falls Sie es nutzen: Die Ereignisstruktur bleibt unverändert, aber fest codierte Hostnamen in einem Proxy oder einer Zulassungsliste müssen aktualisiert werden.
  5. Stellen Sie zunächst einen Dienst um und vergleichen Sie die Ausgaben, bevor Sie alles umstellen.

Was nicht übernommen wird