65
65
from ...exporters .openvino import main_export
66
66
from .configuration import OVConfig , OVQuantizationMethod , OVWeightQuantizationConfig
67
67
from .modeling_base import OVBaseModel
68
+ from .loaders import OVTextualInversionLoaderMixin
68
69
from .utils import (
69
70
ONNX_WEIGHTS_NAME ,
70
71
OV_TO_PT_TYPE ,
@@ -1010,7 +1011,7 @@ def to(self, *args, **kwargs):
1010
1011
self .encoder .to (* args , ** kwargs )
1011
1012
1012
1013
1013
- class OVStableDiffusionPipeline (OVDiffusionPipeline , StableDiffusionPipeline ):
1014
+ class OVStableDiffusionPipeline (OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionPipeline ):
1014
1015
"""
1015
1016
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion#diffusers.StableDiffusionPipeline).
1016
1017
"""
@@ -1020,7 +1021,9 @@ class OVStableDiffusionPipeline(OVDiffusionPipeline, StableDiffusionPipeline):
1020
1021
auto_model_class = StableDiffusionPipeline
1021
1022
1022
1023
1023
- class OVStableDiffusionImg2ImgPipeline (OVDiffusionPipeline , StableDiffusionImg2ImgPipeline ):
1024
+ class OVStableDiffusionImg2ImgPipeline (
1025
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionImg2ImgPipeline
1026
+ ):
1024
1027
"""
1025
1028
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionImg2ImgPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion_img2img#diffusers.StableDiffusionImg2ImgPipeline).
1026
1029
"""
@@ -1030,7 +1033,9 @@ class OVStableDiffusionImg2ImgPipeline(OVDiffusionPipeline, StableDiffusionImg2I
1030
1033
auto_model_class = StableDiffusionImg2ImgPipeline
1031
1034
1032
1035
1033
- class OVStableDiffusionInpaintPipeline (OVDiffusionPipeline , StableDiffusionInpaintPipeline ):
1036
+ class OVStableDiffusionInpaintPipeline (
1037
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionInpaintPipeline
1038
+ ):
1034
1039
"""
1035
1040
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionInpaintPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion_inpaint#diffusers.StableDiffusionInpaintPipeline).
1036
1041
"""
@@ -1040,7 +1045,7 @@ class OVStableDiffusionInpaintPipeline(OVDiffusionPipeline, StableDiffusionInpai
1040
1045
auto_model_class = StableDiffusionInpaintPipeline
1041
1046
1042
1047
1043
- class OVStableDiffusionXLPipeline (OVDiffusionPipeline , StableDiffusionXLPipeline ):
1048
+ class OVStableDiffusionXLPipeline (OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionXLPipeline ):
1044
1049
"""
1045
1050
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionXLPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion_xl#diffusers.StableDiffusionXLPipeline).
1046
1051
"""
@@ -1063,7 +1068,9 @@ def _get_add_time_ids(
1063
1068
return add_time_ids
1064
1069
1065
1070
1066
- class OVStableDiffusionXLImg2ImgPipeline (OVDiffusionPipeline , StableDiffusionXLImg2ImgPipeline ):
1071
+ class OVStableDiffusionXLImg2ImgPipeline (
1072
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionXLImg2ImgPipeline
1073
+ ):
1067
1074
"""
1068
1075
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionXLImg2ImgPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion_xl#diffusers.StableDiffusionXLImg2ImgPipeline).
1069
1076
"""
@@ -1100,7 +1107,9 @@ def _get_add_time_ids(
1100
1107
return add_time_ids , add_neg_time_ids
1101
1108
1102
1109
1103
- class OVStableDiffusionXLInpaintPipeline (OVDiffusionPipeline , StableDiffusionXLInpaintPipeline ):
1110
+ class OVStableDiffusionXLInpaintPipeline (
1111
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , StableDiffusionXLInpaintPipeline
1112
+ ):
1104
1113
"""
1105
1114
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.StableDiffusionXLInpaintPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/stable_diffusion_xl#diffusers.StableDiffusionXLInpaintPipeline).
1106
1115
"""
@@ -1137,7 +1146,9 @@ def _get_add_time_ids(
1137
1146
return add_time_ids , add_neg_time_ids
1138
1147
1139
1148
1140
- class OVLatentConsistencyModelPipeline (OVDiffusionPipeline , LatentConsistencyModelPipeline ):
1149
+ class OVLatentConsistencyModelPipeline (
1150
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , LatentConsistencyModelPipeline
1151
+ ):
1141
1152
"""
1142
1153
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.LatentConsistencyModelPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/latent_consistency#diffusers.LatentConsistencyModelPipeline).
1143
1154
"""
@@ -1147,7 +1158,9 @@ class OVLatentConsistencyModelPipeline(OVDiffusionPipeline, LatentConsistencyMod
1147
1158
auto_model_class = LatentConsistencyModelPipeline
1148
1159
1149
1160
1150
- class OVLatentConsistencyModelImg2ImgPipeline (OVDiffusionPipeline , LatentConsistencyModelImg2ImgPipeline ):
1161
+ class OVLatentConsistencyModelImg2ImgPipeline (
1162
+ OVDiffusionPipeline , OVTextualInversionLoaderMixin , LatentConsistencyModelImg2ImgPipeline
1163
+ ):
1151
1164
"""
1152
1165
OpenVINO-powered stable diffusion pipeline corresponding to [diffusers.LatentConsistencyModelImg2ImgPipeline](https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/latent_consistency_img2img#diffusers.LatentConsistencyModelImg2ImgPipeline).
1153
1166
"""
0 commit comments