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

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

先看几个聊天截图

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

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

还能够拉入到一个群,进行群聊,能够看到 ChatGPT 的训练数据适当仍是比较旧的,有些问题答复的仍是前史的答案。不过从上面的 case 能够看到,现在的这个效果比以往要好很多的,最起码能够联系上下文了,不得不说,这肯定是一个里程碑。

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

流程

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

  1. 成功注册一个 OpenAi 的账号,获取的到一个 API key
  2. 根据开源项目 wechatbot 运转一个微信机器人程序;
  3. 用微信扫码登录(建议用小号);

注册

OpenAi 由于某些原因,在国内是无法正常注册账号的,并且连网站都是无法正常访问的,详细的注册流程不在本文的讨论规模之内,感兴趣的能够在 yuandifly.com/archives/593 检查注册细节。

这儿给咱们演示一下注册成功后,如何获取一个 API key,当咱们注册成功并且登录今后,能够在链接 platform.openai.com/account/api… Create new Secret key 即可生成一个 API key,仿制 API key寄存起来,后续备用。

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

运转机器人程序

关于技术出身的朋友,程序的运转有几种方法,能够根据源码来运转,也能够根据 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 进程如下。

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

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

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

扫码登录往后,咱们就能够愉快的游玩了,不过需要留意的是,API 的调用关于每个账户是有额度限制的,现在每个账户限制的是 18 美元,所以咱们用来自己玩玩,调戏调戏 AI 就好,wechatbot 的项目地址在这儿 github.com/qingconglai… ,感兴趣的也能够去研讨研讨。

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

思考

ChatGPT 的出现打破了以往的人工智障,尽管现在也还有很多缺乏的地方,信任在后面的迭代和晋级中能够有更好的体现。一起 AI 现在已经越来越成熟,信任今后会有更多的工作岗位和技术将会被取代。

关于咱们来说,唯一不变的就是改变,所以咱们要做好承受新事物的预备,一起也做好应对未来的预备,尽量让自己变成不可替代的。