multimodalart HF staff commited on
Commit
8428948
1 Parent(s): 0bd58d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -132,7 +132,8 @@ def save_preferences(lora_1_id, lora_1_scale, lora_2_id, lora_2_scale, prompt, g
132
  with IMAGE_JSONL_PATH.open("a") as f:
133
  json.dump({"prompt": prompt, "file_name":image_path.name, "lora_1_id": lora_2_id, "lora_1_scale": lora_1_scale, "lora_2_id": lora_2_id, "lora_2_scale": lora_2_scale, "thumbs_direction": thumbs_direction, "seed": seed}, f)
134
  f.write("\n")
135
- return gr.update(visible=True)
 
136
 
137
  with gr.Blocks(css=css) as demo:
138
  shuffled_items = gr.State()
@@ -165,9 +166,9 @@ with gr.Blocks(css=css) as demo:
165
  output_image = gr.Image(label="Output", height=355, elem_id="output_image")
166
  with gr.Row(visible=False, elem_id="post_gen_info") as post_gen_info:
167
  with gr.Column(min_width=10):
168
- thumbs_up = gr.Button("👍")
169
  with gr.Column(min_width=10):
170
- thumbs_down = gr.Button("👎")
171
  with gr.Column(min_width=10):
172
  with gr.Group(elem_id="share-btn-container") as share_group:
173
  community_icon = gr.HTML(community_icon_html)
@@ -188,8 +189,9 @@ with gr.Blocks(css=css) as demo:
188
 
189
  run_btn.click(merge_and_run, inputs=[prompt, negative_prompt, shuffled_items, lora_1_scale, lora_2_scale], outputs=[output_image, post_gen_info, last_used_seed])
190
  prompt.submit(merge_and_run, inputs=[prompt, negative_prompt, shuffled_items, lora_1_scale, lora_2_scale], outputs=[output_image, post_gen_info, last_used_seed])
191
- thumbs_up.click(save_preferences, inputs=[lora_1_id, lora_1_scale, lora_2_id, lora_2_scale, prompt, output_image, gr.State("up"), seed], outputs=[post_eval])
192
- thumbs_down.click(save_preferences, inputs=[lora_1_id, lora_1_scale, lora_2_id, lora_2_scale, prompt, output_image, gr.State("down"), seed], outputs=[post_eval])
 
193
  share_button.click(None, [], [], _js=share_js)
194
  demo.queue()
195
  demo.launch()
 
132
  with IMAGE_JSONL_PATH.open("a") as f:
133
  json.dump({"prompt": prompt, "file_name":image_path.name, "lora_1_id": lora_2_id, "lora_1_scale": lora_1_scale, "lora_2_id": lora_2_id, "lora_2_scale": lora_2_scale, "thumbs_direction": thumbs_direction, "seed": seed}, f)
134
  f.write("\n")
135
+
136
+ return gr.update(visible=True), gr.update(interactive=False, elem_classes=f"thumbs-{thumbs_direction}-clicked"), gr.update(interactive=False)
137
 
138
  with gr.Blocks(css=css) as demo:
139
  shuffled_items = gr.State()
 
166
  output_image = gr.Image(label="Output", height=355, elem_id="output_image")
167
  with gr.Row(visible=False, elem_id="post_gen_info") as post_gen_info:
168
  with gr.Column(min_width=10):
169
+ thumbs_up = gr.Button("👍", elem_classes="thumbs_up_unclicked")
170
  with gr.Column(min_width=10):
171
+ thumbs_down = gr.Button("👎", elem_classes="thumbs_down_unclicked")
172
  with gr.Column(min_width=10):
173
  with gr.Group(elem_id="share-btn-container") as share_group:
174
  community_icon = gr.HTML(community_icon_html)
 
189
 
190
  run_btn.click(merge_and_run, inputs=[prompt, negative_prompt, shuffled_items, lora_1_scale, lora_2_scale], outputs=[output_image, post_gen_info, last_used_seed])
191
  prompt.submit(merge_and_run, inputs=[prompt, negative_prompt, shuffled_items, lora_1_scale, lora_2_scale], outputs=[output_image, post_gen_info, last_used_seed])
192
+
193
+ thumbs_up.click(save_preferences, inputs=[lora_1_id, lora_1_scale, lora_2_id, lora_2_scale, prompt, output_image, gr.State("up"), seed], outputs=[post_eval, thumbs_up, thumbs_down])
194
+ thumbs_down.click(save_preferences, inputs=[lora_1_id, lora_1_scale, lora_2_id, lora_2_scale, prompt, output_image, gr.State("down"), seed], outputs=[post_eval, thumbs_down, thumbs_up])
195
  share_button.click(None, [], [], _js=share_js)
196
  demo.queue()
197
  demo.launch()