微信接入ChatGpt
1.什么是ChatGpt
ChatGPT:是GPT(Generative Pre-training Transformer,生成预训练转换器)语言模型的一种变体,专门设计用于响应会话风格的提示生成类人文本。ChatGPT是在一个大型的人类对话数据集上训练的,并使用这种训练来生成对自然语言提示的适当和连贯的响应。ChatGPT可用于为聊天机器人、虚拟助理和其他会话系统生成文本,并能够生成广泛的响应,包括对问题的简单回答、对需要更复杂推理或解释的提示的响应,以及旨在幽默或吸引人的响应。
使用ChatGpt,个人的感觉就是爽,非常爽!
2.注册账户
- sms-activate.org - 注册虚拟电话号码[如图] 【多服务、印度、openAI】,账号用支付宝充值2块钱就可以。
- beta.openai.com/signup - 注册账号,注册过程中会让你填写你的虚拟电话号,并在1中的地址里收取验证码。(
可能访问不了,需要科学上网,这里不便描述
) - chat.openai.com/auth/login - 注册完成后登录,就可以和ai对话了。
3. API keys 申请
openai 是提供了接入的 API keys 的,只有在申请了这个 API keys 才能完成后续的接入动作。申请secret key之后记得保存,后续会使用到
4.如何部署
这里使用 Docker 镜像的方式部署一个微信聊天机器人,进入 Docker 后,你需要完成如下操作;
shell
# 创建目录
mkdir /data/openai
# 创建文件
touch config.json
# 修改文件
vi config.json
{
# openai的 账户创建的apikeys
"api_key": "复制粘贴你申请的API keys",
# 加好友时,是否自动通过
"auto_pass": false,
# 模型名称,官网有很多模型
"model": "text-davinci-003",
# ession保存时间 秒,其实就是上下文保留时间. 超过这个时间,就会自动清空上下文
"session_timeout": 90
}
# 拉取镜像
docker run -dti --name wechat -v /data/openai/config.json:/app/config.json cynen/wechat
# 登录微信
docker logs -f wechat
# 创建目录
mkdir /data/openai
# 创建文件
touch config.json
# 修改文件
vi config.json
{
# openai的 账户创建的apikeys
"api_key": "复制粘贴你申请的API keys",
# 加好友时,是否自动通过
"auto_pass": false,
# 模型名称,官网有很多模型
"model": "text-davinci-003",
# ession保存时间 秒,其实就是上下文保留时间. 超过这个时间,就会自动清空上下文
"session_timeout": 90
}
# 拉取镜像
docker run -dti --name wechat -v /data/openai/config.json:/app/config.json cynen/wechat
# 登录微信
docker logs -f wechat
5.接入微信使用
- 当你启动 cynen/wechat 运行 docker logs -f wechat 就可以看到弹出一个微信的扫码登录的二维码。这个时候你可以用自己的一个微信扫码登录,登录完成后你可以与这个微信聊天或者拉群里就可以了。
微信群聊
创建群聊,将前面我们登录微信的账户拉入到群聊中,直接@
提问就可以开始对话了
6.注意事项
- 建议仅用于测试使用
- 频繁使用存在封号的风险,谨慎使用