React 前端导航

如何使用微信部署 ChatGPT

如何使用微信部署 ChatGPT

前言

最近ChatGPT爆火,网上出现了很多ChatGPT项目,有部署到微信的,有部署到QQ机器人的,今天介绍一种部署到微信的方法。

此项目参考:github上https://github.com/869413421/wechatbot项目,需要用的的请自行查看。

特别注意:最近微信好像禁止使用ChatGPT,查得比较严,差不多使用一天左右就被提示违规了,具体就是被提示违反《威胁你个人账号使用规范》,所以大家使用的时候要慎重!要用的话使用小号,不要使用自己的生活号,避免受影响

前期准备

  • 一个 OpenAI 账号,注册教程请大家自行搜索;

  • 科学上网工具,可以访问除大陆和香港外的地区,开启全局代理模式;

  • Linux 服务器,要能联网,其实能运行docker即可,但建议 Linux 服务器;

  • 微信号一个,用得久的话建议使用小号;

申请 OpenAI 账号比较容易,可以在百度和B站上搜到很多相关的教程,本文就不再详细介绍了,这里主要是介绍如何将ChatGPT部署到微信号上。

若无OpenAI账号和科学上网环境就不要继续往下看了,看了也无用。

docker 安装

Linux 服务器上执行如下命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker    #开启docker
systemctl enable socker  #设置开机自启

OpenAI API keys 的获取

第一次访问会自动跳转到 OpenAI 的首页,此时点击 LOGIN IN 登录即可。

输入账号密码之后即可登录,也可以使用谷歌账号和微软账号登录。需要注意的是,你必须已经有 OpenAI 的账号,不然这里即使使用微软和谷歌账号也无法登录,需要进一步的验证。

若是首次登录,建议科学上网到非大陆和香港地址,若不是首次登录,不用科学上网工具也可以。

openAI 控制台

若是登陆后显示: Not Available,建议科学上网到非大陆和香港地区再试。

  • 2.设置API KEY

如下图所示,点击头像,选择 View API keys

openAI console

点击 Create new secret key 创建 API Keys

openAI API KEY

创建后会自动弹出一个窗口,然后复制获取的KEY,记得保存到笔记或其他可再次查看的地方,因为关掉该窗口就无法再看了

容器创建

github 项目地址:https://github.com/869413421/wechatbot

Linux 服务器上执行命令,注意替换 API KEY:

docker run -itd \
  --name wechatbot \
  --restart=always \
  -e APIKEY=你的key \
  -e AUTO_PASS=false \
  -e SESSION_TIMEOUT=60s \
  -e MODEL=text-davinci-003 \
  -e MAX_TOKENS=512 \
  -e TEMPREATURE=0.9 \
  -e REPLY_PREFIX=我是来自机器人回复: \
  -e SESSION_CLEAR_TOKEN=下一个问题 \
  docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest

启动容器、微信登陆

Linux 服务器上执行命令:

docker exec -it wechatbot bash 

启动后查看日志:

tail -f -n 50 /app/run.log 

我们可以看到日志中的二维码,微信扫码登录:

openAI 微信登陆

登陆成功后提示如下图所示:

openAI 微信登陆成功提示

这样就完成了,我们就可以用其他微信向这个微信小号微信发送消息,就会得到回复,跟 ChatGPT 的在线体验一样。

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:farmerlzj@163.com。 本站原创内容未经允许不得转载,或转载时需注明出处: 内容转载自: React前端网:https://qianduan.shop/blogs/detail/76

#js#chatgpt

相关推荐

原型与原型链、继承

原型与原型链、继承简单实现

浏览器中的js事件循环(Event loop)

本文将简述浏览器中的js事件循环机制,帮助我们理解浏览器环境js代码是如何运行的。Javascript的一大特点是单线程,也就意味着同一时间他只能做一件事。事件循环(Event Loop)是为了协调事件,用户交互,UI渲染,网络处理等行为,防止线程阻塞而诞生的。