Browse Source

docs: use itchat-uos

master
zhayujie 1 year ago
parent
commit
3c7016ccd4
1 changed files with 13 additions and 11 deletions
  1. +13
    -11
      README.md

+ 13
- 11
README.md View File

@@ -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.网页版微信

本方案中实现微信消息的收发依赖了网页版微信的登录,可以尝试登录 <https://wx.qq.com/>,如果能够成功登录就可以开始后面的步骤了。

### 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": ["画", "看", "找"] # 开启图片生成的前缀
}
```
**配置说明:**


Loading…
Cancel
Save