AstrBot

4天前发布 1 00

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

收录时间:
2025-02-17
AstrBotAstrBot
AstrBot

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 对话和应用场景。

数据统计

相关导航

Bandzip

Bandzip

Bandizip 是一款专业的多功能压缩文件管理工具,专为需要快速高效处理压缩和解压缩文件的用户设计。支持广泛的压缩和解压格式,包括 ZIP、7Z、RAR、ISO、TGZ 等。凭借多核压缩技术,Bandizip 提供极快的压缩速度,同时支持 AES-256 加密,确保文件安全。用户可以通过简单的拖放操作进行解压,并利用右键菜单快速访问主要功能。Bandizip 还具备文件完整性检查和恶意代码检测功能,保障文件安全可靠。
API Parrot

API Parrot

API Parrot 是一款为开发者提供反向工程网站 HTTP API 的强大工具。它内置 HTTP 代理,可轻松记录应用程序网络流量,无论是进行 API 测试还是数据抓取。API Parrot 能识别并分析相关 API 端点,定制函数,导出为 JavaScript 代码,方便集成到应用程序中。其强大功能适用于自动化业务流程、集成其他服务的 API、抓取数据等多种场景,使复杂的 API 任务变得快速而高效,是开发者应对 API 自动化挑战的得力助手。

暂无评论

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