AstrBot

3个月前发布 4 00

AstrBot 是一个易于上手的多平台聊天机器人及开发框架。通过它,你能够在多种消息平台上部署一个支持大语言模型(LLM)的聊天机器人。并以此实现但不限于 AI 知识库问答、角色扮演、群聊管理、LLM Agent 等功能。

收录时间:
2025-02-17

AstrBot是一个易于上手的多平台聊天机器人及开发框架。通过它,你能够在多种消息平台上部署一个支持大语言模型(LLM)的聊天机器人。并以此实现但不限于 AI 知识库问答、角色扮演、群聊管理、LLM Agent 等功能。它有如下特性:

  • 松耦合:AstrBot 历经 3 次大代码重构。每一次都在向着松耦合、模块化的方向迈进。目前,AstrBot 采用了事件总线和消息事件流水线的架构设计,实现近乎完全的模块化。
  • 异步:AstrBot 采用了异步编程模型,使得 AstrBot 在处理多个消息平台的消息时,能够更加高效。
  • 多消息平台部署:AstrBot 默认支持接入 QQ、QQ频道、微信。通过插件,还可以接入 Telegram 等任何消息平台。
  • 完善的插件系统:AstrBot 提供了完善、及其易于上手的插件系统,你可以通过插件实现自己的功能。开发一个插件,只需要几行代码。

它是如何实现的?

下面的拓扑图简述了 AstrBot 与插件、消息平台适配器、语言模型提供商、消息协议实现端的关系。

功能特色

  • 多平台支持: AstrBot 支持 QQ、QQ频道、微信、Telegram 等多种消息平台的多实例部署。
  • 易于上手: 支持通过 Docker 和 Windows 一键安装器部署,无需复杂的配置,并配备高度可视化的管理面板。
  • 高扩展性: 基于事件总线和流水线的架构设计,完全模块化。所有功能都可以开启或关闭,还支持插件开发。
  • 大语言模型接入: 适配 OpenAI、Anthropic、Ollama、智谱、Deepseek、LLMTuner 等多个模型提供商,支持多种大语言模型接入。

应用场景

  • 多消息平台聊天:适用于在多个消息平台上进行聊天和互动。
  • 开发框架:为开发者提供一个灵活的框架,方便进行插件开发和功能扩展。
  • 大语言模型应用:支持多种大语言模型的接入,适用于各种 AI 对话和应用场景。

数据统计

相关导航

大雅相似度分析

大雅相似度分析

大雅相似度分析(论文检测系统)是一个提供论文查重和相似度检测服务的平台,适用于论文查重、项目材料检测、职称评审材料查重等多种学术场景。大雅检测系统通过与国内外院校合作和用户共享的方式,收录了海量资源,覆盖图书、期刊、学位论文、会议论文、专利、报纸、互联网数据等超过1200亿条指纹的对比资源库。系统具备图书检测优势,能够实现书刊并重检测,为论文查重提供更多学术诚信保障。其亲民的价格和权威的检测算法,为学术不端行为保驾护航。

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...