diff --git a/api/load-zh_CN.md b/api/load-zh_CN.md
index b953acd98aa48211bff6c1ecb19673fc5da3b85e..e2335833108056b7f1bdd61cf69b9dfe363abea1 100644
--- a/api/load-zh_CN.md
+++ b/api/load-zh_CN.md
@@ -7,7 +7,7 @@
### 基本使用
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
demo = mgr.load("modelscope/modelscope-studio")
demo.launch()
```
@@ -17,7 +17,7 @@ demo.launch()
使用访问令牌来加载私有创空间。在这里找到您的 sdk 令牌:https://modelscope.cn/my/myaccesstoken。
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
demo = mgr.load("modelscope/modelscope-studio", token="YOUR_ACCESS_TOKEN")
demo.launch()
```
diff --git a/api/load.md b/api/load.md
index f1d4d401593d26d590edadeaeab62df09387a037..114baa1552200161830345a04e8c94c7c11ff1b3 100644
--- a/api/load.md
+++ b/api/load.md
@@ -7,7 +7,7 @@ This feature is similar to [gr.load](https://www.gradio.app/docs/gradio/load). A
### Basic Usage
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
demo = mgr.load("modelscope/modelscope-studio")
demo.launch()
```
@@ -17,7 +17,7 @@ demo.launch()
Use the access token to load a private ModelScope Studio repo. Find your sdk token here: https://modelscope.cn/my/myaccesstoken.
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
demo = mgr.load("modelscope/modelscope-studio", token="YOUR_ACCESS_TOKEN")
demo.launch()
```
diff --git a/app.py b/app.py
index 818360e5021dcddda67f8b88b05f3fdde3853df2..48838cacd54a87598e022fa33715813671923253 100644
--- a/app.py
+++ b/app.py
@@ -1,14 +1,13 @@
import os
from typing import Literal
+import modelscope_studio.components.antd as antd
+import modelscope_studio.components.base as ms
from helper.Docs import Docs
from helper.env import is_modelscope_studio
from helper.Site import Site
from legacy_app import legacy_demo
-import modelscope_studio.components.antd as antd
-import modelscope_studio.components.base as ms
-
def get_text(text: str, cn_text: str):
if is_modelscope_studio:
@@ -82,6 +81,9 @@ base_menu_items = [{
}, {
"label": "Text",
"key": "text"
+ }, {
+ "label": "Markdown",
+ "key": "markdown"
}]
}, {
"label":
@@ -354,12 +356,14 @@ def logo():
antd.Image(os.path.join(os.path.dirname(__file__),
"./resources/modelscope.png"),
preview=False,
- height=20)
+ height=20,
+ elem_style=dict(width="auto"))
ms.Span('✖️')
antd.Image(os.path.join(os.path.dirname(__file__),
"./resources/gradio.png"),
preview=False,
- height=40)
+ height=40,
+ elem_style=dict(width="auto"))
def more_components():
diff --git a/components/antd/affix/demos/basic.py b/components/antd/affix/demos/basic.py
index e6cfdf613bebb27ba57d5daa88d08bfe8b36a0b6..5768418d8f86dc858a6bc645e575782651869cf3 100644
--- a/components/antd/affix/demos/basic.py
+++ b/components/antd/affix/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/affix/demos/container_to_scroll.py b/components/antd/affix/demos/container_to_scroll.py
index f957d57a683e405d94a01b1c02a8d85cba26473a..4694d4cde866e5e7b56bc6ffe9b5a85f25e2ce73 100644
--- a/components/antd/affix/demos/container_to_scroll.py
+++ b/components/antd/affix/demos/container_to_scroll.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/alert/demos/basic.py b/components/antd/alert/demos/basic.py
index 4501354064569043bdce01e3d4f5a2891c0c4bbc..cb0ecef2d12d91f3d2b0a8043a19abf9a9d0f5fe 100644
--- a/components/antd/alert/demos/basic.py
+++ b/components/antd/alert/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/anchor/demos/basic.py b/components/antd/anchor/demos/basic.py
index b5f7ab02dd3415e0dc200e7cc43a63e3cd40275a..f4a994dcc9c6bec84429e594d50f1c537a673f86 100644
--- a/components/antd/anchor/demos/basic.py
+++ b/components/antd/anchor/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/auto_complete/demos/basic.py b/components/antd/auto_complete/demos/basic.py
index 870ef9e184fd7ca162eb0bee0c78a4401742ca3a..59bb5d5986efa5ad12ccde0661d4afba83af6130 100644
--- a/components/antd/auto_complete/demos/basic.py
+++ b/components/antd/auto_complete/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/auto_complete/demos/lookup_patterns.py b/components/antd/auto_complete/demos/lookup_patterns.py
index c34b1eb8908c8cdeb1647dc165b4611b14517b55..9bae8e9b63322f6914243a55af65de5688771f4a 100644
--- a/components/antd/auto_complete/demos/lookup_patterns.py
+++ b/components/antd/auto_complete/demos/lookup_patterns.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/avatar/demos/basic.py b/components/antd/avatar/demos/basic.py
index 8fd8b7bde5acf2c7942b9244a163ee26e27a9ee5..920ce28b432c0084310267a36a8419389f548ac8 100644
--- a/components/antd/avatar/demos/basic.py
+++ b/components/antd/avatar/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/avatar/demos/group.py b/components/antd/avatar/demos/group.py
index b1912d3cff9a93e90d96eff7ae09d2bf246f9e85..d8b3075b6a21ef876f94114afc9e04d101a46c0d 100644
--- a/components/antd/avatar/demos/group.py
+++ b/components/antd/avatar/demos/group.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/badge/demos/basic.py b/components/antd/badge/demos/basic.py
index 91f615c0a3cb0c0565b9d4057c51465b91274cca..3110334fb5ebd854435d6d9754751f98fcf302e6 100644
--- a/components/antd/badge/demos/basic.py
+++ b/components/antd/badge/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/badge/demos/ribbon.py b/components/antd/badge/demos/ribbon.py
index 1aac3c993bfd54afdb2356ed3ce776363d2181e5..9dd36c5883d642564a3525bb5541af5dee33ce0d 100644
--- a/components/antd/badge/demos/ribbon.py
+++ b/components/antd/badge/demos/ribbon.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/breadcrumb/demos/basic.py b/components/antd/breadcrumb/demos/basic.py
index 7b074e921afd6a70890feab219e4fc869f569e00..1d12e1dd04742ae2b9547a0de3c902cc7ce6b8a8 100644
--- a/components/antd/breadcrumb/demos/basic.py
+++ b/components/antd/breadcrumb/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/button/demos/basic.py b/components/antd/button/demos/basic.py
index 887efeeb83d3a6d27833b85eb195307676842ee6..7e234fa09a14127eeef7a07c9c6faf82204c6206 100644
--- a/components/antd/button/demos/basic.py
+++ b/components/antd/button/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/calendar/demos/basic.py b/components/antd/calendar/demos/basic.py
index 7dfaafed4fcd67235e53fec6ee735f0142b48981..ddd3da0e322d07ea3bf15c46c84781892d623184 100644
--- a/components/antd/calendar/demos/basic.py
+++ b/components/antd/calendar/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/calendar/demos/notice_calendar.py b/components/antd/calendar/demos/notice_calendar.py
index baf2165ce1078b43aaa7787560518ee70b4d208f..404aaeb470605fd4d979a657a21d4a2bc50fe210 100644
--- a/components/antd/calendar/demos/notice_calendar.py
+++ b/components/antd/calendar/demos/notice_calendar.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/card/demos/basic.py b/components/antd/card/demos/basic.py
index 1e407e9fb1e21d8fc5a8f4e5db6df784994c59c7..a7d03841a5d5e95f0564f5807379d23f226d36f4 100644
--- a/components/antd/card/demos/basic.py
+++ b/components/antd/card/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/card/demos/customized_content.py b/components/antd/card/demos/customized_content.py
index a72fefe920f1fbfce2aad0037dc2f3b61971e2c9..ef94c82877653354b25a90733bb5dabb6558dfaf 100644
--- a/components/antd/card/demos/customized_content.py
+++ b/components/antd/card/demos/customized_content.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/card/demos/grid_card.py b/components/antd/card/demos/grid_card.py
index 357eb155bc43a2d4f26b8b327f91df3915534f91..6f70df2ef3efb68d7bd7fe6b9839876b1878866c 100644
--- a/components/antd/card/demos/grid_card.py
+++ b/components/antd/card/demos/grid_card.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/carousel/demos/basic.py b/components/antd/carousel/demos/basic.py
index a4648116018cbc46528ce32b64a226a155c6fc16..f167aaa2f8eceab3ed40c649377ab1d641862a75 100644
--- a/components/antd/carousel/demos/basic.py
+++ b/components/antd/carousel/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/cascader/demos/basic.py b/components/antd/cascader/demos/basic.py
index 3daa18251a1d045e1dfd6c3e739d6a8a72d04ed1..21b4147d318f81b7a3ee59b363e4a1b79dab5e7f 100644
--- a/components/antd/cascader/demos/basic.py
+++ b/components/antd/cascader/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/cascader/demos/panel.py b/components/antd/cascader/demos/panel.py
index d90f9d8cde6d01ef55470e4a41b476b8d3c019d0..c173916bb21059c4d0b7c94319f15cfee38c632f 100644
--- a/components/antd/cascader/demos/panel.py
+++ b/components/antd/cascader/demos/panel.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/checkbox/demos/basic.py b/components/antd/checkbox/demos/basic.py
index fdc894aac9ff40523a173de9ca18c1088d6a02e7..9482e480b666e7c64957b3ac94b4091999ec6937 100644
--- a/components/antd/checkbox/demos/basic.py
+++ b/components/antd/checkbox/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/collapse/demos/basic.py b/components/antd/collapse/demos/basic.py
index 4e77694e3f91afa061b0b12d1fb88cdc7de008f0..92d237419595b6139b9718a6afc48f22f8261fe1 100644
--- a/components/antd/collapse/demos/basic.py
+++ b/components/antd/collapse/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/color_picker/demos/basic.py b/components/antd/color_picker/demos/basic.py
index 52f8f2a45ed4923a7469f60f17ba3cd77c7e270b..e1a6df26bbeac1f7edeaec4363c0f09b7d64a87e 100644
--- a/components/antd/color_picker/demos/basic.py
+++ b/components/antd/color_picker/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/color_picker/demos/preset.py b/components/antd/color_picker/demos/preset.py
index 3fdafdb15cbaf8ca9516f08e2e8c545cbeeb003b..aa35871f3acf8f41cc691ac003a51d62bd720c6e 100644
--- a/components/antd/color_picker/demos/preset.py
+++ b/components/antd/color_picker/demos/preset.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/config_provider/demos/basic.py b/components/antd/config_provider/demos/basic.py
index cc214d04cd036304e17ff120baa5fff8b0873e96..58b16056704eb4176fe31cafcd27b6b4c835e1ea 100644
--- a/components/antd/config_provider/demos/basic.py
+++ b/components/antd/config_provider/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/date_picker/demos/basic.py b/components/antd/date_picker/demos/basic.py
index 4b95469f2c452a014a7d6bfd465fb152e042ed03..0e1f93b6b55d73b337a8d937f85dc633c8fa0d58 100644
--- a/components/antd/date_picker/demos/basic.py
+++ b/components/antd/date_picker/demos/basic.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/date_picker/demos/range_picker.py b/components/antd/date_picker/demos/range_picker.py
index 62660e435ff7ced3f1c6632f9e2671c8b0b47e49..fd05a2d008ffe8ae354064282d5ea9c4e4f1c535 100644
--- a/components/antd/date_picker/demos/range_picker.py
+++ b/components/antd/date_picker/demos/range_picker.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/descriptions/demos/basic.py b/components/antd/descriptions/demos/basic.py
index 285942df6d4f8db81dc5d0651cf5a0ae448d4863..60885836679e0b7ab783058e8984f66d9fc33fba 100644
--- a/components/antd/descriptions/demos/basic.py
+++ b/components/antd/descriptions/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/divider/demos/basic.py b/components/antd/divider/demos/basic.py
index 70ecf62a7ed34effedbee1d41d16968cd9344544..5bc02586ed05d492f8dd2060107ad67bd8bbf414 100644
--- a/components/antd/divider/demos/basic.py
+++ b/components/antd/divider/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/drawer/demos/basic.py b/components/antd/drawer/demos/basic.py
index e75ed30709df923f2b27f92cdf58be602d1077af..5047a39347419baf609b88bdfbe9d51d06ad2b5e 100644
--- a/components/antd/drawer/demos/basic.py
+++ b/components/antd/drawer/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/drawer/demos/extra_actions.py b/components/antd/drawer/demos/extra_actions.py
index 21661caf07581ca270ddf7fae5c682b888638dad..9b32e21dcf4cfb9a439a721c99cbb614447c3472 100644
--- a/components/antd/drawer/demos/extra_actions.py
+++ b/components/antd/drawer/demos/extra_actions.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/dropdown/demos/basic.py b/components/antd/dropdown/demos/basic.py
index 1eb5447cc6e5347d30e8f1f6da31c99c75abf336..43fe67cc505ecea2d5a1aa78b4bb83949a6a274a 100644
--- a/components/antd/dropdown/demos/basic.py
+++ b/components/antd/dropdown/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/empty/demos/basic.py b/components/antd/empty/demos/basic.py
index feafe3510ebd9056b7c7d18b41d351468ecefcda..cbcf58e049ccab198d614f6387de12d2a999e398 100644
--- a/components/antd/empty/demos/basic.py
+++ b/components/antd/empty/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/flex/demos/align.py b/components/antd/flex/demos/align.py
index a4aa401bedbb91a2410e553d2ca26474e81fdb5e..0d20a56ce3b8b6928c36cb00b10e13cf9009ca05 100644
--- a/components/antd/flex/demos/align.py
+++ b/components/antd/flex/demos/align.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/flex/demos/basic.py b/components/antd/flex/demos/basic.py
index 4971b64a71d5de0dd0de5684de21337734e30225..3b245f0492f3e5363e80523fd61fce2d8112d371 100644
--- a/components/antd/flex/demos/basic.py
+++ b/components/antd/flex/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/float_button/demos/basic.py b/components/antd/float_button/demos/basic.py
index c0ab7f937c16e15888c6606fc525eacc1e7f4764..8fb2dceae275019a7499ac2b0c0e2eb877edf5df 100644
--- a/components/antd/float_button/demos/basic.py
+++ b/components/antd/float_button/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/form/demos/basic.py b/components/antd/form/demos/basic.py
index 23dc7a80b0ad4495067e0ed1ba8293525c9f9e4e..fdec954578e1bbb8b0adaac121d9e37929af8c4c 100644
--- a/components/antd/form/demos/basic.py
+++ b/components/antd/form/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/form/demos/form_rules.py b/components/antd/form/demos/form_rules.py
index 35128c22237e2c3997a8bd034dedbc6b9036c4bf..843cfec8f88dd314ab3aa185e46a0b454d3afba7 100644
--- a/components/antd/form/demos/form_rules.py
+++ b/components/antd/form/demos/form_rules.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/grid/demos/basic.py b/components/antd/grid/demos/basic.py
index b666ba7cf893c09f9392c7e4fda4a5a53a15111c..028789a4c8fb11222baac215007f14ca87971b67 100644
--- a/components/antd/grid/demos/basic.py
+++ b/components/antd/grid/demos/basic.py
@@ -1,7 +1,6 @@
import json
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/grid/demos/playground.py b/components/antd/grid/demos/playground.py
index 98ef90cc738c8e64b7a5dcd6b31dc0210573ecad..a1acba4a4568af3395ce5a663c2fe48b093b5dc2 100644
--- a/components/antd/grid/demos/playground.py
+++ b/components/antd/grid/demos/playground.py
@@ -1,7 +1,6 @@
import json
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/icon/demos/basic.py b/components/antd/icon/demos/basic.py
index edb488dddbb66ae25f62a0176c1a844a04dc363c..0509dbd239e206f54d41a7b90f6cab927e60cca9 100644
--- a/components/antd/icon/demos/basic.py
+++ b/components/antd/icon/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/icon/demos/iconfont.py b/components/antd/icon/demos/iconfont.py
index d724724ee1f3c92b2589f78109907ba8d5835646..018f77aa50d0f0a13e099b9941c18cb5f15dcad5 100644
--- a/components/antd/icon/demos/iconfont.py
+++ b/components/antd/icon/demos/iconfont.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/image/demos/basic.py b/components/antd/image/demos/basic.py
index c09a323f0b8f28ab872cbcb15276eaecf2f6e384..4b7381c4b5e70a5b54b0531757a57489f309ac2d 100644
--- a/components/antd/image/demos/basic.py
+++ b/components/antd/image/demos/basic.py
@@ -1,7 +1,6 @@
import os
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/input/demos/basic.py b/components/antd/input/demos/basic.py
index 800393a9984011da1831b057957316123eabf483..c9bb8cbcafdbddd1dce0193f46669d54f5cc1830 100644
--- a/components/antd/input/demos/basic.py
+++ b/components/antd/input/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/input_number/demos/basic.py b/components/antd/input_number/demos/basic.py
index a92ba4fc8e7362cbc5068e9e0de233d7a19d9efe..0967cd173ef514dbdd30e988b5b9084e80fcce6a 100644
--- a/components/antd/input_number/demos/basic.py
+++ b/components/antd/input_number/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/layout/demos/basic.py b/components/antd/layout/demos/basic.py
index e566ac68235ef4ca0aff987e3e9cc24a9242fbb6..e80ca98363fcda45a2380ff2090eb5d94fbff0ed 100644
--- a/components/antd/layout/demos/basic.py
+++ b/components/antd/layout/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/list/demos/basic.py b/components/antd/list/demos/basic.py
index d42de7fb2d216fc3ac672bf765eadbd48cbe562c..b6bad1a2a97d529404d71da364f8cc3c294560ca 100644
--- a/components/antd/list/demos/basic.py
+++ b/components/antd/list/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -26,8 +25,11 @@ with gr.Blocks() as demo:
ms.Text(item["text"])
antd.Divider("Dynamic Render")
- with antd.List(header="Header", footer="Footer", bordered=True):
- with ms.Each(value=data):
+ with antd.List(header="Header",
+ footer="Footer",
+ data_source=data,
+ bordered=True):
+ with ms.Slot("renderItem", params_mapping="(item) => item"):
with antd.List.Item():
antd.Typography.Text("[ITEM]", mark=True)
ms.Text(as_item="text")
diff --git a/components/antd/list/demos/vertical_item.py b/components/antd/list/demos/vertical_item.py
index e2e928593f19b66caba95bfc6091893bf21992ab..7ec8066a5e59209b56db98ea707bcf79cba73c84 100644
--- a/components/antd/list/demos/vertical_item.py
+++ b/components/antd/list/demos/vertical_item.py
@@ -1,15 +1,19 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
data = [{
- 'avatar':
- f'https://api.dicebear.com/7.x/miniavs/svg?seed={i}',
+ 'avatar': {
+ "src": f'https://api.dicebear.com/7.x/miniavs/svg?seed={i}'
+ },
"link": {
"href": "https://ant.design",
"value": f"ant design part {i}"
},
+ "img": {
+ "src":
+ "https://gw.alipayobjects.com/zos/rmsportal/mqaQswcyDLcXyDKnZfES.png"
+ },
"meta": {
'description':
'Ant Design, a design language for background applications, is refined by Ant UED Team.',
@@ -27,41 +31,36 @@ def IconText(icon: str, text: str):
ms.Text(text)
-def on_pagination_change(e: gr.EventData):
- current = e._data["payload"][0]
- return gr.update(value=data[(current - 1) * 3:current * 3])
-
-
with gr.Blocks() as demo:
with ms.Application():
with antd.ConfigProvider():
with antd.List(item_layout="vertical",
size="large",
+ data_source=data,
pagination=dict(total=len(data),
pageSize=page_size)) as list:
with ms.Slot("footer"):
with ms.Div():
antd.Typography.Text('ant design', strong=True)
ms.Text("footer part")
- with ms.Each(value=data[0:3]) as list_items:
+ with ms.Slot("renderItem",
+ params_mapping="""(item) => item"""):
with antd.List.Item():
with ms.Slot("actions"):
IconText('StarOutlined', 156)
IconText('LikeOutlined', 156)
- IconText('MessageOutlined', 2)
+ IconText('MessageOutlined', 3)
with ms.Slot("extra"):
- antd.Image(
- "https://gw.alipayobjects.com/zos/rmsportal/mqaQswcyDLcXyDKnZfES.png",
- preview=False,
- alt="logo",
- width=272)
+ antd.Image(preview=False,
+ alt="logo",
+ width=272,
+ as_item="img")
with antd.List.Item.Meta(as_item="meta"):
with ms.Slot("avatar"):
antd.Avatar(as_item="avatar")
with ms.Slot("title"):
antd.Typography.Link(as_item="link")
- ms.Text(as_item="content")
- list.pagination_change(fn=on_pagination_change,
- outputs=[list_items])
+ ms.Span(as_item="content")
+
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/mentions/demos/basic.py b/components/antd/mentions/demos/basic.py
index 1badd28ab25544b9652447953b59bd27459fdee5..a7c5a7eea82b7f04d0e79fd48f284bbd313bbc23 100644
--- a/components/antd/mentions/demos/basic.py
+++ b/components/antd/mentions/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/mentions/demos/dynamic_options.py b/components/antd/mentions/demos/dynamic_options.py
index bdcd89980cc0cd6e14efb8187f78b9aeabb91d4e..e4428648df967e2adf214c3b84b5980247837dbb 100644
--- a/components/antd/mentions/demos/dynamic_options.py
+++ b/components/antd/mentions/demos/dynamic_options.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/menu/demos/basic.py b/components/antd/menu/demos/basic.py
index d135632a0ffd68c2a137ff5754606d70cf2a4064..5493f79a756edc6bad4ca0ee234fe608e17415d6 100644
--- a/components/antd/menu/demos/basic.py
+++ b/components/antd/menu/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/message/demos/basic.py b/components/antd/message/demos/basic.py
index 36d34b558a5d78b22b93d7a8c18b9197024fdbdb..82ade195502d1548d31cfe964a620b67b9f49c9a 100644
--- a/components/antd/message/demos/basic.py
+++ b/components/antd/message/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/modal/demos/basic.py b/components/antd/modal/demos/basic.py
index b0aa1bfe7682a02793aa8d3f76c86500daf94a31..1a65085b3a068eeaebc667f1c3ac95a0907a658c 100644
--- a/components/antd/modal/demos/basic.py
+++ b/components/antd/modal/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/modal/demos/custom_footer.py b/components/antd/modal/demos/custom_footer.py
index c69e91152364aa58107e74f2d35a27671a92e017..ad242ff3c03d0bfc3caa5e605e0ef6ac69d7d2e9 100644
--- a/components/antd/modal/demos/custom_footer.py
+++ b/components/antd/modal/demos/custom_footer.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/modal/demos/static.py b/components/antd/modal/demos/static.py
index 5b1ad89b97e915c5b3f1b5aa56fcde403769bf85..cc0137499e61bbe6ef7125cceb61906f703ec476 100644
--- a/components/antd/modal/demos/static.py
+++ b/components/antd/modal/demos/static.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/notification/demos/basic.py b/components/antd/notification/demos/basic.py
index c3cae097a6fa3d30cbc5cee9535df018282e19b4..cd6a9aabe31fd71a4306438ba23b91e0d1596f0f 100644
--- a/components/antd/notification/demos/basic.py
+++ b/components/antd/notification/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/integrate_other_components.py b/components/antd/overview/demos/integrate_other_components.py
index 5749b5c185327b3fdf9730d97f94afd53ba45d40..dd1217be91f8f87da40b0189c5a1dba52230ded8 100644
--- a/components/antd/overview/demos/integrate_other_components.py
+++ b/components/antd/overview/demos/integrate_other_components.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_event.py b/components/antd/overview/demos/limit_event.py
index f41e652be3d60165d8fe1097aa0cde24292ab7e4..d634e4a97947e354f1b487f3c55a5f15fa178947 100644
--- a/components/antd/overview/demos/limit_event.py
+++ b/components/antd/overview/demos/limit_event.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_function.py b/components/antd/overview/demos/limit_function.py
index 646efb1f134bb26f2ca2e001afacb8fa2f7a49ae..3b19001273dc290c1c071c6e1280515496c94765 100644
--- a/components/antd/overview/demos/limit_function.py
+++ b/components/antd/overview/demos/limit_function.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_function_with_event.py b/components/antd/overview/demos/limit_function_with_event.py
index 61eb45a8cd6a426a57bef1e4272d4b8639677739..d2565b4159a6565972ea9f71acdbf58757c6b9e9 100644
--- a/components/antd/overview/demos/limit_function_with_event.py
+++ b/components/antd/overview/demos/limit_function_with_event.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_react_node.py b/components/antd/overview/demos/limit_react_node.py
index 70cf6f4b7419b583aab4bea7eef408fdf138ccb0..4100747be78c5e775ac133cd3d18540364e8f393 100644
--- a/components/antd/overview/demos/limit_react_node.py
+++ b/components/antd/overview/demos/limit_react_node.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_react_node_function_by_function.py b/components/antd/overview/demos/limit_react_node_function_by_function.py
index d00467887901884bed0aab3b8aa60fe81189edc2..d03566c73d9e687a595ea5cc4e04d3d5dbb7b86e 100644
--- a/components/antd/overview/demos/limit_react_node_function_by_function.py
+++ b/components/antd/overview/demos/limit_react_node_function_by_function.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/limit_react_node_function_by_slot.py b/components/antd/overview/demos/limit_react_node_function_by_slot.py
index 6d543362c52d06e9ec694780d21fccb3a0930fd9..6a8c518c40c4c41f65831d8649bc8efc3c13d433 100644
--- a/components/antd/overview/demos/limit_react_node_function_by_slot.py
+++ b/components/antd/overview/demos/limit_react_node_function_by_slot.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/overview/demos/quick_start.py b/components/antd/overview/demos/quick_start.py
index e2e76aea925f9a76a561a46c5221cdf111459b7e..4ca0ed26f7adf02e6f69e6807ada28ea57855b01 100644
--- a/components/antd/overview/demos/quick_start.py
+++ b/components/antd/overview/demos/quick_start.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/pagination/demos/basic.py b/components/antd/pagination/demos/basic.py
index 7ef86e935fd2dc096f5acac413658835c5ffeeb2..9d805501e6fb66adb2c6b3d1397feb62aab539bd 100644
--- a/components/antd/pagination/demos/basic.py
+++ b/components/antd/pagination/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/popconfirm/demos/basic.py b/components/antd/popconfirm/demos/basic.py
index 01eef8cc868250b7644b7adef60391ef4bc333de..dbb5b1e91642345beb51642f77ff205210b82d32 100644
--- a/components/antd/popconfirm/demos/basic.py
+++ b/components/antd/popconfirm/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/popover/demos/basic.py b/components/antd/popover/demos/basic.py
index ce9f7ab297186927a24c0e262fd89259e6a7a7e0..0a997afd0faac6225cdadad74a60501e036dbbb3 100644
--- a/components/antd/popover/demos/basic.py
+++ b/components/antd/popover/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/progress/demos/basic.py b/components/antd/progress/demos/basic.py
index 27ade316b25fb8c1cd7c3ffd2fb769fb2d7b963c..3cdc95e6ce3c470f074f3c580412d48362945e9d 100644
--- a/components/antd/progress/demos/basic.py
+++ b/components/antd/progress/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/qr_code/demos/basic.py b/components/antd/qr_code/demos/basic.py
index 93b7b6b7092bceb585f32d1db8abfc1ee397d0c3..cefd7758f7a21d5a61300fb86b5c5dc79407d325 100644
--- a/components/antd/qr_code/demos/basic.py
+++ b/components/antd/qr_code/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/radio/demos/basic.py b/components/antd/radio/demos/basic.py
index dab1862f455315bccd00858a8a7d61030cd43373..d20d13c1a6d2f30edd0ce6ee53edd368ffa8b858 100644
--- a/components/antd/radio/demos/basic.py
+++ b/components/antd/radio/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/rate/demos/basic.py b/components/antd/rate/demos/basic.py
index 53c0ad9d2af38728ab0592aff237c26a7b31e7ab..aaefa6022ddac2b293bc545edeba029623043c71 100644
--- a/components/antd/rate/demos/basic.py
+++ b/components/antd/rate/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/result/demos/basic.py b/components/antd/result/demos/basic.py
index 9db8e2bcbc30eae7fc36cab661fccbf590b34e28..6d281bc505dc96a3d243eadc5ca5c1c43d6bf3c4 100644
--- a/components/antd/result/demos/basic.py
+++ b/components/antd/result/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/segmented/demos/basic.py b/components/antd/segmented/demos/basic.py
index cb67026387ac4d413bc464ba1d325aac04e47345..959754fffc1b36d1094ee297644c97e3eb3fe5bc 100644
--- a/components/antd/segmented/demos/basic.py
+++ b/components/antd/segmented/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/select/demos/basic.py b/components/antd/select/demos/basic.py
index efa1e4cd1c5b6009208125364095af443d5ec8b7..dcf9ae0e5b8bacbdb513a4dc51ea688306510e3b 100644
--- a/components/antd/select/demos/basic.py
+++ b/components/antd/select/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/skeleton/demos/basic.py b/components/antd/skeleton/demos/basic.py
index aa3c293009e1f8e70ee24b93815a4b7ac22c8dde..9e11fe60a8c3d0e3e14d59907f0c5aa3cc8ea078 100644
--- a/components/antd/skeleton/demos/basic.py
+++ b/components/antd/skeleton/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/slider/demos/basic.py b/components/antd/slider/demos/basic.py
index 36a5fc9e97573aac7ff894162800030659be36bf..5df7285b17cb6a8a89a63ddf6f4a5cc12b3f5803 100644
--- a/components/antd/slider/demos/basic.py
+++ b/components/antd/slider/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/slider/demos/marks.py b/components/antd/slider/demos/marks.py
index d9adad017f9e61b66846f6a1b6e6a88dd89d06f0..7eaede56d43ed30683e44c32de5b7062974c8c82 100644
--- a/components/antd/slider/demos/marks.py
+++ b/components/antd/slider/demos/marks.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/space/demos/basic.py b/components/antd/space/demos/basic.py
index b9ae02167927ed409a8b5df1053d9604609c0afd..37b04201216928b51ee1fbfd40fb6bc62d4bc84f 100644
--- a/components/antd/space/demos/basic.py
+++ b/components/antd/space/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/spin/demos/basic.py b/components/antd/spin/demos/basic.py
index fbfadbf79f4b4b0a775b60ff200f7fee163a7adc..9245768a86e87f1984ac6cc3da30d94da8ee6c56 100644
--- a/components/antd/spin/demos/basic.py
+++ b/components/antd/spin/demos/basic.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/splitter/demos/basic.py b/components/antd/splitter/demos/basic.py
index 5d03acb33d66372352ecef3c4be2625a16fa3184..30c83d69c5c6a15cddef60979fa7b8600fba2a85 100644
--- a/components/antd/splitter/demos/basic.py
+++ b/components/antd/splitter/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/statistic/demos/basic.py b/components/antd/statistic/demos/basic.py
index a68c3273b8b00f112eb18d2cc984db31d1610859..c7514c7297f8b74da6df21acdeb70848794b3260 100644
--- a/components/antd/statistic/demos/basic.py
+++ b/components/antd/statistic/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/statistic/demos/countdown.py b/components/antd/statistic/demos/countdown.py
index 2f4a169fe730d1595622875789f625f6e2617de5..2b72791128f7295689f4faa6d32c191eafd12d68 100644
--- a/components/antd/statistic/demos/countdown.py
+++ b/components/antd/statistic/demos/countdown.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/steps/demos/basic.py b/components/antd/steps/demos/basic.py
index e41c6257f88602e1063d2930f182778d1820696d..53c42b45803a004c2deefcc6fe924f94f3025b77 100644
--- a/components/antd/steps/demos/basic.py
+++ b/components/antd/steps/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/switch/demos/basic.py b/components/antd/switch/demos/basic.py
index c3c96f8d00972cf62a8e472c0f4b75b392f54805..f30b513c324738a26cfa099e59ec53ec97741ba3 100644
--- a/components/antd/switch/demos/basic.py
+++ b/components/antd/switch/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/table/README-zh_CN.md b/components/antd/table/README-zh_CN.md
index e234950bfc787841dbbe54f2bd052a363afafd7d..ae5ad3ff4d6eabb324f6b8a833097f75170021b4 100644
--- a/components/antd/table/README-zh_CN.md
+++ b/components/antd/table/README-zh_CN.md
@@ -7,8 +7,6 @@ A table displays rows of data. See [Ant Design](https://ant.design/components/ta
-Currently, due to the rendering limitations in Python, if you need to customize the columns of the rendered table, you can only do this by writing a JavaScript function.
-
diff --git a/components/antd/table/README.md b/components/antd/table/README.md
index e234950bfc787841dbbe54f2bd052a363afafd7d..ae5ad3ff4d6eabb324f6b8a833097f75170021b4 100644
--- a/components/antd/table/README.md
+++ b/components/antd/table/README.md
@@ -7,8 +7,6 @@ A table displays rows of data. See [Ant Design](https://ant.design/components/ta
-Currently, due to the rendering limitations in Python, if you need to customize the columns of the rendered table, you can only do this by writing a JavaScript function.
-
diff --git a/components/antd/table/demos/basic.py b/components/antd/table/demos/basic.py
index f66dda7c3007db0740ca7b168a222e05e79c8f87..c98060fcc51ff3ad262fdff617a76b0639459212 100644
--- a/components/antd/table/demos/basic.py
+++ b/components/antd/table/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -20,11 +19,12 @@ data = [
with gr.Blocks() as demo:
with ms.Application():
- with antd.Table(data_source=data):
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data):
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/table/demos/custom_columns.py b/components/antd/table/demos/custom_columns.py
index 690e9754aece8854316f2b7b15282e86b4950d03..3a13101b9554834d40fc1dfff35d15b818de48fa 100644
--- a/components/antd/table/demos/custom_columns.py
+++ b/components/antd/table/demos/custom_columns.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -24,28 +23,35 @@ data = [{
}]
-def on_custom(e: gr.EventData):
+def on_invite(e: gr.EventData):
+ print(e._data)
+
+
+def on_delete(e: gr.EventData):
print(e._data)
with gr.Blocks() as demo:
- with ms.Application() as app:
- with antd.Table(data_source=data):
- antd.Table.Column(title="Name",
- data_index="name",
- key="name",
- column_render="""(text) => {
- const React = window.ms_globals.React;
- return React.createElement('a', null, text);
-}""")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
- antd.Table.Column(title="Tags",
- data_index="tags",
- key="tags",
- column_render="""(_, { tags }) => {
+ with ms.Application():
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data):
+ with antd.Table.Column(
+ title="Name",
+ data_index="name",
+ key="name",
+ ):
+ with ms.Slot("render",
+ params_mapping="(text) => ({ value: text })"):
+ antd.Typography.Link(href="#")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
+ antd.Table.Column(title="Tags",
+ data_index="tags",
+ key="tags",
+ column_render="""(_, { tags }) => {
const React = window.ms_globals.React;
const antd = window.ms_globals.antd;
return tags.map((tag) => {
@@ -56,49 +62,22 @@ with gr.Blocks() as demo:
return React.createElement(antd.Tag, { color, key: tag }, tag.toUpperCase());
});
}""")
- antd.Table.Column(title="Action",
- key="action",
- column_render="""(_, record) => {
- const React = window.ms_globals.React;
- const antd = window.ms_globals.antd;
- const dispatch = window.ms_globals.dispatch;
- return React.createElement(
- antd.Space,
- { size: 'middle' },
- React.createElement(
- antd.Button,
- {
- type: 'primary',
- onClick: () => {
- dispatch({
- type: 'custom_table',
- action: 'invite',
- payload: record,
- });
- },
- },
- 'Invite ',
- record.name
- ),
- React.createElement(
- antd.Button,
- {
- type: 'primary',
- danger: true,
- onClick: () => {
- dispatch({
- type: 'custom_table',
- action: 'delete',
- payload: record,
- });
- },
- },
- 'Delete'
- )
- );
-}""")
- app.custom(fn=on_custom)
+ with antd.Table.Column(
+ title="Action",
+ key="action",
+ ):
+ with ms.Slot(
+ "render",
+ "(_, record, index) => ({ invite: { value: 'Invite ' + record.name, index }, delete: { index }})"
+ ):
+ with antd.Space(size="middle"):
+ antd.Button(type="primary",
+ as_item="invite").click(fn=on_invite)
+ antd.Button('Delete',
+ type="primary",
+ danger=True,
+ as_item="delete").click(fn=on_delete)
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/table/demos/expandable_row.py b/components/antd/table/demos/expandable_row.py
index 6cff14121c2f21f86882bae50aa433f40a72cd88..3738c0e41e2c11167ae8c4a30408e5090759e3d0 100644
--- a/components/antd/table/demos/expandable_row.py
+++ b/components/antd/table/demos/expandable_row.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -46,16 +45,23 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with antd.Table(data_source=data):
- with ms.Slot("expandable"):
- antd.Table.Expandable(
- expanded_row_render="""(record) => record.description""",
- row_expandable=
- """(record) => record.name !== 'Not Expandable'""")
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data):
+ with ms.Slot("expandable"):
+ with antd.Table.Expandable(
+ row_expandable=
+ """(record) => record.name !== 'Not Expandable'"""
+ ):
+ with ms.Slot(
+ "expandedRowRender",
+ """(record) => ({ value: record.description })"""
+ ):
+ antd.Typography.Text(type="success")
+
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/table/demos/order_specific_column.py b/components/antd/table/demos/order_specific_column.py
index fcf893d57e34486068538e4e893361d3caf0407b..ea039ac30125fa6ec4b0d13382be7d1b55a1edf3 100644
--- a/components/antd/table/demos/order_specific_column.py
+++ b/components/antd/table/demos/order_specific_column.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -46,20 +45,27 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with antd.Table(data_source=data):
- with ms.Slot("rowSelection"):
- selection = antd.Table.RowSelection()
- with ms.Slot("expandable"):
- antd.Table.Expandable(
- expanded_row_render="""(record) => record.description""",
- row_expandable=
- """(record) => record.name !== 'Not Expandable'""")
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(built_in_column="EXPAND_COLUMN")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(built_in_column="SELECTION_COLUMN")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data):
+ with ms.Slot("rowSelection"):
+ selection = antd.Table.RowSelection()
+ with ms.Slot("expandable"):
+ with antd.Table.Expandable(
+ row_expandable=
+ """(record) => record.name !== 'Not Expandable'"""
+ ):
+ with ms.Slot(
+ "expandedRowRender",
+ """(record) => ({ value: record.description })"""
+ ):
+ antd.Typography.Text(type="success")
+
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(built_in_column="EXPAND_COLUMN")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(built_in_column="SELECTION_COLUMN")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/table/demos/pagination.py b/components/antd/table/demos/pagination.py
index e396353414541c7120c1e449eac66728fb1582d9..2e6b5eefa2158ea062a3dae346914f08c0b6a02c 100644
--- a/components/antd/table/demos/pagination.py
+++ b/components/antd/table/demos/pagination.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -17,13 +16,14 @@ def on_change(e: gr.EventData):
with gr.Blocks() as demo:
with ms.Application():
- with antd.Table(data_source=data,
- pagination=dict(pageSize=4)) as table:
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
- table.change(fn=on_change)
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data,
+ pagination=dict(pageSize=4)) as table:
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
+ table.change(fn=on_change)
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/table/demos/selection.py b/components/antd/table/demos/selection.py
index 984dc2f1b7a98f5e3d7c83b7d64b28d026c28b0a..173a989187b6eb92c397f6e03a5347a2f479fb1a 100644
--- a/components/antd/table/demos/selection.py
+++ b/components/antd/table/demos/selection.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -25,32 +24,33 @@ def on_selection_change(e: gr.EventData):
with gr.Blocks() as demo:
with ms.Application():
- with antd.Table(data_source=data):
- # add selection config
- with ms.Slot("rowSelection"):
- selection = antd.Table.RowSelection()
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
- selection.change(on_selection_change)
- antd.Divider("Custom selection")
- with antd.Table(data_source=data):
- # add selection config
- with ms.Slot("rowSelection"):
- with antd.Table.RowSelection():
- with ms.Slot("selections"):
- antd.Table.RowSelection.Selection(
- built_in_selection='SELECT_ALL')
- antd.Table.RowSelection.Selection(
- built_in_selection='SELECT_INVERT')
- antd.Table.RowSelection.Selection(
- built_in_selection='SELECT_NONE')
- antd.Table.Column(title="Name", data_index="name", key="name")
- antd.Table.Column(title="Age", data_index="age", key="age")
- antd.Table.Column(title="Address",
- data_index="address",
- key="address")
+ with antd.ConfigProvider():
+ with antd.Table(data_source=data):
+ # add selection config
+ with ms.Slot("rowSelection"):
+ selection = antd.Table.RowSelection()
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
+ selection.change(on_selection_change)
+ antd.Divider("Custom selection")
+ with antd.Table(data_source=data):
+ # add selection config
+ with ms.Slot("rowSelection"):
+ with antd.Table.RowSelection():
+ with ms.Slot("selections"):
+ antd.Table.RowSelection.Selection(
+ built_in_selection='SELECT_ALL')
+ antd.Table.RowSelection.Selection(
+ built_in_selection='SELECT_INVERT')
+ antd.Table.RowSelection.Selection(
+ built_in_selection='SELECT_NONE')
+ antd.Table.Column(title="Name", data_index="name", key="name")
+ antd.Table.Column(title="Age", data_index="age", key="age")
+ antd.Table.Column(title="Address",
+ data_index="address",
+ key="address")
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/antd/tabs/demos/basic.py b/components/antd/tabs/demos/basic.py
index 002b36bf23cd4e632261a12d9652c06ab15261f8..6607f1f81a0c6b2577faa5e67617f3d3bd88d17e 100644
--- a/components/antd/tabs/demos/basic.py
+++ b/components/antd/tabs/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tabs/demos/position.py b/components/antd/tabs/demos/position.py
index 715ba59cf802e1f9a0c1f5ff512d1a22da3ef47b..c937bdfddc379fe4a5447920af243560192585bc 100644
--- a/components/antd/tabs/demos/position.py
+++ b/components/antd/tabs/demos/position.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tag/demos/basic.py b/components/antd/tag/demos/basic.py
index 5be53309e5a9eddc4250632d7f328dc39211fc39..3a682248a90f58824287b4161d6692037044460d 100644
--- a/components/antd/tag/demos/basic.py
+++ b/components/antd/tag/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tag/demos/checkable_tag.py b/components/antd/tag/demos/checkable_tag.py
index 53f1d8a0e900ef45e848c9d4aa546214958cf66d..f4a64d947f0a722f26bd2a058be5bee857fdb0dd 100644
--- a/components/antd/tag/demos/checkable_tag.py
+++ b/components/antd/tag/demos/checkable_tag.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/time_picker/demos/basic.py b/components/antd/time_picker/demos/basic.py
index 01ab45dcdb288a6c4723805165b3d981e287c016..5dc3c66ae769c48095b8b35c104ba75fbdf2d723 100644
--- a/components/antd/time_picker/demos/basic.py
+++ b/components/antd/time_picker/demos/basic.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/time_picker/demos/range_picker.py b/components/antd/time_picker/demos/range_picker.py
index a22049bf38107ce372c069feb536cb0171a45001..315483d4bf83510a4d1804952adac529406c9f13 100644
--- a/components/antd/time_picker/demos/range_picker.py
+++ b/components/antd/time_picker/demos/range_picker.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/timeline/demos/basic.py b/components/antd/timeline/demos/basic.py
index e10e3d4792b80b553c880999bf0d87400e907997..9c444d759c6b6ba97bf31d21baf4c46f83bed89f 100644
--- a/components/antd/timeline/demos/basic.py
+++ b/components/antd/timeline/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tooltip/demos/basic.py b/components/antd/tooltip/demos/basic.py
index 588e8c64ea440f593ca8a7b6184320cf4413ee76..1515d2be590c7b0c0d0d26e148d58072c141b79b 100644
--- a/components/antd/tooltip/demos/basic.py
+++ b/components/antd/tooltip/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tour/demos/basic.py b/components/antd/tour/demos/basic.py
index f00b53c931f7577b3616e4bce6d2a64e4c7f67c2..de44c63b0d8bec18f75c0fdd68661b73d38551a0 100644
--- a/components/antd/tour/demos/basic.py
+++ b/components/antd/tour/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/transfer/demos/basic.py b/components/antd/transfer/demos/basic.py
index 6bb87430be0a9b5489744b8bee79c019db02de46..69bf1c922158769b4f80291e80e34e908c4eb128 100644
--- a/components/antd/transfer/demos/basic.py
+++ b/components/antd/transfer/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -16,9 +15,13 @@ initial_target_keys = [
with gr.Blocks() as demo:
with ms.Application():
with antd.ConfigProvider():
- antd.Transfer(value=initial_target_keys,
- data_source=mock_data,
- titles=['Source', 'Target'])
+ with antd.Transfer(value=initial_target_keys,
+ data_source=mock_data,
+ titles=['Source', 'Target']):
+ # custom render items
+ with ms.Slot("render", params_mapping="(item) => item.title"):
+ antd.Typography.Text(type="success")
+
antd.Divider("One Way")
antd.Transfer(one_way=True,
data_source=mock_data,
diff --git a/components/antd/tree/demos/basic.py b/components/antd/tree/demos/basic.py
index 02753e00c268612600698224de046e9b994d67a5..4078ebc8ba077bd4796ad64b543fd604c48c3707 100644
--- a/components/antd/tree/demos/basic.py
+++ b/components/antd/tree/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tree/demos/directory_tree.py b/components/antd/tree/demos/directory_tree.py
index 515e25873e568601d1792d142969bfe04ee0c0a0..285e633d3593511f509b2853db69edf28a0bf0cb 100644
--- a/components/antd/tree/demos/directory_tree.py
+++ b/components/antd/tree/demos/directory_tree.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/tree_select/demos/basic.py b/components/antd/tree_select/demos/basic.py
index c13dc35a564eff5fd6ddd25ab2c453cec2b7313d..488a369910881a9b43e35b77ede4c3cf77136b85 100644
--- a/components/antd/tree_select/demos/basic.py
+++ b/components/antd/tree_select/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/typography/demos/basic.py b/components/antd/typography/demos/basic.py
index 0bb2e584e6bdd9fe9d0883a473215cc62e07046d..a663d68b5e2a9bfd8c0fabbfe7b4154050b6dda5 100644
--- a/components/antd/typography/demos/basic.py
+++ b/components/antd/typography/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/upload/demos/avatar.py b/components/antd/upload/demos/avatar.py
index 4d4afcf1c1f9ed72f14a489e44eff250f0b8e4fe..235095d71daf8b9ffbf328514629610f5da80282 100644
--- a/components/antd/upload/demos/avatar.py
+++ b/components/antd/upload/demos/avatar.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/upload/demos/basic.py b/components/antd/upload/demos/basic.py
index 6fc654977dfad55cf39014d8c6f7a57d0e0dfdb6..33a4d77a0e3cf161bbdeab5d3d4c47dd7c4ab00f 100644
--- a/components/antd/upload/demos/basic.py
+++ b/components/antd/upload/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/watermark/demos/basic.py b/components/antd/watermark/demos/basic.py
index f0521b977bc6dfcc7c754d252d9f5ad3e2d98cc0..1d1d20931eef60406a354563c0018aa3e3a78681 100644
--- a/components/antd/watermark/demos/basic.py
+++ b/components/antd/watermark/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/antd/watermark/demos/modal_or_drawer.py b/components/antd/watermark/demos/modal_or_drawer.py
index c54bc31a73bb9810644519ccbb9e524fc831e339..0c2e22eda2c7ba51960263c8a72f625755b2d934 100644
--- a/components/antd/watermark/demos/modal_or_drawer.py
+++ b/components/antd/watermark/demos/modal_or_drawer.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/application/demos/basic.py b/components/base/application/demos/basic.py
index 14d84d05ee4a75af69a61d6fcfd84f99ef2d5b54..117990bacc10f706d63657574eceb081a97cfb87 100644
--- a/components/base/application/demos/basic.py
+++ b/components/base/application/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/application/demos/custom_event.py b/components/base/application/demos/custom_event.py
index 3251dca2cd85e1d638cb4fa17f2ef69ac232087a..709be51c8af279fdc6f92b286951116e5385f4c6 100644
--- a/components/base/application/demos/custom_event.py
+++ b/components/base/application/demos/custom_event.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/application/demos/language_adaptation.py b/components/base/application/demos/language_adaptation.py
index b1ae2170c5f969655db53010245900c6f9d0a57c..ea6b067978996d37e9b99e0a1e4884909398fe0f 100644
--- a/components/base/application/demos/language_adaptation.py
+++ b/components/base/application/demos/language_adaptation.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.base as ms
messages = {
diff --git a/components/base/application/demos/theme_adaptation.py b/components/base/application/demos/theme_adaptation.py
index 4d9cb2ef823a36eeaed607e47e2a8d6c481e115e..5ee253797ee58e2334741657788e1daae365b708 100644
--- a/components/base/application/demos/theme_adaptation.py
+++ b/components/base/application/demos/theme_adaptation.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/auto_loading/demos/basic.py b/components/base/auto_loading/demos/basic.py
index 4026edfb6d440538c40bddf2a86c6c9384b66afe..ef278b91b530348408494a7e4d602a1183ea705f 100644
--- a/components/base/auto_loading/demos/basic.py
+++ b/components/base/auto_loading/demos/basic.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/auto_loading/demos/nested.py b/components/base/auto_loading/demos/nested.py
index c4bab53e704806c4635726bb089a4befb6fa6c17..74db11a5cc4eebc9b36e7107b3765f3823de8f30 100644
--- a/components/base/auto_loading/demos/nested.py
+++ b/components/base/auto_loading/demos/nested.py
@@ -1,7 +1,6 @@
import time
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/div/demos/basic.py b/components/base/div/demos/basic.py
index ca614f9b4fbc155004bad4ff00f665562ac01c36..d2441ada8b6fc1b642b8ec3fdb120fdf053c014c 100644
--- a/components/base/div/demos/basic.py
+++ b/components/base/div/demos/basic.py
@@ -1,6 +1,4 @@
import gradio as gr
-
-import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
with gr.Blocks() as demo:
diff --git a/components/base/each/demos/basic.py b/components/base/each/demos/basic.py
index ca2743605283d33213329c1026581e8aae492b2a..da9d8c0da02cae42f79b0885cb2838eae6e451b1 100644
--- a/components/base/each/demos/basic.py
+++ b/components/base/each/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -27,9 +26,10 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with antd.Space(direction="vertical"):
- with ms.Each(value=data):
- antd.Alert()
+ with antd.ConfigProvider():
+ with antd.Space(direction="vertical"):
+ with ms.Each(value=data):
+ antd.Alert()
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/each/demos/use_as_item.py b/components/base/each/demos/use_as_item.py
index a2982911c5afec8606dee5e87d8da91f83964c1a..e808ad4e837309b48350a9cff34d3b8255af7c44 100644
--- a/components/base/each/demos/use_as_item.py
+++ b/components/base/each/demos/use_as_item.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -59,11 +58,12 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with ms.Each(value=data):
- with antd.Card(as_item="card"):
- # Inner loop
- with ms.Each(as_item="each"):
- antd.Typography.Paragraph()
+ with antd.ConfigProvider():
+ with ms.Each(value=data):
+ with antd.Card(as_item="card"):
+ # Inner loop
+ with ms.Each(as_item="each"):
+ antd.Typography.Paragraph()
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/each/demos/use_context_value.py b/components/base/each/demos/use_context_value.py
index 2e6e0f1981193c3ba1b04e74d3167159dc36649c..ccd87c7fdf11c46b4052798a19e53a074f4e06a7 100644
--- a/components/base/each/demos/use_context_value.py
+++ b/components/base/each/demos/use_context_value.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -59,11 +58,15 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with ms.Each(value=data, context_value={"card": {"hoverable": True}}):
- with antd.Card(as_item="card"):
- # Inner loop
- with ms.Each(as_item="each"):
- antd.Typography.Paragraph()
+ with antd.ConfigProvider():
+ with ms.Each(value=data,
+ context_value={"card": {
+ "hoverable": True
+ }}):
+ with antd.Card(as_item="card"):
+ # Inner loop
+ with ms.Each(as_item="each"):
+ antd.Typography.Paragraph()
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/filter/demos/basic.py b/components/base/filter/demos/basic.py
index 54f6658111f99d6a0c2c83b687301f395b3fb2bc..9e4608434b5162b6a20420f021ed8fb83f87d875 100644
--- a/components/base/filter/demos/basic.py
+++ b/components/base/filter/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -7,14 +6,15 @@ data = [{"value": "Hello"}, {"value": "World"}]
with gr.Blocks() as demo:
with ms.Application():
- with antd.Space(direction="vertical"):
- antd.Divider("Without Filter")
- with ms.Each(value=data):
- antd.Button()
- antd.Divider("With Filter")
- with ms.Each(value=data):
- with ms.Filter():
- antd.Button("Run")
+ with antd.ConfigProvider():
+ with antd.Space(direction="vertical"):
+ antd.Divider("Without Filter")
+ with ms.Each(value=data):
+ antd.Button()
+ antd.Divider("With Filter")
+ with ms.Each(value=data):
+ with ms.Filter():
+ antd.Button("Run")
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/filter/demos/use_as_item.py b/components/base/filter/demos/use_as_item.py
index a6fc55c01df34c89e6594a106a5151adc6a5f3da..6257d708a3a1fe2ae33a9d6d439f21c905d71e5f 100644
--- a/components/base/filter/demos/use_as_item.py
+++ b/components/base/filter/demos/use_as_item.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -17,11 +16,12 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with antd.Space(direction="vertical"):
- with ms.Each(value=data):
- with antd.Card():
- with ms.Filter(as_item="btn"):
- antd.Button()
+ with antd.ConfigProvider():
+ with antd.Space(direction="vertical"):
+ with ms.Each(value=data):
+ with antd.Card():
+ with ms.Filter(as_item="btn"):
+ antd.Button()
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/filter/demos/use_params_mapping.py b/components/base/filter/demos/use_params_mapping.py
index e048ca7d5cbb9f026cb5d6103d5a396b2882961a..9f87e9ec8297759a36e24211f629eb8c91e3e0e5 100644
--- a/components/base/filter/demos/use_params_mapping.py
+++ b/components/base/filter/demos/use_params_mapping.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
@@ -13,14 +12,15 @@ data = [{
with gr.Blocks() as demo:
with ms.Application():
- with antd.Space(direction="vertical"):
- with ms.Each(value=data):
- with antd.Card():
- with ms.Filter(
- params_mapping=
- """(props) => ({ value: props.desc, type: props.desc === 'World' ? 'primary' : 'default' })"""
- ):
- antd.Button()
+ with antd.ConfigProvider():
+ with antd.Space(direction="vertical"):
+ with ms.Each(value=data):
+ with antd.Card():
+ with ms.Filter(
+ params_mapping=
+ """(props) => ({ value: props.desc, type: props.desc === 'World' ? 'primary' : 'default' })"""
+ ):
+ antd.Button()
if __name__ == "__main__":
demo.queue().launch()
diff --git a/components/base/fragment/demos/basic.py b/components/base/fragment/demos/basic.py
index 4f82b3eab9ba7154c92ff853870f05af680aba62..39e1b5b1f8310367389e15b8c6ed6887a64dcaa9 100644
--- a/components/base/fragment/demos/basic.py
+++ b/components/base/fragment/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/markdown/README-zh_CN.md b/components/base/markdown/README-zh_CN.md
new file mode 100644
index 0000000000000000000000000000000000000000..a9ff4bee051f33329aa8d5d07f91b6545bec3ae8
--- /dev/null
+++ b/components/base/markdown/README-zh_CN.md
@@ -0,0 +1,12 @@
+# Markdown
+
+与`gr.Markdown`的参数和表现形式基本一致,并同时拥有`modelscope_studio`组件特性,可以用于在部分具有参数的`Slot`中插入 Markdown 文本。
+
+额外特性:
+
+- 可以自定义拷贝按钮的样式。
+
+## 示例
+
+
+
diff --git a/components/base/markdown/README.md b/components/base/markdown/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..314599bf9cb4f94f5c4f17da608b589b46c6b275
--- /dev/null
+++ b/components/base/markdown/README.md
@@ -0,0 +1,12 @@
+# Markdown
+
+Consistent with the parameters and appearance of `gr.Markdown`, it also has the features of the `modelscope_studio` components and can be used to insert Markdown text into some `Slot` elements that have parameters.
+
+Additional Features:
+
+- Can customize the style of the copy button.
+
+## Examples
+
+
+
diff --git a/components/base/markdown/app.py b/components/base/markdown/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..0018b7c1d02f97731da6e29c06bb4ebb0326d3e9
--- /dev/null
+++ b/components/base/markdown/app.py
@@ -0,0 +1,6 @@
+from helper.Docs import Docs
+
+docs = Docs(__file__)
+
+if __name__ == "__main__":
+ docs.render().queue().launch()
diff --git a/components/base/markdown/demos/basic.py b/components/base/markdown/demos/basic.py
new file mode 100644
index 0000000000000000000000000000000000000000..28d95fc57654ec0a1e5585cd3084aa9057d02aa3
--- /dev/null
+++ b/components/base/markdown/demos/basic.py
@@ -0,0 +1,9 @@
+import gradio as gr
+import modelscope_studio.components.base as ms
+
+with gr.Blocks() as demo:
+ with ms.Application():
+ ms.Markdown("`Hello Markdown`")
+
+if __name__ == "__main__":
+ demo.queue().launch()
diff --git a/components/base/markdown/demos/custom_copy_buttons.py b/components/base/markdown/demos/custom_copy_buttons.py
new file mode 100644
index 0000000000000000000000000000000000000000..7bed3712fd8f4fe6e1d8da955bca308973b4315b
--- /dev/null
+++ b/components/base/markdown/demos/custom_copy_buttons.py
@@ -0,0 +1,20 @@
+import gradio as gr
+import modelscope_studio.components.antd as antd
+import modelscope_studio.components.base as ms
+
+with gr.Blocks() as demo:
+ with ms.Application():
+ with antd.ConfigProvider():
+ ms.Markdown("`Hello Markdown`", show_copy_button=True)
+ antd.Divider()
+ with ms.Markdown("`Hello Markdown`", show_copy_button=True):
+ with ms.Slot("copyButtons"):
+ with antd.Button(value=None, size="small"):
+ with ms.Slot("icon"):
+ antd.Icon("CopyOutlined")
+ with antd.Button(value=None, size="small"):
+ with ms.Slot("icon"):
+ antd.Icon("CheckOutlined")
+
+if __name__ == "__main__":
+ demo.queue().launch()
diff --git a/components/base/slot/demos/basic.py b/components/base/slot/demos/basic.py
index 7123e0a368e81dbc5a98e192d52b1a4b5df77812..d9f8694ae8424b271fa30ef120460a88adfee6fc 100644
--- a/components/base/slot/demos/basic.py
+++ b/components/base/slot/demos/basic.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/components/base/span/demos/basic.py b/components/base/span/demos/basic.py
index ed722ca8f197d772ef40c7842f461861a6181144..3cbe9918f8bac3a031fa260722e557b4c28d6f96 100644
--- a/components/base/span/demos/basic.py
+++ b/components/base/span/demos/basic.py
@@ -1,6 +1,4 @@
import gradio as gr
-
-import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
with gr.Blocks() as demo:
diff --git a/components/base/text/demos/basic.py b/components/base/text/demos/basic.py
index e6ec5d4ee533708dcdeef7f8b384f991d99a5425..bac12f30695c67fdb34c8b23aa67e326c6197be2 100644
--- a/components/base/text/demos/basic.py
+++ b/components/base/text/demos/basic.py
@@ -1,6 +1,4 @@
import gradio as gr
-
-import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
with gr.Blocks() as demo:
diff --git a/components/legacy/Chatbot/README-zh_CN.md b/components/legacy/Chatbot/README-zh_CN.md
index 307e40d832fd247dc4e9a9df80a507d0b82da584..8b8398ae2c51586e4d5ae63c8d89ce3f073be2b4 100644
--- a/components/legacy/Chatbot/README-zh_CN.md
+++ b/components/legacy/Chatbot/README-zh_CN.md
@@ -29,7 +29,7 @@
同时为了适配大模型的工具调用链路,额外对某些大模型的格式做了预设配置,支持下述格式的预设处理(会将下面的格式转换成上方`accordion`标签包裹形式)
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Chatbot.llm_thinking_presets import qwen
# 添加 qwen 解析预设
diff --git a/components/legacy/Chatbot/README.md b/components/legacy/Chatbot/README.md
index 5aeb32e14675a55d575dbeef296754bf29f55e8f..ef41002eb4652e35a6207600fe30b09a82c1d467 100644
--- a/components/legacy/Chatbot/README.md
+++ b/components/legacy/Chatbot/README.md
@@ -28,7 +28,7 @@ Include the `accordion` tag in the returned content to add an accordion within t
Additionally, to adapt to the toolchain usage of large models, some preset configurations for certain large models have been made. Support for the following preset formats (which will be converted into the form wrapped by the above `accordion` tag).
```python
-import modelscope_studio as mgr
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Chatbot.llm_thinking_presets import qwen
# Add qwen preset
diff --git a/components/legacy/Chatbot/demos/accordion.py b/components/legacy/Chatbot/demos/accordion.py
index 185fd3ab64443b2a1d5ecb71a40cd0c9bab73e76..2c00ebfcbd4376593dc881f7f54572c6e2c453b8 100644
--- a/components/legacy/Chatbot/demos/accordion.py
+++ b/components/legacy/Chatbot/demos/accordion.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Chatbot.llm_thinking_presets import \
qwen
diff --git a/components/legacy/Chatbot/demos/basic.py b/components/legacy/Chatbot/demos/basic.py
index f645cc3cf5aa5d70d4206570a4f8dd32fd919964..13570f9a6ce0058575567994aff36915d71ec4fa 100644
--- a/components/legacy/Chatbot/demos/basic.py
+++ b/components/legacy/Chatbot/demos/basic.py
@@ -2,9 +2,8 @@ import os
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
conversation = [
[
diff --git a/components/legacy/Chatbot/demos/chart.py b/components/legacy/Chatbot/demos/chart.py
index 3c4892c25dfe676e7c85de07775d6734739b5129..e73cf301bf7eaaa9a2609b0a304c7f6c0088ad43 100644
--- a/components/legacy/Chatbot/demos/chart.py
+++ b/components/legacy/Chatbot/demos/chart.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# echarts options, see: https://echarts.apache.org/en/index.html
option1 = {
diff --git a/components/legacy/Chatbot/demos/message_config.py b/components/legacy/Chatbot/demos/message_config.py
index c964ab1c15937571f5d49da09e8b7f4592caf80e..cddb958ec420fadb31670906d48c38413096def2 100644
--- a/components/legacy/Chatbot/demos/message_config.py
+++ b/components/legacy/Chatbot/demos/message_config.py
@@ -1,9 +1,8 @@
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def submit(_chatbot):
diff --git a/components/legacy/Chatbot/demos/multi_bots.py b/components/legacy/Chatbot/demos/multi_bots.py
index b4177910383dda4478d41216ea7d65e99b42a2a8..21795b02978988ff8c57acadb969ce6be1a22c28 100644
--- a/components/legacy/Chatbot/demos/multi_bots.py
+++ b/components/legacy/Chatbot/demos/multi_bots.py
@@ -2,9 +2,8 @@ import os
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/Chatbot/demos/multimodal.py b/components/legacy/Chatbot/demos/multimodal.py
index 593af8796271608798a961231677c63d5b70609b..cbb2fae83535c20290792f873cc8ba01fda66b54 100644
--- a/components/legacy/Chatbot/demos/multimodal.py
+++ b/components/legacy/Chatbot/demos/multimodal.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/Chatbot/demos/select-box.py b/components/legacy/Chatbot/demos/select-box.py
index 56f03f1266a4387a6ccc4288a1629e55f0925bda..cfbae22e363944831f537c9d7ab63f610efc69f1 100644
--- a/components/legacy/Chatbot/demos/select-box.py
+++ b/components/legacy/Chatbot/demos/select-box.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# `label` will display on the page, and `value` is the actual selected value.
options = [{"label": "A", "value": "a"}, "b", "c"]
diff --git a/components/legacy/Docs.py b/components/legacy/Docs.py
index ca095155e3050dd9191a214e6ce392117166229d..6c1eb421dd657e16c1484aa36441e419e2509e91 100644
--- a/components/legacy/Docs.py
+++ b/components/legacy/Docs.py
@@ -3,10 +3,9 @@ import re
from typing import Callable
import gradio as gr
+import modelscope_studio.components.legacy as mgr
from helper.env import is_modelscope_studio
-import modelscope_studio as mgr
-
from .parse_markdown import parse_markdown
with open(os.path.join(os.path.dirname(__file__), "tab-link.js")) as f:
diff --git a/components/legacy/Flow/demos/basic.py b/components/legacy/Flow/demos/basic.py
index 96686d2c0580ad0af62407d61d79158ba99e23d1..48f18eff6e59b11bd40890a7e4d25a5a42799074 100644
--- a/components/legacy/Flow/demos/basic.py
+++ b/components/legacy/Flow/demos/basic.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Flow import Edge, Node
with open((os.path.join(os.path.dirname(__file__),
diff --git a/components/legacy/Flow/demos/component_options.py b/components/legacy/Flow/demos/component_options.py
index f58431b5f957edf32862603d29ca9d87bda0358e..79ccb9f0096791420ec47d2b5a95d87af812de34 100644
--- a/components/legacy/Flow/demos/component_options.py
+++ b/components/legacy/Flow/demos/component_options.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Flow import (BackgroundPropsDict,
Edge, Node)
diff --git a/components/legacy/Flow/demos/custom_node_type.py b/components/legacy/Flow/demos/custom_node_type.py
index 7d6203d7d31161ef7c68f71af5dd40d753356748..d2b50b1e5e8e7336d0c2407b4db6133d82de6473 100644
--- a/components/legacy/Flow/demos/custom_node_type.py
+++ b/components/legacy/Flow/demos/custom_node_type.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
from modelscope_studio.components.legacy.Flow import (FlowSchemaDict, Node,
NodeSchemaAttributeDict,
NodeSchemaDict)
diff --git a/components/legacy/Lifecycle/demos/basic.py b/components/legacy/Lifecycle/demos/basic.py
index a9887cbe2af4292e5f082fb33adce519cfc97e0c..dc35dd8a38fae9d9def1b8dfe1494117361fe93a 100644
--- a/components/legacy/Lifecycle/demos/basic.py
+++ b/components/legacy/Lifecycle/demos/basic.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def mount(e: gr.EventData):
diff --git a/components/legacy/Lifecycle/demos/language_adaptation.py b/components/legacy/Lifecycle/demos/language_adaptation.py
index 61cc2b8e15a1744a055e2cc6ddfcc784b212797b..c6f53551f373fbcd43bc9d09264dd11c07633370 100644
--- a/components/legacy/Lifecycle/demos/language_adaptation.py
+++ b/components/legacy/Lifecycle/demos/language_adaptation.py
@@ -1,9 +1,8 @@
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
messages = {
'en': {
diff --git a/components/legacy/Lifecycle/demos/theme_adaptation.py b/components/legacy/Lifecycle/demos/theme_adaptation.py
index ccab76248d932116a07f5c135d4463e0d56a9541..e1b87b6b72513e390a64f438a495086eff7c7960 100644
--- a/components/legacy/Lifecycle/demos/theme_adaptation.py
+++ b/components/legacy/Lifecycle/demos/theme_adaptation.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def mount(_lifecycle, _state):
diff --git a/components/legacy/Markdown/demos/accordion.py b/components/legacy/Markdown/demos/accordion.py
index 09bc5d634f0713452959c88ca36ee0cbabe8fc42..6bc3615a2e17fe7866ac12e7310964da458dbcbe 100644
--- a/components/legacy/Markdown/demos/accordion.py
+++ b/components/legacy/Markdown/demos/accordion.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown("""
diff --git a/components/legacy/Markdown/demos/basic.py b/components/legacy/Markdown/demos/basic.py
index 47324b8257fc13e61405f731fac854ae46fdfc14..4f2332a7604d8fa1d40dea3f9e0de6bd8e8dd5e1 100644
--- a/components/legacy/Markdown/demos/basic.py
+++ b/components/legacy/Markdown/demos/basic.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown(
diff --git a/components/legacy/Markdown/demos/chart.py b/components/legacy/Markdown/demos/chart.py
index 132a49c6c90eb29beb6ec6e764972fd7ac308ffe..e4c492b0336ec3e52f913863a7b4eca70f5abae0 100644
--- a/components/legacy/Markdown/demos/chart.py
+++ b/components/legacy/Markdown/demos/chart.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# echarts options, see: https://echarts.apache.org/en/index.html
option1 = {
diff --git a/components/legacy/Markdown/demos/custom-tag.py b/components/legacy/Markdown/demos/custom-tag.py
index 4798a611ada2eb0f848abd8da67cc4dfb3f4c300..8e053a563a6ad95cb3d61f63c5e25b1fc5f7f82b 100644
--- a/components/legacy/Markdown/demos/custom-tag.py
+++ b/components/legacy/Markdown/demos/custom-tag.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown(
diff --git a/components/legacy/Markdown/demos/custom-tag2.py b/components/legacy/Markdown/demos/custom-tag2.py
index 427817d4f456e0e4bec45a69bd5af6c79f0421ca..ecb3acefd0d171b1af15818cdcb04eb3f2f59c29 100644
--- a/components/legacy/Markdown/demos/custom-tag2.py
+++ b/components/legacy/Markdown/demos/custom-tag2.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown(
diff --git a/components/legacy/Markdown/demos/custom-tag3.py b/components/legacy/Markdown/demos/custom-tag3.py
index 0c30dcdcfc1b44a2419526de1134b769c1f82804..6d92315c032aeaf5b87abb8f3db42a38a12ff92c 100644
--- a/components/legacy/Markdown/demos/custom-tag3.py
+++ b/components/legacy/Markdown/demos/custom-tag3.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
options = ["a", "b", "c"]
diff --git a/components/legacy/Markdown/demos/custom-tag4.py b/components/legacy/Markdown/demos/custom-tag4.py
index bd8e7526fd323a69d1a5b587067ff5aa51fc636e..405c52c095c7ce02713362d58a08cb06b0c67213 100644
--- a/components/legacy/Markdown/demos/custom-tag4.py
+++ b/components/legacy/Markdown/demos/custom-tag4.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
options = ["a", "b", "c"]
diff --git a/components/legacy/Markdown/demos/custom_tags/accordion/accordion-title.py b/components/legacy/Markdown/demos/custom_tags/accordion/accordion-title.py
index ee41359c27de16f2728ba656281dbb6da267808e..9057415f7e4a3a6d89a6df18d4c61048b571cbaa 100644
--- a/components/legacy/Markdown/demos/custom_tags/accordion/accordion-title.py
+++ b/components/legacy/Markdown/demos/custom_tags/accordion/accordion-title.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown("""
diff --git a/components/legacy/Markdown/demos/custom_tags/accordion/basic.py b/components/legacy/Markdown/demos/custom_tags/accordion/basic.py
index f11635e095b92d903473bd654d64ea32a8bbcc02..4020df36938a44f3cba2d983290fcad001600755 100644
--- a/components/legacy/Markdown/demos/custom_tags/accordion/basic.py
+++ b/components/legacy/Markdown/demos/custom_tags/accordion/basic.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
with gr.Blocks() as demo, ms.Application():
mgr.Markdown("""
diff --git a/components/legacy/Markdown/demos/custom_tags/chart/basic.py b/components/legacy/Markdown/demos/custom_tags/chart/basic.py
index a4d0b602d794e9d15cd9126d3d14218c7e922657..ad3ac880eeb8b2cec77c5680dbd1745f8e5e61a4 100644
--- a/components/legacy/Markdown/demos/custom_tags/chart/basic.py
+++ b/components/legacy/Markdown/demos/custom_tags/chart/basic.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# echarts options, see: https://echarts.apache.org/en/index.html
option1 = {
diff --git a/components/legacy/Markdown/demos/custom_tags/select-box/basic.py b/components/legacy/Markdown/demos/custom_tags/select-box/basic.py
index db305d64c9856173c55b88071cda1109b6ee5caa..da1858770f574e668eaf20f629582d0108f58315 100644
--- a/components/legacy/Markdown/demos/custom_tags/select-box/basic.py
+++ b/components/legacy/Markdown/demos/custom_tags/select-box/basic.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
options = [{"label": "A", "value": "a"}, "b", "c"]
diff --git a/components/legacy/Markdown/demos/custom_tags/select-box/card_shape.py b/components/legacy/Markdown/demos/custom_tags/select-box/card_shape.py
index 76734dbf33f1d2c9136d5789e8d4412f64d76497..3ba4fccd6e21e17a6e474833a2eaeab1c2c2d766 100644
--- a/components/legacy/Markdown/demos/custom_tags/select-box/card_shape.py
+++ b/components/legacy/Markdown/demos/custom_tags/select-box/card_shape.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# Card shape supports setting `imgSrc` as the cover.
options = [{
diff --git a/components/legacy/Markdown/demos/custom_tags/select-box/card_shape_width_auto.py b/components/legacy/Markdown/demos/custom_tags/select-box/card_shape_width_auto.py
index d45191462c7d727fb75a6f0486245f655d742b9d..2ea9fb95524065c62dc2be0d183de85b5499be31 100644
--- a/components/legacy/Markdown/demos/custom_tags/select-box/card_shape_width_auto.py
+++ b/components/legacy/Markdown/demos/custom_tags/select-box/card_shape_width_auto.py
@@ -2,9 +2,8 @@ import json
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# Card shape supports setting `imgSrc` as the cover.
options = [{
diff --git a/components/legacy/Markdown/demos/custom_tags/select-box/python_events.py b/components/legacy/Markdown/demos/custom_tags/select-box/python_events.py
index 5ec0c97f6c2bf1dbca0ac5493a96a0920a412952..4cff53b6a76d19e89c0cf2dbbb56750986cef57b 100644
--- a/components/legacy/Markdown/demos/custom_tags/select-box/python_events.py
+++ b/components/legacy/Markdown/demos/custom_tags/select-box/python_events.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
options = [{"label": "A", "value": "a"}, "b", "c"]
diff --git a/components/legacy/Markdown/demos/multimodal.py b/components/legacy/Markdown/demos/multimodal.py
index 2c55bdd291a2883b80d2bce5230e3f58673f55c3..ec205ef7c092960ba34936aebe952e78f42b9bf2 100644
--- a/components/legacy/Markdown/demos/multimodal.py
+++ b/components/legacy/Markdown/demos/multimodal.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/Markdown/demos/select-box.py b/components/legacy/Markdown/demos/select-box.py
index bca3ec34027ecb55a10b2241f8ce04f81439ee62..ae2cff107cd5e2a8f156d7de97866f9b75012024 100644
--- a/components/legacy/Markdown/demos/select-box.py
+++ b/components/legacy/Markdown/demos/select-box.py
@@ -1,9 +1,8 @@
import json
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
# `label` will display on the page, and `value` is the actual selected value.
options = [{"label": "A", "value": "a"}, "b", "c"]
diff --git a/components/legacy/MultimodalInput/demos/basic.py b/components/legacy/MultimodalInput/demos/basic.py
index 045041b754ab82c48b08ed07d7c28e40f5470387..ee3ade2b6ec877c87bf3a9bed8e9d1a9798ffdf6 100644
--- a/components/legacy/MultimodalInput/demos/basic.py
+++ b/components/legacy/MultimodalInput/demos/basic.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def fn(value):
diff --git a/components/legacy/MultimodalInput/demos/config_buttons.py b/components/legacy/MultimodalInput/demos/config_buttons.py
index 9b0a5fb75b05de32e2974c7ce8a62274f2efd3da..84a5a4bde4692399834050f246929689296d96a2 100644
--- a/components/legacy/MultimodalInput/demos/config_buttons.py
+++ b/components/legacy/MultimodalInput/demos/config_buttons.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def fn(value):
diff --git a/components/legacy/MultimodalInput/demos/upload_sources.py b/components/legacy/MultimodalInput/demos/upload_sources.py
index a79b148fdca46b0c9dbb01b5f18cf996b1bc8c2a..7358329e8b08c8962f38d25fe1caad5dcf350820 100644
--- a/components/legacy/MultimodalInput/demos/upload_sources.py
+++ b/components/legacy/MultimodalInput/demos/upload_sources.py
@@ -1,7 +1,6 @@
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def fn(value):
diff --git a/components/legacy/MultimodalInput/demos/with_chatbot.py b/components/legacy/MultimodalInput/demos/with_chatbot.py
index 7b94a84b4e723561785d842f9bc3677834b89fe6..64cf913c06f736e8586d81e024059a81e74a1921 100644
--- a/components/legacy/MultimodalInput/demos/with_chatbot.py
+++ b/components/legacy/MultimodalInput/demos/with_chatbot.py
@@ -1,9 +1,8 @@
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def fn(input, chatbot):
diff --git a/components/legacy/WaterfallGallery/demos/basic.py b/components/legacy/WaterfallGallery/demos/basic.py
index 1ec2e5cbb706914e17385d6f4ff4e70c271f2821..1071ef06844b4f3399f35a1325e318f34cb92699 100644
--- a/components/legacy/WaterfallGallery/demos/basic.py
+++ b/components/legacy/WaterfallGallery/demos/basic.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/WaterfallGallery/demos/like_click_feedback.py b/components/legacy/WaterfallGallery/demos/like_click_feedback.py
index ab43c52837df0ec36b4fce315ab914b167fd08c4..64299d854f90c963bd1b953871b488490d6e7839 100644
--- a/components/legacy/WaterfallGallery/demos/like_click_feedback.py
+++ b/components/legacy/WaterfallGallery/demos/like_click_feedback.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/WaterfallGallery/demos/load_more.py b/components/legacy/WaterfallGallery/demos/load_more.py
index 2d5179ccd1f4dec0c34a3d6d6b2495cb29846339..28fe008ec3f99005cbc97d523ceac1019afc3a6f 100644
--- a/components/legacy/WaterfallGallery/demos/load_more.py
+++ b/components/legacy/WaterfallGallery/demos/load_more.py
@@ -2,9 +2,8 @@ import os
import time
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/WaterfallGallery/demos/responsive_columns.py b/components/legacy/WaterfallGallery/demos/responsive_columns.py
index 12d25d07e87dd0ad0312751dbf0670266ade2333..dcea88d8e18c7e24e9fd89be7638826f91e417cb 100644
--- a/components/legacy/WaterfallGallery/demos/responsive_columns.py
+++ b/components/legacy/WaterfallGallery/demos/responsive_columns.py
@@ -1,9 +1,8 @@
import os
import gradio as gr
-
-import modelscope_studio as mgr
import modelscope_studio.components.base as ms
+import modelscope_studio.components.legacy as mgr
def resolve_assets(relative_path):
diff --git a/components/legacy/app.py b/components/legacy/app.py
index b379d049e6fde4316faab1231d4e2bf195f6d388..3606901af2b5fa0e4dd0244818fe5e4b9b9df35d 100644
--- a/components/legacy/app.py
+++ b/components/legacy/app.py
@@ -1,4 +1,5 @@
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
@@ -9,8 +10,6 @@ from components.legacy.MultimodalInput.app import docs as multimodel_input_docs
from components.legacy.WaterfallGallery.app import \
docs as waterfall_gallery_docs
-import modelscope_studio.components.base as ms
-
readme_docs = Docs(__file__)
docs = [
diff --git a/demos/example.py b/demos/example.py
index a5551f184749f6c401d3ef0e1a607b66c7495e75..9b40c684d0d67e8a489959d908becc396c9e7138 100644
--- a/demos/example.py
+++ b/demos/example.py
@@ -1,5 +1,4 @@
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
diff --git a/helper/Docs.py b/helper/Docs.py
index 385f0b7d216eb32a3357be3f327b21d7ce4a876d..1a7fd536032305a84b73e32eab2cce873d8716d1 100644
--- a/helper/Docs.py
+++ b/helper/Docs.py
@@ -2,10 +2,8 @@ import os
import re
import gradio as gr
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
-import modelscope_studio.components.legacy as mgr
from .env import is_modelscope_studio
from .parse_markdown import parse_markdown
@@ -102,7 +100,7 @@ class Docs:
with antd.Col(sm=23, xs=24):
prefix = prefix + "\n" if prefix else ""
suffix = "\n" + suffix if suffix else ""
- gr.Markdown(f"""{prefix}```python
+ ms.Markdown(f"""{prefix}```python
{content}
```{suffix}""",
header_links=True)
@@ -133,7 +131,7 @@ class Docs:
read_file=self._read_file)
for item in items:
if item["type"] == "text":
- mgr.Markdown(item["value"], header_links=True, preview=False)
+ ms.Markdown(item["value"], header_links=True)
elif item["type"] == "demo":
self._render_demo(item["name"],
prefix=item["prefix"],
diff --git a/helper/Site.py b/helper/Site.py
index c90ddeda9162a99d5e4a488dcd1afd7c234fee1e..73e0e9a6397982ac6d36e7d02e1ab26109b84f01 100644
--- a/helper/Site.py
+++ b/helper/Site.py
@@ -1,10 +1,9 @@
from typing import Callable
import gradio as gr
-from gradio.components.base import Component
-
import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms
+from gradio.components.base import Component
class Site:
@@ -162,7 +161,10 @@ class Site:
with antd.Splitter.Panel():
with antd.Layout(
elem_style=dict(
- width="100%"
+ width=
+ "100%",
+ backgroundColor
+ ="var(--ms-gr-ant-color-bg-container)"
)):
with antd.Layout.Content(
elem_style=
diff --git a/requirements.txt b/requirements.txt
index f75b19ba9071036bac49ba705bd10c56381744b7..2b0f534798b46aae47f4286245579bea247833de 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1 @@
-modelscope_studio==1.0.1
+modelscope_studio==1.1.0
diff --git a/src/pyproject.toml b/src/pyproject.toml
index 9f523081c2982fed25f2e3514c2e92cc3f290843..e965bc74eac8f6cbe508a4b5ecde3b016e050608 100644
--- a/src/pyproject.toml
+++ b/src/pyproject.toml
@@ -8,12 +8,12 @@ build-backend = "hatchling.build"
[project]
name = "modelscope_studio"
-version = "1.0.1"
+version = "1.1.0"
description = "A third-party component library based on Gradio."
readme = "README.md"
license = "Apache-2.0"
requires-python = ">=3.8"
-authors = [{ name = "YOUR NAME", email = "YOUREMAIL@domain.com" }]
+authors = [{ name = "ModelScope team", email = "contact@modelscope.cn" }]
keywords = [
"gradio-custom-component",
"modelscope-studio",