项目简介
本项目是基于Python的多渠道AI对话机器人系统,能够将AI模型接入各类消息应用。开发者只需进行轻量配置,就能在AI模型与消息应用间建立连接,运行智能对话机器人,还能在一个项目中轻松切换不同链路。该架构扩展性强,接入新应用可复用已有算法能力,接入新模型也能作用于所有应用。
项目的主要特性和功能
- 多模型支持:支持ChatGPT (gpt - 3.5/4.0)、GPT - 3.0、New Bing、Google Bard等多种AI模型。
- 多应用接入:可接入终端、Web、个人微信、订阅号、服务号、企业微信、Telegram、QQ、钉钉、飞书、Gmail、Slack等消息应用。
- 灵活配置:通过修改核心配置文件
config.json
,可在任意模型和应用间完成切换。 - 会话管理:支持管理用户会话,保存用户之前的输入和回复,实现对话的连贯性。
- 异步处理:支持异步处理消息和回复,提高程序的响应速度和性能。
安装使用步骤
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
- 配置文件分为
model
和channel
两部分,分别配置模型和应用渠道。例如: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】