dyj-naj / Agentic-RAG-Knowledge-Assistant
Public本项目是一个基于 Agentic RAG 架构的智能知识问答系统,采用前后端分离设计。后端基于 FastAPI 构建,前端使用 React + Vite,集成 Qdrant 向量数据库、BM25 关键词检索、MySQL 结构化查询和 Serper 网络搜索四大知识源。系统核心为一条 7 阶段流水线:查询优化、意图识别、任务拆解、ReAct 代理检索、相关性检查、答案生成及 Self-RAG 质量评估,通过闭环纠错机制保障回答质量。支持多用户注册登录,每位用户拥有独立的个人知识库,可上传 PDF、Word、Excel 等多种格式文件并自动向量化。系统还实现了三级压缩对话记忆、用户画像自动提取和 SSE 流式响应,提供实时、准确、可追溯的问答体验。
Agentic-RAG Knowledge Assistant is an AI-powered question-answering system that combines your personal document library with real-time web search to provide accurate, verified answers. Users create an account, upload their own documents, and then ask questions in natural language. The system intelligently decides whether to answer directly or dig deeper through multiple sources, verifies its own answers for accuracy, and presents results with clear references. It supports multi-turn conversations, remembers context, and organizes answers by source type.
How It Works
You hear about a smart assistant that can answer questions using your own documents and files, not just generic internet knowledge.
You sign up with a username and password, creating your personal account where all your conversations and documents will be stored safely.
You upload your own documents — PDFs, Word files, text files, spreadsheets — and the system automatically reads, organizes, and stores them for you.
You type a question in plain language, and the assistant searches through your documents, the internet, and its knowledge to find the best answer.
The assistant answers directly from what it already knows, giving you a quick response.
The assistant breaks your question into parts, searches multiple sources, and combines the results into a thorough answer.
The system checks its own answer for accuracy and completeness, making sure it didn't make anything up before sharing it with you.
You receive a clear, well-organized answer with references to where each piece of information came from, and you can continue the conversation naturally.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.