附3种ਜ食▨用方ਜ਼法
编者按:本文来自微信公众号 量子位(ID:QbiΛtAI),ચ作者:明敏,创业邦经授权发布。
前两天还看到不少人讨论É,要是Chaąc;tGPT接入Ād;微信是啥感觉?
²这不,æ想你所想,项目已经来ફ了~
来看效ਫ果,ChatGPT就出现在普通的微信对话框里,有问必Ç答:Å
甚至还能拉入群聊,大家共用,谁¤有问¥题艾特就好:º
如Ç果不想自己来操Ô作,还能手动ࣻ添加演示Bot微信好友(wx:RuYoChatBot),来体验~
真的,永远不要低估程序员∧的੍手速。
截至目前,在GitHu▣b及社交平台上已经发现了3个类似项ત目,都能实现把ChatGPT接入微信。Κ
热度最高的项î目ℑ,ΡGitHub星已经超过1K了~
微ⓛ博评੩论区也是一水的@我的印象笔记。
具体Ö怎么实现的?一¿起来看~ટ
在此,我们૦选择其中一种相对简单的方法进行讲′解,方法来自@我是小马甲(微信公众号)。
首Œ先是部署环节,可以有两种方式。¸
其一ડ,需要″有G¡olang环境。
优点是操作简洁,但是ⓞ推荐有≠一定技术底子的童鞋。›
Ċb;git clone https:അ//github.com/malaohu/wechat-chatGPT.gitcd wechat-chatGPTgo mod tidy
ô在修改配置¼文件后,启动运ਯ行即可。
go run m࠹ain.g“oⓠ
另一种部署方式不需要本Σ地Goૢlang环境,Windows和૨Linux都适用。
∗
直接下载执行文件和配置文件,可执行文件和bd;配置文件放到同一个目੨录里。
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指će;的是是否自动同意加好·友,用的人少的情况可以选ture›。
程序启动后,浏览器就会跳出一Ì个二维码网页,然后用微信扫‡码登ਠ录即可。
如果要切换微信账ω号,要将Ì可执行文件所在目录中的stৄorage.json文件删除。
需要注意的是∨,这种方法在Mac系统上运行会有点麻烦,安装包为.Μexe格式,所ⓓ以自己来架一个Windows系统。
当然还有懒人推荐路线——Χ原作放出了一个演示bot的微信ąc;号(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
这样,⊕就能Ñ看到其正在运行,再通过扫描二维码,登录你的微સ信。
如此ćd;一来,向你的微信发送信息,就能收到回复∂。
作者展示,其回复表现્如下,目前૮已获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 installbc; &aće;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 run d∇ev
目前,该c8;方式在Gćf;itHub上获星已ƒ超1k。
最后,聊聊上述Ä实现方³法的注意事项:
ફ
∋1、还是ઙ需要有OpenAI的账号,要先完成注册
2、将用到docker♡、GO等,且需要获取tobc;ken,完全小白尝试起来可能有点难度d3;
à
3、文中,基于NodeJS和webchaty的方式如若无法登录微信,请检查项目根目录是否有文件—— wechaty-puppet⁄-wechat.memory-card.json,如果有,请删除后ì重试。
4、最后一种方法,如无法通过上œ述配置登录OpenAI,也可手动登录获取મsession token,保存至config.yaml的方式。(获取方式前文∀已呈现)
5、目前ćd;ChatGPT使用者过多,一时难以登录§,不妨⊕过几个小时再试试;
方法一(@我是小马甲):https://mp.weixin.qq.com/s/pXrYYmÙaSpay¡i4Hgpm1b-1w
方法二(@AutumnWhj):hλttps:/ફ/github.com/AutumnૣWhj/ChatGPT-wechat-bot
方法三(@fuergaosi233):https▣://github.com/fuergaosi233/wechat-chÉatgpt
本文为专栏作者授权创业邦发表,版权归原作者所有。文章系作者个人观点,不Γ代表创业邦立场,转载请联系原作者。如有任何疑问,◯请联系editor@cyzo™ne.cn。
“ਮ掌”握科技૯鲜闻 (微信搜索techsina或扫描左Π侧二维码关注)
ß
新º浪∋科技
新浪科技为你带来最新鲜的科à技૨资讯Ο
苹果 ࢵ汇µ
苹果汇为你带来‾最新鲜的苹â果产品新闻
ਲ਼新Θ浪Á众测
Τ新酷产品a0;第一时间免ćd;费试玩
新ê浪探索≅♤
提供最Ò新的科学家新闻,精彩的震♫撼图片
Λ
新浪科技意见∏反馈留言板
થ
All Rights Reserved 新φ浪公司ૄ 版权所有