# chatgptWeChatBot
**Repository Path**: aizhaiyu/chatgptWxBot
## Basic Information
- **Project Name**: chatgptWeChatBot
- **Description**: 基于openai chatgpt的微信机器人,支持key轮询,openai绘图,sd绘图,私聊群聊,自定义角色
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 29
- **Forks**: 2
- **Created**: 2023-08-10
- **Last Updated**: 2025-02-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: chatGPT, Python, Bot, 微信应用, 微信机器人
## README
# ChatGptWeChatBot
#### 介绍
基于openai chatgpt的微信机器人,支持key轮询,openai绘图,sd绘图,私聊群聊,自定义角色等。
### 运行环境
平台:Windows/liunx
python版本`>=3.8.1<4.0`
#### 软件架构
本项目使用了itchat的库,以及langchain作为主要对接。
- admin
- admin.py 管理员指令
- config
- config copy.yaml 用户配置文件
- config.py 读取配置文件
- log.py 日志配置文件
- docs 文档加载
- img 图片绘画存放位置
- logs 日志
- lib 依赖包
- plugins 功能插件
- utils 常用功能
- wxbot.py 微信机器人主要实现
#### 安装教程
1. 安装python *>=3.8.1<4.0* 版本
2. 进入项目目录chatgptWxBot
3. 控制台安装需要的库
`pip install -r requirements.txt`
4. 运行app.py文件
#### 使用说明
1. 先更改config/config copy.yaml文件名重命名为config.yaml
2. 打开config.yaml配置文件,将管理员微信名,openai key填写上即可
3. 群聊需艾特机器人 输入#help查看使用教程
#### 使用截图
#### 加入群聊
加入群聊的好处:及时通知危险资讯,更新内容,解决问题

#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request