Spaces:
Runtime error
Runtime error
Upload app.py
Browse files
app.py
CHANGED
|
@@ -78,8 +78,8 @@ def generate_image(prompt, trigger_word, steps, seed, cfg_scale, width, height,
|
|
| 78 |
|
| 79 |
def run_lora(prompt, cfg_scale, steps, selected_index, randomize_seed, seed, width, height,
|
| 80 |
lora_scale, lora_repo, lora_weights, lora_trigger, progress=gr.Progress(track_tqdm=True)):
|
| 81 |
-
if selected_index is None and not lora_repo:
|
| 82 |
-
|
| 83 |
|
| 84 |
if selected_index is not None and not lora_repo:
|
| 85 |
selected_lora = loras[selected_index]
|
|
@@ -92,7 +92,9 @@ def run_lora(prompt, cfg_scale, steps, selected_index, randomize_seed, seed, wid
|
|
| 92 |
|
| 93 |
# Load LoRA weights
|
| 94 |
with calculateDuration(f"Loading LoRA weights for {selected_lora['title']}"):
|
| 95 |
-
if
|
|
|
|
|
|
|
| 96 |
pipe.load_lora_weights(lora_path, weight_name=lora_weights)
|
| 97 |
elif "weights" in selected_lora:
|
| 98 |
pipe.load_lora_weights(lora_path, weight_name=selected_lora["weights"])
|
|
@@ -106,7 +108,7 @@ def run_lora(prompt, cfg_scale, steps, selected_index, randomize_seed, seed, wid
|
|
| 106 |
|
| 107 |
image = generate_image(prompt, trigger_word, steps, seed, cfg_scale, width, height, lora_scale, progress)
|
| 108 |
pipe.to("cpu")
|
| 109 |
-
pipe.unload_lora_weights()
|
| 110 |
return image, seed
|
| 111 |
|
| 112 |
run_lora.zerogpu = True
|
|
|
|
| 78 |
|
| 79 |
def run_lora(prompt, cfg_scale, steps, selected_index, randomize_seed, seed, width, height,
|
| 80 |
lora_scale, lora_repo, lora_weights, lora_trigger, progress=gr.Progress(track_tqdm=True)):
|
| 81 |
+
#if selected_index is None and not lora_repo:
|
| 82 |
+
# raise gr.Error("You must select a LoRA before proceeding.")
|
| 83 |
|
| 84 |
if selected_index is not None and not lora_repo:
|
| 85 |
selected_lora = loras[selected_index]
|
|
|
|
| 92 |
|
| 93 |
# Load LoRA weights
|
| 94 |
with calculateDuration(f"Loading LoRA weights for {selected_lora['title']}"):
|
| 95 |
+
if selected_index is None and not lora_repo: # override
|
| 96 |
+
pass
|
| 97 |
+
elif lora_weights: # override
|
| 98 |
pipe.load_lora_weights(lora_path, weight_name=lora_weights)
|
| 99 |
elif "weights" in selected_lora:
|
| 100 |
pipe.load_lora_weights(lora_path, weight_name=selected_lora["weights"])
|
|
|
|
| 108 |
|
| 109 |
image = generate_image(prompt, trigger_word, steps, seed, cfg_scale, width, height, lora_scale, progress)
|
| 110 |
pipe.to("cpu")
|
| 111 |
+
if selected_index is not None or lora_repo: pipe.unload_lora_weights()
|
| 112 |
return image, seed
|
| 113 |
|
| 114 |
run_lora.zerogpu = True
|