import os import uuid import gradio as gr from helper.gradio_config import css, theme from helper.text.text_app import TextApp # from helper.utils import TrafficDataHandler # from tabs.htr_tool import htr_tool_tab # from tabs.overview_tab import overview # from tabs.stepwise_htr_tool import stepwise_htr_tool_tab session_uuid = str(uuid.uuid1()) with gr.Blocks(title="Riksarkivet", theme=theme, css=css) as demo: gr.Markdown("

🚨 The HTRFlow Demo is currently not available 🚨

") with gr.Row(): with gr.Column(scale=1): text_ip_output = gr.Markdown(TextApp.demo_version) with gr.Column(scale=2): gr.Markdown(TextApp.title_markdown) with gr.Column(scale=1): gr.Markdown(TextApp.title_markdown_img) with gr.Tabs(): with gr.Tab("HTRflow"): gr.Markdown("") gr.Markdown("

🚧 The HTRFlow Demo is currently not available. We plan to re-launch an updated version in February 2025 🚧

") gr.Markdown("In the meantime, see the [HTRflow 📄](https://ai-riksarkivet.github.io/htrflow/latest/)") # with gr.Tab("Overview"): # overview.render() # with gr.Tab("Fast track", interactive=False): # htr_tool_tab.render() # with gr.Tab("Stepwise", interactive=False): # stepwise_htr_tool_tab.render() # with gr.Tab("How to use"): # with gr.Row(): # with gr.Column(): # gr.Markdown("## Fast track") # gr.Video( # value="https://github.com/Borg93/htr_gradio_file_placeholder/raw/main/fast_track_record1.mp4", # format="mp4", # ) # with gr.Column(): # gr.Markdown("## Stepwise") # gr.Video( # "https://github.com/Borg93/htr_gradio_file_placeholder/raw/main/stepwise_track_record1.mp4", # format="mp4", # ) # SECRET_KEY = os.environ.get("HUB_TOKEN", False) # if SECRET_KEY: # demo.load( # fn=TrafficDataHandler.onload_store_metric_data, # inputs=None, # outputs=None, # ) demo.queue(concurrency_count=2, max_size=2) if __name__ == "__main__": demo.launch(server_name="0.0.0.0", server_port=7860, show_api=False, show_error=False)