Skip to Content

Anthropic API 兼容

AcceleAI 支持 Anthropic 原生 API 格式,你可以使用 Anthropic 官方 SDK 直接对接,访问 Claude 全系列模型。

SDK 安装

Python:

pip install -U anthropic

Node.js:

npm install @anthropic-ai/sdk

接口配置

配置项
Base URLhttps://api.acceleai.cn
API Endpointhttps://api.acceleai.cn/v1/messages
API Key Headerx-api-key
API Versionanthropic-version: 2023-06-01

Python SDK 示例

from anthropic import Anthropic client = Anthropic( api_key="<ACCELE_AI_API_KEY>", base_url="https://api.acceleai.cn" ) message = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[ {"role": "user", "content": "用简洁的语言解释量子计算的基本原理。"} ] ) print(message.content[0].text)

Node.js SDK 示例

import Anthropic from '@anthropic-ai/sdk'; const client = new Anthropic({ apiKey: '<ACCELE_AI_API_KEY>', baseURL: 'https://api.acceleai.cn' }); const message = await client.messages.create({ model: 'claude-sonnet-4-20250514', max_tokens: 1024, messages: [ { role: 'user', content: '用简洁的语言解释量子计算的基本原理。' } ] }); console.log(message.content[0].text);

cURL 示例

curl https://api.acceleai.cn/v1/messages \ -H "content-type: application/json" \ -H "x-api-key: <ACCELE_AI_API_KEY>" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-sonnet-4-20250514", "max_tokens": 1024, "messages": [ {"role": "user", "content": "你好,Claude!"} ] }'

支持的参数

参数类型必填说明
modelstring模型 ID,如 claude-sonnet-4-20250514
messagesarray对话消息数组
max_tokensnumber最大生成 token 数
streamboolean是否启用流式输出
systemstring / array系统指令
temperaturenumber温度参数,范围 (0.0, 1.0],默认 1
top_pnumber核采样参数
thinkingobject扩展思维配置

支持的消息类型:

  • text — 标准文本内容
  • tool_use — 工具调用
  • tool_result — 工具返回结果
  • thinking — 推理过程输出

Claude Code 集成

你可以将 AcceleAI 配置为 Claude Code 的后端服务。在 ~/.claude/settings.json 中添加以下环境变量:

{ "env": { "ANTHROPIC_API_KEY": "<ACCELE_AI_API_KEY>", "ANTHROPIC_BASE_URL": "https://api.acceleai.cn" } }

你也可以通过环境变量指定不同的模型:

{ "env": { "ANTHROPIC_API_KEY": "<ACCELE_AI_API_KEY>", "ANTHROPIC_BASE_URL": "https://api.acceleai.cn", "CLAUDE_CODE_MAX_MODEL": "claude-opus-4-20250514", "CLAUDE_MODEL": "claude-sonnet-4-20250514" } }

配置完成后,在 Claude Code 中使用 /status 命令验证连接是否成功。

注意: Claude Code 不支持通过 .env 文件加载上述配置,必须在 settings.json 中设置。