应用介绍
AstrBot 是一个开源的一站式 AI 聊天机器人开发框架,支持接入 QQ、微信、企业微信、钉钉、飞书、Telegram 等主流即时通讯平台,让你可以在 NAS 上搭建属于自己的 AI 聊天机器人,集成大语言模型能力,实现智能对话、插件扩展、自动化任务等多种功能。
AstrBot 采用插件化设计,开发者可以轻松编写自定义插件扩展功能,社区也提供了大量实用插件,比如联网搜索、代码执行、图片生成、日程管理等。它支持对接多种大语言模型 API,包括 OpenAI、Anthropic、百度文心一言、阿里通义千问、豆包等,也可以部署本地大模型进行私有化对话,完全掌控数据隐私。


安装说明
前提依赖
- 已安装 Docker 和 Docker Compose 环境
- 建议至少 2GB 可用内存(如果运行本地大模型需要更多内存)
- 需要准备好大语言模型 API 密钥或者本地部署好大模型
- 如果需要对接 QQ 等即时通讯平台,还需要额外对应的协议端(如 NapCat)
安装配置
以下是标准的 Docker Compose 配置文件:
version: '3.8'
services:
astrbot:
image: soulter/astrbot:latest
container_name: astrbot
ports:
- "6185:6185"
- "6199:6199"
volumes:
- ./data:/AstrBot/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
restart: unless-stopped
如果您位于中国大陆,无法正常拉取镜像,可以将镜像地址替换为 m.daocloud.io/docker.io/soulter/astrbot:latest使用说明
- 将上述配置保存为
docker-compose.yml,执行docker compose up -d启动服务 - 首次启动后,访问
http://NAS-IP:6199进入管理面板,默认用户名和密码都是astrbot - 在管理面板中配置大语言模型 API 信息,选择你想要使用的模型
- 根据需要配置对应的消息平台,按照官方文档完成平台对接
- 安装你需要的插件,配置插件参数后即可开始使用
开源信息
- 开源地址:https://github.com/AstrBotDevs/AstrBot
- 官方文档:https://docs.astrbot.app/
- 项目许可证:AGPL-3.0