| """ | |
| 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}") | |