OpenCompass/opencompass/openicl/icl_evaluator/icl_base_evaluator.py
Songyang Zhang a4d5a6c81b
[Feature] Support LiveCodeBench (#1617)
* Update

* Update LCB

* Update

* Update

* Update

* Update

* Update
2024-10-21 20:50:39 +08:00

18 lines
402 B
Python

"""Base Evaluator."""
class BaseEvaluator:
def __init__(self) -> None:
pass
def score(self):
raise NotImplementedError("Method hasn't been implemented yet")
@staticmethod
def is_num_equal(predictions, references):
if len(predictions) != len(references):
return {'error': 'preds and refrs have different length'}
else:
return