Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
5fc8103
1
Parent(s):
cc9f6c8
fixed model change
Browse files
app.py
CHANGED
|
@@ -31,6 +31,7 @@ MAX_IMAGE_SIZE = 1024
|
|
| 31 |
|
| 32 |
@ZeroGPU
|
| 33 |
def infer(
|
|
|
|
| 34 |
prompt,
|
| 35 |
negative_prompt,
|
| 36 |
seed,
|
|
@@ -41,6 +42,17 @@ def infer(
|
|
| 41 |
num_inference_steps,
|
| 42 |
progress=gr.Progress(track_tqdm=True),
|
| 43 |
):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
if randomize_seed:
|
| 45 |
seed = random.randint(0, MAX_SEED)
|
| 46 |
|
|
|
|
| 31 |
|
| 32 |
@ZeroGPU
|
| 33 |
def infer(
|
| 34 |
+
model_name,
|
| 35 |
prompt,
|
| 36 |
negative_prompt,
|
| 37 |
seed,
|
|
|
|
| 42 |
num_inference_steps,
|
| 43 |
progress=gr.Progress(track_tqdm=True),
|
| 44 |
):
|
| 45 |
+
|
| 46 |
+
global pipe, current_model_id
|
| 47 |
+
|
| 48 |
+
# reload pipeline if user picked a different model
|
| 49 |
+
if model_name != current_model_id:
|
| 50 |
+
pipe = DiffusionPipeline.from_pretrained(
|
| 51 |
+
model_name,
|
| 52 |
+
torch_dtype=torch_dtype
|
| 53 |
+
).to(device)
|
| 54 |
+
current_model_id = model_name
|
| 55 |
+
|
| 56 |
if randomize_seed:
|
| 57 |
seed = random.randint(0, MAX_SEED)
|
| 58 |
|