Download backend/tiny_decoder.py from Kingoteam/fastsdcpu: direct link, hf CLI and curl.
- Browser
- Download file 941 Bytes
-
https://huggingface.co/spaces/Kingoteam/fastsdcpu/resolve/main/backend/tiny_decoder.py
- Command line
-
hf download hf://spaces/Kingoteam/fastsdcpu/backend/tiny_decoder.py
-
curl -L -o tiny_decoder.py https://huggingface.co/spaces/Kingoteam/fastsdcpu/resolve/main/backend/tiny_decoder.py
941 Bytes
| from constants import ( | |
| TAESD_MODEL, | |
| TAESDXL_MODEL, | |
| TAESD_MODEL_OPENVINO, | |
| TAESDXL_MODEL_OPENVINO, | |
| ) | |
| def get_tiny_decoder_vae_model(pipeline_class) -> str: | |
| print(f"Pipeline class : {pipeline_class}") | |
| if ( | |
| pipeline_class == "LatentConsistencyModelPipeline" | |
| or pipeline_class == "StableDiffusionPipeline" | |
| or pipeline_class == "StableDiffusionImg2ImgPipeline" | |
| ): | |
| 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": | |
| return TAESDXL_MODEL_OPENVINO | |
| else: | |
| raise Exception("No valid pipeline class found!") | |