Spaces:
Running
Running
clean up design
Browse files
app.py
CHANGED
|
@@ -264,27 +264,29 @@ with gr.Blocks() as demo:
|
|
| 264 |
# with gr.Row():
|
| 265 |
# id_input = gr.Textbox(label="Wikidata ID/URL/Page ID", placeholder="e.g., Q42 or https://... or 12345", lines=1)
|
| 266 |
# find_btn = gr.Button("Find")
|
| 267 |
-
with gr.Row():
|
| 268 |
-
show_preview = gr.Checkbox(label="Show preview", value=True)
|
| 269 |
-
show_wiki = gr.Checkbox(label="Show `wikimedia/wikipedia` extraction", value=False)
|
| 270 |
-
show_infoboxes = gr.Checkbox(label="Show infoboxes", value=True)
|
| 271 |
with gr.Row():
|
| 272 |
with gr.Column():
|
| 273 |
-
|
|
|
|
|
|
|
|
|
|
| 274 |
left_meta = gr.JSON(label="Metadata")
|
| 275 |
with gr.Column():
|
| 276 |
right_iframe = gr.HTML(label="Original Page")
|
| 277 |
-
right_markdown = gr.Textbox(label="`wikimedia/wikipedia` extraction", lines=30)
|
| 278 |
right_infoboxes = gr.JSON(label="Infoboxes")
|
| 279 |
|
| 280 |
language_select.change(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 281 |
demo.load(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 282 |
-
find_btn.click(on_find, inputs=[docs_state, idx_state, iter_state, id_input, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 283 |
|
| 284 |
# Visibility toggles driven directly by checkbox changes
|
| 285 |
-
show_wiki.change(lambda v: gr.update(visible=v), inputs=[show_wiki], outputs=[right_markdown])
|
| 286 |
-
show_preview.change(lambda v: gr.update(visible=v), inputs=[show_preview], outputs=[right_iframe])
|
| 287 |
-
show_infoboxes.change(lambda v: gr.update(visible=v), inputs=[show_infoboxes], outputs=[right_infoboxes])
|
| 288 |
prev_btn.click(on_prev, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 289 |
next_btn.click(on_next, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 290 |
|
|
|
|
| 264 |
# with gr.Row():
|
| 265 |
# id_input = gr.Textbox(label="Wikidata ID/URL/Page ID", placeholder="e.g., Q42 or https://... or 12345", lines=1)
|
| 266 |
# find_btn = gr.Button("Find")
|
| 267 |
+
# with gr.Row():
|
| 268 |
+
# show_preview = gr.Checkbox(label="Show preview", value=True)
|
| 269 |
+
# show_wiki = gr.Checkbox(label="Show `wikimedia/wikipedia` extraction", value=False)
|
| 270 |
+
# show_infoboxes = gr.Checkbox(label="Show infoboxes", value=True)
|
| 271 |
with gr.Row():
|
| 272 |
with gr.Column():
|
| 273 |
+
with gr.Tab("FineWiki"):
|
| 274 |
+
left_text = gr.Textbox(label="FineWiki extractions", lines=30)
|
| 275 |
+
with gr.Tab("wikimedia/wikipedia"):
|
| 276 |
+
right_markdown = gr.Textbox(label="`wikimedia/wikipedia` extraction", lines=30)
|
| 277 |
left_meta = gr.JSON(label="Metadata")
|
| 278 |
with gr.Column():
|
| 279 |
right_iframe = gr.HTML(label="Original Page")
|
|
|
|
| 280 |
right_infoboxes = gr.JSON(label="Infoboxes")
|
| 281 |
|
| 282 |
language_select.change(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 283 |
demo.load(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 284 |
+
# find_btn.click(on_find, inputs=[docs_state, idx_state, iter_state, id_input, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 285 |
|
| 286 |
# Visibility toggles driven directly by checkbox changes
|
| 287 |
+
# show_wiki.change(lambda v: gr.update(visible=v), inputs=[show_wiki], outputs=[right_markdown])
|
| 288 |
+
# show_preview.change(lambda v: gr.update(visible=v), inputs=[show_preview], outputs=[right_iframe])
|
| 289 |
+
# show_infoboxes.change(lambda v: gr.update(visible=v), inputs=[show_infoboxes], outputs=[right_infoboxes])
|
| 290 |
prev_btn.click(on_prev, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 291 |
next_btn.click(on_next, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
|
| 292 |
|