ホーム / ドキュメント / Anthropic APIからの移行

Anthropic APIからの移行

設定値を変更して、既存のAnthropic SDKベースのコードベースを移行します。

ゲートウェイはMessages形式に対応しているため、移行は設定の変更だけで済みます。リクエストボディ、レスポンスの解析、ストリーミングハンドラー、ツール定義はすべてそのまま使えます。

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

環境変数だけで移行

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

移行チェックリスト

  1. ベースURLとキーを変更してください。Anthropicクライアントでは /v1 サフィックスは不要です。
  2. モデルIDを対応付けてください。参照先: モデル。IDは固定されているため、 claude-3-5-sonnet-20241022 形式の名前を使う古い連携では、現在のIDへの更新が必要です。
  3. テストスイートを再実行してください。レスポンスの構造は同一なので、問題が発生した場合はモデルIDまたはベースURLが原因です。
  4. ストリーミングを使っている場合は確認してください。イベントの構造は変わりませんが、プロキシや許可リストにハードコードされたホスト名は更新が必要です。
  5. まずはサービスをひとつ移行し、出力を比較してから全体を切り替えてください。

引き継がれないもの