ChatGPT能接入微信了|微信|公众号_新浪科技_新浪网

发布日期:2023-01-03 03:41:24

附3种ਜ食▨用方ਜ਼法

编者按:本文来自微信公众号 量子位(੕ID:QbiΛtAI),ચ作者:明敏,创业邦经授权发布。

前两天还看到不少人讨论É,要是Cha&#261c;tGPT接入&#256d;微信是啥感觉?

²这不,æ想你所想,项目已经来ફ了~

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

甚至还能拉入群聊,大家共用,谁¤有问¥题艾特就好:º

如Ç果不想自己来操Ô作,还能手动ࣻ添加演示Bot微信好友(wx:RuYoChatBot),来体验~

真的,永远不要低估程૤序员∧的੍手速。

截至目前,在GitHu▣b及社交平台上已经发现了3个类似项ત目,都能实现把ChatGPT接入微信。Κ

热度最高的项î目ℑ,ΡGitHub星已经超过1K了~

微ⓛ博评੩论区也是一水的@我的印象઺笔记。

具体Ö怎么实现的?一¿起来看~ટ

在此,我们૦选择其中一种相对简单的方法进行讲′解੕,方法来自@我是小马甲(微信公众号)。

首Œ先是部署环节,可以੠有两种方式。¸

其一ડ,需要″有G¡olang环境。

优点是操作简洁,但是ⓞ推荐有≠一定技术底子的童鞋。›

&#266b;git cl૙one https:അ//github.com/malaohu/wechat-chatGPT.gitcd wechat-chatGPTgo mod tidy

ô在修改配置¼文件后,启动运ਯ行即可。

go run m࠹ain.g“oⓠ

另一种部署方式不需要本Σ地Goૢlang环境,Windows和૨Linux都适用。

直接下载执行文件和配置文件,可执行文件和&#25bd;配置文件放到同一个目੨录里。

Window系统双੒击就能运″行了☻。

但是这种方法仍旧是要ਨ有OpenAI注册账号的(方法大૩家可以自行搜索某宝等)Û。

☎在OpenⓨAI官网上创建一个新的秘钥,用于修改配置文件á。

记得将API keys复制<下来。ⓝ☜

默认ਗ਼配置文件config.deϒv▧.json里面仅有2项配置:

{"api_key":ú "your api key&É#34;,"auto_pass&Ý#34;: true}

把刚刚复制好的ⓘAPI key,复制到yoîur api key的Î位置。

原作提示,auto_pass指&#263e;的是是否自动同意加好·友,用的人少的情况可以选ture›。

程序启动后,浏览器就会跳出一Ì个二维码网页,然后用微信扫‡码登ਠ录即可。

如果要切换微信账ω号,要将Ì可执行文件所在目录中的stৄorage.json文件删除。

需要注意的是∨,这种方法在Mac系统上运行会有点麻烦,安装包为.Μexe格式,所ⓓ以自己来架一个Windows系统。

当然还有懒人推荐路线——Χ原作放出了一个演示bot的微信&#261c;号(wx:RuYoñChatBot),大家可以直接微信加好友。

p.s.好友需要手动通↵过,û等待时间可能ç较长~

除了以上,还有两ਬ种方法⌊这两天也比较ੌ火。

不过都需要用到Docker,而且也要有注册好的OpenAIφ账号,下面简单介绍下ਠ。­

其中之一基于NodeℑJS环境和ઙ聊天机器人开源项目webchaty,AI可在群里回复消⊥息。(链接已附在文末)

配置DμocÖkerગ文件:

// builddocker build ζ–pull –rm -f &#▥34;Dockerfile" -t wechatbot:latest "."// run, and then you will see some logs docker run –nam¡e wechatbot wechatbot:latest

Î

从OÖpenAI处获取ses࠹sion-token。

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

将Tok∏en值替换src/index.js内的“ChatGPTSessionT¿oken”,然后,‾在本地运行下面的代码:

// install dependenciesnpm i// start:// devónpm run© dev//or// buildઢnpm run build// run libnode lib/bundle.esm.js

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

如此&#263d;一来,向你的微信઩发送信息,就能收到回复∂。

作者展示,其回复表现્如下,目前૮已获24ૢ0Star。

另一种办法同样基于wech≠aty需与Docke૩r一同“食用”,不过获°赞更多。

⇑老样子,配∗置Docker。Ε

cp config.yaml.example config.yaml# Change Config.yamldocker run -d –name wechat-chatgpt -v $(pwd)/config.yaml:/aⓝpp/config.yaml holegots/wechat -chatgpt:latest# login with qrcodedocker logs -f wechat-chatgpšt

从GitΥHub下载文件包(链接已附在文末)后进行安›装:

¬npm install&#25bc; &a&#263e;mp;& poetry install

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

cp confiਯg.yaml.examplૄe config.yam૩l

配置OpenAIહ账Æ密:÷

Ê

chatGPTAc°countPool:- email: password: #¡ if you hope only some keywords can trigger chatgpt on private chat, you can set it like this:chatPrivateTiggerKeyword: ""

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

n♦pm ru઒n d∇ev

目前,该&#25c8;方式在G&#263f;itHub上获星已ƒ超1k。

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

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

2、将用到docker♡、GO等,且需要获取to&#25bc;ken,完全小白尝试起来可能有点难度&#25d3;

à

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

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

5、目前&#263d;ChatGPT使用者过多,一时难以登录§,不妨⊕过几个小时再试试;

方法一(@我是小马甲):https://mp.weixin.qq.com/s/pXrYY੎mÙaSpay¡i4Hgpm1b-1w

方法二(@AutumnWhj):hλttps:/ફ/github.com/AutumnૣWhj/ChatGPT-wechat-bot

方法三(@fuer‏gaosi233):https▣://github.com/fuergaosi233/wechat-chÉatgpt

本文为专栏作者授权创业邦发表,版权归原作者所有。文章系作者个人观点,不Γ代表创业邦立场,转载请联系原作者。如有任何疑问,◯请联系editor@cyzo™ne.cn。

“ਮ掌”握科技૯鲜闻 (微信搜索techsina或扫描左Π侧二维码关注)

ß

新º浪∋科技

新浪科技为你带来最新鲜的科à技૨资讯Ο

苹果 ࢵ汇µ

苹果汇为你带来‾௄最新鲜的苹â果产品新闻

ਲ਼新Θ浪Á众测

Τ新酷产品&#25a0;第一时间免&#263d;费试玩

新ê浪探索≅♤

提供最઺Ò新的科学家新闻,精彩的震♫撼图片

Λ

新浪科੏技意见∏反馈留言板

All Rights Reserved 新φ浪公司ૄ 版权所有

关于 财经

发表评论

邮箱地址不会被公开。 必填项已用*标注