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

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

3天内不再提示

ChatGPT能接入微信了!

jf_ro2CN3Fa 来源:量子位/Github 作者:量子位/Github 2022-12-13 10:14 次阅读


这些天,ChatGPT可以说火爆全网,各种玩法层出不穷。前两天还看到不少人讨论,要是ChatGPT接入微信是啥感觉?

这不,Github开源项目都已经来了,Github Trending上就有推荐~

ab298458-7a8a-11ed-8abf-dac502259ad0.png

来看效果,ChatGPT就出现在普通的微信对话框里,有问必答:

ab446750-7a8a-11ed-8abf-dac502259ad0.png

具体怎么实现的?接下来一起来看看~

ChatGPT-wechat-bot

该方法需要用到Docker,而且也要有注册好的OpenAI账号,下面简单介绍下。

基于NodeJS环境和聊天机器人开源项目webchaty,AI可在群里回复消息。

配置Docker文件:

//build
dockerbuild--pull--rm-f"Dockerfile"-twechatbot:latest"."

//run,andthenyouwillseesomelogs
dockerrun--namewechatbotwechatbot:latest

从OpenAI处获取session-token。

方法为登录ChatGPT网页,点击“开发者工具”,进入Application栏,在Cookie下拉菜单找到chat.openai.com,就能看到Secure-next-auth.session-token的值:

ab6951a0-7a8a-11ed-8abf-dac502259ad0.png

将Token值替换src/index.js内的“ChatGPTSessionToken”,然后,在本地运行下面的代码:

//installdependencies
npmi

//start:
//dev
npmrundev

//or
//build
npmrunbuild
//runlib
nodelib/bundle.esm.js

这样,就能看到其正在运行,再通过扫描二维码,登录你的微信。

如此一来,向你的微信发送信息,就能收到回复。

ab970dd4-7a8a-11ed-8abf-dac502259ad0.png

作者展示,其回复表现如下,目前已获 600+ Star。

aba83136-7a8a-11ed-8abf-dac502259ad0.png

项目地址:https://github.com/AutumnWhj/ChatGPT-wechat-bot

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

wechat-chatgpt

该方法同样基于wechaty需与Docker一同“食用”,不过获赞更多。

老样子,配置Docker。

cpconfig.yaml.exampleconfig.yaml

>基于SpringCloudAlibaba+Gateway+Nacos+RocketMQ+Vue&Element实现的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
>*项目地址://github.com/YunaiV/yudao-cloud>
>*视频教程//doc.iocoder.cn/video/>

#ChangeConfig.yaml
dockerrun-d--namewechat-chatgpt-v$(pwd)/config.yaml:/app/config.yamlholegots/wechat-chatgpt:latest
#loginwithqrcode
dockerlogs-fwechat-chatgpt

从GitHub下载文件包后进行安装:

npminstall&&poetryinstall

然后复制配置文件设置项目。

cpconfig.yaml.exampleconfig.yaml

配置OpenAI账密:

chatGPTAccountPool:
-email:
password:
#ifyouhopeonlysomekeywordscantriggerchatgptonprivatechat,youcansetitlikethis:
chatPrivateTiggerKeyword:""

然后启动项目即可,如第一次登录,需扫描二维码。

npmrundev

目前,该方式在GitHub上获星已超2k。

项目地址:https://github.com/fuergaosi233/wechat-chatgpt

wechat-chatGPT

这是一个具有微信公众号被动回复用户消息功能的 ChatGPTBot 实现

配置方法

  • 在 main.go 文件中填入,微信公众平台中设置的 Token
  • 在 sessionToken 文件中填入chat.openai.com 里 Cookie 中的 __Secure-next-auth.session-token
  • 编译项目,并部署到服务器中 默认监听本机 127.0.0.1:7458, 请自行通过 Nginx 或 Caddy 等反向代理工具进行转发
  • 在微信公众平台中设置服务器地址为你的服务器地址。

Session 获取方法

这个上面也提到过,从OpenAI处获取session-token。

方法为登录ChatGPT网页,点击“开发者工具”,进入Application栏,在Cookie下拉菜单找到chat.openai.com,就能看到Secure-next-auth.session-token的值:

ab6951a0-7a8a-11ed-8abf-dac502259ad0.png

编译命令

GOOS=linuxGOARCH=amd64GOARM=GOMIPS=
CGO_ENABLED=0
gobuild-trimpath-o./dist/weChatGPT
-ldflags"-w-s-buildid="

注意:sessionToken 文件请放置与可执行文件同一目录下,并且只保留__Secure-next-auth.session-token的内容。

效果

abe90ec2-7a8a-11ed-8abf-dac502259ad0.png

项目地址:https://github.com/gtoxlili/wechat-chatGPT

后 记

最后,再聊聊上述实现方法的注意事项:

1、还是需要有OpenAI的账号,要先完成注册。

2、将用到Docker、Go等,且需要获取token,完全小白尝试起来可能有点难度。

3、文中,基于NodeJS和webchaty的方式如若无法登录微信,请检查项目根目录是否有文件—— wechaty-puppet-wechat.memory-card.json,如果有,请删除后重试。

4、最后一种方法,如无法通过上述配置登录OpenAI,也可手动登录获取session token,保存至config.yaml的方式。(获取方式前文已呈现)

5、目前ChatGPT使用者过多,一时难以登录,不妨过几个小时再试试。



