自强不息    厚德载物

最简ChatGPT对接微信方案

  2023/6/27 18:00:00   【次浏览】 本站

来源:知乎

OpenAI推出的ChatGPT真是火出圈了,一时间各种文章,以及应用框架不断刷屏,搞得不用它就不是IT人一样。但是,目前我们是不是服务范围之内的,只有曲线方案。网上有各种成功案例,这里简单总结出一套最简单的方案。

一、ChatGPT网页版

1、有一个OpenAI账号。有各种方案可以获得,但最简单的方案是在某宝、某夕夕直接买一个独立账号,可修改密码的,仅15左右。

2、能正常访问Google的网络环境,最好是全局代理(懂的都懂),账号卖家的教程里会要求,使用未访问过OpenAI网站的浏览器登录,其实只要清空缓存和Cookies就行,Windows上可以使用Edge和Chrome中不常用的那一个。

3、然后,打开chat.openai.com,在最下方的输入框输入你想知道的东西,即可开始与智能机器人聊天。

二、对接微信

1、一个OpenAI账号,方法同上,并获得API-Key,卖家会提供给你。

2、一台运行Linux的服务器(常见发行版均可,以下命令在CentOS下验证通过),需要使用时保持开机即可。

3、一个实名认证且开通支付功能的微信号,一定要用小号,一般配置完成,这个号接收到信息后即被转发到OpenAI并自动回复。

4、操作步骤:

(1)安装gcc

#yum install gcc -y
#yum install gcc-c++ -y

(2)安装go环境

#yum install go -y
//有方案建议手动下载安装,其实没必要,安装完成即可,环境变量都不需要修改。
#go env  //返回正常即说明go语言环境安装正确。

(3)安装git并配置

//先要有一个github账号,一般来说github是可以正常访问的,注册账号并登录到www.github.com
//在Linux上生成密钥
#yum install git -y
#cd /root/.ssh/
#ls -lah   //查看是否已有密钥,没有形如id_rsa.pub这样的文件,即为没有。
#ssh-keygen -t rsa -b 4096 -C "your email used in github"  //引号里写上你注册github使用的邮箱地址。
//按回车三次,不需要输入任何信息,即可生成密钥。
#cat id_rsa.pub   //按上述操作的话,文件名就是这个。
//复制显示的全部内容
//打开https://github.com/settings/keys ,点击New SSH key
//填写title(随便取个名字即可),并将刚才复制的内容粘贴到文本框内
//点击Add SSH Key,添加即可,这时,你的Linux即可访问github了。

(4)获取wechatbot并部署

#cd /root/
#git clone https://github.com/djun/wechatbot.git  //有方案使用其它项目,测试无效,这个是可用的。
#ls -la   //这里,目录里应该多出一个wechatbot目录。
#cd wechatbot   //目录下,会有一个配置文件config.dev.json
#cp config.dev.json config.json
#vim config.json  //修改配置文件
//将文件中"your api key"引号内容修改为OpenAI中获得的API-Key的内容,保存退出vim。
//部署完成。

(5)接入微信

#go run main.go  //运行主程序
//把返回的地址复制到浏览器,是一个二维码,用实名认证且开通支付功能的微信小号扫码,登录。
//正常登录后,这个微信的好友向它发信息后,Linux会转发到openai,并返回对话结果。
//可以把这个微信小号接入群,在群内@,也可以得到同样的结果。

三、效果展示

整体来说,网页版速度快,感觉返回的结果也更精确,支持上下文(如”把上一回答翻译成英语“),而且如果你质疑答案,它会修正。但是,即可科技。

而微信接入后,返回速度会慢一些,因为需要中转。对上下文的支持也没有了(答非所问,没有去研究wechatbot的内容,感觉中间经过了处理,或者有多人使用会串)。但是可以直接使用,就付一些小问题还是可以的。

又做了两组测试发现,微信版来源应该是中文网络,与网页版信息来源不同,所以,同一个问题在两个版本中答案可能不一样。可以认为,英文版的答案更加准确详细。但是,英文版提示,ChatGPT的知识库最新截止2021年,所以一些问题是没有有效答案的。

两个版本的同一问题回答对比

【更新于2023.1.5】

2023.03.29更新:

正如新文章所说,微信版和原版有些差别,国内各种收费版都有坑,最好的办法是:使用原网页版。但是需要两个条件:

1、能访问官网。

2、有账号。


手机扫码查看当前文章:

最简ChatGPT对接微信方案

如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与我们联系, 详见版权声明

  上一篇:人工智能来了

 下一篇:iOS 版 ChatGPT 集成 Bing 搜索功能,仅对付费用户开放! CSDN学习