AstrBot 简介
AstrBot[1] 是一个易上手的多平台聊天机器人及开发框架,支持多种消息平台和大语言模型(LLM)。它具备高度模块化和低耦合的特点,能够快速部署并支持多种功能扩展。
AstrBot 支持 QQ、QQ 频道、微信、Telegram、飞书等消息平台,以及 OpenAI GPT、Google Gemini、Llama 等大语言模型。此外,它还支持 LLM Agent 插件开发和可视化面板,方便用户管理和扩展功能。


项目特点
主要特点
-
多平台支持:支持 QQ、QQ 频道、微信、Telegram、飞书等多种消息平台。 -
多语言模型接入:支持 OpenAI GPT、Google Gemini、Llama、GLM 等多种大语言模型。 -
插件扩展功能:支持开发插件扩展功能,用户可以根据需求自定义功能。 -
可视化管理面板:提供可视化配置、插件管理和日志查看等功能,降低配置难度。 -
高稳定性与模块化:基于事件总线和流水线架构设计,高度模块化,低耦合。 -
多模态能力:支持图片理解、语音转文字(Whisper)等功能。
使用场景
AstrBot 适用于以下场景:
-
个人用户:用于日常聊天、信息查询、语言学习等。 -
企业用户:用于客户服务、内部沟通、自动化任务处理等。 -
开发者:作为开发框架,用于快速搭建和扩展聊天机器人功能。
项目使用
部署方式
-
Docker 部署:通过 Docker 快速部署,适合有一定 Docker 使用经验的用户。具体步骤请参考 Docker 部署文档[2]。 -
Windows 一键安装器部署:适合 Windows 用户,需要安装 Python(>3.10)。详细步骤请参考 Windows部署文档[3]。 -
Replit 部署:通过 Replit 在线部署,适合初学者。点击 Run on Repl.it[4] 即可开始。 -
CasaOS 部署:社区贡献的部署方式,详细步骤请参考 CasaOS 部署文档[5]。 -
手动部署:通过源码手动部署,适合高级用户。详细步骤请参考 手动部署文档[6]。
功能使用
-
大语言模型对话:支持多轮对话、人格情境和多模态能力。 -
Agent 功能:支持代码执行器、自然语言待办、网页搜索等功能。 -
插件开发:用户可以开发插件扩展功能,具体方法请参考 开发文档[7]。 -
管理面板:通过可视化面板管理配置、插件和日志,支持在线与机器人交互。
参考文档
-
官方文档[8] -
插件开发文档[9] -
Dify 平台[10]

注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。在线演示
欢迎关注&点赞&在看,感谢你的阅读~
Github地址: https://github.com/Soulter/AstrBot
[2]Docker 部署文档: https://astrbot.app/deploy/astrbot/docker.html
[3]Windows部署文档: https://astrbot.app/deploy/astrbot/windows.html
[4]Run on Repl.it: https://repl.it/github/Soulter/AstrBot
[5]CasaOS 部署文档: https://astrbot.app/deploy/astrbot/casaos.html
[6]手动部署文档: https://astrbot.app/deploy/astrbot/cli.html
[7]插件开发文档: https://astrbot.app/dev/plugin.html
[8]官方文档: https://astrbot.app/
[9]插件开发文档: https://astrbot.app/dev/plugin.html
[10]Dify 平台: https://astrbot.app/others/dify.html
(文:AIGC创想者)