ChatGPT注册+微信自动回复

Posted 胡玉洋 

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ChatGPT注册+微信自动回复相关的知识,希望对你有一定的参考价值。

ChatGPT注册+微信自动回复

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':
        break
    else:
        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自动回复。

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



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

以上是关于ChatGPT注册+微信自动回复的主要内容,如果未能解决你的问题,请参考以下文章

好玩多了,chatGPT接入微信公众号方法总结(绝对可行)

ChatGPT 接入微信公众号的步骤教程以及解决5秒限制的方案

火爆全球的网红OpenAI ChatGPT注册教程

火爆全球的网红OpenAI ChatGPT注册教程

火爆全球的网红OpenAI ChatGPT注册教程

微信小程序 | 借ChatGPT之手重构社交聊天小程序