File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -1560,7 +1560,14 @@ def _infer_task_from_model_name_or_path(
1560
1560
library_name = TasksManager .infer_library_from_model (model_name_or_path , subfolder , revision )
1561
1561
1562
1562
if library_name == "diffusers" :
1563
- class_name = model_info .config ["diffusers" ]["class_name" ]
1563
+ if model_info .config ["diffusers" ].get ("class_name" , None ):
1564
+ class_name = model_info .config ["diffusers" ]["class_name" ]
1565
+ elif model_info .config ["diffusers" ].get ("_class_name" , None ):
1566
+ class_name = model_info .config ["diffusers" ]["_class_name" ]
1567
+ else :
1568
+ raise ValueError (
1569
+ f"Could not automatically infer the class name for { model_name_or_path } . Please open an issue at https://github.com/huggingface/optimum/issues."
1570
+ )
1564
1571
inferred_task_name = "stable-diffusion-xl" if "StableDiffusionXL" in class_name else "stable-diffusion"
1565
1572
elif library_name == "timm" :
1566
1573
inferred_task_name = "image-classification"
You can’t perform that action at this time.
0 commit comments