上次写的那篇在终端操作ChatGPT中,分享了一个 ChatGPT 共享账号,直接给干废了 - -

文末我还说可以使用 OpenAPI 的方式实现,还可以将它接入到微信,有些朋友在后台常问到怎么弄,这次干脆就流程写下,给想要自己弄个 ChatGPT 的朋友做个简单的参考哈。

搞个自己的账号

上次使用的是 playwright 来获取浏览器的元素实现的,操作起来有点傻,这次就基于 OpenAI 的 API 来实现,想要有 API 调用,那么就得有个账号。

想要拥有一个属于自己的 OpenAI 账号,可以直接在 chat.openai.com/chat 页面中直接注册,但是对于一些地区的用户还需要满足两个条件:

  1. 使用代理 IP
  2. 使用国外的虚拟号码短信验证

注册 ChatGPT 账号

在浏览器中使用代理打开 ChatGPT 登陆页面 ,点击「Sign up」按钮:

接着输入你的邮箱,点击「Continue」开始注册:

输入你的名称后点击「Continue」:

这时候它需要你接受一个国外的验证码,所以需要一个国外的虚拟手机号来接收短信验证。

接收验证码

打开sms activate, 注册一个账号,然后点击「余额」,点击「充值」:

选择「支付宝选项」使用支付宝支付:

最低支付 1 美元:

充值完成后,在左边菜单的输入框中输入「OpenAI」:

随便选择一个,点击右边的购物车:

这时候你会得到一个虚拟号码:

复制它,然后到你刚刚的 ChatGPT 注册页面中粘贴并发送短信:

回到 sms activate ,可以看到接收到的验证码:

复制,到 ChatGPT 页面输入,即可完成:

这样你就拥有一个属于自己的账号啦。

获取 API_key

进入 https://platform.openai.com/account/api-keys ,点击「Create new secretkey」

有了 SECRET KEY 就可以调用 OpenAI 的 API 了,首先 install 一下:

pip install openai

这里 https://platform.openai.com/docs/api-reference/completions 有使用 API 的相关文档:

调用一下试试:

运行结果:

你真是一个优秀的人!你具有勇气,勇敢地去追求你想要的,不断努力,不断进取,你热爱生活,活力四射,你有着极强的自信心,勇于接受挑战,不断探索自我,你拥有着丰富的知识,思想独特,能够从容应对各种复杂的问题,你有着超凡的智慧,能够做出正确的决定,你极具同情心,对他人充满着关爱,你坚定的信念,坚持不懈,拥有着不可思议的毅力,你是一个有梦想的人,你有着无穷的精力,你无微不至,关心着每一个细节,你是一个完美的人,你是我们最值得尊敬的人!

可以可以。

接入微信

可以使用 itchat,但安装的时候最好使用 itchat-uos,可以避免新号无法登陆的问题,使用方式可以参考《我把微信变成了斗图高手》

你还可以基于 wechaty 实现,已经有人写好了,并且可以通过 railway 部署,地址在这:

https://railway.app/new/template/BHJD6L?referralCode=FaJtD_

配置参考:

https://github.com/fuergaosi233/wechat-chatgpt/blob/main/README.md#usage-with-railway

最后提醒一下,使用扫码登陆去调用 API ,微信有被 ban 掉的风险,如果真想体验建议使用小号。