|
from constants import ( |
|
TAESD_MODEL, |
|
TAESDXL_MODEL, |
|
TAESD_MODEL_OPENVINO, |
|
TAESDXL_MODEL_OPENVINO, |
|
TAEF1_MODEL_OPENVINO, |
|
) |
|
|
|
|
|
def get_tiny_autoencoder_repo_id(pipeline_class) -> str: |
|
print(f"Pipeline class : {pipeline_class}") |
|
if ( |
|
pipeline_class == "LatentConsistencyModelPipeline" |
|
or pipeline_class == "StableDiffusionPipeline" |
|
or pipeline_class == "StableDiffusionImg2ImgPipeline" |
|
or pipeline_class == "StableDiffusionControlNetPipeline" |
|
or pipeline_class == "StableDiffusionControlNetImg2ImgPipeline" |
|
): |
|
return TAESD_MODEL |
|
elif ( |
|
pipeline_class == "StableDiffusionXLPipeline" |
|
or pipeline_class == "StableDiffusionXLImg2ImgPipeline" |
|
): |
|
return TAESDXL_MODEL |
|
elif ( |
|
pipeline_class == "OVStableDiffusionPipeline" |
|
or pipeline_class == "OVStableDiffusionImg2ImgPipeline" |
|
): |
|
return TAESD_MODEL_OPENVINO |
|
elif ( |
|
pipeline_class == "OVStableDiffusionXLPipeline" |
|
or pipeline_class == "OVStableDiffusionXLImg2ImgPipeline" |
|
): |
|
return TAESDXL_MODEL_OPENVINO |
|
elif pipeline_class == "OVFluxPipeline": |
|
return TAEF1_MODEL_OPENVINO |
|
else: |
|
raise ValueError( |
|
f"Tiny autoencoder not available for the pipeline class {pipeline_class}!" |
|
) |
|
|