24-Fahed/RAG-

RAG知识库的部署

0

stars

33

commits

Python

primary language

Apr 7, 2026

updated

rag
rag-pipeline
Browse cluster: LLM Context & Knowledge Retrieval

README

RAG Deploy

项目简介

本项目实现了一条面向部署的 RAG 知识库链路,用于完成文档入库、检索、重排序、重打包与上下文压缩,并为上层系统提供可消费的检索结果与上下文。

本项目不负责最终回答生成。若需要生成最终回答,需要额外接入语言模型,并基于知识库输出继续处理。

论文与来源

本项目参考并实现了论文:

Searching for Best Practices in Retrieval-Augmented Generation

其中,rag_langgraph/ 基于 LangGraph 对上游项目进行了工程化改写:

https://github.com/FudanDNN-NLP/RAG.git

Workflow

Workflow

当前主流程为:

query -> hyde -> retrieve -> rerank -> repack -> compress

目录结构

  • client/
    • 命令行客户端
    • 用于发起建库和查询请求
  • server/
    • 知识库服务入口
    • 负责索引、检索、融合、重排、重打包与流程编排
  • inference/
    • 推理服务
    • 负责 hyde / embed / rerank / compress
  • rag_langgraph/
    • 检索、重排、压缩、重打包等核心实现
  • docs/
    • 项目文档、架构图与版本记录

快速开始

完整测试上线路径参考文件:部署指南

1. 启动 Inference Worker

python -m inference.main --mode local

2. 启动 RAG Server

python -m server.main --mode local

3. 查询知识库

python -m client.client --mode local query "What is RAG?"

4. 导入文档

python -m client.client --mode local index ./documents

文档入口

Contributors

24-Fahed

33 commits

24-Fahed/RAG-

RAG知识库的部署

0

stars

33

commits

Python

primary language

Apr 7, 2026

updated

rag
rag-pipeline
Browse cluster: LLM Context & Knowledge Retrieval

README

RAG Deploy

项目简介

本项目实现了一条面向部署的 RAG 知识库链路,用于完成文档入库、检索、重排序、重打包与上下文压缩,并为上层系统提供可消费的检索结果与上下文。

本项目不负责最终回答生成。若需要生成最终回答,需要额外接入语言模型,并基于知识库输出继续处理。

论文与来源

本项目参考并实现了论文:

Searching for Best Practices in Retrieval-Augmented Generation

其中,rag_langgraph/ 基于 LangGraph 对上游项目进行了工程化改写:

https://github.com/FudanDNN-NLP/RAG.git

Workflow

Workflow

当前主流程为:

query -> hyde -> retrieve -> rerank -> repack -> compress

目录结构

  • client/
    • 命令行客户端
    • 用于发起建库和查询请求
  • server/
    • 知识库服务入口
    • 负责索引、检索、融合、重排、重打包与流程编排
  • inference/
    • 推理服务
    • 负责 hyde / embed / rerank / compress
  • rag_langgraph/
    • 检索、重排、压缩、重打包等核心实现
  • docs/
    • 项目文档、架构图与版本记录

快速开始

完整测试上线路径参考文件:部署指南

1. 启动 Inference Worker

python -m inference.main --mode local

2. 启动 RAG Server

python -m server.main --mode local

3. 查询知识库

python -m client.client --mode local query "What is RAG?"

4. 导入文档

python -m client.client --mode local index ./documents

文档入口

Contributors

24-Fahed

33 commits

Languages

Python

98.4%

Shell

1.6%