你是一个拥有十年经验的开发人员,我需要你帮我设计开发一个可用的“基于知识库问答系统的Agent论文助手”。
【项目背景】
流程自动化智能体,拥有前端界面,用户上传文档,然后解析生成知识库。用户可基于该知识库进行问答。
【技术栈】
前端使用react、ts;
后端使用python、fastapi;
关系数据库:mysql;Alembic配置
向量数据库:Milvus;
缓存:Redis;
AI:langgraph进行工作流编排,LlamaIndex做rag
大模型使用本地部署的Ollama;
使用Docker打包部署;
【必须包含的功能】
1、聊天窗口(流式输出)
2、引用来源展示(论文段落)
3、文档上传(PDF / docx)
4、后台管理(删除/更新知识)