Skip to content

模型配置

OpenClaw 支持多种 AI 模型,你可以根据需求选择合适的模型。

支持的模型提供商

云端模型

提供商provider 值支持的模型特点
AnthropicanthropicClaude 3.5 Sonnet, Claude 3 Opus推理能力强,适合复杂任务
OpenAIopenaiGPT-4, GPT-4 Turbo, GPT-3.5生态完善,通用性强
GooglegoogleGemini Pro, Gemini Ultra多模态支持
KimikimiKimi-K2.5中文能力强
MiniMaxminimaxMiniMax-M2.5国内服务稳定
DeepSeekdeepseekDeepSeek Chat性价比高

本地模型

提供商provider 值说明
Ollamaollama本地运行,隐私安全
LM Studiolmstudio图形界面,易于使用
LocalAIlocalai兼容 OpenAI API

配置方法

Anthropic Claude

json
{
  "model": {
    "provider": "anthropic",
    "modelId": "claude-3-5-sonnet-20241022",
    "apiKey": "sk-ant-xxx",
    "temperature": 0.7,
    "maxTokens": 4096
  }
}

获取 API Key: https://console.anthropic.com/

OpenAI GPT

json
{
  "model": {
    "provider": "openai",
    "modelId": "gpt-4-turbo",
    "apiKey": "sk-xxx",
    "temperature": 0.7,
    "maxTokens": 4096
  }
}

获取 API Key: https://platform.openai.com/api-keys

Google Gemini

json
{
  "model": {
    "provider": "google",
    "modelId": "gemini-pro",
    "apiKey": "xxx",
    "temperature": 0.7
  }
}

获取 API Key: https://aistudio.google.com/

Kimi

json
{
  "model": {
    "provider": "kimi",
    "modelId": "kimi-k2.5",
    "apiKey": "xxx"
  }
}

获取 API Key: https://platform.moonshot.cn/

Ollama (本地)

json
{
  "model": {
    "provider": "ollama",
    "modelId": "llama3",
    "baseUrl": "http://localhost:11434"
  }
}

安装 Ollama: https://ollama.ai/

bash
# 下载模型
ollama pull llama3

# 启动服务
ollama serve

多模型配置

OpenClaw 支持配置多个模型,按需切换:

json
{
  "models": {
    "default": "claude",
    "claude": {
      "provider": "anthropic",
      "modelId": "claude-3-5-sonnet-20241022",
      "apiKey": "sk-ant-xxx"
    },
    "gpt": {
      "provider": "openai",
      "modelId": "gpt-4-turbo",
      "apiKey": "sk-xxx"
    },
    "local": {
      "provider": "ollama",
      "modelId": "llama3"
    }
  }
}

切换模型:

bash
openclaw model switch gpt

模型参数

常用参数

参数说明默认值
temperature创造性程度 (0-1)0.7
maxTokens最大输出 token 数4096
topP核采样参数1.0
frequencyPenalty频率惩罚0
presencePenalty存在惩罚0

参数优化建议

精确任务(代码生成、数据分析):

json
{
  "temperature": 0.3,
  "maxTokens": 2048
}

创意任务(内容创作、头脑风暴):

json
{
  "temperature": 0.8,
  "maxTokens": 4096
}

嵌入模型配置

用于记忆和搜索的向量嵌入:

json
{
  "embedding": {
    "provider": "openai",
    "modelId": "text-embedding-3-small",
    "apiKey": "sk-xxx"
  }
}

支持的嵌入模型:

提供商模型维度
OpenAItext-embedding-3-small1536
OpenAItext-embedding-3-large3072
Googletext-embedding-004768

模型选择建议

按任务类型

任务类型推荐模型原因
代码开发Claude 3.5 Sonnet代码能力强
文本创作GPT-4 Turbo创意性高
中文处理Kimi-K2.5中文优化
隐私敏感Ollama + Llama3本地运行
高性价比DeepSeek Chat价格低

按成本考虑

高预算:Claude 3.5 Sonnet > GPT-4 Turbo > Gemini Pro

中等预算:Kimi-K2.5 > MiniMax-M2.5

低预算:DeepSeek Chat > 本地模型

API 代理配置

如果需要通过代理访问 API:

json
{
  "model": {
    "provider": "openai",
    "modelId": "gpt-4-turbo",
    "apiKey": "sk-xxx",
    "baseUrl": "https://api-proxy.example.com/v1",
    "proxy": {
      "enabled": true,
      "url": "http://127.0.0.1:7890"
    }
  }
}

错误处理

常见错误

错误原因解决方案
API_KEY_INVALIDAPI Key 无效检查 API Key 是否正确
RATE_LIMITED请求频率超限降低请求频率或升级套餐
MODEL_NOT_FOUND模型不存在检查模型 ID 是否正确
QUOTA_EXCEEDED配额用尽充值或等待重置

自动重试

json
{
  "model": {
    "retry": {
      "enabled": true,
      "maxAttempts": 3,
      "delay": 1000
    }
  }
}

监控和日志

查看模型使用统计

bash
openclaw model stats

查看 API 调用日志

bash
openclaw logs --filter model

下一步

基于 MIT 许可发布