Skip to content

Commit 9874665

Browse files
xin3hexinhe3
andauthored
fix ImportError when lm_eval >= 0.4.8 (#2283)
Signed-off-by: xinhe3 <[email protected]> Co-authored-by: xinhe3 <[email protected]>
1 parent 7369463 commit 9874665

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

neural_compressor/evaluation/lm_eval/accuracy.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@
4444

4545
DEFAULT_RESULTS_FILE = "results.json"
4646

47+
try:
48+
from lm_eval.evaluator_utils import eval_logger
49+
except ImportError:
50+
from lm_eval.utils import eval_logger
51+
4752

4853
def request_caching_arg_to_dict(cache_requests: str) -> dict:
4954
request_caching_args = {
@@ -79,7 +84,6 @@ def cli_evaluate(args) -> None:
7984
raise RuntimeError(f"An unexpected error occurred: {e}")
8085
wandb_logger = WandbLogger(**simple_parse_args_string(args.wandb_args))
8186

82-
eval_logger = utils.eval_logger
8387
eval_logger.setLevel(getattr(logging, f"{args.verbosity}"))
8488
eval_logger.info(f"Verbosity set to {args.verbosity}")
8589
os.environ["TOKENIZERS_PARALLELISM"] = "false"

neural_compressor/evaluation/lm_eval/models/huggingface.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@
4141

4242
from neural_compressor.transformers import AutoModel, AutoModelForCausalLM, AutoModelForSeq2SeqLM
4343

44-
eval_logger = utils.eval_logger
44+
try:
45+
from lm_eval.evaluator_utils import eval_logger
46+
except ImportError:
47+
from lm_eval.utils import eval_logger
4548

4649
transformers.AutoModelForCausalLM = AutoModelForCausalLM
4750
transformers.AutoModelForSeq2SeqLM = AutoModelForSeq2SeqLM

0 commit comments

Comments
 (0)