File size: 1,939 Bytes
0c23ef5
2ec069e
83d2c6a
5ebeb73
 
7ca72fb
67066cc
aef4add
3f5b634
cb7936f
3f5b634
5ebeb73
2ec069e
83d2c6a
aef4add
83d2c6a
 
8a50dc6
f543fcc
83d2c6a
 
 
5ebeb73
 
aef4add
67f4e81
5ebeb73
aef4add
3f5b634
79016b7
cb7936f
 
5ebeb73
5faba0d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b069f28
0c23ef5
b069f28
 
 
 
 
5ebeb73
 
954392c
5ebeb73
 
 
b069f28
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/blob/main/eating_spaghetti.mp4",
                        format="mp4",
                    )
                with gr.Column():
                    gr.Markdown("## Stepwise")
                    gr.Video(
                        "https://github.com/Borg93/htr_gradio_file_placeholder/blob/main/htr_tool_media_cut.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)