[Bugfix] Make deprecated --task embedding consistent with `--runner… (#29312)

Signed-off-by: Maryam Tahhan <mtahhan@redhat.com>
This commit is contained in:
Maryam Tahhan 2025-11-25 03:19:52 +00:00 committed by GitHub
parent 9cf4edae6e
commit 87185c88d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -585,16 +585,26 @@ class ModelConfig:
else: # task == "auto"
pass
else:
debug_info = {
"architectures": architectures,
"is_generative_model": is_generative_model,
"is_pooling_model": is_pooling_model,
}
raise AssertionError(
"The model should be a generative or "
"pooling model when task is set to "
f"{self.task!r}. Found: {debug_info}"
)
# Neither generative nor pooling model - try to convert if possible
if is_pooling_task:
runner = "pooling"
convert = _task_to_convert(self.task)
msg_hint = (
"Please replace this option with `--runner pooling "
f"--convert {convert}` to continue using this model "
"as a pooling model."
)
else:
debug_info = {
"architectures": architectures,
"is_generative_model": is_generative_model,
"is_pooling_model": is_pooling_model,
}
raise AssertionError(
"The model should be a generative or "
"pooling model when task is set to "
f"{self.task!r}. Found: {debug_info}"
)
self.runner = runner
self.convert = convert