从 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"
迁移检查清单
- 更改基础 URL 和密钥。Anthropic 客户端无需添加
/v1后缀。 - 映射模型 ID——参见 模型。ID 是固定的,因此
claude-3-5-sonnet-20241022这类旧集成中的名称需要更新为当前的 ID。 - 重新运行测试套件。响应结构完全相同,因此任何失败都源于模型 ID 或基础 URL 问题。
- 如果使用流式传输,请检查它:事件结构不变,但代理或允许列表中任何硬编码的主机名都需要更新。
- 先迁移一个服务并比较输出,再切换所有服务。
无法沿用的内容
- Anthropic Console 功能——工作台、组织计费、按工作区设置的限额——属于 Anthropic 产品,在这里没有对应功能。
- Batch API 以及此网关未提供的任何测试版功能。请查看 概览 以获取当前端点列表。
- 合同条款。如果你需要由 Anthropic 签署的 DPA 或 SLA,请继续使用官方 API。