ChatGPT注册+微信自动回复
创始人
2024-05-24 22:42:39
0

ChatGPT注册+微信自动回复

    • 1 注册OpenAI
      • 1.1 科学上网
      • 1.2 准备用于注册OpenAI的邮箱
      • 1.3 准备用于验证OpenAI的手机号
      • 1.4 注册OpenAI
      • 1.5 使用OpenAI
    • 2 基于ChatGPT+微信实现自动回复
      • 2.1 原理
      • 2.2 实现

ChatGPT是OpenAI基于GPT-3模型构建的自然语言处理模型,近几天ChatGPT突然开始火爆起来,有个同行还在群里配置了个微信号可以自动回复群友问题,而且答案不生硬、有条理,甚至还可以根据描述画画:

在这里插入图片描述

在这里插入图片描述

看着挺有趣,就注册了个账号玩了一下。


1 注册OpenAI


1.1 科学上网

一切的前提是能科学上网,且ip不能是香港节点。

1.2 准备用于注册OpenAI的邮箱

之前使用国内的qq邮箱和163邮箱都是可以的,但是现在貌似不行了。可以用谷歌或者微软的邮箱,这里使用谷歌邮箱。

1.3 准备用于验证OpenAI的手机号

因为不支持国内手机号,因此需要用国外手机号进行验证,如果没有实体卡,可以在接码平台找个手机号,这里用SMS Active(https://sms-activate.org),打开网站后,在右上角点击注册,通过邮箱注册就行。

注册完成后,点击右上角充值:
在这里插入图片描述
充值方式有Visa卡、数字货币(USDT-TRC20、Bitcoin)、支付宝等,用支付宝扫码付款的话最低充值0.5$,还有2.3%手续费:在这里插入图片描述
充值完之后,在右上角头像处就会显示余额(单位为卢布,为啥是卢布呢?因为它是俄罗斯的😄)。
在平台左侧点击OpenAI服务(没有的话可以搜索):
在这里插入图片描述
然后就可以购买号码了,刚开始用来印尼(🇮🇩)、印度(🇮🇳)的号码,发了几次都收不到验证码。后来换了个英国(🏴󠁧󠁢󠁥󠁮󠁧󠁿)的,可以正常接收验证码,所以这里推荐英国的(价格贵点)。不过号码可以等注册OpenAI需要验证短信验证码时再买,因为买了之后有个20分钟的有效期,有效期内号码不能用可以退款。
在这里插入图片描述

1.4 注册OpenAI

注册OpenAI时,推荐用Chrome,如果之前注册时被拒过,可以清空下缓存,或者用无痕模式。另外注册的时候OpenAI网站有很多校验、限流措施,如果某些步骤重复请求过多可能会被限流,因此操作的时候尽量谨慎一些,争取一步到位,如果被拒或被限流,不要灰心,可以根据提示用【等一会再操作】、【清空浏览器缓存】、【无痕模式】、【更换手机号】、【更换邮箱】等方式来解决。

OpenAI地址:https://openai.com/api/ ,右上角注册,输入1.2步骤准备的邮箱、设置密码,下一步后打开邮箱点击收到的验证链接:
在这里插入图片描述
设置姓名,组织选填:
在这里插入图片描述
输入1.3步骤购买的手机号(下图是验证印尼号码时的截图),是否有WhatsApp处选择无,发送验证码:
在这里插入图片描述
在平台SMS Active平台查收短信验证码,就是在手机号后面倒计时的地方:
在这里插入图片描述
然后在OpenAI验证短信验证码,在【How will you primarily use OpenAI?】页面可以选择【I’m exploring personal use】,至此就算注册成功了。
在这里插入图片描述

1.5 使用OpenAI

注册成功后,建议从文档开始了解、学习使用OpenAI:https://platform.openai.com/docs/introduction

心急的小伙伴可以在账户中心创建一个secret key (https://platform.openai.com/account/api-keys ),然后通过代码调用,比如python

import openai
print("欢迎使用ChatGPT智能问答,请在Q:后面输入你的问题,输入quit退出!")
openai.api_key = "这里是在OpenAI平台创建的secret key"
start_sequence = "\nA:"
restart_sequence = "\nQ: "
while True:prompt = input(restart_sequence)if prompt == 'quit':breakelse:try:response = openai.Completion.create(model="text-davinci-003",#使用是davinci-003模型。prompt = prompt,temperature=1,max_tokens=2000, #限制回答的长度frequency_penalty=0,presence_penalty=0)print(start_sequence,response["choices"][0]["text"].strip())except Exception as exc:print(exc)

运行效果
在这里插入图片描述



2 基于ChatGPT+微信实现自动回复


2.1 原理

原理就用一个微信号充当【微信机器人】来监听好友或群聊中发来的消息,当接收到消息时,调用OpenAI的接口获取ChatGPT响应的答案,再返回给问问题的人:
在这里插入图片描述
微信机器人就是相当于实现一个微信的代理,来监听/发送消息,当通过微信扫码登录这个代理后,就跟在电脑端登录了微信一样。

2.2 实现

至于这个代理的实现,GitHub上很多大神都开源了类似的项目,找个合适的部署一下就能用:
在这里插入图片描述
还有人直接制作了Docker镜像,比如 https://hub.docker.com/r/cynen/wechat,我这里为了方便就先用的这个镜像,在腾讯云服务器中部署的。具体步骤:

创建目录

mkdir /data/openai

创建文件

touch config.json

修改文件

vi config.json
{"api_key": "OpenAI平台创建的secret key","auto_pass": false, "model": "text-davinci-003", "session_timeout": 90
}

拉取镜像

docker run -dti --name wechat -v /data/openai/config.json:/app/config.json cynen/wechat

查看日志

docker logs -f wechat

启动后日志里会有二维码,用一个微信号扫描登录,之后这个微信号的好友给他提问题,或者群里有好友@这个微信号,都会通过ChatGPT自动回复。

友情提示:用来充当机器人的微信号,可能有被封号的危险!!!



本文仅限用于个人用于学习、研究,请勿用于商业或其他违反法律法规的用途。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...