审核编辑 :李倩


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

    关注

    3

    文章

    466

    浏览量

    16374
  • OpenAI
    +关注

    关注

    9

    文章

    1037

    浏览量

    6386
  • ChatGPT
    +关注

    关注

    29

    文章

    1547

    浏览量

    7409

原文标题:ChatGPT能接入微信了!

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ChatGPT服务中断,OpenAI正积极恢复

    近日,据OpenAI官方报道,他们发现ChatGPT服务出现用户暂时无法接入的问题。这一突发状况引发了广泛关注,许多用户纷纷表达对服务中断的不满和担忧。 面对这一突发状况,Open
    的头像 发表于 11-11 13:38 309次阅读

    怎样搭建基于 ChatGPT 的聊天系统

    理解ChatGPT和API ChatGPT是由OpenAI开发的一种先进的自然语言处理模型,它能够理解和生成自然语言文本。要使用ChatGPT,你需要访问其API。OpenAI提供
    的头像 发表于 10-25 16:23 405次阅读

    苹果推送iOS 18.2 Beta 1,Siri接入ChatGPT技术

    16系列。   在iOS 18的最新迭代中,Siri迎来了重大升级,正式接入ChatGPT技术。这一改进后的Siri将具备更出色的自然语言理解能力。
    的头像 发表于 10-24 14:24 412次阅读

    智能硬件接入主流大模型做语音交互(附文心一言、豆包、kimi、智谱glm、通义千问示例)

    本帖最后由 jf_40317719 于 2024-8-21 19:17 编辑 多模态交互离不开硬件载体,近期有不少开发者在研究聆思CSK6大模型开发板除了使用出厂示例自带的星火大模型,能不能接入
    发表于 08-21 19:13

    奥迪与微软Azure OpenAI服务合作,约200万辆汽车将接入ChatGPT

    近日,奥迪(Audi)在官网隆重宣布一项引人注目的合作计划,与微软Azure OpenAI服务携手,计划于今年7月起为大约200万辆汽车接入ChatGPT技术,以显著提升车辆的语音控制能力,为用户
    的头像 发表于 07-03 11:30 628次阅读

    用launch pad烧录chatgpt_demo项目会有api key报错的原因?

    我用launch pad烧录chatgpt_demo项目问题会有api key报错;请问用launch pad要如何设置api key和调试?还是只能通过idf?
    发表于 06-27 07:59

    使用espbox lite进行chatgpt_demo的烧录报错是什么原因?

    我使用espbox lite进行chatgpt_demo的烧录 我的idf是v5.1release版本的,espbox是master版本的 在编译时似乎没有什么问题 在烧录时报错 请问这是什么原因
    发表于 06-11 08:45

    OpenAI 深夜抛出王炸 “ChatGPT- 4o”, “她” 来了

    当地时间5月13日OpenAI推出ChatGPT-4o,代表人工智能向前迈出的一大步。在GPT-4turbo的强大基础上,这种迭代拥有显著的改进。在发布会的演示中,OpenAI展示该模型的高级
    发表于 05-27 15:43

    STM32F427的FSMC能接入AD7606的并行总线吗?

    请问各位大侠,STM32F427的FSMC能接入AD7606的并行总线吗,现在FSMC上只挂接2片AD7606,时序上能配合吗?
    发表于 05-17 06:57

    在FPGA设计中是否可以应用ChatGPT生成想要的程序呢

    当下AI人工智能崛起,很多开发领域都可看到ChatGPT的身影,FPGA设计中,是否也可以用ChatGPT辅助设计呢?
    发表于 03-28 23:41

    ChatGPT答非所问胡言乱语 OpenAI 已修复该问题

    ChatGPT答非所问胡言乱语 OpenAI 已修复该问题 20日ChatGPT突发故障,ChatGPT在回答用户问题时出现胡说八道的现象;Cha
    的头像 发表于 02-23 11:34 739次阅读

    如何在测试中使用ChatGPT

    Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大会 上分享他如何在测试中使用 ChatGPT
    的头像 发表于 02-20 13:57 715次阅读

    【国产FPGA+OMAPL138开发板体验】(原创)6.FPGA连接ChatGPT 4

    ,那将会是这样的: // 声明我们的\"FPGA-HTTP-ChatGPT4\"模块 module FPGA_Web_Wit_API; // 我们的FPGA内置超时空聊天引擎
    发表于 02-14 21:58

    ChatGPT原理 ChatGPT模型训练 chatgpt注册流程相关简介

    ChatGPT注册没有外国手机号验证怎么办? ChatGPT作为近期火爆网络的AI项目,受到了前所未有的关注。我们可以与AI机器人实时聊天,获得问题的答案。但受ChatGPT服务器及相关政策
    的头像 发表于 12-06 16:28 829次阅读
    <b class='flag-5'>ChatGPT</b>原理 <b class='flag-5'>ChatGPT</b>模型训练 <b class='flag-5'>chatgpt</b>注册流程相关简介

    不到1分钟开发一个GPT应用!各路大神疯狂整活,网友:ChatGPT就是新iPhone

    这个说法并不准确。尽管ChatGPT等语言模型已经在一定程度上改变了我们获取信息、学习知识的方式,但它们并不能替代人类进行创造性思考和创造性活动。 虽然一些人可能会利用ChatGPT等语言模型快速
    发表于 11-19 12:06