Traceback (most recent call last):
File "/home/zeus/miniconda3/envs/cloudspace/bin/litgpt", line 8, in <module>
sys.exit(main())
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litgpt/__main__.py", line 143, in main
fn(**kwargs)
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/litgpt/eval/evaluate.py", line 99, in convert_and_evaluate
model = HFLM(repo_id, state_dict=state_dict, device=device, batch_size=batch_size, dtype=dtype)
File "/home/zeus/miniconda3/envs/cloudspace/lib/python3.10/site-packages/lm_eval/models/huggingface.py", line 143, in __init__
assert isinstance(device, str)
AssertionError
Because device=None is not accepted in lm_eval even though the type would suggest it is. This could be considered a bug, but we can choose a good default based on device availability.
The command we have in the docs fails:
Because
device=None
is not accepted inlm_eval
even though the type would suggest it is. This could be considered a bug, but we can choose a good default based on device availability.