| 前言
最近ChatGPT太太太火了,尤其是GPT-4出来后,它的表现着实把大家惊艳到了。网上有人基于ChatGPT搞了个微信机器人,觉得挺有意思。
先看效果:
当然,你可以创建群并进行群聊。不过这个ChatGPT的训练数据比较老,有点过时。整体效果还可以,最起码能自动联系上下文。
| 实现思路
要想实现上面的效果,需要如下几个关键步骤
1)拿到ChatGPT账号,并获取一个 API key;
2)借助开源项目wechatbot,运行一个微信机器人程序;
3)登录微信,由于不确定安全性,必须要扫码登录,并且建议使用小号,实在没有小号就用大号吧;
| 账号注册
大家都知道,国内是无法正常注册账号的,具体操作过程不方便展开讲述,本文略过,还是建议大家购买一个现成的账号吧,不过一定要带体验金的,否则没法调api。
拿到账号后,登录,可以在链接https://platform.openai.com/account/api-keys,点击Create new Secret key,生成一个 API key,复制 API key存放起来,后续备用。
| 运行机器人程序
为了方便运行程序,我们采用的步骤是使用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 exec -it wechatbot bash
tail -f -n 50 /app/run.log
扫码登录过后,就能像开头文中截图那样跟机器人聊天啦。不过你要注意,我们的账户里只有5美元体验金,而这个API 的调用是要消耗金钱的,所以大家用来自己玩玩,体验体验就好,不然一会儿把体验金耗完就没得玩了。Wechatbot 的项目地址在这里https://github.com/qingconglaixueit/wechatbot,感兴趣的也可以去研究研究。
| 感悟
ChatGPT的出现,势必会产生一个新的领域,也会造就一大批创业受益者。要想在这个过程中成为受益人,一定要想办法站到风口里,第一时间获取有价值信息,利用信息差赚钱!
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !