File size: 1,172 Bytes
e841ba5
1969c22
e841ba5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import modelscope_studio.components.base as ms
from api.app import docs as api_docs
from components.legacy.Chatbot.app import docs as chatbot_docs
from components.legacy.Docs import Docs
from components.legacy.Flow.app import docs as flow_docs
from components.legacy.Lifecycle.app import docs as lifecycle_docs
from components.legacy.Markdown.app import docs as markdown_docs
from components.legacy.MultimodalInput.app import docs as multimodel_input_docs
from components.legacy.WaterfallGallery.app import \
  docs as waterfall_gallery_docs

readme_docs = Docs(__file__)

docs = [
    ["Quick Start", readme_docs],
    ["API", api_docs],
    ["Chatbot", chatbot_docs],
    ["MultimodalInput", multimodel_input_docs],
    ["Markdown", markdown_docs],
    ["Lifecycle", lifecycle_docs],
    ["WaterfallGallery", waterfall_gallery_docs],
    ["Flow", flow_docs],
]

with gr.Blocks() as legacy_demo:
    with ms.Application():
        with gr.Tabs() as components_tabs:
            for doc in docs:
                with gr.TabItem(doc[0], id=doc[0]):
                    doc[1].render(components_tabs)

if __name__ == "__main__":
    legacy_demo.launch()