微信接入AI大模型(微信机器人1.5)
本帖最后由 2066585458 于 2025-6-6 06:39 编辑# DeepSeek微信机器人使用说明
## 程序用途
这是一个基于Python开发的微信机器人程序,主要功能是:
1. 接入微信,实现自动回复功能
2. 利用DeepSeek API提供智能对话能力
3. 支持沉浸式角色扮演,提供更真实的情感交互体验
4. 实现分段响应,消除人机对话的生硬感
5. 支持多轮对话和多用户同时使用
## 配置方法
### 1. 环境准备
- 需要Python环境(建议Python 3.8或更高版本)
- 项目已包含虚拟环境(env文件夹),无需手动安装依赖
- 如果没有env文件夹,需要运行 pip install -r requirements.txt 安装依赖
### 2. 核心配置(config.py) API配置
- DEEPSEEK_API_KEY :您的DeepSeek API密钥(可在 SiliconFlow 平台注册获取,新用户有免费额度)
- DEEPSEEK_BASE_URL :API接口地址,默认为 https://api.siliconflow.cn/v1
- MODEL :使用的模型名称,如 deepseek-chat 或 THUDM/GLM-Z1-9B-0414
- MAX_TOKEN :回复最大token数,默认为4000
- TEMPERATURE :温度参数(控制创造性),默认为0.5 监听列表配置
- LISTEN_LIST :需要机器人自动回复的微信联系人昵称列表
- GUOLV :过滤关键词,包含这些关键词的联系人不会被自动添加到监听列表 系统提示词
- SYSTEM_content :定义了给DeepSeek API的系统提示词,用于设定机器人的角色和行为
## 使用方法
1. 运行程序:
- 双击 启动.bat 文件
- 或在命令行中运行 python bot.py
2. 登录微信:
- 程序启动后会打开微信登录界面
- 扫码登录微信(需要备用手机/安卓模拟器,因为微信电脑端登录必须有一个移动设备同时登录)
3. 使用图形界面:
- 程序提供了图形界面,可以方便地管理监听列表
- 可以添加或移除需要自动回复的联系人
- 可以查看对话曰志和机器人状态
- 可以启动或停止机器人
4. 自动回复:
- 机器人会自动回复监听列表中联系人的消息
- 支持分段回复,使对话更自然
- 支持多轮对话,保持上下文连贯
## 主要功能
1. 智能对话 :利用DeepSeek大语言模型提供智能回复
2. 沉浸式角色扮演 :内置了角色设定,提供更真实的情感交互体验
3. 分段响应 :消除人机对话的生硬感,使对话更自然
4. 多轮对话 :保持对话上下文,实现连贯的交流
5. 多用户支持 :可同时为多个联系人提供服务
6. 时间感知 :无需联网也能感知时间
7. 图形界面管理 :
- 监听列表管理:添加/移除需要自动回复的联系人
- 配置状态显示:显示API配置状态
- 曰志查看:实时查看对话曰志
- 启动/停止控制:控制机器人运行状态
## 注意事项
1. 确保API密钥有效且有足够的使用额度
2. 如遇到API调用失败(Error code: 401 - Invalid token),请检查API密钥是否正确
3. 如遇到连接错误,请检查网络连接和API地址配置
4. 由于wxauto需要前台运行,建议使用云电脑或Windows Server长期运行
5. 程序会自动保存聊天记录到数据库中
通过图形界面的"查看配置教程说明书"按钮,可以打开更详细的HTML格式使用说明书。
**** Hidden Message *****
页:
[1]