[{"data":1,"prerenderedAt":205},["ShallowReactive",2],{"project-kb-qa":3,"all-projects-nav":168},{"id":4,"title":5,"body":6,"category":136,"client":137,"cover":138,"demo":137,"description":129,"extension":139,"featured":140,"features":141,"github":151,"meta":152,"modules":137,"navigation":153,"order":154,"path":155,"seo":156,"slug":157,"stem":158,"summary":159,"techStack":160,"visible":153,"year":166,"__hash__":167},"projects\u002Fprojects\u002Fkb-qa.md","知识库问答系统",{"type":7,"value":8,"toc":128},"minimark",[9,13,17,20,23,64,67,119,122,125],[10,11,12],"h2",{"id":12},"背景",[14,15,16],"p",{},"企业内部积累了大量文档（txt、md、pdf、docx），但信息检索困难。需要一套能够基于文档内容进行智能问答的系统，让知识\"活\"起来。",[10,18,19],{"id":19},"方案",[14,21,22],{},"构建了支持多种文档格式的 RAG 问答系统：",[24,25,26,34,40,46,52,58],"ul",{},[27,28,29,33],"li",{},[30,31,32],"strong",{},"文档上传","：支持 .txt、.md、.pdf、.docx 格式",[27,35,36,39],{},[30,37,38],{},"RAG 流水线","：文本分块 → 向量嵌入 → 向量检索 → 约束生成",[27,41,42,45],{},[30,43,44],{},"多轮对话","：会话管理和历史恢复，支持上下文理解",[27,47,48,51],{},[30,49,50],{},"流式输出","：SSE 流式响应，支持中途取消",[27,53,54,57],{},[30,55,56],{},"多模型支持","：智谱 AI、字节豆包、阿里通义、MiniMax，以及任意 OpenAI 兼容 API",[27,59,60,63],{},[30,61,62],{},"动态切换","：运行时动态切换模型，无需重启",[10,65,66],{"id":66},"技术架构",[68,69,70,83],"table",{},[71,72,73],"thead",{},[74,75,76,80],"tr",{},[77,78,79],"th",{},"模块",[77,81,82],{},"技术选型",[84,85,86,95,103,111],"tbody",{},[74,87,88,92],{},[89,90,91],"td",{},"前端",[89,93,94],{},"Vue3 + Vite + Pinia + Vue Router + Axios",[74,96,97,100],{},[89,98,99],{},"后端",[89,101,102],{},"Python + Flask + Flask-SQLAlchemy + Flask-JWT-Extended",[74,104,105,108],{},[89,106,107],{},"数据库",[89,109,110],{},"SQLite + ChromaDB（向量库）",[74,112,113,116],{},[89,114,115],{},"AI",[89,117,118],{},"多家国产大模型 + OpenAI 兼容接口",[14,120,121],{},"支持 Docker Compose 一键部署，配置从旧格式自动迁移到数据库存储。",[10,123,124],{"id":124},"成果",[14,126,127],{},"为企业提供了一套开箱即用的知识库问答解决方案。多模型支持让用户可以选择性价比最优的 AI 服务，流式输出提升了交互体验。",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,133,134,135],{"id":12,"depth":130,"text":12},{"id":19,"depth":130,"text":19},{"id":66,"depth":130,"text":66},{"id":124,"depth":130,"text":124},"ai",null,"\u002Fimages\u002Fprojects\u002Fkb-qa-hero.png","md",false,[142,145,148],{"title":143,"description":144,"image":138},"智能问答","RAG检索增强生成",{"title":146,"description":147,"image":138},"知识库管理","文档上传向量化",{"title":149,"description":150,"image":138},"多模型切换","支持多家国产大模型","https:\u002F\u002Fgithub.com\u002FBenny66\u002Fkb-qa-system",{},true,7,"\u002Fprojects\u002Fkb-qa",{"title":5,"description":129},"kb-qa","projects\u002Fkb-qa","基于 RAG 的轻量知识库问答系统",[161,162,163,164,165],"Vue3","Python","Flask","ChromaDB","SQLite","2025","3IWmT0Ebele1CC58mWfFVs7SkxWgnbFqL3yXD9w0v9o",[169,173,176,180,184,188,192,193,197,201],{"title":170,"slug":171,"order":172},"古诗词AI取名工具","chinese-poetry-give-name",1,{"title":174,"slug":175,"order":130},"知祖AI","kingpt",{"title":177,"slug":178,"order":179},"深圳房产智能分析平台","sz-realestate",3,{"title":181,"slug":182,"order":183},"企业固定资产管理系统","asset-admin",4,{"title":185,"slug":186,"order":187},"工厂轻量化智能排班系统","staff-scheduling",5,{"title":189,"slug":190,"order":191},"电商服装仓库物流管理系统","clothing-warehouse",6,{"title":5,"slug":157,"order":154},{"title":194,"slug":195,"order":196},"企业微信邮箱运营管理系统","mail-manager",8,{"title":198,"slug":199,"order":200},"Switch 电玩库存管理系统","switch-manager",9,{"title":202,"slug":203,"order":204},"学生宿舍管理系统","dorm-manager",10,1782308506892]