AstrBot 是一个易于上手、支持多平台的开源聊天机器人框架,集成了大语言模型(LLM)功能,提供灵活的插件系统和可视化管理面板。支持 QQ、QQ频道、Telegram、微信、企微、飞书 | OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify 等。附带 WebUI。

特性介绍
- 多平台支持:兼容 QQ、QQ 频道、Telegram、微信(个人号及企业版)、飞书及内置 Web Chat。
- LLM 集成:支持多种大模型,如 OpenAI GPT、DeepSeek、Ollama、Llama、GLM、Gemini 等。
- 插件系统:提供易用的插件开发接口,支持扩展功能。
- 可视化面板:内置管理界面,方便配置和操作。
- 一键部署:简化安装流程,快速上手。
功能介绍
- 智能对话:支持多轮对话、人格设定和多模态(如图片理解、语音转文字)。
- 消息管理:具备速率限制、白名单和关键词过滤功能。
- Agent 能力:内置代码执行、自然语言任务处理及网页搜索。
- Dify 集成:可对接 Dify 工作流和知识库。
- 语音支持:通过 Whisper 实现语音转文字。

安装
- 克隆仓库:
git clone https://github.com/Soulter/AstrBot.git cd AstrBot -
安装依赖:
确保 Python 版本 > 3.10,然后运行:
pip install -r requirements.txt -
配置环境:
编辑
config.json文件,设置平台密钥和 LLM 参数。 - 运行程序:
- 启动 AstrBot:
python main.py - 访问 http://localhost:5000 查看管理面板。
- 启动 AstrBot:
