RAG知识库的部署
0
stars
33
commits
Python
primary language
Apr 7, 2026
updated
本项目实现了一条面向部署的 RAG 知识库链路,用于完成文档入库、检索、重排序、重打包与上下文压缩,并为上层系统提供可消费的检索结果与上下文。
本项目不负责最终回答生成。若需要生成最终回答,需要额外接入语言模型,并基于知识库输出继续处理。
本项目参考并实现了论文:
Searching for Best Practices in Retrieval-Augmented Generation
其中,rag_langgraph/ 基于 LangGraph 对上游项目进行了工程化改写:
https://github.com/FudanDNN-NLP/RAG.git

当前主流程为:
query -> hyde -> retrieve -> rerank -> repack -> compress
client/
server/
inference/
hyde / embed / rerank / compressrag_langgraph/
docs/
完整测试上线路径参考文件:部署指南。
python -m inference.main --mode local
python -m server.main --mode local
python -m client.client --mode local query "What is RAG?"
python -m client.client --mode local index ./documents
33 commits
Python
98.4%
Shell
1.6%
RAG知识库的部署
0
stars
33
commits
Python
primary language
Apr 7, 2026
updated
本项目实现了一条面向部署的 RAG 知识库链路,用于完成文档入库、检索、重排序、重打包与上下文压缩,并为上层系统提供可消费的检索结果与上下文。
本项目不负责最终回答生成。若需要生成最终回答,需要额外接入语言模型,并基于知识库输出继续处理。
本项目参考并实现了论文:
Searching for Best Practices in Retrieval-Augmented Generation
其中,rag_langgraph/ 基于 LangGraph 对上游项目进行了工程化改写:
https://github.com/FudanDNN-NLP/RAG.git

当前主流程为:
query -> hyde -> retrieve -> rerank -> repack -> compress
client/
server/
inference/
hyde / embed / rerank / compressrag_langgraph/
docs/
完整测试上线路径参考文件:部署指南。
python -m inference.main --mode local
python -m server.main --mode local
python -m client.client --mode local query "What is RAG?"
python -m client.client --mode local index ./documents
33 commits
Python
98.4%
Shell
1.6%