
很多人第一次打开 LobeHub,会先被它的界面吸引:聊天、文稿、绘画、Agent、知识库和模型服务商都被放进了同一个工作台。
真正开始配置时,问题也马上来了。
API Key 填在哪里?Base URL 到底要不要带 /v1?为什么测试显示成功,发消息却返回空白?同一个 Key 在别的软件里能用,到了 LobeHub 为什么出现 401 或 404?
这篇教程不只告诉你“点哪里”,还会解释每个字段为什么这样填、怎么验证,以及失败时该从哪一层排查。即使你没有服务器,只使用 LobeHub Cloud 或桌面端,也可以从最短路径开始。
本文以 2026 年版 LobeHub 界面和官方文档为准。产品菜单可能随版本调整,但配置逻辑不变:协议、Base URL、API Key 和模型 ID 必须彼此匹配。
一分钟理解:LobeHub 和 ClaudeAPI/Apito 各做什么
LobeHub 是使用模型的工作台。它负责会话界面、Agent、文稿、文件、知识库、MCP、模型选择和团队协作。
ClaudeAPI/Apito 是模型接入层。它提供 API Key、统一的 Base URL、模型路由、调用日志和用量观察。
一次请求的实际路径是:
你在 LobeHub 输入问题
↓
LobeHub 按服务商配置组装请求
↓
https://gw.apito.ai/v1
↓
目标模型处理请求
↓
结果以流式或普通响应返回 LobeHub
你在 LobeHub 输入问题
↓
LobeHub 按服务商配置组装请求
↓
https://gw.apito.ai/v1
↓
目标模型处理请求
↓
结果以流式或普通响应返回 LobeHub
因此,LobeHub 页面能打开,不代表模型接口已经接通;接口返回 200,也不代表模型名称、流式格式和上下文能力都配置正确。完整验收至少要完成一次真实对话。
先选使用方式:Cloud、桌面端还是自托管

方案 A:LobeHub Cloud
适合想最快体验的人。打开官方 Web 服务,注册后进入设置,添加自己的 API 服务商即可。优点是不用维护服务器,聊天记录和工作区功能开箱即用;缺点是数据和功能边界取决于云端版本。
方案 B:桌面端
LobeHub 官方提供 Windows、macOS 和 Linux 桌面端。安装包可从 LobeHub GitHub Releases 下载:Windows 选择 .exe,macOS 根据芯片选择 Apple Silicon 或 Intel 的 .dmg,Linux 可选择 .AppImage 或 .deb。
Releases 页面也会出现带 Canary 或 Pre-release 标记的测试版本。普通用户建议下载没有预发布标记的最新稳定版;只有需要体验新功能并且愿意承担兼容性风险时,再考虑 Canary。桌面端的模型配置步骤与 Web 版基本一致。
方案 C:自托管
适合需要自定义域名、身份认证、数据库、对象存储或团队权限的用户。它的自由度最高,但你需要负责升级、备份、HTTPS、访问控制和服务器安全。
如果你只是第一次接入 API,建议先用 Cloud 或桌面端验证 Key 和模型;确认工作流适合自己后,再考虑自托管。不要把“部署系统”和“调通模型”两个问题同时引入。
可以直接按这张表做选择:
| 你的情况 | 推荐方式 | 先解决什么 | 暂时不要碰什么 |
|---|---|---|---|
| 第一次用,只想尽快聊天 | Cloud | Key、Base URL、模型 ID | Docker、域名、数据库 |
| 经常使用,希望有独立客户端 | 桌面端 | 服务商和模型配置 | 公网部署 |
| 个人在多台设备使用 | Cloud 或带登录的自托管 | 账号与数据同步 | 匿名开放访问 |
| 团队共用、需要权限和审计 | 数据库版自托管 | 登录、备份、Key 分组 | 把管理员 Key 发给所有人 |
一个简单判断是:**如果你还没有在任意客户端成功调用过这枚 Key,就先别部署 LobeHub。**先把接口变量减少到最少,后面的排错会轻松很多。
开始前准备三样东西
1. Apito API Key
登录 ClaudeAPI/Apito 控制台创建 API Key。复制后放进密码管理器,不要粘贴进公开文档、GitHub 仓库或聊天截图。
本文统一使用占位符:
YOUR_APITO_API_KEY
YOUR_APITO_API_KEY
2. Base URL
OpenAI-compatible 接入地址为:
https://gw.apito.ai/v1
https://gw.apito.ai/v1
注意末尾的 /v1。LobeHub 官方文档也特别提醒,不同接口提供方对 /v1 的处理不同。本文使用的 Apito 地址已经包含它,不要再拼成 /v1/v1。
3. 实际模型 ID
模型 ID 不是展示名称。你在界面里看到的“Claude Sonnet”可能只是标签,请以 Apito 控制台模型列表中的真实 ID 为准。
建议先复制一个确认可用的文本模型 ID,写成:
YOUR_MODEL_ID
YOUR_MODEL_ID
不要根据新闻里的模型名称自行猜测。上游发布、平台上架和你的账户获得权限,可能不是同一时间。
先抄这张配置卡:四个字段不要串台
第一次接入最容易犯的错误,是把“网站地址、API 地址、模型展示名和模型 ID”混在一起。下面四项可以直接作为填写前的核对卡:
| 配置项 | 本文填写方式 | 最常见错误 |
|---|---|---|
| 协议 | OpenAI Compatible / New API | 看到 Claude 就误选 Anthropic 原生协议 |
| Base URL | https://gw.apito.ai/v1 |
填成控制台网页、漏掉 /v1 或写成 /v1/v1 |
| API Key | 你在 Apito 创建的 Key | 带了引号、空格,或使用已经停用的 Key |
| 模型 ID | Apito 控制台当日显示的真实 ID | 把“Claude Sonnet”等展示名当成 ID |
这四项是一组。只改其中一项而没有同步检查另外三项,常常会出现“连通测试通过,真实对话失败”的假象。
最短接入路径:在界面中新建服务商
下面以 2026 年版界面为例。不同客户端的菜单名字可能略有区别。
步骤 1:进入 AI 服务商设置
点击左下角或侧边栏的“设置”,在“智能体”分类中找到“AI 服务商”。


