半小时实现基于ChatGPT搭建微信机器人

作者:Java极客技术 时间:2022-03-07 01:10:24 

ChatGPT刷屏了

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

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

先看几个聊天截图

半小时实现基于ChatGPT搭建微信机器人

半小时实现基于ChatGPT搭建微信机器人

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

半小时实现基于ChatGPT搭建微信机器人

流程

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

  • 成功注册一个 OpenAi 的账号,获取的到一个 API key

  • 基于开源项目 wechatbot 运行一个微信机器人程序;

  • 用微信扫码登录(建议用小号);

注册

OpenAi 由于某些原因,在国内是无法正常注册账号的,并且连网站都是无法正常访问的,详细的注册流程不在本文的讨论范围之内,感兴趣的可以在 docs.qq.com/doc/DUE5NcFZQV1F5SHli 查看注册细节。

这里给大家演示一下,注册成功后,如何获取一个 API key,当我们注册成功并且登录以后,可以在链接 https://platform.openai.com/a...,在页面上点击 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 的项目地址在这里 https://github.com/qingcongla... ,感兴趣的也可以去研究研究。

半小时实现基于ChatGPT搭建微信机器人

思考

ChatGPT 的出现打破了以往的人工智障,虽然现在也还有很多不足的地方,相信在后面的迭代和升级中可以有更好的表现。同时 AI 目前已经越来越成熟,相信以后会有更多的工作岗位和技能将会被取代。

对于我们来说,唯一不变的就是变化,所以我们要做好接受新事物的准备,同时也做好应对未来的准备,尽量让自己变成不可替代的。

来源:https://segmentfault.com/a/1190000043407461

标签:ChatGPT,搭建,微信,机器人
0
投稿

猜你喜欢

  • 百度新算发即将来临,你准备好了吗?

    2008-01-04 11:43:00
  • 阿里云ECS云服务器如何开放8080端口

    2021-08-03 12:24:58
  • 传思科和EMC联手征战云计算 挑战IBM惠普

    2009-10-31 10:57:00
  • Linux bash:./xxx:无法执行二进制文件报错

    2022-08-05 12:45:21
  • 详解CentOS下VMware用桥接模式,静态ip上外网

    2023-06-21 00:08:11
  • 聊聊Docker中容器的创建与启停问题

    2022-03-17 17:12:21
  • 笔/面试中常考到的一些linux脚本/管理命令

    2009-11-21 12:14:00
  • 微软计划推迟Visual Studio 2010发布时间

    2009-12-24 09:07:00
  • 15张Vim速查表-帮你提高N倍效率

    2021-12-10 14:07:27
  • LNMP系列教程之 解决sendmail不能发送邮件问题

    2023-11-03 02:30:36
  • linux链接编译详解

    2023-07-02 16:05:11
  • 谷歌官方《搜索引擎优化指南》网站导航篇

    2008-11-16 17:30:00
  • Apache服务器中使用.htaccess实现伪静态URL的方法

    2023-07-19 01:14:30
  • Linux系统交换空间介绍

    2021-01-15 12:34:51
  • 支付宝邵晓锋:支付市场不到万亿别谈格局

    2009-10-27 17:28:00
  • 未来的网站将区分男女显示不同页面?

    2008-08-20 12:42:00
  • UCenter Home登陆退出提示错误的排查步骤

    2009-11-17 08:54:00
  • Google和百度对Description的态度

    2008-01-24 18:16:00
  • 用MDaemon搭建邮件服务器(上)

    2007-11-14 13:35:00
  • 新手学堂:Linux操作系统下的软件安装包

    2009-09-20 20:23:00
  • asp之家 网站运营 m.aspxhome.com