AstrBot 配置教程
适用范围:AstrBot 当前中文版 WebUI 的内置 AI 对话提供商配置,附飞书接入步骤。
版本与验证:2026-09-28 按官方文档核对配置流程。配图为 apizt 原创配置示意图,接入地址统一使用 https://api.apizt.com/v1,聊天模型示例使用 gpt-6-sol。未使用真实 API Key 验证付费调用。
配置速查
| 配置项 | 填写内容 | 注意事项 |
|---|---|---|
| 提供商类型 | OpenAI Compatible | 在模型提供商的对话分类中新增。 |
| 提供商名称 | apizt | 用于识别连接。 |
| API Base URL | https://api.apizt.com/v1 | 填写基础地址。 |
| API Key | apizt API Key | 填写有效令牌。 |
| 模型 ID | gpt-6-sol | 启用后设为实际配置的对话模型。 |
还没有 API Key?注册获取免费体验额度 · 已注册:进入控制台创建 API Key
为此工具单独创建令牌,并设置合理额度和模型权限。截图中的模型仅作示例,以账号当前可用模型为准;不要公开密钥或上传含密钥的配置文件。
本教程使用 AstrBot 当前中文版 WebUI 的内置 AI 配置,将 apizt 设置为对话模型提供商。完成 WebUI 测试后,再把模型用于飞书等消息平台机器人。
一、部署并进入 WebUI
已部署的用户直接进入 WebUI。首次使用可按官方 Docker 指南准备 Git 与 Docker Compose,然后运行:
git clone https://github.com/AstrBotDevs/AstrBot
cd AstrBot
docker compose up -d
docker compose logs -f
从启动日志获取管理地址和首次登录信息。WebUI 常用端口为 6185,以实际部署配置为准;初始密码以日志中的随机密码为准。完成首次登录后继续配置模型。
二、新增 apizt 提供商
- 在左侧进入 模型提供商,选择 对话 → 新增。
- 选择 OpenAI Compatible,提供商名称填写 apizt。
- API Base URL 填 https://api.apizt.com/v1,API Key 填自己的 apizt 令牌。
- 点击 保存并获取模型;获取模型列表后添加当前令牌可用的模型。
三、添加并测试 gpt-6-sol
若模型列表包含 gpt-6-sol,点击该模型行的 + 启用。若列表获取失败,可先点击 保存配置,再通过 自定义模型 手动填写完整模型 ID。模型名称以 apizt 当前分组权限为准。
添加后点击 测试模型,按返回错误检查令牌、地址和模型权限。
四、设为配置文件的对话模型
- 进入 配置文件,选择机器人实际使用的配置。
- 打开 AI 配置 → 模型 → 对话模型,选择刚添加的 apizt 模型。
- 点击右下角 保存配置。
- 在 WebUI 对话页发送「请只回复:连接成功」,检查回复及 apizt 调用日志。
若已有多份配置,确认目标机器人绑定的是刚保存的那一份。本文采用内置 AI;使用 Dify 或 Coze 等外部 Agent Runner 时,应另按对应后端说明配置。
五、可选:接入飞书机器人
WebUI 对话验证成功后,进入 机器人 → 创建机器人,选择 lark(飞书)。按当前官方指南选择扫码创建或手动创建应用。
- 手动创建时填写飞书应用的 App ID 和 App Secret,并启用机器人。
- 国内飞书常用 socket 长连接;国际版或私有部署按官方说明选择对应模式。
- 完成消息事件订阅、权限申请与应用版本发布,再把机器人加入测试群。
- 按机器人的触发规则发送消息或 @ 机器人,检查 AstrBot 日志及 apizt 调用。
飞书 App Secret 填机器人平台配置,apizt API Key 填模型提供商配置,不能互相替换。完整权限与事件清单参见官方飞书教程。
常见问题
为什么添加模型后机器人仍未切换?
添加提供商与选择对话模型是两个步骤;在机器人使用的配置文件中选择新模型并保存。
模型列表失败就代表不能聊天吗?
可保存提供商后手动添加准确的模型 ID,再通过测试模型检查聊天接口。
相关教程与接口
怎样确认配置已生效
- 测试模型成功,实际配置文件已选择并保存该模型。
- WebUI 对话有回复,apizt 日志可核对请求。
- 消息平台绑定正确配置,按触发规则发送消息后收到回复。
接入失败时逐项检查
| 现象 | 检查与处理 |
|---|---|
| 401 / Unauthorized | 重新复制有效的 apizt 令牌,检查空格、过期状态和额度。 |
| 404 / 接口路径错误 | 基础地址填写 https://api.apizt.com/v1,不要追加 /chat/completions 或重复 /v1。 |
| 模型不存在或无权限 | 核对完整模型 ID、令牌允许的模型与分组;gpt-6-sol 是本文示例。 |
| 429 / 限流或额度不足 | 按错误体区分余额、令牌额度、并发与速率限制,减少并发后重试。 |
| 保存提供商后仍用旧模型 | 在配置文件 → AI 配置 → 模型中选择新对话模型并保存。 |
| WebUI 正常,飞书没有回复 | 检查机器人启用状态、绑定配置、触发条件、消息事件、权限与应用发布状态。 |
| 模型列表无法获取 | 保存提供商后使用自定义模型填写准确 ID,再单独测试模型。 |
资料与下一步
遇到问题时保留软件版本、请求时间、模型 ID、错误码和请求 ID,联系支持时先隐藏 API Key。