前言:
ChatGPT:是GPT(Generative Pre-training Transformer,生成预训练转换器)语言模型的一种变体,专门设计用于响应会话风格的提示生成类人文本。ChatGPT是在一个大型的人类对话数据集上训练的,并使用这种训练来生成对自然语言提示的适当和连贯的响应。ChatGPT可用于为聊天机器人、虚拟助理和其他会话系统生成文本,并能够生成广泛的响应,包括对问题的简单回答、对需要更复杂推理或解释的提示的响应,以及旨在幽默或吸引人的响应。

ChatGPT 暂时还不支持国内的账号注册,所以需要申请虚拟点好号码进行注册。如下步骤如果你能访问并申请,那么就可以体验 ChatGPT 了。
![J7TIJ%]5H1SQK_}~RM]L59Q.png][1]

sms-activate.org - 注册虚拟电话号码[如图] 【多服务、印度、openAI】,账号用支付宝充值2块钱就可以。
beta.openai.com/signup - 注册账号,注册过程中会让你填写你的虚拟电话号,并在1中的地址里收取验证码。
chat.openai.com/auth/login - 注册完成后登录,就可以和ai对话了。

  1. API keys 申请

openai 是提供了接入的 API keys 的,只有在申请了这个 API keys 才能完成后续的接入动作。

微信图片_20230101131348.bmp
`
地址:beta.openai.com/account/api…
说明:点击进入后,点击 Create new secret key 就可以申请了。申请后会复制你的 SECRET KEY,复制后关闭弹窗即可。
`

  1. 镜像部署

使用 Docker 镜像的方式部署一个微信聊天机器人。你可以自己本地安装 Docker 也可以在京东云、阿里云、百度云、腾讯云等购买云服务器的方式进行部署。

进入 Docker 后,你需要完成如下操作;

创建目录

mkdir /data/openai

创建文件

touch config.json

修改文件

vi config.json
{
  "api_key": "复制粘贴你申请的API keys", # openai的 账户创建的apikeys
  "auto_pass": false,                                    # 加好友时,是否自动通过
  "model": "text-davinci-003",        # 模型名称,官网有很多模型
  "session_timeout": 90                                # ession保存时间 秒,其实就是上下文保留时间. 超过这个时间,就会自动清空上下文
}

拉取镜像

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

登录微信

docker logs -f wechat

微信图片_20230101131527.bmp

当你启动 cynen/wechat 运行 docker logs -f wechat 就可以看到弹出一个微信的扫码登录。这个时候你可以用自己的一个微信扫码登录,登录完成后你可以与这个微信聊天或者拉群里就可以了。
运行日志:
微信图片_20230101131630.bmp

Last modification:March 27, 2023
如果觉得这篇技术文章对你有用,请随意赞赏