基于ChatGPT实现微信机器人

描述

| 前言

最近ChatGPT太太太火了,尤其是GPT-4出来后,它的表现着实把大家惊艳到了。网上有人基于ChatGPT搞了个微信机器人,觉得挺有意思。

先看效果:

ChatGPT

ChatGPT

当然,你可以创建群并进行群聊。不过这个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存放起来,后续备用。

ChatGPT

| 运行机器人程序

为了方便运行程序,我们采用的步骤是使用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 命令来查看容器状态,如下所示:

ChatGPT

下面需要进到容器里去查询二维码,然后扫码登录。依次执行下面两行代码,可以看到一个微信登录二维码,微信扫一下即可。

docker exec -it wechatbot bash

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

扫码登录过后,就能像开头文中截图那样跟机器人聊天啦。不过你要注意,我们的账户里只有5美元体验金,而这个API 的调用是要消耗金钱的,所以大家用来自己玩玩,体验体验就好,不然一会儿把体验金耗完就没得玩了。Wechatbot 的项目地址在这里https://github.com/qingconglaixueit/wechatbot,感兴趣的也可以去研究研究。

| 感悟

ChatGPT的出现,势必会产生一个新的领域,也会造就一大批创业受益者。要想在这个过程中成为受益人,一定要想办法站到风口里,第一时间获取有价值信息,利用信息差赚钱!

审核编辑 :李倩

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分