项目简介
本项目是基于Python的AI模型消息应用对接系统,旨在将各类AI模型接入不同消息应用。开发者通过轻量配置,可在模型与消息应用间建立连接,运行智能对话机器人,还能在一个项目中灵活切换不同链路。架构扩展性强,新接入应用可复用已有算法能力,新接入模型也能作用于所有应用。
项目的主要特性和功能
- 多模型支持:支持ChatGPT(gpt - 3.5/4.0)、GPT - 3.0、New Bing、Google Bard等多种AI模型。
- 多应用适配:适配终端、Web、个人微信、订阅号、服务号、企业微信、Telegram、QQ、钉钉、飞书、Gmail、Slack等多种消息应用。
- 灵活配置:修改配置文件
config.json
中model
和channel
部分的type
字段,可在任意模型和应用间切换。 - 扩展性强:新接入应用可复用已有算法能力,新接入模型可作用于所有应用。
- 异步处理:支持异步处理,提升机器人响应速度。
- 日志记录:具备简单日志记录功能,便于追踪机器人运行状况和问题。
安装使用步骤
1. 环境准备
支持Linux、MacOS、Windows系统(Linux服务器可长期运行),需安装Python,建议版本在3.7.1 ~ 3.10之间。
2. 代码下载
可使用命令cd bot - on - anything/
复制项目代码,也可在Release直接手动下载源码。
3. 配置模型与通道
核心配置文件为config.json
,项目有模板文件config-template.json
,使用命令cp config-template.json config.json
复制生成最终生效的config.json
文件。配置文件分model
和channel
两部分,分别指定算法模型和接入应用,按需选择并按文档说明完成具体配置。
4. 运行程序
在项目根目录下执行python3 app.py
启动程序,根据所选应用可能需额外操作,如扫码登录、配置服务器等。
5. 测试与调试
在终端或相应通讯渠道测试机器人功能,按需调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】