| 12345678910111213141516171819202122232425 |
- """
- LightRAG Evaluation Module
- RAGAS-based evaluation framework for assessing RAG system quality.
- Usage:
- from lightrag.evaluation import RAGEvaluator
- evaluator = RAGEvaluator()
- results = await evaluator.run()
- Note: RAGEvaluator is imported lazily to avoid import errors
- when ragas/datasets are not installed.
- """
- __all__ = ["RAGEvaluator"]
- def __getattr__(name):
- """Lazy import to avoid dependency errors when ragas is not installed."""
- if name == "RAGEvaluator":
- from .eval_rag_quality import RAGEvaluator
- return RAGEvaluator
- raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|