首页 > 其他分享 >花了半个小时基于 ChatGPT 搭建了一个微信机器人

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

时间:2023-02-09 23:02:03浏览次数:57  
标签:wechatbot 微信 API key ChatGPT docker 搭建

相信大家最近被 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/account/api-keys,在页面上点击 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/qingconglaixueit/wechatbot ,感兴趣的也可以去研究研究。

思考

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

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

不会搭建的小伙伴可以根据下面的提示添加阿粉微信,阿粉会将搭建好的机器人拉进专门的读者群,可以体验一下,坑位有限先到先得。

标签:wechatbot,微信,API,key,ChatGPT,docker,搭建
From: https://www.cnblogs.com/zi-you/p/17107419.html

相关文章

  • ChatGPT真的可以取代基础工作岗位吗?
    最近关于人工智能对话工具ChatGPT的话题,甚嚣尘上。前几天有报道说ChatGPT通过了谷歌L3级别的面试,虽然说L3是谷歌工程团队的入门级职位。舆论和一些自媒体对这个事保持着......
  • (一)浅谈人工智能:ChatGPT
     欢迎关注微信公众号专注于网络安全领域,跟踪漏洞动态,深耕互联网,做一个深谙攻防之道的公众号。同时涉足多个领域,是哲学,抑或是文学与艺术,关注金融市场,研究全......
  • 2023 年国内 ChatGpt 注册教程,手把手教你使用,亲测可用
    国内使用g-pt的方式汇总最近几天OpenAI发布的ChatGPT聊天机器人火出天际了,连着上了各个平台的热搜榜。这个聊天机器人最大的特点是模仿人类说话风格同时回答大量问题。有......
  • ChatGPT热度不减
    ChatGPT热度不减,二级市场上,海外相关概念股率先启动,美股英伟达今年以来涨幅逾44%,市值达到5251亿美元;百度美股今年以来涨幅近25%,港股涨幅逾45%。春节假期结束后,A股相关ChatG......
  • ChatGPT的成功有望推动更多AI工具的开发
    随着ChatGPT受到越来越多的关注,近期多家机构观点指出,ChatGPT的成功有望推动更多AI工具的开发,预计ChatGPT将为计算机基础设施、算力等上游技术、代码机器人等下游带来巨大需......
  • #yyds干货盘点# 【愚公系列】2023年02月 微信小程序-电商项目-商品详情页面规格选择功
    前言vant-weapp的Popup弹出层apiProps参数说明类型默认值show是否显示弹出层booleanfalsez-indexz-index层级number100overlay是否显示遮罩层......
  • python mqtt服务器搭建
    一.在Linux中搭建mqtt服务环境:Linux版本Ubuntu 18.04.1 LTS1.进入https://www.emqx.com/zh/try?product=broker下载开源版本 EMQX 此处选择zip格式2.下载后将e......
  • 淘宝微信屏蔽“ChatGPT”关键词
    我是卢松松,点点上面的头像,欢迎关注我哦!ChatGPT最近太火了,但卢松松之前也说了,ChatGPT在国内是无法注册的,必须用国外手机或邮箱才可以。这就导致很多网友需要使用违法的VPN去......
  • 企业微信集成openai实现ChatGPT机器人
    背景:现在网上查资料,痛点太多了,什么广告,什么重复的,对于程序员的我来说,简直是无语最近接触到ChatGpt,问了些技术问题,答的比某度好,甚至可以写代码,真的太棒了因此想写个专门......
  • 智商狂飙,问了ChatGPT几个数据库问题后,我的眼镜掉了
    最近,ChatGPT火爆全网,介绍其产品、公司、作者、技术和应用等方面信息,占据着整个互联网,似乎不谈GPT好像就落伍了。作为一个关注数据库行业的公众号,我们问了GPT几个数据库问题,......