图片

把微信群聊变成智能问答系统,让群友随时@机器人(微信登录用户) 获取精准答案。


一个让人头疼的场景

你有没有遇到过这种困境?

公司内部有个技术交流群,每天几十上百条消息,很多问题其实之前已经有人解答过了,但新来的同事照样问,老同事照样重复回答。

产品有个用户群,用户反复问“这个功能怎么用”“XXX 问题怎么解决”,运营同学每天花大量时间复制粘贴回复。

问题不是没人知道答案,而是答案散落在群聊的只言片语里,无法沉淀、无法检索、无法复用。

为什么不用 AI?

ChatGPT、DeepSeek、Kimi 这些大模型确实很聪明,但直接问他们:

  • 他们不知道你们公司产品的具体情况

  • 他们不知道你们内部的项目文档

  • 他们不知道你们群里之前讨论过的结论

大模型需要「知识库」才能回答特定领域的问题。

基于这个想法,我开发了一款工具:微信群 AI 知识库助手


它能做什么?

一句话概括:把群聊 @机器人 变成一个智能知识库问答系统。

具体流程是这样的:

  1. 上传文档:把产品文档、FAQ、使用手册、内部培训资料(PDF、DOCX、TXT)上传到系统

  2. 自动解析建库:系统自动切分文档、建立全文检索索引(使用 BM25 算法,不需要向量数据库)

@机器人提问:在微信群里 @机器人 + 问题

  1. 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

快速启动步骤:

  1. 克隆项目,创建 Python 3.12 虚拟环境

  2. 安装依赖:pip install -r requirements.txt

  3. 启动 PyWxRobot4 微信机器人服务

  4. 运行:python run.py

  5. 配置 DeepSeek API Key,上传文档,启动机器人

Windows 用户也可以直接下载打包好的 exe 文件(约 100MB,含全部依赖),双击即可运行。

后续计划

  • 支持更多文档格式(Markdown、HTML)

  • 支持多知识库切换和权限管理

  • 支持对话历史记录和上下文

  • 支持更多 AI 模型(通义、文心一言等)

  • 优化检索算法,引入 rerank 机制

有问题,欢迎关注“IT小知识大分享”探讨

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