AstrBot 是一个开源的多平台聊天机器人及开发框架,支持多种大语言模型(LLM)和多种消息平台。它旨在通过模块化设计和强大的插件系统,帮助用户在不同平台上快速部署智能聊天机器人。
1、多语言模型支持
- 支持 OpenAI GPT、Google Gemini、Llama、Deepseek、ChatGLM 等多种大语言模型。
- 支持通过 Ollama 和 LLMTuner 接入本地部署的大模型。
- 具有多轮对话、人格情境、多模态能力,支持图片理解和语音转文字。
2、多消息平台接入
- 默认支持 QQ(OneBot)、QQ 频道、微信(Gewechat、VChat)、Telegram 等消息平台。
- 后续将支持钉钉、飞书、Discord、WhatsApp、小爱音响等。
3、Agent 功能
- 原生支持代码执行器、自然语言待办事项、网页搜索等功能。
- 支持对接 Dify 平台,实现智能助手和知识库的接入。
4、插件扩展
- 提供深度优化的插件机制,支持开发者基于插件扩展功能。
- 插件支持独立开发和部署,不影响主程序运行。
5、可视化管理面板
- 提供可视化面板,支持配置修改、插件管理、日志查看等功能。
- 集成 WebChat,可在面板上与机器人直接对话。