GitHub 开源机器人,打造你的专属智能助手
<p><img src="https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/mmbiz_png/p1ESIQQvfrRNyWD3wgR8OUjEVSibS3HTBaBKTfXPYGvrR4zKCanxbhQyNPY9G9FwhCfI8Rjico2PbPianKrfdSCng/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" alt="图片" /></p><p><strong>AstrBot</strong> 是一个松耦合、异步、支持多消息平台部署的聊天机器人框架。它具有易用的插件系统和完善的大语言模型(LLM)接入功能,让你能够轻松实现各种智能对话场景。接下来,让我为大家详细介绍一下它的核心功能和特点。</p>
<h3><strong>核心功能</strong></h3>
<ul>
<li>• <strong>大语言模型对话</strong>:AstrBot支持多种大语言模型,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM等。它还支持接入本地部署的大模型,通过 Ollama、LLMTuner实现更灵活的部署。多轮对话、人格情境、多模态能力一应俱全,支持图片理解、语音转文字(Whisper),让你的机器人更加智能。</li>
<li><img src="https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/mmbiz_png/p1ESIQQvfrRNyWD3wgR8OUjEVSibS3HTBqM5VMoTovtSicW83J6JMLjYp1Pn9X7VVloA5iaraItkZkPPxTibRmXw3A/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" alt="图片" /></li>
<li>• <strong>多消息平台接入</strong>:AstrBot支持 QQ(OneBot)、QQ 频道、微信(Gewechat)、飞书、Telegram等主流消息平台。后续还将支持钉钉、Discord、WhatsApp、小爱音响等,满足你在不同场景下的需求。它还支持速率限制、白名单、关键词过滤、百度内容审核等功能,让你的机器人更加安全可靠。</li>
<li><img src="https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/mmbiz_png/p1ESIQQvfrRNyWD3wgR8OUjEVSibS3HTBRhwCmlqD54T81FShPMnia6ftYnqWibfhiae5cO3xGE4FTHSF6XBTHtmKA/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" alt="图片" /></li>
<li>• <strong>Agent 能力</strong>:AstrBot 原生支持部分 Agent 能力,如代码执行器、自然语言待办、网页搜索等。对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流,让你的机器人更加智能高效。</li>
<li>• <strong>插件扩展</strong>:AstrBot 深度优化了插件机制,支持开发插件扩展功能,极简开发。已支持安装多个插件,让你可以根据需求自由定制机器人的功能。</li>
<li>• <strong>可视化管理面板</strong>:AstrBot 提供可视化修改配置、插件管理、日志查看等功能,降低配置难度。集成 WebChat,可在面板上与大模型对话,让你的管理更加便捷。</li>
</ul>
<h3><strong>技术架构</strong></h3>
<ul>
<li>• <strong>高稳定性、高模块化</strong>:AstrBot 基于事件总线和流水线的架构设计,高度模块化,低耦合。这种设计不仅提高了系统的稳定性,还让开发和维护更加方便。</li>
</ul>
<h3><strong>使用方式</strong></h3>
<ul>
<li>• <strong>Docker 部署</strong>:推荐使用 Docker 部署 AstrBot,简单快捷。只需按照 官方文档 的步骤操作,即可快速上手。</li>
<li>• <strong>Windows 一键安装器部署</strong>:如果你使用的是 Windows 系统,只需确保电脑上安装有 Python(>3.10),然后按照 官方文档 的步骤操作,即可轻松部署。</li>
<li>• <strong>Replit 部署</strong>:AstrBot 也支持在 Replit 上部署,让你可以随时随地进行开发和测试。</li>
<li>• <strong>CasaOS 部署</strong>:社区贡献的部署方式,适合在 CasaOS 环境下使用。</li>
<li>• <strong>手动部署</strong>:如果你喜欢手动操作,可以按照 官方文档 的步骤,通过源码进行部署。</li>
</ul>
<h3><strong>消息平台支持情况</strong></h3>
<table>
<thead>
<tr>
<th>平台</th>
<th>支持性</th>
<th>详情</th>
<th>消息类型</th>
</tr>
</thead>
<tbody>
<tr>
<td>QQ(官方机器人接口)</td>
<td>✔</td>
<td>私聊、群聊,QQ 频道私聊、群聊</td>
<td>文字、图片</td>
</tr>
<tr>
<td>QQ(OneBot)</td>
<td>✔</td>
<td>私聊、群聊</td>
<td>文字、图片、语音</td>
</tr>
<tr>
<td>微信(个人号)</td>
<td>✔</td>
<td>微信个人号私聊、群聊</td>
<td>文字、图片、语音</td>
</tr>
<tr>
<td>Telegram</td>
<td>✔</td>
<td>私聊、群聊</td>
<td>文字、图片</td>
</tr>
<tr>
<td>微信(企业微信)</td>
<td>✔</td>
<td>私聊</td>
<td>文字、图片、语音</td>
</tr>
<tr>
<td>飞书</td>
<td>✔</td>
<td>群聊</td>
<td>文字、图片</td>
</tr>
<tr>
<td>微信对话开放平台</td>
<td>🚧</td>
<td>计划内</td>
<td>-</td>
</tr>
<tr>
<td>Discord</td>
<td>🚧</td>
<td>计划内</td>
<td>-</td>
</tr>
<tr>
<td>WhatsApp</td>
<td>🚧</td>
<td>计划内</td>
<td>-</td>
</tr>
<tr>
<td>小爱音响</td>
<td>🚧</td>
<td>计划内</td>
<td>-</td>
</tr>
</tbody>
</table>
<h3><strong>接下来的路线图</strong></h3>
<ul>
<li>• <strong>完善平台适配器</strong>:确保目前所有平台适配器的功能一致性,让你在不同平台上的使用体验更加统一。</li>
<li>• <strong>优化插件接口</strong>:进一步优化插件接口,让插件开发更加简单高效。</li>
<li>• <strong>支持更多 TTS 服务</strong>:默认支持更多 TTS 服务,如 GPT-Sovits,让你的机器人更加生动。</li>
<li>• <strong>完善“聊天增强”</strong>:支持持久化记忆,让你的机器人更加智能。</li>
<li>• <strong>规划 i18n</strong>:支持多语言,让你的机器人走向世界。</li>
</ul>
<h3><strong>总结</strong></h3>
<p><strong>AstrBot</strong> 是一款功能强大、高度灵活的开源聊天机器人及开发框架。无论你是开发者还是普通用户,都能通过它轻松打造专属的智能助手。如果你对聊天机器人感兴趣,不妨试试 AstrBot。</p>
<p>安装教程:</p>
<p>https://astrbot.app/deploy/astrbot/windows.html</p>
页:
[1]