MCPcopy Create free account

hub / github.com/datawhalechina/all-in-rag / types & classes

Types & classes94 in github.com/datawhalechina/all-in-rag

↓ 6 callersClassGraphQuery
图查询结构
code/C9/rag_modules/graph_rag_retrieval.py:27
↓ 5 callersClassKimiRecipeAgent
Kimi菜谱解析AI Agent
code/C9/agent(代码系ai生成)/recipe_ai_agent.py:61
↓ 5 callersClassRetrievalResult
检索结果数据结构
code/C9/rag_modules/hybrid_retrieval.py:34
↓ 4 callersClassLayerScale
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:66
↓ 4 callersClassRecipeKnowledgeGraphBuilder
菜谱知识图谱构建器 - 支持分批保存和断点续传
code/C9/agent(代码系ai生成)/recipe_ai_agent.py:309
↓ 4 callersClassVisualized_BGE
code/C3/visual_bge/visual_bge/modeling.py:26
↓ 3 callersClassEntityKeyValue
实体键值对
code/C9/rag_modules/graph_indexing.py:19
↓ 3 callersClassGraphNode
图节点数据结构
code/C9/rag_modules/graph_data_preparation.py:16
↓ 3 callersClassKnowledgeSubgraph
知识子图结构
code/C9/rag_modules/graph_rag_retrieval.py:47
↓ 2 callersClassBGESmallEmbeddingFunction
BGE-Small中文嵌入函数,用于Text2SQL知识库向量化
code/C4/03_text2sql_demo_v2.py:12
↓ 2 callersClassBottleneck
code/C3/visual_bge/visual_bge/eva_clip/modified_resnet.py:10
↓ 2 callersClassCLIP
code/C3/visual_bge/visual_bge/eva_clip/model.py:210
↓ 2 callersClassCLIPTextCfg
code/C3/visual_bge/visual_bge/eva_clip/model.py:66
↓ 2 callersClassCLIPVisionCfg
code/C3/visual_bge/visual_bge/eva_clip/model.py:37
↓ 2 callersClassMlp
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:47
↓ 2 callersClassPatchDropout
https://arxiv.org/abs/2212.00794
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:75
↓ 2 callersClassQueryAnalysis
查询分析结果
code/C9/rag_modules/intelligent_query_router.py:26
↓ 2 callersClassRecipeInfo
菜谱信息
code/C9/agent(代码系ai生成)/recipe_ai_agent.py:37
↓ 2 callersClassTransformer
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:485
↓ 1 callersClassAdvancedGraphRAGSystem
图RAG系统 核心特性: 1. 智能路由:自动选择最适合的检索策略 2. 双引擎检索:传统混合检索 + 图RAG检索 3. 图结构推理:多跳遍历、子图提取、关系推理 4. 查询复杂度分析:深度理解用户意图 5. 自适应学习:基于反馈
code/C9/main.py:33
↓ 1 callersClassAmountNormalizer
用量标准化器
code/C9/agent(代码系ai生成)/amount_normalizer.py:10
↓ 1 callersClassAttention
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:150
↓ 1 callersClassAttention
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:106
↓ 1 callersClassAttentionPool2d
code/C3/visual_bge/visual_bge/eva_clip/modified_resnet.py:58
↓ 1 callersClassBlock
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:246
↓ 1 callersClassColBERTReranker
ColBERT重排器
code/C4/work_rerank_and_refine.py:19
↓ 1 callersClassColBERTReranker
ColBERT重排器
code/C4/07_rerank_and_refine.py:19
↓ 1 callersClassCookingStep
烹饪步骤
code/C9/agent(代码系ai生成)/recipe_ai_agent.py:28
↓ 1 callersClassCustomAttention
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:243
↓ 1 callersClassCustomCLIP
code/C3/visual_bge/visual_bge/eva_clip/model.py:270
↓ 1 callersClassCustomResidualAttentionBlock
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:339
↓ 1 callersClassDataPreparationModule
数据准备模块 - 负责数据加载、清洗和预处理
code/C8/rag_modules/data_preparation.py:16
↓ 1 callersClassDragonDataset
龙类图像数据集管理类
code/C3/work_multimodal_dragon_search.py:27
↓ 1 callersClassDragonDataset
龙类图像数据集管理类
code/C3/work_hybrid_multimodal_search.py:27
↓ 1 callersClassDragonImage
龙类图像数据类
code/C3/work_multimodal_dragon_search.py:15
↓ 1 callersClassDragonImage
龙类图像数据类
code/C3/work_hybrid_multimodal_search.py:15
↓ 1 callersClassDropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:33
↓ 1 callersClassEVAVisionTransformer
Vision Transformer with support for patch or hybrid CNN input stage
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:366
↓ 1 callersClassEncoder
编码器类,用于将图像和文本编码为向量
code/C3/work_multimodal_dragon_search.py:69
↓ 1 callersClassEncoder
编码器类,用于将图像和文本编码为向量。
code/C3/04_multi_milvus.py:19
↓ 1 callersClassEncoderOutput
code/C3/visual_bge/visual_bge/modeling.py:19
↓ 1 callersClassGenerationIntegrationModule
生成集成模块 - 负责LLM集成和回答生成
code/C8/rag_modules/generation_integration.py:17
↓ 1 callersClassGenerationIntegrationModule
生成集成模块 - 负责答案生成
code/C9/rag_modules/generation_integration.py:15
↓ 1 callersClassGraphDataPreparationModule
图数据库数据准备模块 - 从Neo4j读取数据并转换为文档
code/C9/rag_modules/graph_data_preparation.py:31
↓ 1 callersClassGraphIndexingModule
图索引模块 核心功能: 1. 为实体创建键值对(名称作为唯一索引键) 2. 为关系创建键值对(多个索引键,包含全局主题) 3. 去重和优化图操作 4. 支持增量更新
code/C9/rag_modules/graph_indexing.py:38
↓ 1 callersClassGraphPath
图路径结构
code/C9/rag_modules/graph_rag_retrieval.py:38
↓ 1 callersClassGraphRAGConfig
基于图数据库的RAG系统配置类
code/C9/config.py:9
↓ 1 callersClassGraphRAGRetrieval
真正的图RAG检索系统 核心特点: 1. 查询意图理解:识别图查询模式 2. 多跳图遍历:深度关系探索 3. 子图提取:相关知识网络 4. 图结构推理:基于拓扑的推理 5. 动态查询规划:自适应遍历策略
code/C9/rag_modules/graph_rag_retrieval.py:55
↓ 1 callersClassHFTextEncoder
HuggingFace model adapter
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:75
↓ 1 callersClassHFTokenizer
HuggingFace tokenizer wrapper
code/C3/visual_bge/visual_bge/eva_clip/tokenizer.py:188
↓ 1 callersClassHybridMultimodalEncoder
混合多模态编码器类
code/C3/work_hybrid_multimodal_search.py:58
↓ 1 callersClassHybridMultimodalSearcher
混合多模态搜索系统
code/C3/work_hybrid_multimodal_search.py:133
↓ 1 callersClassHybridRetrievalModule
混合检索模块 核心特点: 1. 双层检索范式(实体级 + 主题级,基于图键值索引) 2. BM25 关键词检索(jieba 分词 + 停用词过滤) 3. 向量检索(Milvus)+ 一跳邻居扩展 4. RRF (Reciprocal Rank Fus
code/C9/rag_modules/hybrid_retrieval.py:43
↓ 1 callersClassIndexConstructionModule
索引构建模块 - 负责向量化和索引构建
code/C8/rag_modules/index_construction.py:15
↓ 1 callersClassIngredientInfo
食材信息
code/C9/agent(代码系ai生成)/recipe_ai_agent.py:19
↓ 1 callersClassIntelligentQueryRouter
智能查询路由器 核心能力: 1. 查询复杂度分析:识别简单查找 vs 复杂推理 2. 关系密集度评估:判断是否需要图结构优势 3. 策略自动选择:路由到最适合的检索引擎 4. 结果质量监控:基于反馈优化路由决策
code/C9/rag_modules/intelligent_query_router.py:36
↓ 1 callersClassMilvusIndexConstructionModule
Milvus索引构建模块 - 负责向量化和Milvus索引构建
code/C9/rag_modules/milvus_index_construction.py:16
↓ 1 callersClassModifiedResNet
A ResNet class that is similar to torchvision's but contains the following changes: - There are now 3 "stem" convolutions as opposed to 1, wi
code/C3/visual_bge/visual_bge/eva_clip/modified_resnet.py:95
↓ 1 callersClassPatchEmbed
Image to Patch Embedding
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:305
↓ 1 callersClassPowerRAGDemoConfig
Extra-chapter/PowerRAG-SDK-Text-QA/code/config.py:32
↓ 1 callersClassQueryType
查询类型枚举
code/C9/rag_modules/graph_rag_retrieval.py:18
↓ 1 callersClassRAGConfig
RAG系统配置类
code/C8/config.py:9
↓ 1 callersClassRecipeRAGSystem
食谱RAG系统主类
code/C8/main.py:33
↓ 1 callersClassRelationKeyValue
关系键值对
code/C9/rag_modules/graph_indexing.py:28
↓ 1 callersClassRelativePositionBias
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:329
↓ 1 callersClassResidualAttentionBlock
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:443
↓ 1 callersClassResizeMaxSize
code/C3/visual_bge/visual_bge/eva_clip/transform.py:13
↓ 1 callersClassRetrievalOptimizationModule
检索优化模块 - 负责混合检索和过滤
code/C8/rag_modules/retrieval_optimization.py:15
↓ 1 callersClassSearchStrategy
搜索策略枚举
code/C9/rag_modules/intelligent_query_router.py:19
↓ 1 callersClassSigLIPEmbeddingFunction
code/C4/01_hybrid_search_v2.py:17
↓ 1 callersClassSimpleKnowledgeBase
知识库
code/C4/text2sql/knowledge_base.py:8
↓ 1 callersClassSimpleSQLGenerator
简化的SQL生成器
code/C4/text2sql/sql_generator.py:7
↓ 1 callersClassSimpleText2SQLAgent
Text2SQL代理
code/C4/text2sql/text2sql_agent.py:8
↓ 1 callersClassSimpleTokenizer
code/C3/visual_bge/visual_bge/eva_clip/tokenizer.py:72
↓ 1 callersClassSwiGLU
code/C3/visual_bge/visual_bge/eva_clip/eva_vit_model.py:81
↓ 1 callersClassTextTransformer
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:642
↓ 1 callersClassTimmModel
timm model adapter # FIXME this adapter is a work in progress, may change in ways that break weight compat
code/C3/visual_bge/visual_bge/eva_clip/timm_model.py:28
↓ 1 callersClassVisionRotaryEmbeddingFast
code/C3/visual_bge/visual_bge/eva_clip/rope.py:79
↓ 1 callersClassVisionTransformer
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:520
ClassAllGather
An autograd function that performs allgather on a tensor. Performs all_gather operation on the provided tensors. *** Warning ***: torch.distri
code/C3/visual_bge/visual_bge/eva_clip/utils.py:304
ClassBaseModelOutput
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:21
ClassClipLoss
code/C3/visual_bge/visual_bge/eva_clip/loss.py:70
ClassClsPooler
CLS token pooling
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:58
ClassCustomTransformer
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:389
ClassGraphRelation
图关系数据结构
code/C9/rag_modules/graph_data_preparation.py:24
ClassLayerNorm
Subclass torch's LayerNorm (with cast back to input dtype).
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:52
ClassLayerNormFp32
Subclass torch's LayerNorm to handle fp16 (by casting to float32 and back).
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:36
ClassMaxPooler
Max pooling
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:51
ClassMeanPooler
Mean pooling
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:44
ClassPersonInfo
code/C5/01_pydantic.py:15
ClassPretrainedConfig
code/C3/visual_bge/visual_bge/eva_clip/hf_model.py:25
ClassQuickGELU
code/C3/visual_bge/visual_bge/eva_clip/transformer.py:60
ClassSimpleKnowledgeBase
简化的知识库,使用BGE-Small进行向量检索
code/C4/03_text2sql_demo_v2.py:41
ClassVisionRotaryEmbedding
code/C3/visual_bge/visual_bge/eva_clip/rope.py:30