近期,ChatGPT以其强大的对话和信息整合能力在全球范围内备受欢迎。无论是写代码、改论文还是讲笑话,它都能游刃有余。这使人不禁有了一个大胆的想法:能否利用它的对话模型将我们的微信聊天软件打造成一个智能机器人?这个机器人可以在与好友对话中给出意想不到的回应,而且我们再也不用担心女朋友影响我们打游戏或工作了~
最新开源项目chatgpt-on-wechat就能实现这些功能。该项目基于MIT协议,支持Linux、MacOS、Windows系统。使用大型模型搭建微信聊天机器人,支持GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/LinkAI,能够处理文本、语音和图片,访问操作系统和互联网,并且可以根据知识库定制专属机器人。一经开源在GitHub上获得了大量好评,目前已获得17.8k stars。
🎨️ 最新版本支持的功能
- 多端部署:支持个人微信、微信公众号和企业微信应用等多种部署方式。
- 丰富插件:支持个性化插件扩展,包括多角色切换、文字冒险、敏感词过滤、聊天记录总结、文档总结和对话等插件。
- 基础对话:私聊及群聊的消息智能回复,支持多轮会话上下文记忆,支持GPT-3.5、GPT-4、Claude、文心一言、讯飞星火。
- Tool工具:与操作系统和互联网交互,支持最新信息搜索、数学计算、天气和资讯查询、网页总结,基于chatgpt-tool-hub实现。
- 语音识别:可识别语音消息,通过文字或语音回复,支持Azure、百度、谷歌、OpenAI(whisper/tts)等多种语音模型。
- 知识库:通过上传知识库文件自定义专属机器人,可作为数字分身、领域知识库、智能客服使用,基于LinkAI实现。
- 图片生成:支持图片生成和图生图(如照片修复),可选择Dall-E、stable diffusion、replicate、midjourney模型。
🐞 源码安装
前提准备
- AI密钥准备:两种接入方式可选:LinkAI或OpenAI。推荐使用LinkAI,无需梯子,支持文心、讯飞、GPT-3、GPT-4等模型,支持定制化知识库、联网搜索、MJ绘图、文档总结和对话等能力。
- LinkAI注册地址:https://link-ai.tech
- 安装Python:版本在3.7.1~3.9.X之间,推荐3.8版本。
安装步骤
使用Git命令克隆项目代码到本地服务器:
<code>git clone https://github.com/zhayujie/chatgpt-on-wechat cd chatgpt-on-wechat/</code>
安装依赖:
<code>pip3 install -r requirements.txt</code>
安装拓展依赖:
<code>pip3 install -r requirements-optional.txt</code>
配置文件: 复制配置文件模板config-template.json,创建config.json文件,并填写配置(务必去掉注释)。
运行:
本地运行: 在项目根目录下执行以下命令:
<code>python3 app.py</code>
服务器部署运行: 使用nohup命令在后台运行程序:
<code>touch nohup.out nohup python3 app.py & tail -f nohup.out</code>
🧰 Docker部署
通过Docker部署更为简便,无需下载源码和安装依赖,只需使用提供的docker-compose.yml配置文件模板,修改为自己的配置,然后启动容器即可。
下载docker-compose.yml文件:
<code>wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml</code>
启动容器: 在docker-compose.yml所在目录下执行以下命令启动容器:
<code>docker compose up -d</code>
插件使用: 如果需要在docker容器中修改插件配置,可通过挂载的方式完成,将插件配置文件重命名为config.json,放置于docker-compose.yml相同目录下,并在docker-compose.yml中添加volumes映射。
以上是对ChatGPT-on-Wechat项目的简要介绍和安装步骤。
暂无评论内容