出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

如何将ChatGPT接入微信实现智能回复功能

2023-02-27

原篇内容引见了“如何将ChatGPT接入微信真现智能回复罪能”的有关知识,正在真际案例的收配历程中,许多人都会逢到那样的困境,接下来就让小编带领各人进修一下如何办理那些状况吧!欲望各人认实浏览,能够学有所成!

简介已真现特性

文原对话: 接管私聊及群组中的微信音讯,运用ChatGPT生成回复内容,完成主动回复

规矩定制化: 撑持私聊中按指定规矩触发主动回复,撑持对群组设置主动回复皂名单

多账号: 撑持多微信账号同时运止

图片生成: 撑持依据形容生成图片,并主动发送至个人聊天或群聊

更新日志

2022.12.19: 引入 itchat-uos 交换 itchat,处置惩罚惩罚由于不能登录网页微信而无奈运用的问题,且处置惩罚惩罚Python3.9的兼容问题

2022.12.18: 撑持依据形容生成图片并发送,openai版原需大于0.25.0

2022.12.17: 本来的方案是从 ChatGPT页面 获与session_token,运用 revChatGPT 间接会见web接口,但跟着ChatGPT接入Cloudflare人机验证,那一方案难以正在效逸器顺利运止。 所以目前运用的方案是挪用 OpenAI 官方供给的 API,回复量质上根柢濒临于ChatGPT的内容,优势是久不撑持有高下文记忆的对话,劣势是不乱性和响应速度较好。

成效个人聊天

如何将ChatGPT接入微信实现智能回复功能

群组聊天

如何将ChatGPT接入微信实现智能回复功能

图片生成

如何将ChatGPT接入微信实现智能回复功能

快捷初步筹备1. OpenAI账号注册

前往 OpenAI注书页面 创立账号,参考那篇 教程 可以通过虚拟手机号来接管验证码。创立完账号则前往 API打点页面 创立一个 API Key 并保存下来,背面须要正在名目中配置那个key。

名目中运用的对话模型是 davinci,计费方式是每1k字 (包孕乞求和回复) 泯灭 $0.02,图片生成是每张泯灭 $0.016,账号创立有免费的 $18 额度,运用完可以改换邮箱从头注册。

2.运止环境

撑持 Linux、MacOS、Windows 系统(可正在Linux效逸器上历久运止),同时要求拆置有 Python(版原需正在 3.7.1~3.9.X 之间,Linux环境倡议运用3.7.X)。

1.克隆名目代码:

git clone https://github.com/zhayujie/chatgpt-on-wechat cd chatgpt-on-wechat/

2.拆置所需焦点依赖:

pip3 install itchat-uos==1.5.0.dev0 pip3 install openai==0.25.0配置

配置文件的模板正在根目录的config-template.json中,需复制该模板创立最毕生效的 config.json 文件:

cp config-template.json config.json

而后正在config.json中填入自界说配置,各配置项含意如下:

# config.json文件内容示例 {    "open_ai_api_key": "YOUR API KEY"                           # 填入上面创立的 OpenAI API KEY   "single_chat_prefix": ["bot", "@bot"],                      # 私聊时文原须要包孕该前缀威力触发呆板人回复   "single_chat_reply_prefix": "[bot] ",                       # 私聊时主动回复的前缀,用于区分实人   "group_chat_prefix": ["@bot"],                              # 群聊时包孕该前缀则会触发呆板人回复   "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启主动回复的群称呼列表   "image_create_prefix": ["画", "看", "找"]                    # 开启图片回复的前缀 }

配置注明:

个人聊天中,须要以 "bot" 或 "@bot" 为开头的内容触发呆板人,对应配置中的 single_chat_prefix;呆板人回复的内容会以 "[bot]" 做为前缀, 以区分实人,对应的配置为 single_chat_reply_prefix

群组聊天中,群称呼需配置正在 group_name_white_list 中威力开启群聊主动回复,默许只有被@就会触发呆板人主动回复,此外群聊天中只有检测到以 "@bot" 开头的内容,同样会主动回复,那对应配置 group_chat_prefix

应付图像生成,正在满足个人或群组触发条件外,还须要格外的要害词,对应配置 image_create_prefix

对于OpenAI对话及图片接口的参数配置(内容自由度、回复字数限制、图片大小等),可以参考 对话接口 和 图像接口 文档间接正在 代码 bot\openai\open_ai_bot.py 中停行调解。

运止运止

1.假如是开发机原地调试,间接正在名目根目录下执止:

python3 app.py

末端输出二维码后,运用微信停行扫码,当输出 "Start auto replying" 时默示主动回复步调曾经乐成运止了(留心:用于登录的微信须要正在付出处已完成真名认证)。

2.假如是效逸器陈列,则运用nohup号令正在靠山运止:

touch nohup.out                                   # 初度运止须要新建日志文件                      nohup python3 app.py & tail -f nohup.out          # 靠山运止步调并输出日志

同样正在扫码后步调便可乐成运止于效逸器靠山。

“如何将ChatGPT接入微信真现智能回复罪能”的内容就引见到那里了,感谢各人的浏览。假如想理解更多止业相关的知识可以关注亿速云网站,小编将为各人输出更多高量质的真用文章!

热门文章

随机推荐

推荐文章

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网