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

1"""RAG pipeline implementation. 

2 

3This module provides a complete, production-ready RAG pipeline that 

4integrates all components from document ingestion through response 

5synthesis and quality assurance. 

6""" 

7 

8from __future__ import annotations 

9 

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) 

31 

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]