乐趣区

关于chatgpt:花了半个小时基于-ChatGPT-搭建了一个微信机器人

置信大家最近被 ChatGPT 刷屏了,其实在差不多一个月前就火过一次,不会那会如同只在程序员的圈子外面火起来了,并没有被公众认知到,不晓得最近是因为什么又火起来了,而且这次搞的人尽皆知。

想着这么火的 AI 齐全能够好好玩一玩呀,于是就尝试着将 ChatGPT 接入到了集体微信中,实现在微信中调戏 AI

先看几个聊天截图

还能够拉入到一个群,进行群聊,能够看到 ChatGPT 的训练数据相当还是比拟旧的,有些问题答复的还是历史的答案。不过从下面的 case 能够看到,目前的这个成果比以往要好很多的,最起码能够分割上下文了,不得不说,这相对是一个里程碑。

流程

想要在微信中接入 ChatGPT 咱们须要如下几个步骤

  1. 胜利注册一个 OpenAi 的账号,获取的到一个 API key
  2. 基于开源我的项目 wechatbot 运行一个微信机器人程序;
  3. 用微信扫码登录(倡议用小号);

注册

OpenAi 因为某些起因,在国内是无奈失常注册账号的,并且连网站都是无奈失常拜访的,具体的注册流程不在本文的探讨范畴之内,感兴趣的能够在 docs.qq.com/doc/DUE5NcFZQV1F5SHli 查看注册细节。

这里给大家演示一下注册胜利后,如何获取一个 API key,当咱们注册胜利并且登录当前,能够在链接 https://platform.openai.com/a…,在页面上点击 Create new Secret key 即可生成一个 API key,复制 API key 寄存起来,后续备用。

运行机器人程序

对于技术出身的敌人,程序的运行有几种形式,能够基于源码来运行,也能够基于 docker 来运行,阿粉这边为了简略,就间接通过 docker 来运行,在服务下面装置好 docker 后,间接运行如下命令即可。

docker run -itd --name wechatbot --restart=always \
 -e APIKEY= 刚刚生成的 API 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=ChatGPT: \
 -e SESSION_CLEAR_TOKEN= 下一个问题 \
 docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest

失常了说启动了过后,通过 docker ps 命令咱们能够看到有相应的 docker 过程如下。

接下来咱们进入的容器中,去查问二维码,并扫码登录,顺次执行上面两行代码,不出意外的话,能够看到一个二维码进去,用微信扫码登录一下即可(倡议用小号)。

docker exec -it wechatbot bash
tail -f -n 50 /app/run.log

扫码登录过后,咱们就能够欢快的游玩了,不过须要留神的是,API 的调用对于每个账户是有额度限度的,目前每个账户限度的是 18 美元,所以大家用来本人玩玩,调戏调戏 AI 就好,wechatbot 的我的项目地址在这里 https://github.com/qingcongla…,感兴趣的也能够去钻研钻研。

思考

ChatGPT 的呈现突破了以往的人工智障,尽管当初也还有很多有余的中央,置信在前面的迭代和降级中能够有更好的体现。同时 AI 目前曾经越来越成熟,置信当前会有更多的工作岗位和技能将会被取代。

对于咱们来说,惟一不变的就是变动,所以咱们要做好承受新事物的筹备,同时也做好应答将来的筹备,尽量让本人变成不可代替的。

退出移动版