AstrBot – 多平台LLM聊天机器人与开发框架

AstrBot 是一个易于上手、支持多平台的开源聊天机器人框架,集成了大语言模型(LLM)功能,提供灵活的插件系统和可视化管理面板。支持 QQ、QQ频道、Telegram、微信、企微、飞书 | OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify 等。附带 WebUI。

file

特性介绍

  • 多平台支持:兼容 QQ、QQ 频道、Telegram、微信(个人号及企业版)、飞书及内置 Web Chat。
  • LLM 集成:支持多种大模型,如 OpenAI GPT、DeepSeek、Ollama、Llama、GLM、Gemini 等。
  • 插件系统:提供易用的插件开发接口,支持扩展功能。
  • 可视化面板:内置管理界面,方便配置和操作。
  • 一键部署:简化安装流程,快速上手。

功能介绍

  • 智能对话:支持多轮对话、人格设定和多模态(如图片理解、语音转文字)。
  • 消息管理:具备速率限制、白名单和关键词过滤功能。
  • Agent 能力:内置代码执行、自然语言任务处理及网页搜索。
  • Dify 集成:可对接 Dify 工作流和知识库。
  • 语音支持:通过 Whisper 实现语音转文字。

file

安装

  1. 克隆仓库
    git clone https://github.com/Soulter/AstrBot.git
    cd AstrBot
  2. 安装依赖:

    确保 Python 版本 > 3.10,然后运行:

    pip install -r requirements.txt
  3. 配置环境:

    编辑 config.json 文件,设置平台密钥和 LLM 参数。

  4. 运行程序:

参考链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注