这里会看到已经启用的 LobeHub、Anthropic、OpenAI、Google 等服务商。点击搜索栏附近的 +,创建自定义 AI 服务商。
步骤 2:填写服务商基础信息


建议按下面填写:
| 字段 | 建议值 | 说明 |
|---|---|---|
| 服务商 ID | apito |
创建后通常不可修改,使用小写英文和连字符 |
| 服务商名称 | ClaudeAPI / Apito |
仅用于界面展示 |
| 服务商协议 | OpenAI、OpenAI Compatible 或 New API |
选择与你当前界面对应的 OpenAI 兼容协议 |
| 代理地址 / Base URL | https://gw.apito.ai/v1 |
不要重复添加 /v1 |
| API Key | YOUR_APITO_API_KEY |
粘贴自己的 Key,不要包含引号或空格 |
界面若提供“从现有服务商复制”功能,也可以从 OpenAI 类型开始,再修改名称、地址和 Key。关键不是图标,而是最终请求使用 OpenAI-compatible 格式。
步骤 3:添加模型
创建服务商后,打开它的模型列表,点击“添加模型”。
至少检查四个字段:
- 模型 ID:必须与 Apito 控制台完全一致;
- 显示名称:可以写成方便识别的名字;
- 上下文窗口:不确定时不要随意夸大;
- 能力开关:视觉、工具调用、推理等应与模型实际能力一致。
建议第一次只添加一个文本模型。接通后再逐个增加视觉模型和高级能力,避免无法判断是服务商配置错了,还是某个模型能力标记不匹配。

步骤 4:设为当前会话模型
回到会话页,新建一个空白对话,在模型选择器里找到刚创建的 ClaudeAPI / Apito,选择对应模型。
如果模型没有出现,依次检查:
- 服务商开关是否启用;
- 模型是否被添加并启用;
- 当前 Agent 是否限制了可用模型;
- 页面是否需要刷新;
- 自托管环境变量是否覆盖了界面设置。

不要只点“测试”:这样做一次完整联通验收
很多“测试连接”只验证 Key 和地址能够返回响应,并未覆盖真实聊天的全部路径。

服务商页面里的“检查连通性”适合做第一步,但通过以后还要继续完成下面四项验收。截图中的服务商只是界面示例,实际操作请选择刚创建的 ClaudeAPI/Apito。
验收 1:最小文本请求
发送:
只回复:LobeHub 连接成功
只回复:LobeHub 连接成功
确认响应正文正常显示,而不是空白、一直加载或只出现错误卡片。

