Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
__init__.py90 linesDownload Raw Back to evaluation
1"""Evaluation Helpers."""2 3from typing import TYPE_CHECKING, Any4 5if TYPE_CHECKING:6    from langsmith.evaluation._arunner import (7        aevaluate,8        aevaluate_existing,9    )10    from langsmith.evaluation._runner import (11        evaluate,12        evaluate_comparative,13        evaluate_existing,14    )15    from langsmith.evaluation.evaluator import (16        EvaluationResult,17        EvaluationResults,18        RunEvaluator,19        run_evaluator,20    )21 22 23def __getattr__(24    name: str,25) -> Any:26    """.. deprecated:: 0.5.0.27 28    Importing from langsmith.evaluation is deprecated. Use client.evaluate() instead.29    """30    if name == "evaluate":31        from langsmith.evaluation._runner import evaluate32 33        return evaluate34    elif name == "evaluate_existing":35        from langsmith.evaluation._runner import evaluate_existing36 37        return evaluate_existing38    elif name == "aevaluate":39        from langsmith.evaluation._arunner import aevaluate40 41        return aevaluate42    elif name == "aevaluate_existing":43        from langsmith.evaluation._arunner import aevaluate_existing44 45        return aevaluate_existing46    elif name == "evaluate_comparative":47        from langsmith.evaluation._runner import evaluate_comparative48 49        return evaluate_comparative50    elif name == "EvaluationResult":51        from langsmith.evaluation.evaluator import EvaluationResult52 53        return EvaluationResult54    elif name == "EvaluationResults":55        from langsmith.evaluation.evaluator import EvaluationResults56 57        return EvaluationResults58    elif name == "RunEvaluator":59        from langsmith.evaluation.evaluator import RunEvaluator60 61        return RunEvaluator62    elif name == "run_evaluator":63        from langsmith.evaluation.evaluator import run_evaluator64 65        return run_evaluator66    elif name == "StringEvaluator":67        from langsmith.evaluation.string_evaluator import StringEvaluator68 69        return StringEvaluator70 71    raise AttributeError(f"module {__name__} has no attribute {name}")72 73 74__all__ = [75    "run_evaluator",76    "EvaluationResult",77    "EvaluationResults",78    "RunEvaluator",79    "StringEvaluator",80    "aevaluate",81    "aevaluate_existing",82    "evaluate",83    "evaluate_existing",84    "evaluate_comparative",85]86 87 88def __dir__() -> list[str]:89    return __all__90 
codekingpro/portable-devtools · Team Ai