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的内容,感觉中间经过了处理,或者有多人使用会串)。但是可以直接使用,就付一些小问题还是可以的。
2023.03.29更新:
正如新文章所说,微信版和原版有些差别,国内各种收费版都有坑,最好的办法是:使用原网页版。但是需要两个条件:
1、能访问官网。
2、有账号。
任何一个不明白或者找不到可靠的办法,可以私我。
一评论一说就限流或者删帖。
大家看到被删的评论都不是我删的,我也没看到,所以不知道你说了啥。私信才行。
原文链接:https://www.zhihu.com/question/575998300/answer/2830083874