{"repo":"KerroKapple/Zhujian","free":true,"listed":false,"github":"https://github.com/KerroKapple/Zhujian","clone":"git clone https://github.com/KerroKapple/Zhujian.git","description":"Windows + Docker + Python 基于 Milvus + MySQL + Redis + 大模型的私有化 RAG 问答系统","language":"Python","stars":22,"topics":["docker","llm","milvus","mysql","question-answering","rag","redis","vector-database"],"license":"MIT","category":"databases-storage","readme_excerpt":"筑见 BuildView · 建筑工程智能平台 筑见 BuildView - 基于 Milvus + PostgreSQL + Redis + Neo4j + 大模型的建筑工程「知识库 + 项目智能」双核平台 支持 智能问答 + Agent 智能分析 + 知识图谱 + 施工图处理 --- 目录 - 技术栈 - 核心功能 - 系统架构 - 目录结构 - 快速启动 - Agent 智能分析模块 - 知识图谱模块 - API 接口 - RAG 问答流程 - 配置说明 - 适用场景 --- 技术栈 类别 技术 说明 ------ ------ ------ Web框架 FastAPI 高性能异步 API 框架 ORM SQLAlchemy 2.0 数据库操作 关系数据库 PostgreSQL 15 文档元数据、用户、日志 向量数据库 Milvus 2.3 文档向量存储与检索 图数据库 Neo4j 5.0 知识图谱存储与查询 缓存 Redis 7 Query 缓存、会话管理 大模型 OpenAI / Qwen / GLM / Ollama 可替换的 LLM 接口 向量化 BGE / text2vec / OpenAI Embedding 模型 OCR PaddleOCR 扫描件文字识别 容器化 Docker Compose 一键部署 --- 核心功能 1. 文档处理（Document Pipeline） 功能 说明 ------ ------ 格式支持 PDF、Word（.doc/.docx）、扫描件（OCR）、文本 处理流程 加载 → 解析 → 清洗 → 分块 → 向量化 元数据管理 自动提取标题、作者、日期等信息 2. 向量化（Embedding） - 支持批量文本向量生成 - 向量与 Chunk 元数据解耦存储 - 可替换不同 Embedding 模型（BGE / text2vec / OpenAI） 3. 检索系统（Retrieval） 检索方式 说明 ---------- ------ 向量检索 基于 Milvus，支持 TopK、相似度阈值 关键词检索 基于 BM25，提升专业术语召回率 混合检索 向量 + BM25 结果合并、去重、加权 图增强检索 结合知识图谱的语义检索 重排序 Cross-Encoder 精排，减少无关上下文 4. 大模型生成（LLM） - Prompt 模板化管理 - 强约束回答来源：未检索到内容 → 明确返回「文档中未找到」 - 支持私有化模型和云端 API - 支持 OpenAI / 通义千问 / 智谱GLM / Ollama / vLLM 5. 缓存与日志 组件 用途 ------ ------ Redis Query → Answer 缓存，降低 LLM 调用成本 PostgreSQL 文档信息、Chunk 元数据、问答日志 6. Agent 智能分析 Agent 功能 核心指标 ------- ------ ---------- WeeklyReportAgent 自动生成项目周报 进度、成本、风险汇总 RiskAnalysisAgent 风险识别与预警 多维度风险评估 CostAnalysisAgent 成本分析与预测 CPI、EAC、超支识别 ProgressAnalysisAgent 进度分析与预测 SPI、延期预警、完工预测 SafetyAnalysisAgent 安全合规分析 合格率、隐患统计、整改计划 7. 知识图谱 功能 说明 ------ ------ 实体提取 从文档中提取结构化实体 关系抽取","default_branch":null,"files":null,"tree":[],"storefront":"/r/KerroKapple","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KerroKapple/Zhujian/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}