fffiloni commited on
Commit
e769f83
·
1 Parent(s): 2ea2166

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -7
app.py CHANGED
@@ -24,7 +24,9 @@ pipeline.enable_vae_slicing()
24
 
25
  # DDIM inversion
26
 
27
- def run(ref_path, ref_style, ref_prompt, prompt1, prompt2, prompt3):
 
 
28
 
29
  src_style = f"{ref_style}"
30
  src_prompt = f"{ref_prompt}, {src_style}."
@@ -34,7 +36,9 @@ def run(ref_path, ref_style, ref_prompt, prompt1, prompt2, prompt3):
34
  x0 = np.array(load_image(image_path).resize((1024, 1024)))
35
  zts = inversion.ddim_inversion(pipeline, x0, src_prompt, num_inference_steps, 2)
36
  #mediapy.show_image(x0, title="innput reference image", height=256)
 
37
 
 
38
  # run StyleAligned
39
  prompts = [
40
  src_prompt,
@@ -88,16 +92,29 @@ with gr.Blocks() as demo:
88
  with gr.Row():
89
  with gr.Column():
90
  ref_path = gr.Image(type="filepath", value="./example_image/medieval-bed.jpeg")
 
 
 
91
  with gr.Column():
92
- ref_style = gr.Textbox(value="medieval painting")
93
- ref_prompt = gr.Textbox(value="Man laying on bed")
94
- prompt1 = gr.Textbox(value="A man working on a laptop")
95
- prompt2 = gr.Textbox(value="A man eating pizza")
96
- prompt3 = gr.Textbox(value="A woman playing on saxophone")
97
  run_button = gr.Button("Submit")
98
  with gr.Column():
99
  results = gr.Gallery()
100
-
 
 
 
 
 
 
 
 
 
 
 
101
  run_button.click(
102
  fn = run,
103
  inputs = [
 
24
 
25
  # DDIM inversion
26
 
27
+ global zts, src_style, src_prompt
28
+
29
+ def load_refs(ref_path, ref_style, ref_prompt, prompt1, prompt2, prompt3):
30
 
31
  src_style = f"{ref_style}"
32
  src_prompt = f"{ref_prompt}, {src_style}."
 
36
  x0 = np.array(load_image(image_path).resize((1024, 1024)))
37
  zts = inversion.ddim_inversion(pipeline, x0, src_prompt, num_inference_steps, 2)
38
  #mediapy.show_image(x0, title="innput reference image", height=256)
39
+ return "ready"
40
 
41
+ def run(prompt1, prompt2, prompt3):
42
  # run StyleAligned
43
  prompts = [
44
  src_prompt,
 
92
  with gr.Row():
93
  with gr.Column():
94
  ref_path = gr.Image(type="filepath", value="./example_image/medieval-bed.jpeg")
95
+ ref_style = gr.Textbox(label="Reference style", value="medieval painting")
96
+ ref_prompt = gr.Textbox(label="Referéce prompt", value="Man laying on bed")
97
+ load_ref_btn = gr.Button("Load Reference")
98
  with gr.Column():
99
+ is_ready = gr.Textbox(label = "Ref status")
100
+ prompt1 = gr.Textbox(label="Prompt1", value="A man working on a laptop")
101
+ prompt2 = gr.Textbox(label="Prompt2", value="A man eating pizza")
102
+ prompt3 = gr.Textbox(label="Prompt3", value="A woman playing on saxophone")
 
103
  run_button = gr.Button("Submit")
104
  with gr.Column():
105
  results = gr.Gallery()
106
+ load_ref_btn.click(
107
+ fn = load_refs,
108
+ inputs = [
109
+ ref_path,
110
+ ref_style,
111
+ ref_prompt
112
+ ],
113
+ outputs = [
114
+ is_ready
115
+ ],
116
+ queue = False
117
+ )
118
  run_button.click(
119
  fn = run,
120
  inputs = [