Spaces:
Sleeping
Sleeping
Yinhong Liu
commited on
Commit
·
bea27d1
1
Parent(s):
c3c658f
sd3 pipeline
Browse files
app.py
CHANGED
|
@@ -3,7 +3,8 @@ import numpy as np
|
|
| 3 |
import random
|
| 4 |
|
| 5 |
# import spaces #[uncomment to use ZeroGPU]
|
| 6 |
-
from diffusers import SanaPipeline, StableDiffusion3Pipeline, FluxPipeline
|
|
|
|
| 7 |
import torch
|
| 8 |
|
| 9 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
@@ -33,11 +34,11 @@ MODEL_OPTIONS = {
|
|
| 33 |
def load_model(model_choice):
|
| 34 |
model_repo_id = MODEL_OPTIONS[model_choice]
|
| 35 |
if "Sana" in model_choice:
|
| 36 |
-
pipe =
|
| 37 |
elif "SD3" in model_choice:
|
| 38 |
-
pipe =
|
| 39 |
elif "Flux" in model_choice:
|
| 40 |
-
pipe =
|
| 41 |
else:
|
| 42 |
raise ValueError(f"Unknown model type for: {model_choice}")
|
| 43 |
pipe = pipe.to(device)
|
|
|
|
| 3 |
import random
|
| 4 |
|
| 5 |
# import spaces #[uncomment to use ZeroGPU]
|
| 6 |
+
# from diffusers import SanaPipeline, StableDiffusion3Pipeline, FluxPipeline
|
| 7 |
+
from sid import SiDFluxPipeline, SiDSD3Pipeline, SiDSanaPipeline
|
| 8 |
import torch
|
| 9 |
|
| 10 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
|
|
| 34 |
def load_model(model_choice):
|
| 35 |
model_repo_id = MODEL_OPTIONS[model_choice]
|
| 36 |
if "Sana" in model_choice:
|
| 37 |
+
pipe = SiDSanaPipeline.from_pretrained(model_repo_id, torch_dtype=torch_dtype)
|
| 38 |
elif "SD3" in model_choice:
|
| 39 |
+
pipe = SiDSD3Pipeline.from_pretrained(model_repo_id, torch_dtype=torch_dtype)
|
| 40 |
elif "Flux" in model_choice:
|
| 41 |
+
pipe = SiDFluxPipeline.from_pretrained(model_repo_id, torch_dtype=torch_dtype)
|
| 42 |
else:
|
| 43 |
raise ValueError(f"Unknown model type for: {model_choice}")
|
| 44 |
pipe = pipe.to(device)
|