开源项目将ChatGPT接入微信实现智能回复

   日期:2024-12-26    作者:b1255259 移动:http://ljhr2012.riyuangf.com/mobile/quote/28014.html

ChatGPT 近期以强大的对话和信息整合能力风靡全网,可以写代码、改论文、讲故事,几乎无所不能,这让人不禁有个大胆的想法,能否用他的对话模型把我们的微信打造成一个智能机器人,可以在与好友对话中给出意想不到的回应,而且再也不用担心女朋友影响我们 ~打游戏~ 工作了。

本项目是基于 ChatGPT 的微信聊天机器人,通过 OpenAI 接口生成对话内容,使用 itchat 实现微信消息的接收和自动回复。

简介

已实现特性

Github 地址:https://github.com/zhayujie/chatgpt-on-wechat

更新日志

2022.12.19: 引入 itchat-uos 替换 itchat,解决由于不能登录网页微信而无法使用的问题,且解决 Python3.9 的兼容问题

2022.12.18: 支持根据描述生成图片并发送,openai 版本需大于 0.25.0

2022.12.17: 原来的方案是从 ChatGPT 页面 获取 session_token,使用 revChatGPT 直接访问 web 接口,但随着 ChatGPT 接入 Cloudflare 人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 API,回复质量上基本接近于 ChatGPT 的内容,劣势是暂不支持有上下文记忆的对话,优势是稳定性和响应速度较好。

效果

个人聊天

群组聊天

图片生成

快速开始

准备

1. OpenAI 账号注册

前往 OpenAI 注册页面 创建账号,参考这篇教程可以通过虚拟手机号来接收验证码。创建完账号则前往 API 管理页面 创建一个 API Key 并保存下来,后面需要在项目中配置这个 key。

项目中使用的对话模型是 davinci,计费方式是每 1k 字 (包含请求和回复) 消耗

0.02,图片生成是每张消耗 0.016,账号创建有免费的 $18 额度,使用完可以更换邮箱重新注册。

2. 运行环境

支持 Linux、MacOS、Windows 系统(可在 Linux 服务器上长期运行),同时要求安装有 (版本需在 3.7.1~3.9.X 之间,Linux 环境建议使用 3.7.X)。

配置

配置文件的模板在根目录的中,需复制该模板创建最终生效的 文件:

然后在中填入自定义配置,各配置项含义如下:

配置说明:

运行

终端输出二维码后,使用微信进行扫码,当输出 "Start auto replying" 时表示自动回复程序已经成功运行了(注意:用于登录的微信需要在支付处已完成实名认证)。

同样在扫码后程序即可成功运行于服务器后台

地址:https://github.com/zhayujie/chatgpt-on-wechat


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号