0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ChatGPT实现微信机器人

阿铭linux 来源:阿铭linux 2023-03-30 10:34 次阅读

| 前言

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

先看效果:

c64ff4ce-ce86-11ed-bfe3-dac502259ad0.png

c6753658-ce86-11ed-bfe3-dac502259ad0.png

当然,你可以创建群并进行群聊。不过这个ChatGPT的训练数据比较老,有点过时。整体效果还可以,最起码能自动联系上下文。

c696181e-ce86-11ed-bfe3-dac502259ad0.png

| 实现思路

要想实现上面的效果,需要如下几个关键步骤

1)拿到ChatGPT账号,并获取一个 API key;

2)借助开源项目wechatbot,运行一个微信机器人程序;

3)登录微信,由于不确定安全性,必须要扫码登录,并且建议使用小号,实在没有小号就用大号吧;

| 账号注册

大家都知道,国内是无法正常注册账号的,具体操作过程不方便展开讲述,本文略过,还是建议大家购买一个现成的账号吧,不过一定要带体验金的,否则没法调api。

拿到账号后,登录,可以在链接https://platform.openai.com/account/api-keys,点击Create new Secret key,生成一个 API key,复制 API key存放起来,后续备用。

c6b8042e-ce86-11ed-bfe3-dac502259ad0.png

| 运行机器人程序

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

c6f72ef6-ce86-11ed-bfe3-dac502259ad0.png

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

docker exec -it wechatbot bash

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

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

| 感悟

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

审核编辑 :李倩

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

    关注

    209

    文章

    27438

    浏览量

    202478
  • ChatGPT
    +关注

    关注

    28

    文章

    1496

    浏览量

    5924

原文标题:基于ChatGPT实现微信机器人

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机器人ChatGPT应用:设计原则和模型能力

    本文转载自微软发布的关于chatGPT扩展到机器人领域的能力。以下内容选择部分内容,关于chatGPT控制机械臂,以完成绘制微软徽标的过程。 我们将 ChatGPT 的功能扩展到
    的头像 发表于 03-14 09:54 2666次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>ChatGPT</b>应用:设计原则和模型能力

    机器人设计与实现》——低成本DIY机器人,一本机器人制作的经典入门书

    `内容简介《机器人设计与实现》是机器人制作的入门书。《机器人设计与实现》的作者根据多年来教学科研的实践和体会,运用简明易懂的语言全面地讲述
    发表于 08-01 18:21

    【NanoPi M2申请】基于NanoPi M2的智能机器人

    :想用NanoPi M2开发板搭建服务器,实现一个智能回复机器人,能够回复一些基本信息,并且可以调用相关的API函数使用
    发表于 04-08 14:38

    聊天机器人+平台检测环境,方案分享啦

    聊天机器人+平台检测环境,方案分享回馈论坛的帮助,也顺便给自己拉拉票,第一季创客作品征集大赛,求点赞!!这是链接,有项目介绍:https://www.elecfans.com/project
    发表于 02-22 19:46

    机器人弹钢琴,实现难度如何?

    钢琴曲目的机器人,只需要它实现能弹奏曲目。因为现在刚刚接触机器人制作方面,只懂一些中断和舵机啥的,不知道做成的难度有多大,,,,希望各位前辈能够不舍赐教。如果能做成,都需要实现哪些模块
    发表于 05-22 17:06

    国内又一机器人应用异军突起

    现在很多的应用已经不是简单的应用了,那些自带学习功能的大多数应用都已经变成了机器人的小程序,超机器人广场,都是属于
    发表于 05-27 09:03

    智能扫地机器人解决方案

    起步较晚,随着扫地机器人功能更完善,智能化程度更高,预计未来中国沿海发达地区扫地机器人渗透率水平会达到美国扫地机器人目前的渗透率水平。2.本文编写目的本文主要介绍通过智能WiFi控制技术实现
    发表于 05-27 13:31

    家庭智能小管家机器人资料分享!

    控制家庭智能小管家机器人资料解析今天分享控制家庭智能小管家机器人(附语音聊天、人脸检测、
    发表于 10-09 20:32

    控制的家庭智能机器人(附语音聊天、人脸检测、自主巡航等)

    ,或者机器人进行一个部署。并且会报警处理一些事情,例如降温功能,人脸检测报警等。当用户在家时,机器人可以为用户播放音乐、电影、语音识别聊天等,而且还会抓取网络新闻、发送
    发表于 09-30 14:33

    如何实现移动机器人的设计?

    管理移动机器人的导航算法的实现和多任务的执行。实验结果表明:该系统能够实现避障和导航功能并能顺利达到目的地。  
    发表于 11-23 15:08

    工业机器人仿真与编程

    目录概述行走轴模型拆分行走轴模型导入仿真软件创建行走轴机械装置外部轴配置向导插件安装虚拟机器人系统创建行走轴系统配置机器人安装到行走轴行走轴运动控制文已经首发在个人公众号:工业
    发表于 09-07 08:57

    机器人是如何实现运作的呢

    若说当下的热门科技,机器人绝对算一个。机器人作为典型的机电一体化技术密集型产品,它是如何实现运作的呢?  机器人的控制分为机械本体控制和伺服机构控制两大类,伺服控制系统则是
    发表于 09-17 08:22

    通过多轴工业机器人来聊聊机器人控制系统以及控制器的实现

      工业机器人是能够代替人工完成高强度重复工作的多自由度机器装置,不仅可以确保产品质量,还可以大幅提高生产效率。据工部数据显示,“十三五”期间我国工业机器人产量从7.2万套增长到了2
    发表于 02-24 17:05

    Python+树莓派实现拍摄机器人

    基于itchat库开发的网页版机器人类库,具体的使用方法可以打开下面的链接学习(对itchat熟悉的朋友也可以直接引用itchat类),在这里还用到了一个图灵机器人,他已经封装到了
    的头像 发表于 04-26 16:36 1w次阅读

    浅谈ChatGPT机器人上的应用

    微软在尝试让ChatGPT突破计算机限制去控制机器人,从而在现实世界中自由发挥作用。
    发表于 03-09 13:41 1465次阅读