Spaces:
Running
Running
| 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() | |