From 3c7016ccd426a930a318e81592863b21b21d1476 Mon Sep 17 00:00:00 2001 From: zhayujie Date: Mon, 19 Dec 2022 21:50:47 +0800 Subject: [PATCH] docs: use itchat-uos --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 1530222..2fe68d1 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,13 @@ - [x] **图片生成:** 支持根据描述生成图片,并自动发送至个人聊天或群聊 -# 更新 -> **2022.12.17:** 原来的方案是从 [ChatGPT页面](https://chat.openai.com/chat) 获取session_token,使用 [revChatGPT](https://github.com/acheong08/ChatGPT) 直接访问web接口,但随着ChatGPT接入Cloudflare人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 [API](https://beta.openai.com/docs/api-reference/introduction),回复质量上基本接近于ChatGPT的内容,劣势是暂不支持有上下文记忆的对话,优势是稳定性和响应速度较好。 +# 更新日志 + +>**2022.12.19:** 引入 [itchat-uos](https://github.com/why2lyj/ItChat-UOS) 替换 itchat,解决由于不能登录网页微信而无法使用的问题,且解决Python版本限制问题 (支持Python3.9) + +>**2022.12.18:** 支持根据描述生成图片并发送,openai版本需大于0.25.0 + +>**2022.12.17:** 原来的方案是从 [ChatGPT页面](https://chat.openai.com/chat) 获取session_token,使用 [revChatGPT](https://github.com/acheong08/ChatGPT) 直接访问web接口,但随着ChatGPT接入Cloudflare人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 [API](https://beta.openai.com/docs/api-reference/introduction),回复质量上基本接近于ChatGPT的内容,劣势是暂不支持有上下文记忆的对话,优势是稳定性和响应速度较好。 # 使用效果 @@ -32,20 +37,17 @@ # 快速开始 ## 准备 -### 1.网页版微信 -本方案中实现微信消息的收发依赖了网页版微信的登录,可以尝试登录 ,如果能够成功登录就可以开始后面的步骤了。 - -### 2. OpenAI账号注册 +### 1. OpenAI账号注册 前往 [OpenAI注册页面](https://beta.openai.com/signup) 创建账号,参考这篇 [博客](https://www.cnblogs.com/damugua/p/16969508.html) 可以通过虚拟手机号来接收验证码。创建完账号则前往 [API管理页面](https://beta.openai.com/account/api-keys) 创建一个 API Key 并保存下来,后面需要在项目中配置这个key。 > 项目中使用的对话模型是 davinci,计费方式是每1k字 (包含请求和回复) 消耗 $0.02,图片生成是每张消耗 $0.016,账号创建有免费的 $18 额度,使用完可以更换邮箱重新注册。 -### 3.运行环境 +### 2.运行环境 -支持运行在 Linux、MacOS、Windows 系统上,且安装有 `Python`(版本需在 3.7.1~3.8.10 之间),推荐使用Linux服务器,可托管于后台长期运行。 +支持运行在 Linux、MacOS、Windows 系统上,且安装有 `Python`(版本需在 3.7.1 以上),推荐使用Linux服务器,可托管于后台长期运行。 克隆项目代码: @@ -56,10 +58,10 @@ https://github.com/zhayujie/chatgpt-on-wechat 安装所需核心依赖: ```bash -pip3 install itchat==1.3.10 +pip3 install itchat-uos==1.5.0.dev0 pip3 install openai==0.25.0 ``` -> 注: 图片生成功能依赖openai 0.25.0版本,要求Python版本在3.7.1以上,而itchat目前只能运行于Python3.9以下版本,故需要Python版本在 3.7.1~3.9 之间,推荐使用 3.7.X 版本。 + ## 配置 @@ -79,7 +81,7 @@ cp config-template.json config.json "single_chat_reply_prefix": "[bot] ", # 私聊时自动回复的前缀,用于区分真人 "group_chat_prefix": ["@bot"], # 群聊时包含该前缀则会触发机器人回复 "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表 - "image_create_prefix": ["画", "看", "找"] # 开启图片生成的前缀 + "image_create_prefix": ["画", "看", "找"] # 开启图片生成的前缀 } ``` **配置说明:**