Cover image
Try Now
12 小时前

llm llm聊天机器人及开发框架平台支持QQ QQ QQ 频道、电报| mcp 服务器、 openai,deepseek,双子座、硅基流动、月之暗面、 ollama,

3 years

Works with Finder

8k

Github Watches

520

Github Forks

8k

Github Stars

yjtp

✨ 易上手的多平台 LLM 聊天机器人及开发框架 ✨

Soulter%2FAstrBot | Trendshift

GitHub release (latest by date) python Docker pull QQ_community Telegram_community wakatime Dynamic JSON Badge Dynamic JSON Badge

English日本語查看文档问题提交

AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用的插件系统和完善的大语言模型(LLM)接入功能的聊天机器人及开发框架。

star

✨ 近期更新

  1. AstrBot 现已支持接入 MCP 服务器!

✨ 主要功能

[!NOTE] 🪧 我们正基于前沿科研成果,设计并实现适用于角色扮演和情感陪伴的长短期记忆模型及情绪控制模型,旨在提升对话的真实性与情感表达能力。敬请期待 v3.6.0 版本!

  1. 大语言模型对话。支持各种大语言模型,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等,支持接入本地部署的大模型,通过 Ollama、LLMTuner。具有多轮对话、人格情境、多模态能力,支持图片理解、语音转文字(Whisper)。
  2. 多消息平台接入。支持接入 QQ(OneBot)、QQ 频道、微信(Gewechat)、飞书、Telegram。后续将支持钉钉、Discord、WhatsApp、小爱音响。支持速率限制、白名单、关键词过滤、百度内容审核。
  3. Agent。原生支持部分 Agent 能力,如代码执行器、自然语言待办、网页搜索。对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流。
  4. 插件扩展。深度优化的插件机制,支持开发插件扩展功能,极简开发。已支持安装多个插件。
  5. 可视化管理面板。支持可视化修改配置、插件管理、日志查看等功能,降低配置难度。集成 WebChat,可在面板上与大模型对话。
  6. 高稳定性、高模块化。基于事件总线和流水线的架构设计,高度模块化,低耦合。

[!TIP] WebUI 在线体验 Demo: https://demo.astrbot.app/

用户名: astrbot, 密码: astrbot

✨ 使用方式

Docker 部署

请参阅官方文档 使用 Docker 部署 AstrBot

Windows 一键安装器部署

请参阅官方文档 使用 Windows 一键安装器部署 AstrBot

宝塔面板部署

请参阅官方文档 宝塔面板部署

CasaOS 部署

社区贡献的部署方式。

请参阅官方文档 CasaOS 部署

手动部署

推荐使用 uv

git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
pip install uv
uv run main.py

或者请参阅官方文档 通过源码部署 AstrBot

Replit 部署

Run on Repl.it

⚡ 消息平台支持情况

平台 支持性 详情 消息类型
QQ(官方机器人接口) 私聊、群聊,QQ 频道私聊、群聊 文字、图片
QQ(OneBot) 私聊、群聊 文字、图片、语音
微信(个人号) 微信个人号私聊、群聊 文字、图片、语音
Telegram 私聊、群聊 文字、图片
微信(企业微信) 私聊 文字、图片、语音
飞书 私聊、群聊 文字、图片
钉钉 私聊、群聊 文字、图片
微信对话开放平台 🚧 计划内 -
Discord 🚧 计划内 -
WhatsApp 🚧 计划内 -
小爱音响 🚧 计划内 -

⚡ 提供商支持情况

名称 支持性 类型 备注
OpenAI API 文本生成 也支持 DeepSeek、Google Gemini、GLM、Kimi、硅基流动、xAI 等兼容 OpenAI API 的服务
Claude API 文本生成
Google Gemini API 文本生成
Dify LLMOps
DashScope(阿里云百炼应用) LLMOps
Ollama 模型加载器 本地部署 DeepSeek、Llama 等开源语言模型
LM Studio 模型加载器 本地部署 DeepSeek、Llama 等开源语言模型
LLMTuner 模型加载器 本地加载 lora 等微调模型
OneAPI LLM 分发系统
Whisper 语音转文本 支持 API、本地部署
SenseVoice 语音转文本 本地部署
OpenAI TTS API 文本转语音
GSVI 文本转语音 GPT-Sovits-Inference
Fishaudio 文本转语音 GPT-Sovits 作者参与的项目
Edge-TTS 文本转语音 Edge 浏览器的免费 TTS

❤️ 贡献

欢迎任何 Issues/Pull Requests!只需要将你的更改提交到此项目 :)

如何贡献

你可以通过查看问题或帮助审核 PR(拉取请求)来贡献。任何问题或 PR 都欢迎参与,以促进社区贡献。当然,这些只是建议,你可以以任何方式进行贡献。对于新功能的添加,请先通过 Issue 讨论。

