首页 / 文档 / 从 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. 先迁移一个服务并比较输出,再切换所有服务。

无法沿用的内容