跳转到主内容

Claude API (AWS Bedrock) API 调用示例

使用官方 SDK 或 curl 命令,快速开始调用大模型 API。

Claude API (AWS Bedrock) Python 调用示例

使用官方 SDK 调用 Claude API Python API

              import anthropic

# 方式一:使用 SevenColorYun 中转 API
client = anthropic.Anthropic(
    api_key="sk-sevencolor-xxxxx",
    base_url="https://api.sevencoloryun.com/v1"
)

# 方式二:使用独立账号(AWS Bedrock)
# client = anthropic.Anthropic(
#     api_key="YOUR_API_KEY",
# )

message = client.messages.create(
    model="claude-sonnet-4-6-20260219",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "你好,请介绍一下 Claude API 的优势"}
    ]
)

print(message.content[0].text)

            

Claude API (AWS Bedrock) JavaScript 调用示例

使用 Claude API 的 Node.js SDK 调用 API

                import Anthropic from '@anthropic-ai/sdk';

// 使用 SevenColorYun 中转 API
const client = new Anthropic({
    apiKey: 'sk-sevencolor-xxxxx',
    baseURL: 'https://api.sevencoloryun.com/v1',
});

async function main() {
    const message = await client.messages.create({
        model: 'claude-sonnet-4-6-20260219',
        max_tokens: 1024,
        messages: [
            { role: 'user', content: '你好,请介绍一下 Claude API 的优势' }
        ],
    });
    console.log(message.content[0].text);
}

main();

              

Claude API (AWS Bedrock) Shell / cURL 调用示例

使用 curl 命令直接调用 Claude API API

                curl https://api.sevencoloryun.com/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: sk-sevencolor-xxxxx" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6-20260219",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "你好,请介绍一下 Claude API 的优势"}
    ]
  }'

              

Claude API (AWS Bedrock) API 高并发与批量调用最佳实践

  • 使用连接池管理客户端: 避免每次请求创建新的 client 实例,使用单例模式或连接池提升性能
  • 实现指数退避重试: 遇到 429/529 错误时自动重试,初始间隔 1 秒,最大重试 3 次
  • 流式输出提升用户体验: 使用 stream=True 参数实现流式响应,首 token 延迟更低
  • 合理设置 max_tokens: 根据实际需求设置最大输出长度,避免不必要的 token 消耗

准备好接入 Claude API 了吗?

立即联系我们的专家团队,获取专属折扣方案和免费技术咨询。