34
34
from optimum .exporters .onnx .convert import export_tensorflow as export_tensorflow_onnx
35
35
from optimum .exporters .utils import (
36
36
_get_submodels_and_export_configs as _default_get_submodels_and_export_configs ,
37
+ )
38
+ from optimum .exporters .utils import (
37
39
get_diffusion_models_for_export ,
38
40
)
39
41
from optimum .intel .utils .import_utils import (
@@ -621,6 +623,7 @@ def export_from_model(
621
623
622
624
if library_name == "diffusers" :
623
625
export_config , models_and_export_configs = get_diffusion_models_for_export_ext (model , exporter = "openvino" )
626
+ stateful_submodels = False
624
627
else :
625
628
logging .disable (logging .INFO )
626
629
export_config , models_and_export_configs , stateful_submodels = _get_submodels_and_export_configs (
@@ -636,7 +639,7 @@ def export_from_model(
636
639
_variant = "default" ,
637
640
legacy = False ,
638
641
exporter = "openvino" ,
639
- stateful = stateful
642
+ stateful = stateful ,
640
643
)
641
644
logging .disable (logging .NOTSET )
642
645
@@ -954,7 +957,7 @@ def get_diffusion_models_for_export_ext(
954
957
955
958
# VAE Encoder https://github.com/huggingface/diffusers/blob/v0.11.1/src/diffusers/models/vae.py#L565
956
959
vae_encoder = copy .deepcopy (pipeline .vae )
957
- vae_encoder .forward = lambda sample : {"latent_sample " : vae_encoder .encode (x = sample )["latent_dist" ].sample () }
960
+ vae_encoder .forward = lambda sample : {"latent_parameters " : vae_encoder .encode (x = sample )["latent_dist" ].parameters }
958
961
vae_config_constructor = TasksManager .get_exporter_config_constructor (
959
962
model = vae_encoder ,
960
963
exporter = exporter ,
@@ -1008,4 +1011,4 @@ def get_diffusion_models_for_export_ext(
1008
1011
export_config = export_config_constructor (text_encoder_3 .config , int_dtype = int_dtype , float_dtype = float_dtype )
1009
1012
models_for_export ["text_encoder_3" ] = (text_encoder_3 , export_config )
1010
1013
1011
- return None , models_for_export , False
1014
+ return None , models_for_export
0 commit comments