htr_demo / app /main.py
Morgan Svensson
added submit tab
3bc2cfb
raw
history blame
1.24 kB
import gradio as gr
from app.gradio_config import css, theme
from app.tabs.adv_htrflow_tab import adv_htrflow_pipeline
from app.tabs.submit import submit
from app.tabs.examples_tab import examples
from app.tabs.templating import (
templating_block,
template_image_folder,
template_yaml_folder,
)
from app.utils.md_helper import load_markdown
gr.set_static_paths(paths=[template_image_folder])
gr.set_static_paths(paths=[template_yaml_folder])
with gr.Blocks(title="HTRflow", theme=theme, css=css) as demo:
with gr.Row():
with gr.Column(scale=1):
pass
with gr.Column(scale=2):
gr.Markdown(load_markdown(None, "main_title"))
with gr.Column(scale=1):
gr.Markdown(load_markdown(None, "main_sub_title"))
with gr.Tabs(elem_classes="top-navbar") as navbar:
with gr.Tab(label="Templating") as tab_templating:
templating_block.render()
with gr.Tab(label="Submit Job") as tab_submit:
submit.render()
with gr.Tab(label="Output & Visualize") as tab_examples:
examples.render()
demo.queue()
if __name__ == "__main__":
demo.launch(server_name="0.0.0.0", server_port=7862, enable_monitoring=False)