Hansheng Chen
commited on
Commit
·
39da461
1
Parent(s):
5d99e98
Disable unnecessary ZeroGPU initialization when not rewriting prompt
Browse files
app.py
CHANGED
|
@@ -100,6 +100,18 @@ def set_random_seed(seed: int, deterministic: bool = True) -> None:
|
|
| 100 |
|
| 101 |
|
| 102 |
@spaces.GPU
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
def run_rewrite_prompt(seed, prompt, rewrite_prompt, in_image, progress=gr.Progress(track_tqdm=True)):
|
| 104 |
image_list = None
|
| 105 |
if in_image is not None and len(in_image) > 0:
|
|
@@ -107,14 +119,7 @@ def run_rewrite_prompt(seed, prompt, rewrite_prompt, in_image, progress=gr.Progr
|
|
| 107 |
for item in in_image:
|
| 108 |
image_list.append(item[0])
|
| 109 |
if rewrite_prompt:
|
| 110 |
-
|
| 111 |
-
progress(0.05, desc="Rewriting prompt...")
|
| 112 |
-
if image_list is None:
|
| 113 |
-
final_prompt = prompt_rewriter.rewrite_text_batch(
|
| 114 |
-
[prompt])[0]
|
| 115 |
-
else:
|
| 116 |
-
final_prompt = prompt_rewriter.rewrite_edit_batch(
|
| 117 |
-
[image_list], [prompt])[0]
|
| 118 |
return final_prompt, None
|
| 119 |
else:
|
| 120 |
return '', None
|
|
|
|
| 100 |
|
| 101 |
|
| 102 |
@spaces.GPU
|
| 103 |
+
def run_rewrite_prompt_gpu(seed, prompt, image_list, progress):
|
| 104 |
+
set_random_seed(seed)
|
| 105 |
+
progress(0.05, desc="Rewriting prompt...")
|
| 106 |
+
if image_list is None:
|
| 107 |
+
final_prompt = prompt_rewriter.rewrite_text_batch(
|
| 108 |
+
[prompt])[0]
|
| 109 |
+
else:
|
| 110 |
+
final_prompt = prompt_rewriter.rewrite_edit_batch(
|
| 111 |
+
[image_list], [prompt])[0]
|
| 112 |
+
return final_prompt
|
| 113 |
+
|
| 114 |
+
|
| 115 |
def run_rewrite_prompt(seed, prompt, rewrite_prompt, in_image, progress=gr.Progress(track_tqdm=True)):
|
| 116 |
image_list = None
|
| 117 |
if in_image is not None and len(in_image) > 0:
|
|
|
|
| 119 |
for item in in_image:
|
| 120 |
image_list.append(item[0])
|
| 121 |
if rewrite_prompt:
|
| 122 |
+
final_prompt = run_rewrite_prompt_gpu(seed, prompt, image_list, progress)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
return final_prompt, None
|
| 124 |
else:
|
| 125 |
return '', None
|