WeChatBot/Readme.md

48 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SXYWeChatBot
一个接入了ChatGPT和NovelAI的微信聊天机器人兼容windows、mac、linux平台代码很短很简单很容易扩展别的功能
## 安装配置方法
### 依赖
用到了两种编程语言go和python3。使用go是因为本项目依赖于强力的使用go写成的<a href="https://github.com/eatmoreapple/openwechat">openwechat</a>实现对微信会话的获取以及发送消息的功能。调用ChatGPT以及Stable Diffusion模型则使用python3。
python3需要再安装这些库使用pip安装就可以
```
torch flask openai diffusers
```
```
pip install torch flask openai diffusers
```
当然如果使用cuda加速建议按照<a href="https://pytorch.org">pytorch官网</a>提供的方法安装支持cuda加速的torch版本。
Apple Silicon的macbook上可以使用mps后端加速我开发的时候使用的就是M1 Max芯片的Macbook Pro。
### 修改配置
你需要有一个OpenAI账号然后将API Key写到config.json的OpenAI-API-Key字段后然后保存
### 然后就可以运行了
Mac/Linux用户可以直接运行start.sh
```
./start.sh config.json
```
或者分开运行bot和wechat_client
```
go run wechat_client.go
python bot.py
```
### 注意
第一次运行需要下载Stable Diffusion模型默认的stabilityai/stable-diffusion-2-1有将近10GB并且从外网下载需要有比较快速稳定的网络条件。
## 机器人使用方法