File size: 866 Bytes
cacd4d0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
Evaluation module for GEPA Optimizer

Includes:
- UniversalSemanticEvaluator: Works for ANY task (recommended for general use)
- BaseEvaluator: Abstract base class for custom evaluators
- Task-specific evaluators for specialized use cases
"""

from .base_evaluator import BaseEvaluator
from .universal_evaluator import UniversalSemanticEvaluator, create_universal_evaluator
from .ui_evaluator import UITreeEvaluator
from .scroll_evaluator import ScrollElementEvaluator
from .validation_evaluator import ValidationEvaluator
from .index_caching_evaluator import IndexCachingEvaluator

__all__ = [
    # Universal (recommended)
    "UniversalSemanticEvaluator",
    "create_universal_evaluator",
    # Base class
    "BaseEvaluator",
    # Task-specific
    "UITreeEvaluator",
    "ScrollElementEvaluator",
    "ValidationEvaluator",
    "IndexCachingEvaluator",
]