精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

AstrBot - 开源自托管AI聊天机器人框架

应用介绍

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

使用说明

  1. 将上述配置保存为 docker-compose.yml,执行 docker compose up -d 启动服务
  2. 首次启动后,访问 http://NAS-IP:6199 进入管理面板,默认用户名和密码都是 astrbot
  3. 在管理面板中配置大语言模型 API 信息,选择你想要使用的模型
  4. 根据需要配置对应的消息平台,按照官方文档完成平台对接
  5. 安装你需要的插件,配置插件参数后即可开始使用

开源信息