lightbench.evaluators
The evaluators package contains various evaluators for different types
of data and tasks, such as code evaluation and text evaluation.
Evaluators
-
class lightbench.evaluators.evaluator.Evaluator(verbose=False)
Bases: ABC
-
abstractmethod cleanup()
-
abstractmethod print_summary()
-
abstractmethod run(prompts)
-
class lightbench.evaluators.code_evaluator.CodeEvaluator(model_loader: LLMServiceLoader, num_test_limit: int | None = None, few_shot=False, verbose=False)
Bases: Evaluator
-
cleanup()
-
print_summary()
-
run()
-
class lightbench.evaluators.text_evaluator.TextEvaluator(model_loader: LLMServiceLoader, judge: LLMJudge, num_test_limit: int | None = None, verbose: bool = False)
Bases: Evaluator
-
cleanup()
-
print_summary()
-
run()