4.9K+ Star!AstrBot:一个功能强大、易于上手的聊天机器人框架

欢迎关注我,持续获取更多内容,感谢&在看~

AstrBot 简介

AstrBot[1] 是一个易上手的多平台聊天机器人及开发框架,支持多种消息平台和大语言模型(LLM)。它具备高度模块化和低耦合的特点,能够快速部署并支持多种功能扩展。

AstrBot 支持 QQ、QQ 频道、微信、Telegram、飞书等消息平台,以及 OpenAI GPT、Google Gemini、Llama 等大语言模型。此外,它还支持 LLM Agent 插件开发和可视化面板,方便用户管理和扩展功能。

项目特点

主要特点

  1. 多平台支持:支持 QQ、QQ 频道、微信、Telegram、飞书等多种消息平台。
  2. 多语言模型接入:支持 OpenAI GPT、Google Gemini、Llama、GLM 等多种大语言模型。
  3. 插件扩展功能:支持开发插件扩展功能,用户可以根据需求自定义功能。
  4. 可视化管理面板:提供可视化配置、插件管理和日志查看等功能,降低配置难度。
  5. 高稳定性与模块化:基于事件总线和流水线架构设计,高度模块化,低耦合。
  6. 多模态能力:支持图片理解、语音转文字(Whisper)等功能。

使用场景

AstrBot 适用于以下场景:

  • 个人用户:用于日常聊天、信息查询、语言学习等。
  • 企业用户:用于客户服务、内部沟通、自动化任务处理等。
  • 开发者:作为开发框架,用于快速搭建和扩展聊天机器人功能。

项目使用

部署方式

  1. Docker 部署:通过 Docker 快速部署,适合有一定 Docker 使用经验的用户。具体步骤请参考 Docker 部署文档[2]
  2. Windows 一键安装器部署:适合 Windows 用户,需要安装 Python(>3.10)。详细步骤请参考 Windows部署文档[3]
  3. Replit 部署:通过 Replit 在线部署,适合初学者。点击 Run on Repl.it[4] 即可开始。
  4. CasaOS 部署:社区贡献的部署方式,详细步骤请参考 CasaOS 部署文档[5]
  5. 手动部署:通过源码手动部署,适合高级用户。详细步骤请参考 手动部署文档[6]

功能使用

  1. 大语言模型对话:支持多轮对话、人格情境和多模态能力。
  2. Agent 功能:支持代码执行器、自然语言待办、网页搜索等功能。
  3. 插件开发:用户可以开发插件扩展功能,具体方法请参考 开发文档[7]
  4. 管理面板:通过可视化面板管理配置、插件和日志,支持在线与机器人交互。

参考文档

  • 官方文档[8]
  • 插件开发文档[9]
  • Dify 平台[10]

注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。在线演示

欢迎关注&点赞&在看,感谢你的阅读~


资源列表
[1] 

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创想者)

欢迎分享

发表评论