验收 2:流式输出
发送一个需要 200~300 字回答的问题,观察文字是否逐步出现。若等很久后整段一次性返回,可能是代理层缓冲了 SSE 流;若输出到一半断开,检查反向代理超时和服务端日志。
验收 3:多轮上下文
第一轮给一个三项清单,第二轮要求“只修改第二项”。如果模型不记得上一轮,问题可能出在会话历史、上下文限制或中间层格式转换。
验收 4:用量核对
LobeHub 可以显示模型请求和 Credits/Token 使用详情;Apito 侧也应能看到对应调用日志。两边的统计口径不一定逐项完全相同,但请求时间、模型和大致 Token 量应能对应。

如果 LobeHub 有记录而 Apito 没记录,请确认流量是否真的走了自定义服务商;如果 Apito 有失败日志而 LobeHub 只显示通用错误,以服务端返回码和错误正文为准。
验收 5:能力边界
基础对话通过后,再按需测试视觉、工具调用和长上下文。不要把三个能力塞进同一个测试问题:
| 能力 | 最小测试 | 通过标准 |
|---|---|---|
| 视觉理解 | 上传一张包含标题和数字的截图,让模型逐项抄写 | 读取准确,没有凭空补内容 |
| 工具调用 | 让支持工具的模型调用一个无副作用工具 | LobeHub 能展示调用与结果,模型能继续回答 |
| 长上下文 | 上传一份带唯一编号的长文,询问编号所在段落 | 能引用原文位置,不只给泛泛总结 |
| 知识库 | 导入小文件,等待索引完成后提问一个只存在于文件里的事实 | 答案能命中文档,且能看到对应引用或检索片段 |
这里失败,不应立即怀疑 Key。基础聊天与视觉、工具、Embedding 走的是不同能力链路,必须分开定位。
自托管用户:两种配置方式怎么选
方式一:仍然在界面添加自定义服务商
这是最直观的方案,也方便以后增加多个服务商。数据库版部署可以把团队配置和会话保存在服务端,但仍需配置身份认证、数据库和对象存储。
方式二:使用 OpenAI Provider 环境变量
如果整套部署只需要一个统一的 OpenAI-compatible 入口,可以在 .env 中配置:
OPENAI_API_KEY=YOUR_APITO_API_KEY
OPENAI_PROXY_URL=https://gw.apito.ai/v1
OPENAI_MODEL_LIST=-all,+YOUR_MODEL_ID=Claude via Apito
OPENAI_API_KEY=YOUR_APITO_API_KEY
OPENAI_PROXY_URL=https://gw.apito.ai/v1
OPENAI_MODEL_LIST=-all,+YOUR_MODEL_ID=Claude via Apito
OPENAI_MODEL_LIST 的常见规则是:
+model-id:增加模型;-model-id:隐藏模型;-all:先隐藏默认列表;model-id=Display Name:修改显示名称;- 多个规则用英文逗号分隔。
修改环境变量后必须重启或重新部署容器。只修改 .env 文件但不重建服务,页面不会自动读取新值。
官方脚本部署的基本路径
LobeHub 官方仓库当前提供 Docker 初始化脚本。Linux 服务器可按官方方式创建目录并初始化:
mkdir lobehub-db
cd lobehub-db
bash <(curl -fsSL https://lobe.li/setup.sh) -l zh_CN
docker compose up -d
mkdir lobehub-db
cd lobehub-db
bash <(curl -fsSL https://lobe.li/setup.sh) -l zh_CN
docker compose up -d

部署前请确认 Docker 可用、端口未被占用,并记录安装脚本生成的密码。生产环境还要配置域名、HTTPS、备份和登录限制。不要把管理页面裸露在公网,也不要在 docker-compose.yml 里提交真实 Key。
401、404、429 和空白响应怎么排查
先别从错误码开始猜。按请求经过的四层依次检查,通常更快:
- 选择层:当前对话到底选中了哪个服务商、哪个模型;
- 配置层:协议、Base URL、Key、模型 ID 是否匹配;
- 传输层:浏览器、反向代理、CDN 是否中断或缓冲流式响应;
- 能力层:模型是否真的支持图片、工具调用、长上下文或 Embedding。
只要第一层选错,后面所有修改都没有意义。排错时一次只改一个变量,并在 Apito 日志中记录请求时间、模型、状态码和 Request ID。
401 Unauthorized
通常是认证失败:
- Key 复制不完整或前后带空格;
- Key 已停用、过期或余额/权限不足;
- 把别的平台 Key 填进了 Apito 服务商;
- 反向代理删除了
Authorization请求头; - LobeHub 实际调用的是另一个服务商配置。
先在 Apito 控制台确认 Key 状态,再重新粘贴。不要通过截图向他人展示完整 Key。
404 Not Found
常见原因有两个:地址错或模型错。
检查 Base URL 是否精确为:
https://gw.apito.ai/v1
https://gw.apito.ai/v1
不要填写成聊天页面网址,也不要重复 /v1。如果地址正确,再检查模型 ID 的大小写、连字符和版本后缀。
429 Too Many Requests
429 不一定只是“请求太快”,还可能表示账户限额、并发限制或余额不足。查看 Apito 返回的错误正文和控制台用量,降低并发、等待限流窗口恢复,或切换到有权限的模型。
页面一直转圈或返回空白
重点检查流式传输:
- Base URL 协议是否选择正确;
- 上游是否返回 OpenAI-compatible SSE;
- Nginx、CDN 或网关是否缓冲响应;
- 反向代理超时是否短于模型首 Token 时间;
- 浏览器开发者工具的 Network 面板是否收到数据帧。
Nginx 场景通常需要关闭代理缓冲并延长读取超时,例如:
location / {
proxy_pass http://127.0.0.1:3210;
proxy_http_version 1.1;
proxy_buffering off;
proxy_read_timeout 300s;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
proxy_pass http://127.0.0.1:3210;
proxy_http_version 1.1;
proxy_buffering off;
proxy_read_timeout 300s;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
}
文本能聊,但图片、工具或知识库失败
接通文本模型只证明最基本的 /chat/completions 路径可用。
- 图片理解需要模型支持视觉输入,并在 LobeHub 中打开相应能力;
- Function Calling/MCP 需要模型支持工具调用格式;
- 知识库通常需要单独的 Embedding 模型;
- 图像生成往往使用不同模型和接口。
把这些能力分开验收,不要用一个“连接成功”覆盖所有功能。
为什么问一句“你好”也可能消耗很多 Token
一次请求发送给模型的内容,通常不只有输入框里那一句话。它还可能包括:
- Agent 的系统提示词;
- 当前对话的历史消息;
- 上传文件或知识库检索片段;
- 工具说明、参数结构与工具返回结果;
- LobeHub 为当前功能附加的上下文。
因此,一轮调用的近似成本应按下面理解:
本轮成本 ≈ 输入 Token × 输入单价
+ 输出 Token × 输出单价
+ 可能产生的缓存、工具或其他能力费用
本轮成本 ≈ 输入 Token × 输入单价
+ 输出 Token × 输出单价
+ 可能产生的缓存、工具或其他能力费用
当输入 Token 异常增大时,先新建空白会话再问同一个问题。如果空白会话恢复正常,通常是历史消息、文件上下文或工具定义在持续累积;如果依旧很高,再检查 Agent 系统提示词和模型服务商的统计口径。
实际运营中,建议分别保留“日常短问答”“长文处理”“带文件分析”“Agent 工具调用”四类会话。这样不仅上下文更干净,也更容易看出哪类任务真正花钱。
接通以后,先搭三个真正有用的工作流
1. 长文与资料整理
在文稿或会话中上传资料,让模型先输出“事实、结论、待确认项”,再生成成稿。不要一上来就要求写文章,否则引用和推断很容易混在一起。
一个可复用的提示词是:
先只整理我提供的资料,不补充外部事实。
输出三部分:
1. 可直接引用的事实;
2. 需要我确认的判断;
3. 资料中缺失但完成任务必须补充的信息。
等我确认后,再生成最终内容。
先只整理我提供的资料,不补充外部事实。
输出三部分:
1. 可直接引用的事实;
2. 需要我确认的判断;
3. 资料中缺失但完成任务必须补充的信息。
等我确认后,再生成最终内容。
2. 专用 Agent
不要创建一个“什么都能做”的超级 Agent。更稳妥的方式是按任务拆分,例如资料研究、客服回复、代码解释和内容校对。每个 Agent 只保留必要的系统提示词、模型和工具,成本与错误边界都更清晰。
3. 知识库问答
先用 3~5 份小文件验证索引、召回和引用,再导入整个资料库。聊天模型接通并不代表知识库已经完成向量化;若检索为空,应优先检查 Embedding 模型、文件解析状态和索引任务,而不是反复更换聊天模型。
一个更稳妥的上线顺序
- 只添加一个文本模型,完成四项联通验收;
- 打开调用日志,确认模型、Token 和费用能对应;
- 再增加视觉、工具调用和长上下文能力;
- 为团队设置可用模型、预算和权限;
- 最后接知识库、MCP 和自动化任务。
这种顺序看起来慢一点,却能避免多项配置同时变化。出了问题,你知道应该回到哪一步。
Key 和费用管理:至少做到这六点
- 给 LobeHub 单独创建 Key,不与脚本、IDE 共用;
- 不在前端代码、公开仓库和截图中暴露 Key;
- 按团队或环境拆分 Key,方便停用和审计;
- 设置预算提醒或限额,避免 Agent 长任务失控;
- 定期查看失败请求,404 和重试也可能产生额外开销;
- 成员离职、设备丢失或怀疑泄露时立即轮换 Key。
LobeHub Cloud 自带 Credits 和自定义 API Key 是两条消费路径。使用自带 Key 时,费用主要由对应 API 服务商计算;不要因为界面显示 Credits,就误以为第三方 API 调用已经包含在订阅里。
发布前检查清单
- [ ] 已从 Apito 控制台复制真实模型 ID;
- [ ] Base URL 是
https://gw.apito.ai/v1; - [ ] 没有出现
/v1/v1; - [ ] 服务商协议选择 OpenAI-compatible / New API;
- [ ] 服务商和模型开关均已启用;
- [ ] 最小文本、流式输出和多轮上下文均通过;
- [ ] LobeHub 与 Apito 两侧都能找到调用记录;
- [ ] Key 没有写入公开仓库或截图;
- [ ] 自托管服务已配置 HTTPS、登录限制和备份;
- [ ] 视觉、工具调用、Embedding 分别完成测试。
遇到问题时,复制这份信息再求助
不要只发一句“连不上”。隐藏完整 Key 后,把下面模板补齐,自己排查或提交给客服都会快很多:
LobeHub 版本与形态:Cloud / Desktop / Self-hosted,版本号:
发生时间与时区:
服务商协议:OpenAI Compatible / New API / 其他
Base URL(隐藏私有域名可保留路径):
模型 ID:
操作:连通测试 / 普通对话 / 上传图片 / 工具调用 / 知识库
现象:
HTTP 状态码:
错误正文:
Request ID:
Apito 后台是否有同一请求:有 / 无
已尝试且确认无效的操作:
LobeHub 版本与形态:Cloud / Desktop / Self-hosted,版本号:
发生时间与时区:
服务商协议:OpenAI Compatible / New API / 其他
Base URL(隐藏私有域名可保留路径):
模型 ID:
操作:连通测试 / 普通对话 / 上传图片 / 工具调用 / 知识库
现象:
HTTP 状态码:
错误正文:
Request ID:
Apito 后台是否有同一请求:有 / 无
已尝试且确认无效的操作:
不要提交真实 API Key、完整 Authorization 请求头、含隐私的对话或未经处理的后台截图。Request ID、时间和模型 ID 往往已经足够定位问题。
FAQ
Base URL 一定要带 /v1 吗?
本文的 Apito OpenAI-compatible 地址需要使用完整的 https://gw.apito.ai/v1。其他服务商可能不同,应以其文档为准。
应该选 Anthropic Provider 还是自定义 OpenAI-compatible Provider?
如果使用 Anthropic 官方原生端点,选择 Anthropic Provider;如果使用本文的 Apito OpenAI-compatible 地址,选择自定义 OpenAI-compatible 或 New API 类型。协议不匹配会导致字段或响应解析错误。
为什么模型列表里没有我想要的 Claude?
可能是没有手动添加、模型被关闭、模型 ID 写错,或者该模型尚未对当前账户开放。以 Apito 控制台实际列表为准。
LobeHub Cloud 和自托管哪个更安全?
没有脱离配置的绝对答案。Cloud 减少运维错误,自托管提供更多数据与网络控制,但也把升级、认证、备份和漏洞修复责任交给你。
可以把一个 Key 分享给整个团队吗?
技术上可能可以,但不利于限额、停用和审计。更推荐按团队、环境或应用拆分 Key,并设置独立预算。
结语
LobeHub 接入 ClaudeAPI/Apito,真正需要填写的字段并不多:协议、Base URL、API Key 和模型 ID。
难点在于不要把“保存成功”当成“业务可用”。只有文本、流式、多轮上下文和用量日志都通过,才算完成了一次最基本的接入验收。
如果以后要加入知识库、MCP、图像或长时间 Agent,也建议沿用同一方法:一次只增加一种能力,保留日志,明确验收标准。这样 LobeHub 才不只是一个漂亮的聊天界面,而会逐渐变成真正可维护的 AI 工作台。
ClaudeAPI/Apito 是独立第三方 API 服务,与 Anthropic、Claude 和 LobeHub 不存在隶属或官方合作关系。模型可用性、名称与价格请以控制台当日信息为准。
参考资料:



