Spaces:
Running
on
Zero
Running
on
Zero
| from diffusers import DiffusionPipeline | |
| from diffusers import AutoPipelineForText2Image | |
| import torch | |
| def load_huggingface_model(model_name, model_type): | |
| if model_name == "SD-turbo": | |
| pipe = AutoPipelineForText2Image.from_pretrained("stabilityai/sd-turbo", torch_dtype=torch.float16, variant="fp16") | |
| elif model_name == "SDXL-turbo": | |
| pipe = AutoPipelineForText2Image.from_pretrained("stabilityai/sdxl-turbo", torch_dtype=torch.float16, variant="fp16") | |
| else: | |
| raise NotImplementedError | |
| pipe = pipe.to("cuda") | |
| return pipe | |
| if __name__ == "__main__": | |
| for name in ["SD-turbo", "SDXL-turbo"]: | |
| load_huggingface_model(name, "text2image") | |
| # for name in ["IF-I-XL-v1.0"]: | |
| # pipe = load_huggingface_model(name, 'text2image') | |
| # pipe = DiffusionPipeline.from_pretrained("DeepFloyd/IF-I-XL-v1.0", variant="fp16", torch_dtype=torch.float16) | |