@@ -1250,20 +1250,13 @@ def patch_model_for_export(
1250
1250
1251
1251
@register_in_tasks_manager ("clip-text-model" , * ["feature-extraction" ], library_name = "transformers" )
1252
1252
@register_in_tasks_manager ("clip-text-model" , * ["feature-extraction" ], library_name = "diffusers" )
1253
+ @register_in_tasks_manager ("clip-text" , * ["feature-extraction" ], library_name = "diffusers" )
1253
1254
class CLIPTextOpenVINOConfig (CLIPTextOnnxConfig ):
1254
1255
def patch_model_for_export (
1255
1256
self , model : Union ["PreTrainedModel" , "TFPreTrainedModel" ], model_kwargs : Optional [Dict [str , Any ]] = None
1256
1257
) -> ModelPatcher :
1257
1258
return ModelPatcher (self , model , model_kwargs = model_kwargs )
1258
1259
1259
- def generate_dummy_inputs (self , framework : str = "pt" , ** kwargs ):
1260
- dummy_inputs = super ().generate_dummy_inputs (framework = framework , ** kwargs )
1261
- # TODO: fix should be by casting inputs during inference and not export
1262
- if framework == "pt" :
1263
- import torch
1264
- dummy_inputs ["input_ids" ] = dummy_inputs ["input_ids" ].to (dtype = torch .int32 )
1265
- return dummy_inputs
1266
-
1267
1260
1268
1261
@register_in_tasks_manager ("clip-text-with-projection" , * ["feature-extraction" ], library_name = "transformers" )
1269
1262
@register_in_tasks_manager ("clip-text-with-projection" , * ["feature-extraction" ], library_name = "diffusers" )
@@ -1812,11 +1805,16 @@ def generate(self, input_name: str, framework: str = "pt", int_dtype: str = "int
1812
1805
1813
1806
1814
1807
@register_in_tasks_manager ("unet" , * ["semantic-segmentation" ], library_name = "diffusers" )
1808
+ @register_in_tasks_manager ("unet-2d-condition" , * ["semantic-segmentation" ], library_name = "diffusers" )
1815
1809
class UnetOpenVINOConfig (UNetOnnxConfig ):
1816
- DUMMY_INPUT_GENERATOR_CLASSES = (DummyUnetVisionInputGenerator , DummyUnetTimestepInputGenerator ) + UNetOnnxConfig .DUMMY_INPUT_GENERATOR_CLASSES [2 :]
1810
+ DUMMY_INPUT_GENERATOR_CLASSES = (
1811
+ DummyUnetVisionInputGenerator ,
1812
+ DummyUnetTimestepInputGenerator ,
1813
+ ) + UNetOnnxConfig .DUMMY_INPUT_GENERATOR_CLASSES [2 :]
1817
1814
1818
1815
1819
1816
@register_in_tasks_manager ("sd3-transformer" , * ["semantic-segmentation" ], library_name = "diffusers" )
1817
+ @register_in_tasks_manager ("sd3-transformer-2d" , * ["semantic-segmentation" ], library_name = "diffusers" )
1820
1818
class SD3TransformerOpenVINOConfig (UNetOnnxConfig ):
1821
1819
DUMMY_INPUT_GENERATOR_CLASSES = (
1822
1820
(DummyTransformerTimestpsInputGenerator ,)
@@ -1921,6 +1919,7 @@ def generate(self, input_name: str, framework: str = "pt", int_dtype: str = "int
1921
1919
1922
1920
1923
1921
@register_in_tasks_manager ("flux-transformer" , * ["semantic-segmentation" ], library_name = "diffusers" )
1922
+ @register_in_tasks_manager ("flux-transformer-2d" , * ["semantic-segmentation" ], library_name = "diffusers" )
1924
1923
class FluxTransformerOpenVINOConfig (SD3TransformerOpenVINOConfig ):
1925
1924
DUMMY_INPUT_GENERATOR_CLASSES = (
1926
1925
DummyTransformerTimestpsInputGenerator ,
0 commit comments