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 密钥
- 访问 Anthropic Console
- 注册账户并完成验证
- 在 API Keys 页面创建新密钥
- 设置使用限额和支付方式
常见问题
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 Opus | Claude 3.5 Sonnet | Claude 3 Haiku | Claude 2.1 |
|---|---|---|---|---|
| 推理能力 | 最高 | 高 | 中等 | 中等 |
| 响应速度 | 慢 | 中等 | 快 | 中等 |
| 上下文长度 | 200K | 200K | 200K | 200K |
| 工具使用 | 支持 | 支持 | 支持 | 不支持 |
| 成本 | 高 | 中等 | 低 | 中等 |