AstrBot

8个月前发布 421 00

AstrBot 作为一个功能强大的聊天机器人及开发框架,凭借其多语言模型支持、多平台接入、Agent 能力、插件扩展和可视化管理面板,为开发者和用户提供了极大的便利。

所在地:
中国
收录时间:
2025-04-25
其他站点:

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

WebUI 在线体验 Demo: https://demo.astrbot.app

用户名: astrbot, 密码: astrbot

核心功能

1. 大语言模型对话

AstrBot 支持多种大语言模型,包括但不限于:

  • OpenAI API
  • Google Gemini
  • Llama
  • Deepseek
  • ChatGLM

此外,它还支持接入本地部署的大模型,通过 Ollama 和 LLMTuner 实现灵活的模型管理。AstrBot 具备以下高级对话功能:

  • 多轮对话:能够进行连续的对话交互,理解上下文。
  • 人格情境:可以设置不同的对话风格和人格特征。
  • 多模态能力:支持图片理解和语音转文字(通过 Whisper)。

2. 多消息平台接入

AstrBot 支持多种主流消息平台,包括:

  • QQ(OneBot)
  • QQ 频道
  • 微信(Gewechat)
  • 飞书
  • Telegram

未来还将支持更多平台,如钉钉、Discord、WhatsApp 和小爱音响。AstrBot 提供了以下平台管理功能:

  • 速率限制:防止滥用和保护资源。
  • 白名单:确保只有授权用户可以访问。
  • 关键词过滤:自动过滤不当内容。
  • 百度内容审核:进一步确保内容的合规性。

3. Agent 能力

AstrBot 原生支持部分 Agent 能力,包括:

  • 代码执行器:可以执行代码片段。
  • 自然语言待办:通过自然语言管理待办事项。
  • 网页搜索:实时搜索网页内容。

此外,AstrBot 还对接了 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流。

4. 插件扩展

AstrBot 提供了深度优化的插件机制,支持开发插件以扩展功能。开发者可以轻松创建和安装多个插件,实现极简开发。这使得 AstrBot 能够灵活适应各种需求,满足不同用户的个性化要求。

5. 可视化管理面板

AstrBot 提供了可视化管理面板,支持以下功能:

  • 可视化修改配置:通过图形界面轻松调整设置。
  • 插件管理:方便安装、更新和卸载插件。
  • 日志查看:实时监控系统运行状态。
  • 集成 WebChat:在面板上与大模型直接对话,方便测试和调试。

6. 高稳定性与高模块化

AstrBot 基于事件总线和流水线的架构设计,具有高度模块化和低耦合的特点。这种设计不仅提高了系统的稳定性,还使得开发者可以轻松扩展和维护代码,适应不断变化的需求。

使用场景

AstrBot 适用于多种应用场景,包括但不限于:

  • 客户服务:自动回答常见问题,提升客户满意度。
  • 内容创作:生成文章、文案等创意内容。
  • 教育辅导:提供学习资料和解答疑问。
  • 技术支持:快速响应技术问题,提供解决方案。
  • 智能家居控制:通过语音或文字指令控制智能家居设备。

数据统计

相关导航

暂无评论

none
暂无评论...