【AI有趣工具】微信集成OpenAI之后,聊天变得越来越有趣了

文章介绍了如何将OpenAI的GPT模型接入到个人开发的聊天工具中,特别是提到一个可以对接微信的开源项目ChatGPT-wechat-bot。用户只需配置自己的OpenAIAPI密钥,就能在微信中使用AI进行无缝对话。提供了部署步骤和错误解决办法,展示了在微信中提问和回答的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gpt火了之后,很多人开始热衷于聊天服务。很多的爱好者,开始开发属于自己的一套聊天工具,集成openai接口后,自己对接到聊天对话中。不用自己回答女朋友的话,ai自己根据你女朋友的话语,回答更加亲密的话语,保证你的女朋友对你更加爱恋。

现在,我给大家发现一款,可以对接到微信的开源项目。我们把openai的对话功能,对接到自己的微信中,实现无缝回答。

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

部署步骤:

首先我们从github上下载这个项目到本地,然后修改配置文件:src/config.js

在这个配置文件中,配置自己的openai的key。这个key是我们从openai的官网,登录自己的账号去获取的。

然后执行我们的启动命令:

// install dependencies npm i // start: // dev npm run dev

启动成功之后,我们用自己的微信扫码登录:

扫码确定之后,我们就看到下面的提示,证明成功了。

如果安装过程中,有错误,按这个办法执行即可解决:

// ubuntu sudo apt-get install chromium-browser sudo apt-get install ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils

现在我们举个例子,开始微信中提问,看看回答效果:

成功了,很高兴!!现在你的女朋友,如果向你表达爱意的时候,你可以不用回答,让ai帮你巧妙回答。

功能说明 1、可以对微信好友分类分组,比如分成客户组,员工组,可针对好友分组群发微信。 2、可以设置聊天机器人,让你的个人微信拥有自动根据预设关键字回复客户,跟据这功能可制成菜单型式的回复,使你的个人微信也具有微信公众号的功能,还不受众号那样的发信息限制。 3、集成微信接口,具有获取好友列表及接收和发送微信功能,让你非常方便的集成到企业的OA办公系统、订单状态监控、服务器运行状态监控等。 使用说明: 1、请用手机微信扫描右边二维码登录系统(如不显示二维码,请“刷新页面”)。 2、本系统所有操作都是通过模拟控制网页实现,请不要直接操作右边的“微信网页版”,以免影响本软件的正常操作。 3、建议一个注册账号只对应一个微信账号,否则历史信息会混乱。 4、本软件免费用户信息带尾巴,批量发送每次限制10条,超过部分被忽略(用户可分多批发),使用时间不限制。 5、本软件付费会员不受以上第4条限制,会员时间到期后自动转成免费用户。 ***微信接口命令说明*** ****************************************** islogin 确定服务或微信是否登录 返内容如下几种: 1)"已登录" 表示都已经登录 2)"客服和微信都未登录" 3)"客服未登录' 4)"微信未登录" Url示例:http://127.0.0.1:8081/islogin ****************************************** logincode 取得登录二维码图片,以便远程手机扫描登录 如果返回非图片,表示出错或返回"微信已登录"这几字 网页中显示图示例: ****************************************** list 获取客户列表 以Xml文本格式返回列表 开发者可以直接转为DataTable,C#代码示例如下: WebClient webc = new WebClient(); string xmltxt=webc.DownloadString("http://127.0.0.1:8081/list"); DataTable dt=XmlTxtToDataTable(xmltxt); private DataTable XmlTxtToDataTable(string XmlTxt) {//Xml文本转DataTable XmlDocument doc = new XmlDocument(); doc.LoadXml(XmlTxt); XmlNodeReader xnr = new XmlNodeReader(doc); DataSet ds = new DataSet(); ds.ReadXml(xnr); DataTable dt = ds.Tables[0]; return dt; } ****************************************** getimg 取得客户图标 参数 uname=客户名(必选) (用list获取到的客户名) 如果返回非图片,表示出错或返回"客户名为空或找不到。"等字符 网页中显示图示例: ****************************************** send 发送信息 参数 uname=目标客户名(必选) (用list获取到的客户名) msg=信息内容(必选) time=定时发送时间(可选),格式:"yyyy-MM-dd HH:mm:ss" msid=调用者定的信息ID(可选,是大于0数字才有效),用于在sendend判断发送结果 返回以下情况 1)"ok"表示成功加入到发送队列(不是已发成功),是否成功要用sendend命令根据"信息ID"查 2)返回其它信息表示出错信息 GET提交示例:http://127.0.0.1:8081/send?uname=客户名&msg=信息内容&time=2016-03-15 15:20:00&msid=3 ****************************************** sendend 判断发送结果 参数 msid=调用者在发送时定的信息ID 返回以下情况 "ok"=发送成功 "err"=发送出错
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值