Spaces:
Sleeping
Sleeping
backup
Browse files
app.py
CHANGED
@@ -422,7 +422,7 @@ def update_button_styles(verdict):
|
|
422 |
"""Update button styles based on selection"""
|
423 |
# Update button labels to use emojis
|
424 |
a_better_style = gr.update(
|
425 |
-
value="
|
426 |
)
|
427 |
b_better_style = gr.update(
|
428 |
value="π B is better" if verdict == "B is better" else "π B is better"
|
@@ -483,20 +483,9 @@ with gr.Blocks() as demo:
|
|
483 |
""",
|
484 |
image_path="./instructions/page2.jpg", # Replace with actual image path
|
485 |
)
|
486 |
-
next_btn1 = gr.Button(
|
487 |
-
|
488 |
-
|
489 |
-
with gr.Column(visible=False) as page3:
|
490 |
-
create_instruction_page(
|
491 |
-
"""
|
492 |
-
<div style="text-align: center; padding: 20px;">
|
493 |
-
<h1>Making Your Decision</h1>
|
494 |
-
<p>Compare the edits carefully...</p>
|
495 |
-
</div>
|
496 |
-
""",
|
497 |
-
image_path="./instructions/page3.jpg", # Replace with actual image path
|
498 |
-
)
|
499 |
-
next_btn2 = gr.Button("Start Evaluation", variant="primary")
|
500 |
|
501 |
# Main Evaluation UI (existing code)
|
502 |
with gr.Column(visible=False) as main_ui:
|
@@ -507,7 +496,7 @@ with gr.Blocks() as demo:
|
|
507 |
<div style="font-size: 1.2rem; margin-bottom: 0.5rem;">Read the user instruction, look at the source image, then evaluate which edit (A or B) best satisfies the request better.</div>
|
508 |
<div style="font-size: 1rem;">
|
509 |
<strong>π€ Tie</strong> |
|
510 |
-
<strong
|
511 |
<strong>π B is better</strong>
|
512 |
</div>
|
513 |
<div style="color: #ff4444; font-size: 0.9rem; margin-top: 0.5rem;">
|
@@ -533,7 +522,7 @@ with gr.Blocks() as demo:
|
|
533 |
with gr.Column():
|
534 |
image_a = gr.Image(label="Image A", show_label=True, height=500)
|
535 |
gr.HTML("<h2 style='text-align: center;'>Image A</h2>")
|
536 |
-
a_better_btn = gr.Button("
|
537 |
with gr.Column():
|
538 |
image_b = gr.Image(label="Image B", show_label=True, height=500)
|
539 |
gr.HTML("<h2 style='text-align: center;'>Image B</h2>")
|
@@ -722,8 +711,7 @@ with gr.Blocks() as demo:
|
|
722 |
return [
|
723 |
gr.update(visible=(page_num == 1)), # page1
|
724 |
gr.update(visible=(page_num == 2)), # page2
|
725 |
-
gr.update(visible=(page_num == 3)), #
|
726 |
-
gr.update(visible=(page_num == 4)), # main_ui
|
727 |
]
|
728 |
|
729 |
# Connect button clicks to page navigation
|
@@ -739,30 +727,40 @@ with gr.Blocks() as demo:
|
|
739 |
).then(
|
740 |
update_page_visibility,
|
741 |
inputs=[current_page],
|
742 |
-
outputs=[page1, page2,
|
743 |
-
)
|
744 |
-
|
745 |
-
next_btn1.click(
|
746 |
-
advance_page,
|
747 |
-
inputs=[current_page],
|
748 |
-
outputs=current_page,
|
749 |
).then(
|
750 |
-
|
751 |
-
inputs=[
|
752 |
-
outputs=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
753 |
)
|
754 |
|
755 |
-
|
756 |
-
advance_page
|
757 |
inputs=[current_page],
|
758 |
outputs=current_page,
|
759 |
).then(
|
760 |
update_page_visibility,
|
761 |
inputs=[current_page],
|
762 |
-
outputs=[page1, page2,
|
763 |
).then(
|
764 |
initialize,
|
765 |
-
inputs=[username_state],
|
766 |
outputs=[
|
767 |
source_image,
|
768 |
image_a,
|
|
|
422 |
"""Update button styles based on selection"""
|
423 |
# Update button labels to use emojis
|
424 |
a_better_style = gr.update(
|
425 |
+
value="βοΈ A is better" if verdict == "A is better" else "βοΈ A is better"
|
426 |
)
|
427 |
b_better_style = gr.update(
|
428 |
value="π B is better" if verdict == "B is better" else "π B is better"
|
|
|
483 |
""",
|
484 |
image_path="./instructions/page2.jpg", # Replace with actual image path
|
485 |
)
|
486 |
+
next_btn1 = gr.Button(
|
487 |
+
"Start Evaluation", variant="primary"
|
488 |
+
) # Changed button text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
489 |
|
490 |
# Main Evaluation UI (existing code)
|
491 |
with gr.Column(visible=False) as main_ui:
|
|
|
496 |
<div style="font-size: 1.2rem; margin-bottom: 0.5rem;">Read the user instruction, look at the source image, then evaluate which edit (A or B) best satisfies the request better.</div>
|
497 |
<div style="font-size: 1rem;">
|
498 |
<strong>π€ Tie</strong> |
|
499 |
+
<strong>βοΈ A is better</strong> |
|
500 |
<strong>π B is better</strong>
|
501 |
</div>
|
502 |
<div style="color: #ff4444; font-size: 0.9rem; margin-top: 0.5rem;">
|
|
|
522 |
with gr.Column():
|
523 |
image_a = gr.Image(label="Image A", show_label=True, height=500)
|
524 |
gr.HTML("<h2 style='text-align: center;'>Image A</h2>")
|
525 |
+
a_better_btn = gr.Button("βοΈ A is better", variant="secondary")
|
526 |
with gr.Column():
|
527 |
image_b = gr.Image(label="Image B", show_label=True, height=500)
|
528 |
gr.HTML("<h2 style='text-align: center;'>Image B</h2>")
|
|
|
711 |
return [
|
712 |
gr.update(visible=(page_num == 1)), # page1
|
713 |
gr.update(visible=(page_num == 2)), # page2
|
714 |
+
gr.update(visible=(page_num == 3)), # main_ui - changed from 4 to 3
|
|
|
715 |
]
|
716 |
|
717 |
# Connect button clicks to page navigation
|
|
|
727 |
).then(
|
728 |
update_page_visibility,
|
729 |
inputs=[current_page],
|
730 |
+
outputs=[page1, page2, main_ui],
|
|
|
|
|
|
|
|
|
|
|
|
|
731 |
).then(
|
732 |
+
initialize,
|
733 |
+
inputs=[username_state],
|
734 |
+
outputs=[
|
735 |
+
source_image,
|
736 |
+
image_a,
|
737 |
+
image_b,
|
738 |
+
instruction,
|
739 |
+
simplified_instruction,
|
740 |
+
model_info,
|
741 |
+
state,
|
742 |
+
selected_verdict,
|
743 |
+
a_better_selected,
|
744 |
+
b_better_selected,
|
745 |
+
neither_selected,
|
746 |
+
tie_selected,
|
747 |
+
post_id_display,
|
748 |
+
simplified_instruction_debug,
|
749 |
+
username_debug,
|
750 |
+
],
|
751 |
)
|
752 |
|
753 |
+
next_btn1.click(
|
754 |
+
lambda x: 3, # Force page 3 instead of using advance_page
|
755 |
inputs=[current_page],
|
756 |
outputs=current_page,
|
757 |
).then(
|
758 |
update_page_visibility,
|
759 |
inputs=[current_page],
|
760 |
+
outputs=[page1, page2, main_ui],
|
761 |
).then(
|
762 |
initialize,
|
763 |
+
inputs=[username_state],
|
764 |
outputs=[
|
765 |
source_image,
|
766 |
image_a,
|