热门搜索:和平精英 原神 街篮2 

您的位置:首页 > > 教程攻略 > ai资讯 >OpenClaw多模型Base URL怎么填写?

OpenClaw多模型Base URL怎么填写?

来源:互联网 更新时间:2026-07-31 13:08

OpenClaw 多模型 Base URL 配置指南:格式要求、配置文件声明与验证方法

在 OpenClaw 中为多个模型配置 Base URL,是为了让框架能分别对接不同厂商或本地部署的 OpenAI 兼容 API 服务,例如同时接入 Ornith-1.0-35B 的 vLLM 服务、Qwen3 的 sglang 服务和百度文心一言的最新 API。Base URL 填错会导致模型调用失败,且错误提示常不明确。

确认各模型服务的 Base URL 格式

Base URL 必须以 http://https:// 开头,末尾不能带斜杠,且路径必须包含 /v1。例如:http://localhost:8000/v1 正确,http://localhost:8000/v1/ 错误(结尾多斜杠会触发 404)。

本地 vLLM 服务默认地址是 http://localhost:8000/v1;sglang 默认是 http://localhost:8080/v1;百度文心需用 https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions——注意这不是标准 OpenAI 路径,需配合适配器或启用兼容模式。

在 OpenClaw 配置文件中声明多模型

打开 config.yaml(或 settings.py,取决于使用的 OpenClaw 版本),找到 models: 区块。每个模型需独立定义,不可合并写在同一段里。

推荐使用 YAML 映射结构,在 models: 下按名称逐个列出:

models:
ornith_local:
base_url: "http://localhost:8000/v1"
api_key: "EMPTY"
model_name: "deepreinforce-ai/Ornith-1.0-35B"
qwen_sglang:
base_url: "http://localhost:8080/v1"
api_key: "EMPTY"
model_name: "Qwen3"
ernie_online:
base_url: "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions"
api_key: "your_baidu_api_key"
model_name: "ernie-bot-4"

base_url 必须与实际监听端口完全一致

。若 vLLM 启动时指定了 --host 127.0.0.1 而非 0.0.0.0,则 Base URL 不能写 localhost,而要写 http://127.0.0.1:8000/v1,否则容器内网络无法解析。

验证 Base URL 是否生效

第一步:在终端执行 curl -X POST http://localhost:8000/v1/models -H "Authorization: Bearer EMPTY",应返回 JSON 含 "data": [...] 列表。

第二步:在 OpenClaw 代码中显式指定模型名调用,例如 agent.run(task, model="ornith_local")

第三步:观察日志输出中的 POST 请求 URL,确认它与配置的 base_url 拼接后完全匹配——这是唯一可信的验证方式,界面无提示。

热门手游

手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc