Hansheng Chen commited on
Commit
39da461
·
1 Parent(s): 5d99e98

Disable unnecessary ZeroGPU initialization when not rewriting prompt

Browse files
Files changed (1) hide show
  1. app.py +13 -8
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
- set_random_seed(seed)
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