AstrBot:易上手、多平台 LLM 聊天机器人及开发框架
AstrBot:一款易上手的多平台 LLM 聊天机器人及开发框架
AstrBot 是一款开源的聊天机器人及开发框架,旨在让用户能够轻松地构建和部署基于大型语言模型 (LLM) 的聊天机器人。
主要特点:
- 多平台支持: 支持 QQ、QQ 频道、Telegram、微信、企微、飞书等多个消息平台。
- LLM 集成: 支持 OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify 等多种 LLM,以及本地部署的大模型。
- Agent 能力: 原生支持代码执行器、自然语言待办、网页搜索等 Agent 能力,并可对接 Dify 平台。
- 插件扩展: 拥有高度优化的插件系统,方便开发者扩展功能。
- 可视化管理面板: 提供可视化配置、插件管理和日志查看功能,降低使用门槛。
- 高稳定性、高模块化: 采用事件总线和流水线架构,实现高度模块化和低耦合。
功能亮点:
- 大语言模型对话:支持多轮对话、人格情境和多模态能力,如图片理解和语音转文字 (Whisper)。
- 消息平台接入:支持速率限制、白名单、关键词过滤和百度内容审核。
- Agent:原生支持部分 Agent 能力,如代码执行器、自然语言待办、网页搜索。对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流。
- 插件扩展:深度优化的插件机制,支持开发插件扩展功能,极简开发。已支持安装多个插件。
- 可视化管理面板:支持可视化修改配置、插件管理、日志查看等功能,降低配置难度。集成 WebChat,可在面板上与大模型对话。
- 高稳定性、高模块化:基于事件总线和流水线的架构设计,高度模块化,低耦合。
快速上手:
AstrBot 提供了多种部署方式:
- Docker 部署: 官方推荐的部署方式。
- Windows 一键安装器部署: 适合 Windows 用户。
- Replit 部署: 方便快捷的在线部署方式。
- CasaOS 部署: 社区贡献的部署方式。
- 手动部署: 适合有一定经验的开发者。
项目地址和文档:
GitHub: https://github.com/Soulter/AstrBot
在线体验 Demo: https://demo.astrbot.app/ (用户名: astrbot, 密码: astrbot)
总结:
AstrBot 是一款功能强大、易于使用的 LLM 聊天机器人框架,适合希望快速构建和部署聊天机器人的开发者和爱好者。其多平台支持、丰富的 LLM 集成和灵活的插件系统,使其成为一个极具潜力的开源项目。
- 原文作者:iamdev
- 原文链接:https://blog.iamdev.cn/post/2025/AstrBot%E6%98%93%E4%B8%8A%E6%89%8B%E5%A4%9A%E5%B9%B3%E5%8F%B0-LLM-%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%8A%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止转载 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。