File size: 1,943 Bytes
3663121
3810c45
14d4a0b
5ebeb73
 
7263d32
d76b5dc
b76cf08
3b057c5
69d1982
3b057c5
5ebeb73
3810c45
14d4a0b
b76cf08
14d4a0b
 
90192b2
451f882
14d4a0b
 
 
5ebeb73
 
b76cf08
c9a1c2d
5ebeb73
b76cf08
3b057c5
deef83a
69d1982
 
5ebeb73
c60ebd1
 
 
 
 
091b76d
c60ebd1
 
 
 
 
091b76d
c60ebd1
 
 
ba4de4a
3663121
ba4de4a
 
 
 
 
5ebeb73
 
089249c
5ebeb73
 
 
ba4de4a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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:
    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("Fast track"):
            htr_tool_tab.render()

        with gr.Tab("Stepwise"):
            stepwise_htr_tool_tab.render()

        with gr.Tab("Overview"):
            overview.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)