检索器重构
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Failing after 17m12s

This commit is contained in:
2026-04-19 22:01:55 +08:00
parent cc8ef41ef9
commit 933d418d77
26 changed files with 1694 additions and 1717 deletions

View File

@@ -1,22 +1,53 @@
"""
在线 RAG 检索与生成系统
RAG 检索与生成模块
提供高级RAG检索功能支持混合检索、重排序、RAG-Fusion和多路查询改写。
提供在线检索与生成功能,包括:
- 基础向量检索
- 重排序
- RAG-Fusion
- Agentic RAG
示例用法:
>>> from app.rag import RAGPipeline, search_knowledge_base
>>> from rag_core import LlamaCppEmbedder
>>>
>>> embeddings = LlamaCppEmbedder()
>>> pipeline = RAGPipeline(embeddings=embeddings)
>>>
>>> documents = pipeline.retrieve("戏耍貂蝉美女")
>>> context = pipeline.format_context(documents)
"""
from .pipeline import RAGPipeline
from .retriever import create_hybrid_retriever, create_base_retriever
from .retriever import (
create_base_retriever,
create_hybrid_retriever,
# create_ensemble_retriever,
create_qdrant_client,
)
from .reranker import CrossEncoderReranker
from .query_transform import MultiQueryTransformer
from .tools import search_knowledge_base_tool
from .pipeline import RAGPipeline, RAGLevel
from .tools import search_knowledge_base, search_knowledge_base_sync
__all__ = [
"RAGPipeline",
"create_hybrid_retriever",
# 检索器
"create_base_retriever",
"create_hybrid_retriever",
# "create_ensemble_retriever",
"create_qdrant_client",
# 重排序器
"CrossEncoderReranker",
# 查询转换器
"MultiQueryTransformer",
"search_knowledge_base_tool",
# 流水线
"RAGPipeline",
"RAGLevel",
# 工具
"search_knowledge_base",
"search_knowledge_base_sync",
]
__version__ = "0.1.0"