# AI-DeepSeekWeChat **Repository Path**: cln991129/wechat-deepseek ## Basic Information - **Project Name**: AI-DeepSeekWeChat - **Description**: 本项目可以指定多个微信好友,通过Deepseek自动回复好友微信。也可以拉取好友列表,自动回复所有好友微信。 部署方式分为两种:本地部署和API接入 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 2 - **Created**: 2025-02-08 - **Last Updated**: 2025-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [零基础友好]基于DeepSeek实现微信自动回复/智能回复/AI机器人 > 求一个顺手的star~~ ## 简介 本项目可以指定多个微信好友,通过Deepseek自动回复好友微信。也可以拉取好友列表,自动回复所有好友微信。 部署方式分为两种:本地部署和API接入 ## DeepSeek本地部署方式 ### 1. 安装Python环境 请自行百度安装~ 建议更换为国内的源 ``` pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ ``` ### 2. 安装Ollama **Ollama** 是一个开源项目,专注于在本地运行、管理和部署大型语言模型(LLMs)。它旨在简化大型语言模型的本地使用流程,让用户能够轻松地在自己的设备上运行和交互这些模型,而无需依赖云端服务。 简单理解为本地管理模型的工具~ 安装方式二选一即可: - [官网安装](https://www.ollamai.com/download/) - [百度网盘](https://pan.baidu.com/s/1V8TmzpE9WMcX_BrIDEPy8g?pwd=hjje) ### 3. 在Ollama中安装DeepSeek --- 1. 打开Ollama官网的[DeepSeek模块](https://ollama.com/library/deepseek-r1) 2. 根据电脑配置选择合适的版本,复制命令。版本选择参考: ![输入图片说明](img/03f1d10e3663853052bf4a917db337f.jpg) 3. win+r,输入cmd打开命令行,以1.5b为例 ``` ollama run deepseek-r1:1.5b ``` 4. 等待安装完成 ### 4. 安装依赖包 #### openai包 ``` pip install openai ``` #### wxauto包 ``` pip install wxauto ``` ### 本地部署的使用方法 #### 1.登录微信电脑版 #### 2.监听用户消息 有两种方式,二选一即可 **方法一:手动指定需要监听消息的用户:** 1. 修改names.txt文件,在names.txt中输入需要监听用户的微信昵称,每一个用户昵称独占一行,支持多个用户。(如果好友列表有两个用户的微信昵称相同则会报错!!目前暂无法解决) 2. 将ai.py中“本地模型”的代码取消注释,第6行替换成本地部署的deepseek版本,例如(1.5b) ![输入图片说明](img/image-20250208111437550.png) ```python model='deepseek-r1:1.5b' ``` 3. app.py文件中如下图注释取消,并将names.txt替换成自己本地的路径 ![输入图片说明](img/image-20250208112811460.png) 4. 运行app.py ``` python app.py ``` 5. 自动打开微信并监听消息 **方法二:自动读取微信好友列表:** > 注意!这种方式如果好友列表人数过多会超时,建议自行调整超时时间或者限制好友数量 1. 打开getfriends.py,修改fri.txt的路径 ![输入图片说明](img/image-20250208134612644.png) 可以自行修改拉取人数(示例为前10位好友)和超时时间: ![输入图片说明](img/image-20250208135241665.png) 2. 运行getfriends.py,拉取好友列表。 ``` python getfriends.py ``` 获取到好友列表后进行后面的操作。 3. app.py文件中如下图注释取消,并将fri.txt替换成自己本地的路径 ![输入图片说明](img/image-20250208112536541.png) 2. 运行app.py ``` python app.py ``` ## API接入方式 ### 1. 安装Python环境、依赖包(参考本地部署) ### 2. 注册账号 1. 到官网注册Deepseek账号,点击右上角API开放平台 ![输入图片说明](img/image-20250208110821731.png) 2. 点击右侧的API Keys,创建一个key,并复制(仅在创建时可复制,及时复制并妥善保存,不要泄露!) ![输入图片说明](img/image-20250208110938006.png) ![输入图片说明](img/image-20250208111110047.png) ### API接入的使用方法 #### 1. 登录微信电脑版 #### 2. 监听用户消息 1. 参考本地部署,二选一即可。 2. 将api模型的代码取消注释,并将刚才复制的key替换掉 ![输入图片说明](img/image-20250208111912152.png) 3. 运行app.py ``` python app.py ``` # 必读说明 1. 本项目参考@jiasizhe 2. 可能出现微信因为安全被迫下线,目前个人实测没有封号,建议使用小号测试。