Umair Khan
commited on
Commit
·
8f800f1
1
Parent(s):
7ef708c
add file= prefix to local assets
Browse files
app.py
CHANGED
|
@@ -119,14 +119,6 @@ def ensure_dropdowns(fileobj):
|
|
| 119 |
gr.Dropdown(choices=[], value=None),
|
| 120 |
gr.Dropdown(choices=[], value=None),
|
| 121 |
)
|
| 122 |
-
|
| 123 |
-
# pick logo file
|
| 124 |
-
# def pick_logo(theme):
|
| 125 |
-
# print(theme)
|
| 126 |
-
# if theme == "dark":
|
| 127 |
-
# return "tahoe-white-logo.png"
|
| 128 |
-
# else:
|
| 129 |
-
# return "tahoe-navy-logo.png"
|
| 130 |
|
| 131 |
# custom callback to report progress to Gradio
|
| 132 |
class GradioProgressCallback(Callback):
|
|
@@ -427,58 +419,12 @@ with gr.Blocks(title=APP_TITLE, css=css) as demo:
|
|
| 427 |
gr.HTML(
|
| 428 |
"""
|
| 429 |
<picture style="display:block; margin:20px auto; text-align:center">
|
| 430 |
-
<source srcset="tahoe-white-logo.png" media="(prefers-color-scheme: dark)">
|
| 431 |
-
<img id="tahoe-logo-img" src="tahoe-navy-logo.png" height="50" alt="Tahoe logo" style="display:inline-block">
|
| 432 |
</picture>
|
| 433 |
""",
|
| 434 |
elem_id="tahoe-logo"
|
| 435 |
)
|
| 436 |
-
# logo = gr.Image(
|
| 437 |
-
# value="tahoe-navy-logo.png",
|
| 438 |
-
# height=50,
|
| 439 |
-
# label=None,
|
| 440 |
-
# show_label=False,
|
| 441 |
-
# container=False,
|
| 442 |
-
# interactive=False,
|
| 443 |
-
# elem_id="tahoe-logo",
|
| 444 |
-
# show_share_button=False,
|
| 445 |
-
# show_fullscreen_button=False,
|
| 446 |
-
# show_download_button=False
|
| 447 |
-
# )
|
| 448 |
-
# gr.HTML(
|
| 449 |
-
# """
|
| 450 |
-
# <script>
|
| 451 |
-
# (function(){
|
| 452 |
-
# function isDarkTheme(){
|
| 453 |
-
# return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
| 454 |
-
# }
|
| 455 |
-
|
| 456 |
-
# function updateLogo(){
|
| 457 |
-
# const img = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
|
| 458 |
-
# if (!img) return;
|
| 459 |
-
# img.src = isDarkTheme() ? 'tahoe-white-logo.png' : 'tahoe-navy-logo.png';
|
| 460 |
-
# }
|
| 461 |
-
|
| 462 |
-
# const existing = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
|
| 463 |
-
# if (existing) {
|
| 464 |
-
# updateLogo();
|
| 465 |
-
# } else {
|
| 466 |
-
# const mo = new MutationObserver(() => {
|
| 467 |
-
# const img = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
|
| 468 |
-
# if (img) { updateLogo(); mo.disconnect(); }
|
| 469 |
-
# });
|
| 470 |
-
# mo.observe(document.body, { childList: true, subtree: true });
|
| 471 |
-
# }
|
| 472 |
-
|
| 473 |
-
# const mq = window.matchMedia('(prefers-color-scheme: dark)');
|
| 474 |
-
# if (mq && (mq.addEventListener || mq.addListener)) {
|
| 475 |
-
# (mq.addEventListener ? mq.addEventListener('change', updateLogo) : mq.addListener(updateLogo));
|
| 476 |
-
# }
|
| 477 |
-
# })();
|
| 478 |
-
# </script>
|
| 479 |
-
# """,
|
| 480 |
-
# elem_id="tahoe-logo-listener"
|
| 481 |
-
# )
|
| 482 |
gr.Markdown(f"# {APP_TITLE}\n{APP_DESC}")
|
| 483 |
|
| 484 |
# file upload block
|
|
@@ -509,20 +455,5 @@ with gr.Blocks(title=APP_TITLE, css=css) as demo:
|
|
| 509 |
evt = run_btn.click(run_pipeline, inputs=[f_in, layer_dd, var_dd, obs_dd, use_symbols_chk], outputs=[umap_img, emb_parquet, adata_with_emb, layer_dd, var_dd, obs_dd], queue=True)
|
| 510 |
evt.then(ensure_dropdowns, inputs=[f_in], outputs=[layer_dd, var_dd, obs_dd], queue=False)
|
| 511 |
|
| 512 |
-
# figure out background color and change logo if needed
|
| 513 |
-
# theme = gr.State("light")
|
| 514 |
-
# ev = demo.load(
|
| 515 |
-
# fn=None,
|
| 516 |
-
# inputs=None,
|
| 517 |
-
# outputs=[theme],
|
| 518 |
-
# js="""
|
| 519 |
-
# () => {
|
| 520 |
-
# const dark = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
| 521 |
-
# return dark ? 'dark' : 'light';
|
| 522 |
-
# }
|
| 523 |
-
# """,
|
| 524 |
-
# )
|
| 525 |
-
# ev.then(pick_logo, inputs=[theme], outputs=[logo], queue=False)
|
| 526 |
-
|
| 527 |
if __name__ == "__main__":
|
| 528 |
demo.launch(allowed_paths=[str(OUTPUT_DIR.resolve())], max_file_size="5gb")
|
|
|
|
| 119 |
gr.Dropdown(choices=[], value=None),
|
| 120 |
gr.Dropdown(choices=[], value=None),
|
| 121 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
|
| 123 |
# custom callback to report progress to Gradio
|
| 124 |
class GradioProgressCallback(Callback):
|
|
|
|
| 419 |
gr.HTML(
|
| 420 |
"""
|
| 421 |
<picture style="display:block; margin:20px auto; text-align:center">
|
| 422 |
+
<source srcset="file=tahoe-white-logo.png" media="(prefers-color-scheme: dark)">
|
| 423 |
+
<img id="tahoe-logo-img" src="file=tahoe-navy-logo.png" height="50" alt="Tahoe logo" style="display:inline-block">
|
| 424 |
</picture>
|
| 425 |
""",
|
| 426 |
elem_id="tahoe-logo"
|
| 427 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 428 |
gr.Markdown(f"# {APP_TITLE}\n{APP_DESC}")
|
| 429 |
|
| 430 |
# file upload block
|
|
|
|
| 455 |
evt = run_btn.click(run_pipeline, inputs=[f_in, layer_dd, var_dd, obs_dd, use_symbols_chk], outputs=[umap_img, emb_parquet, adata_with_emb, layer_dd, var_dd, obs_dd], queue=True)
|
| 456 |
evt.then(ensure_dropdowns, inputs=[f_in], outputs=[layer_dd, var_dd, obs_dd], queue=False)
|
| 457 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 458 |
if __name__ == "__main__":
|
| 459 |
demo.launch(allowed_paths=[str(OUTPUT_DIR.resolve())], max_file_size="5gb")
|