Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/__init__.py: 100%
11 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"""
2RAG Evaluation Framework
4This module provides comprehensive evaluation metrics for RAG systems
5to measure retrieval quality, answer relevance, faithfulness, and overall performance.
6"""
8from __future__ import annotations
10from lexigram.ai.rag.evaluation.answer import (
11 AnswerFaithfulnessEvaluator,
12 AnswerRelevanceEvaluator,
13)
14from lexigram.ai.rag.evaluation.base import EvaluatorBase
15from lexigram.ai.rag.evaluation.context import ContextRelevanceEvaluator
16from lexigram.ai.rag.evaluation.convenience import evaluate_rag
17from lexigram.ai.rag.evaluation.evaluator import RAGEvaluator
18from lexigram.ai.rag.evaluation.hallucination import HallucinationDetector
19from lexigram.ai.rag.evaluation.harness import (
20 BenchmarkReport,
21 EvalExample,
22 PipelineResult,
23 RAGBenchmark,
24)
25from lexigram.ai.rag.evaluation.retrieval import (
26 RetrievalPrecisionEvaluator,
27 RetrievalRecallEvaluator,
28)
29from lexigram.ai.rag.evaluation.types import (
30 EvaluationResult,
31 MetricType,
32 RAGEvaluationReport,
33)
35__all__ = [
36 "AnswerFaithfulnessEvaluator",
37 "AnswerRelevanceEvaluator",
38 "BenchmarkReport",
39 "ContextRelevanceEvaluator",
40 "EvalExample",
41 "EvaluationResult",
42 "EvaluatorBase",
43 "HallucinationDetector",
44 "MetricType",
45 "PipelineResult",
46 "RAGBenchmark",
47 "RAGEvaluationReport",
48 "RAGEvaluator",
49 "RetrievalPrecisionEvaluator",
50 "RetrievalRecallEvaluator",
51 "evaluate_rag",
52]