微信群AI助手:智能问答一键搞定

把微信群聊变成智能问答系统,让群友随时@机器人(微信登录用户) 获取精准答案。
一个让人头疼的场景
你有没有遇到过这种困境?
公司内部有个技术交流群,每天几十上百条消息,很多问题其实之前已经有人解答过了,但新来的同事照样问,老同事照样重复回答。
产品有个用户群,用户反复问“这个功能怎么用”“XXX 问题怎么解决”,运营同学每天花大量时间复制粘贴回复。
问题不是没人知道答案,而是答案散落在群聊的只言片语里,无法沉淀、无法检索、无法复用。
为什么不用 AI?
ChatGPT、DeepSeek、Kimi 这些大模型确实很聪明,但直接问他们:
-
他们不知道你们公司产品的具体情况
-
他们不知道你们内部的项目文档
-
他们不知道你们群里之前讨论过的结论
大模型需要「知识库」才能回答特定领域的问题。
基于这个想法,我开发了一款工具:微信群 AI 知识库助手。
它能做什么?
一句话概括:把群聊 @机器人 变成一个智能知识库问答系统。
具体流程是这样的:
-
上传文档:把产品文档、FAQ、使用手册、内部培训资料(PDF、DOCX、TXT)上传到系统
-
自动解析建库:系统自动切分文档、建立全文检索索引(使用 BM25 算法,不需要向量数据库)
@机器人提问:在微信群里 @机器人 + 问题
-
AI 给出答案:机器人从知识库中检索相关内容,调用 DeepSeek API 生成精准回答
整个过程完全自动化,群友无需安装任何东西,只需要在群里 @ 机器人就能获得答案。
核心功能预览
📄 文档管理

支持上传 PDF、DOCX、TXT 三种格式。上传后系统会自动解析、切分文本块并建立索引。
👥 群管理

机器人登录微信后会自动拉取群列表。你可以选择哪些群需要被监听,哪些群不需要。
每个群还可以独立配置使用哪个知识库——不同群可以匹配不同文档集合。
⚙️ 灵活配置

-
DeepSeek API Key 配置,当前只适配了DeepSeek
-
模型选择(deepseek-chat / deepseek-reasoner,支持手动输入)
-
Top-K 检索数量(默认 3 条)
-
Webhook 端口自定义
-
轮询间隔设置
📊 仪表盘与日志

实时查看微信登录状态、机器人运行状态、文档数量、文本块数量,以及完整的运行日志。
技术架构:轻量、可控、好部署
整个项目在技术选型上做了大量取舍,核心思路是:不引入重量级依赖,保证在普通 Windows 电脑上也能跑起来。
|
模块 |
技术方案 |
|---|---|
|
桌面框架 |
PyQt6(暗黑主题 UI) |
|
后端 ORM |
Django 5 + SQLite |
|
微信对接 |
PyWxRobot4(本地微信机器人框架) |
|
检索算法 |
BM25(rank-bm25 + jieba 分词) |
|
AI 接口 |
DeepSeek API(OpenAI 兼容) |
|
打包工具 |
PyInstaller(单 exe 发布) |
最大的特点是:第一版完全不用向量数据库。
Elasticsearch、Milvus、ChromaDB 都没用,仅靠 BM25 就能实现不错的全文检索效果。这让项目的部署门槛降到了最低——不需要安装 Docker,不需要配置环境变量,一个 exe 文件加上 Python 环境就能跑起来。
适用场景
|
场景 |
说明 |
|---|---|
|
企业内训 |
把培训资料上传,新员工在群里 @机器人 提问,快速上手 |
|
产品用户群 |
把产品文档、FAQ 上传,用户自助查答案,减少客服压力 |
|
技术社区 |
把技术文档、博客文章上传,群友可以快速检索历史讨论 |
|
个人知识库 |
把零散的知识整理成文档,通过微信随时随地检索 |
如何获取
项目已在 GitHub 开源,欢迎 Star 和 Fork:
🔗 GitHub 仓库地址:
https://github.com/nfzwycwmxz/wx_group_ai
快速启动步骤:
-
克隆项目,创建 Python 3.12 虚拟环境
-
安装依赖:
pip install -r requirements.txt -
启动 PyWxRobot4 微信机器人服务
-
运行:
python run.py -
配置 DeepSeek API Key,上传文档,启动机器人
Windows 用户也可以直接下载打包好的 exe 文件(约 100MB,含全部依赖),双击即可运行。
后续计划
-
支持更多文档格式(Markdown、HTML)
-
支持多知识库切换和权限管理
-
支持对话历史记录和上下文
-
支持更多 AI 模型(通义、文心一言等)
-
优化检索算法,引入 rerank 机制
有问题,欢迎关注“IT小知识大分享”探讨
更多推荐

所有评论(0)