Skip to content

Anthropic

Anthropic 提供 Claude 系列模型,以其强大的推理能力和安全性著称。

支持的模型

Claude 3 系列

  • claude-3-5-sonnet-20241022 - 最新的 Claude 3.5 Sonnet 模型
  • claude-3-5-sonnet-20240620 - Claude 3.5 Sonnet 初始版本
  • claude-3-opus-20240229 - 最强大的模型,适合复杂任务
  • claude-3-sonnet-20240229 - 平衡性能和速度
  • claude-3-haiku-20240307 - 快速响应,适合实时应用

Claude 2 系列

  • claude-2.1 - 长上下文支持(200K tokens)
  • claude-2.0 - 通用性能模型

配置方法

基础配置

yaml
models:
  - name: "claude-3-5-sonnet"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat", "edit"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 8000

工具使用配置

yaml
models:
  - name: "claude-tools"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat", "edit"]
    capabilities: ["tool_use"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 8000

多角色配置

yaml
models:
  - name: "claude-chat"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 8000

  - name: "claude-edit"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["edit"]
    defaultCompletionOptions:
      temperature: 0.3
      maxTokens: 4000

  - name: "claude-fast"
    provider: "anthropic"
    model: "claude-3-haiku-20240307"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["autocomplete"]
    defaultCompletionOptions:
      temperature: 0.1
      maxTokens: 500

环境变量

bash
# 必需:API 密钥
export ANTHROPIC_API_KEY="sk-ant-api03-your-api-key-here"

# 可选:自定义 API 端点
export ANTHROPIC_BASE_URL="https://api.anthropic.com"

高级配置

完整配置示例

yaml
models:
  - name: "claude-advanced"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat", "edit", "apply"]
    capabilities: ["tool_use"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 8000
      topP: 0.9
      stream: true
    requestOptions:
      timeout: 60000
      verifySsl: true
      headers:
        "anthropic-version": "2023-06-01"

长上下文配置

yaml
models:
  - name: "claude-long-context"
    provider: "anthropic"
    model: "claude-2.1"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 100000

使用场景配置

复杂推理任务

yaml
models:
  - name: "reasoning"
    provider: "anthropic"
    model: "claude-3-opus-20240229"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat"]
    defaultCompletionOptions:
      temperature: 0.3
      maxTokens: 8000

快速对话

yaml
models:
  - name: "quick-chat"
    provider: "anthropic"
    model: "claude-3-haiku-20240307"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat"]
    defaultCompletionOptions:
      temperature: 0.7
      maxTokens: 2000
      stream: true

代码编辑

yaml
models:
  - name: "code-edit"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["edit"]
    capabilities: ["tool_use"]
    defaultCompletionOptions:
      temperature: 0.1
      maxTokens: 4000

获取 API 密钥

  1. 访问 Anthropic Console
  2. 注册账户并完成验证
  3. 在 API Keys 页面创建新密钥
  4. 设置使用限额和支付方式

常见问题

Q: Claude 和 GPT 有什么区别?

A: Claude 通常在以下方面有优势:

  • 更强的推理和逻辑能力
  • 更安全的响应
  • 更长的上下文窗口(Claude 2.1)
  • 更好的代码生成质量

Q: 为什么出现 401 错误?

A: 检查以下几点:

  • API 密钥是否正确
  • 是否有足够的配额
  • 账户是否激活

Q: 如何优化响应时间?

A:

  • 使用 Claude 3 Haiku 获得更快响应
  • 减少 maxTokens 设置
  • 启用流式响应

Q: Claude 支持工具使用吗?

A: 是的,Claude 3.5 Sonnet 和 Opus 都支持工具使用:

yaml
models:
  - name: "claude-with-tools"
    provider: "anthropic"
    model: "claude-3-5-sonnet-20241022"
    apiKey: "${ANTHROPIC_API_KEY}"
    roles: ["chat"]
    capabilities: ["tool_use"]

最佳实践

1. 模型选择

  • 复杂推理: 使用 Claude 3 Opus
  • 一般任务: 使用 Claude 3.5 Sonnet
  • 快速响应: 使用 Claude 3 Haiku
  • 长文档: 使用 Claude 2.1

2. 参数调优

  • 创作性任务: 温度设置为 0.7-0.9
  • 代码生成: 温度设置为 0.1-0.3
  • 推理任务: 温度设置为 0.3-0.5

3. 成本控制

  • 根据任务复杂度选择合适模型
  • 设置合理的 maxTokens 限制
  • 使用 Haiku 处理简单任务

4. 安全考虑

  • Claude 内置了安全过滤机制
  • 仍需设置适当的内容过滤
  • 定期监控使用情况

模型特性对比

特性Claude 3 OpusClaude 3.5 SonnetClaude 3 HaikuClaude 2.1
推理能力最高中等中等
响应速度中等中等
上下文长度200K200K200K200K
工具使用支持支持支持不支持
成本中等中等