开发环境

AstrBot 使用 ruff 进行代码格式化和检查。

git clone https://github.com/Soulter/AstrBot
pip install pre-commit
pre-commit install

🌟 支持

✨ Demo

✨基于 Docker 的沙箱化代码执行器(Beta 测试)✨

✨ 多模态、网页搜索、长文本转图片(可配置) ✨

✨ 插件系统——部分插件展示 ✨

✨ WebUI ✨

❤️ Special Thanks

特别感谢所有 Contributors 和插件开发者对 AstrBot 的贡献 ❤️

⭐ Star History

[!TIP] 如果本项目对您的生活 / 工作产生了帮助,或者您关注本项目的未来发展,请给项目 Star,这是我维护这个开源项目的动力 <3

Star History Chart

Disclaimer

  1. The project is protected under the AGPL-v3 opensource license.
  2. The deployment of WeChat (personal account) utilizes Gewechat service. AstrBot only guarantees connectivity with Gewechat and recommends using a WeChat account that is not frequently used. In the event of account risk control, the author of this project shall not bear any responsibility.
  3. Please ensure compliance with local laws and regulations when using this project.

私は、高性能ですから!

相关推荐

  • av
  • 毫不费力地使用一个命令运行LLM后端,API,前端和服务。

  • 1Panel-dev
  • 🔥1Panel提供了直观的Web接口和MCP服务器,用于在Linux服务器上管理网站,文件,容器,数据库和LLMS。

  • WangRongsheng
  • 🧑‍🚀 llm 资料总结(数据处理、模型训练、模型部署、 o1 模型、mcp 、小语言模型、视觉语言模型)|摘要世界上最好的LLM资源。

  • sigoden
  • 使用普通的bash/javascript/python函数轻松创建LLM工具和代理。

  • hkr04
  • 轻巧的C ++ MCP(模型上下文协议)SDK

  • RockChinQ
  • 😎简单易用、🧩丰富生态 -大模型原生即时通信机器人平台| 适配QQ / 微信(企业微信、个人微信) /飞书 /钉钉 / discord / telegram / slack等平台| 支持chatgpt,deepseek,dify,claude,基于LLM的即时消息机器人平台,支持Discord,Telegram,微信,Lark,Dingtalk,QQ,Slack

  • rulego
  • ⛓️Rulego是一种轻巧,高性能,嵌入式,下一代组件编排规则引擎框架。

  • paulwing
  • 使用MCP服务创建的测试存储库

  • dmayboroda
  • 带有可配置容器的本地对话抹布

    Reviews

    2.2 (6)
    Avatar
    user_pT2uJjJW
    2025-04-23

    AstrBot is an incredible tool developed by AstrBotDevs. As an MCP application user, I find it extremely efficient and user-friendly. The setup is straightforward, making it accessible even for beginners. It has significantly improved my productivity with its robust features and seamless performance. Highly recommend it to anyone looking to enhance their MCP application experience!

    Avatar
    user_9IP79CZX
    2025-04-23

    AstrBot is an amazing software application developed by AstrBotDevs. Its intuitive interface and seamless functionality make it an essential tool for anyone in need of advanced automation and productivity. The language support is excellent, ensuring easy integration and use across different platforms. Highly recommended for both beginners and advanced users looking to enhance their workflow.

    Avatar
    user_YmMAb0s1
    2025-04-23

    AstrBot has been an incredible addition to my daily workflow. Created by AstrBotDevs, this page's chatbot is user-friendly and incredibly smart. It understands and responds with precision, making my interactions smooth and efficient. If you're looking for a reliable and advanced chatbot, AstrBot is definitely worth checking out!

    Avatar
    user_8aru7oPR
    2025-04-23

    I've been using AstrBot for a while now, and it's truly impressive. The developers, AstrBotDevs, have done a fantastic job. The welcome information is clear, and the start URL is very user-friendly. I appreciate the effort put into making this bot efficient and easy to use. Highly recommended for anyone in need of an automated assistant!

    Avatar
    user_bc2la0z0
    2025-04-23

    AstrBot is an incredible application developed by AstrBotDevs. It offers a seamless user experience with its intuitive interface and impressive functionality. As a loyal MCP user, I found AstrBot to be incredibly helpful in managing my tasks efficiently. The welcome information provided is clear and engaging, making it easy to get started. Highly recommend AstrBot for anyone looking to boost their productivity!

    Avatar
    user_TLAgBcjP
    2025-04-23

    AstrBot is a fantastic tool for automating various tasks efficiently. I am impressed by its ease of use and seamless integration into my workflow. The developers, AstrBotDevs, have done an excellent job in making a user-friendly and highly functional product. Whether you need it for simple automation or more complex processes, AstrBot is definitely worth considering. Highly recommend it for anyone looking to enhance their productivity.