littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Python的多渠道AI对话机器人系统

项目简介

本项目是基于Python的多渠道AI对话机器人系统,能够将AI模型接入各类消息应用。开发者只需进行轻量配置,就能在AI模型与消息应用间建立连接,运行智能对话机器人,还能在一个项目中轻松切换不同链路。该架构扩展性强,接入新应用可复用已有算法能力,接入新模型也能作用于所有应用。

项目的主要特性和功能

  1. 多模型支持:支持ChatGPT (gpt - 3.5/4.0)、GPT - 3.0、New Bing、Google Bard等多种AI模型。
  2. 多应用接入:可接入终端、Web、个人微信、订阅号、服务号、企业微信、Telegram、QQ、钉钉、飞书、Gmail、Slack等消息应用。
  3. 灵活配置:通过修改核心配置文件config.json,可在任意模型和应用间完成切换。
  4. 会话管理:支持管理用户会话,保存用户之前的输入和回复,实现对话的连贯性。
  5. 异步处理:支持异步处理消息和回复,提高程序的响应速度和性能。

安装使用步骤

1. 环境准备

  • 支持Linux、MacOS、Windows系统,建议在Linux服务器上长期运行。
  • 安装Python,版本在3.7.1~3.10之间。
  • 复制项目代码: bash cd bot-on-anything/ 或在Release直接手动下载源码。

2. 配置信息

  • 核心配置文件为config.json,从模板文件config-template.json复制生成: bash cp config-template.json config.json
  • 配置文件分为modelchannel两部分,分别配置模型和应用渠道。例如: bash { "model": { "type" : "chatgpt", "openai": { } }, "channel": { "type": "wechat_mp", "wechat": { }, "wechat_mp": { } } }
  • 根据所选模型和应用,参考文档修改相应配置项。

3. 安装依赖

根据所选模型和应用,安装对应的依赖库,如: bash pip3 install --upgrade openai pip3 install itchat-uos==1.5.0.dev0 pip3 install werobot

4. 启动程序

在项目根目录下执行: bash python3 app.py

5. 与机器人交互

通过指定的消息应用与机器人进行对话,机器人会根据配置选择合适的AI模型进行回复。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】