Anthropic SDK 调用
CloudBase AI 同时兼容 OpenAI Chat Completions 和 Anthropic Messages API 协议,可直接使用 Anthropic SDK 调用,只需将 authToken 和 baseURL 替换为云开发配置即可。
认证方式
CloudBase 使用 Authorization: Bearer <token> 进行认证,对应 Anthropic SDK 的 authToken 参数,不是 apiKey。
前置条件
安装
# Node.js
npm install @anthropic-ai/sdk
# Python
pip install anthropic
配置
初始化时,将 authToken 和 baseURL 传给 SDK:
| 参数 | 值 |
|---|---|
| authToken | 云开发 API Key |
| baseURL | https://<ENV_ID>.api.tcloudbasegateway.com/v1/ai/cloudbase |
将 <ENV_ID> 替换为实际的云开发环境 ID,<YOUR_CLOUDBASE_API_KEY> 替换为实际的 API Key。
Node.js 示例
非流式调用
const Anthropic = require("@anthropic-ai/sdk");
const client = new Anthropic({
authToken: "<YOUR_CLOUDBASE_API_KEY>",
baseURL: "https://<ENV_ID>.api.tcloudbasegateway.com/v1/ai/cloudbase"
});
async function main() {
const message = await client.messages.create({
model: "hy3-preview",
max_tokens: 1024,
messages: [{ role: "user", content: "你好" }]
});
console.log(message.content[0].text);
}
main();