Cherry Studio API Key 怎么配置?
简答:Cherry Studio 的 API Key 不是统一从软件内生成,而是由你所使用的模型服务商提供。打开“设置→模型服务商”,选择对应服务商或自定义服务商,把 Key、API Host/Base URL 和模型 ID 按同一平台的文档填写,再同步或手动添加模型并执行模型检查。对于 runapi.cfd,公开资料中未核实到可直接引用的 Key 创建入口、Key 前缀或固定接口地址,因此不要套用未经确认的地址和模型名。
定义:Cherry Studio API Key 是模型服务商用于验证请求身份的凭证,必须与对应服务商的 API Host/Base URL 和模型 ID 配套使用。
先看这张配置对照表:你到底要填哪一种 Key
| 使用场景 | 服务商类型 | Key 从哪里来 | Cherry Studio 中填写位置 | 地址注意事项 |
|---|---|---|---|---|
| 直接调用模型服务商 | 内置服务商或 OpenAI 兼容 | 该服务商的控制台、开发者页面或官方账户设置 | 设置→模型服务商→API Key | 使用服务商官方提供的 API Host/Base URL |
| 第三方 OpenAI 兼容接口 | 自定义服务商或对应兼容模板 | 该接口服务商的账户后台 | 自定义服务商的 API Key 字段 | 不要把登录页、控制台地址当作 Base URL |
| 让本地程序调用 Cherry Studio | Cherry Studio API Gateway | Cherry Studio 的设置→API Gateway 页面生成或显示 | 填写 Gateway 页面提供的本地 URL 和 Bearer Key | 这是本地网关 Key,不是外部模型服务商 Key |
Cherry Studio 官方文档说明,服务商配置通常包含 API Key、API Host 和模型管理;自定义接口应以实际服务商文档提供的凭证、地址和模型名为准。API Gateway 官方文档则说明,本地 Gateway 是把 Cherry Studio 已配置的模型能力提供给本地程序调用,不能把它误当成外部服务商账户。
Cherry Studio API Key 的正确配置步骤
- 先确认 Key 的来源。
登录你实际使用的模型服务商账户,找到 API Key、开发者设置或密钥管理页面。Key 的具体前缀、权限、额度和有效期以该服务商当前文档为准。对于 runapi.cfd,本文未核实到可公开引用的官方 Key 创建页面,因此不写死注册路径、前缀或余额规则。
- 在 Cherry Studio 中选择服务商。
打开“设置→模型服务商”。如果列表中没有对应服务商,可选择自定义服务商,并选择服务商实际支持的协议。Cherry Studio 官方文档将 OpenAI 兼容接口、Anthropic 兼容接口和 Gemini 等协议分开处理,不能因为模型名称相同就混用协议。
- 填写 API Key 和 API Host/Base URL。
把真实 Key 填入 API Key 字段,把服务商文档中的接口根地址填入 API Host 或 Base URL。不要填写登录页面,也不要随意把完整的
/chat/completions追加到根地址后面。Cherry Studio 会根据配置自动组合请求路径;如果服务商使用非标准路径,必须按其文档填写。 - 同步或手动添加模型。
点击“Sync models”尝试获取模型列表。同步成功后,还要把需要使用的模型加入当前服务商的模型列表并启用服务商。如果同步失败但服务商明确提供了模型 ID,可以手动添加,然后执行模型检查。
- 执行模型检查并发送短消息。
先选择一个文本模型,使用“Model Check”或连接检查功能。成功后再发送一条不带附件的短消息。Cherry Studio 文档提醒,模型列表同步和聊天调用可能是不同接口,因此同步失败不一定等于聊天接口不可用,但必须用实际请求继续验证。
可参考 Cherry Studio 的 API Key、API Host 与模型设置说明:Key 填入 API Key 对话框,API Host 应使用服务商要求的根地址,模型可通过同步或手动添加。
runapi.cfd 应该选什么服务商类型?哪些信息不能猜
如果你使用的接口文档明确写着 OpenAI-compatible,并且请求路径、认证方式和响应格式符合 OpenAI 兼容协议,可以在 Cherry Studio 中使用自定义服务商,并选择 OpenAI 兼容类型。若文档没有明确写出协议,不要仅凭“AI API”或模型名称判断。
截至 2026 年 10 月 30 日,本文没有核实到 runapi.cfd 可公开引用的官方 API 文档,因此以下信息均不能擅自填写:
- API Key 是否必须以某个固定字符串开头;
- API Host 是否必须包含
/v1; - 是否支持
/v1/models、/v1/chat/completions或其他路径; - 可用模型 ID、权限范围、余额规则和并发限制;
- 是否需要额外的组织 ID、项目 ID 或自定义请求头。
正确做法是从你当前账户可见的服务商文档复制 API 地址和模型 ID,再在 Cherry Studio 中配置。若同一账户同时出现多个域名、多个控制台或多套文档,不要交叉使用 Key、价格信息和 Endpoint;它们之间的关系未核实。
先在终端验证,再回到 Cherry Studio 配置
终端测试的目的不是替代 Cherry Studio,而是先把“Key 无效”和“客户端配置错误”分开。下面的地址、模型和 Key 都是占位符,必须替换成你从当前服务商文档获得的真实值;不要把真实 Key 写入脚本、截图、公开仓库或共享日志。
Bash 或 zsh
export API_BASE_URL='https://YOUR_PROVIDER.example/v1'
export API_KEY='REPLACE_WITH_REAL_KEY'
export MODEL_ID='REPLACE_WITH_MODEL_ID'
curl --fail-with-body --max-time 30 "$API_BASE_URL/models" \
-H "Authorization: Bearer $API_KEY"
curl --fail-with-body --max-time 60 "$API_BASE_URL/chat/completions" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
--data "{\"model\":\"$MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"请只回复:连接成功\"}]}"PowerShell
$env:API_BASE_URL = "https://YOUR_PROVIDER.example/v1"
$env:API_KEY = "REPLACE_WITH_REAL_KEY"
$env:MODEL_ID = "REPLACE_WITH_MODEL_ID"
curl.exe --fail-with-body --max-time 30 "$env:API_BASE_URL/models" `
-H "Authorization: Bearer $env:API_KEY"
$body = @{ model = $env:MODEL_ID; messages = @(@{ role = "user"; content = "请只回复:连接成功" }) } | ConvertTo-Json -Depth 5
curl.exe --fail-with-body --max-time 60 "$env:API_BASE_URL/chat/completions" `
-H "Authorization: Bearer $env:API_KEY" `
-H "Content-Type: application/json" `
--data-raw $body成功判定是:模型列表请求返回可解析的模型数据,或聊天请求返回正常的助手文本。若接口文档规定的路径不是上述路径,不要强行套用示例,应以该服务商的请求示例为准。
401、403、404、429 和超时怎么分流
| 现象 | 优先检查 | 处理方法 |
|---|---|---|
| 401 Unauthorized | Key 是否为空、失效、未保存或认证头格式错误 | 重新复制 Key,确认使用 Authorization: Bearer KEY,不要多加引号或空格。 |
| 403 Forbidden | 账户、地区、组织、模型权限或额度 | 查看服务商账户权限和模型可用范围;不要把 403 简单归因于 Base URL。 |
| 404 Not Found | Base URL、重复路径、模型 ID | 检查是否把完整请求路径重复拼接,确认模型 ID 与服务商文档完全一致。 |
| 429 Too Many Requests | 限流、余额或账户配额 | 先停止重复请求,查看响应头和服务商说明;只有明确属于临时限流时才按 Retry-After 和总时限重试。 |
| 超时或网络失败 | 接口可达性、代理、DNS、防火墙和服务状态 | 先用终端最小请求验证,再检查 Cherry Studio 的网络或代理设置。 |
Cherry Studio 的排错文档也将 401、403、404、429 和网络超时分别指向凭证、权限、地址或模型、限流以及网络可达性问题,可作为第一轮分流依据:查看官方错误排查说明。
外部服务商 API Key 与 Cherry Studio API Gateway Key 的区别
外部服务商 API Key用于 Cherry Studio 访问模型供应商。它通常填在“设置→模型服务商”的 API Key 字段,并与该供应商的 Base URL、模型 ID 配套。
Cherry Studio API Gateway Key用于其他本地程序访问 Cherry Studio 已经配置好的模型。启用 Gateway 后,外部程序使用 Gateway 页面显示的 URL,并通过 Authorization: Bearer <API Key> 认证。这个 Key 不能拿去登录外部模型服务商,外部服务商的 Key 也不能自动替代 Gateway Key。
Cherry Studio 官方建议本地 Gateway 默认只用于本机,并提醒不要把 Key 放进公开仓库、Issue、日志或教程截图。如果 Gateway Key 泄露,应先停止 Gateway,再重新生成 Key,并同步更新需要调用它的本地程序。
API Key 安全保存清单
- 不要在文章、截图、浏览器前端代码、公开仓库和聊天群中展示真实 Key。
- 不要把 Key 直接写入 Git 追踪的配置文件;本地开发优先使用环境变量或系统密钥存储。
- 为不同设备、项目或用途使用不同 Key,便于单独撤销和轮换。
- 发现 Key 进入日志、截图或仓库后,不要只删除文字;应立即在服务商后台撤销或轮换。
- 不要因为请求失败就反复重试余额、权限或未知错误;先记录状态码和脱敏后的响应信息。
- 如果使用 Cherry Studio 本地 API Gateway,除非已经配置网络监听、防火墙和访问控制,否则不要直接开放到局域网或公网。
常见问题
Cherry Studio 的 API Key 从哪里获取?
从你实际使用的模型服务商账户后台或官方开发者页面获取,不是由 Cherry Studio 统一发放。不同服务商的创建入口、前缀、权限和额度可能不同,以该服务商当前文档为准。
runapi.cfd 的 API Key 应该填在哪?
如果该接口文档明确支持 OpenAI 兼容协议,应填在 Cherry Studio 对应服务商或自定义服务商的 API Key 字段,并同时填写同一文档提供的 Base URL 和模型 ID。本文未核实到 runapi.cfd 可公开引用的固定 Key 创建入口、前缀或接口地址,因此不要直接套用网上的占位配置。
Base URL 要不要写 /v1?
不能一概而论。应复制服务商官方文档中的接口根地址;如果地址已经是完整请求路径,需按 Cherry Studio 的 API Host 拼接规则处理,避免重复添加 /v1 或 /chat/completions。
为什么 API Key 正确,Cherry Studio 还是 404?
优先检查 Base URL 是否重复拼接路径、模型 ID 是否精确、服务商协议是否选错,以及该接口是否真的支持 Cherry Studio 发出的请求路径。先用终端最小请求查看实际返回,再回到客户端修改。
Cherry Studio 的 Model Check 失败,但聊天有时能用,怎么办?
模型检查和模型列表同步可能调用不同接口。确认服务商支持的路径后,可手动添加准确模型 ID,再测试短文本;不要因为同步失败就自行更换 Key 或模型协议。
Cherry Studio API Gateway 的 Key 能当作外部 API Key 使用吗?
不能。Gateway Key 只用于访问本地 Cherry Studio 网关,而外部服务商 Key 用于访问服务商接口。两者的地址、签发位置和用途不同。
相关阅读
- Cherry Studio 提示身份验证失败时怎么排查
- Cherry Studio 403 无响应正文的排错步骤
- API Key 安全保存与轮换清单
- OpenAI 兼容 API 的 Base URL 和模型配置方法
参考资料
- Cherry Studio:Model Service Configuration(cherryai.com)
- Cherry Studio:Model Service Settings(cherryai.com)
- Cherry Studio:Custom AI Service Provider(cherryai.com)
- Cherry Studio:API Gateway(cherryai.com)
- Cherry Studio:Troubleshooting(cherryai.com)
- cherryai.com(cherryai.com)
