Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 07:19 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 07:19 +0800
1"""RAG pipeline implementation.
3This module provides a complete, production-ready RAG pipeline that
4integrates all components from document ingestion through response
5synthesis and quality assurance.
6"""
8from __future__ import annotations
10from lexigram.ai.rag.config import (
11 ContextOptimizationConfig,
12 DocumentFormat,
13 IngestionConfig,
14 PipelineConfig,
15 PostProcessingConfig,
16 QualityAssuranceConfig,
17 QueryProcessingConfig,
18 RetrievalConfig,
19 SynthesisConfig,
20)
21from lexigram.ai.rag.pipeline.base import PipelineStageProtocol
22from lexigram.ai.rag.pipeline.builder import PipelineBuilder, RAGPipeline
23from lexigram.ai.rag.pipeline.executor import PipelineExecutor
24from lexigram.ai.rag.pipeline.types import (
25 ErrorStrategy,
26 PipelineContext,
27 PipelineError,
28 StageMetrics,
29 StageStatus,
30)
32__all__ = [
33 "ContextOptimizationConfig",
34 "DocumentFormat",
35 "ErrorStrategy",
36 "IngestionConfig",
37 "PipelineBuilder",
38 # Configuration
39 "PipelineConfig",
40 # Context and errors
41 "PipelineContext",
42 "PipelineError",
43 "PipelineExecutor",
44 "PipelineStageProtocol",
45 "PostProcessingConfig",
46 "QualityAssuranceConfig",
47 "QueryProcessingConfig",
48 # Core pipeline
49 "RAGPipeline",
50 "RetrievalConfig",
51 "StageMetrics",
52 "StageStatus",
53 "SynthesisConfig",
54]