File size: 1,672 Bytes
e841ba5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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():
            with antd.Space(direction="vertical"):
                antd.Mentions(elem_style=dict(width=320),
                              placeholder="Input @ to mention",
                              options=[{
                                  "value": "modelscope",
                                  "label": "modelscope"
                              }, {
                                  "value": "gradio",
                                  "label": "gradio"
                              }, {
                                  "value": "ant design",
                                  "label": "ant design"
                              }])
                with antd.Mentions(elem_style=dict(width=320),
                                   prefix=['@', "#"],
                                   placeholder="Input @ or # to mention"):
                    with antd.Mentions.Option(value="modelscope"):
                        with ms.Slot("label"):
                            antd.Typography.Text("modelscope", type="success")
                    with antd.Mentions.Option(value="gradio"):
                        with ms.Slot("label"):
                            antd.Typography.Text("gradio", type="success")
                    with antd.Mentions.Option(value="ant design"):
                        with ms.Slot("label"):
                            antd.Typography.Text("ant design", type="success")

if __name__ == "__main__":
    demo.queue().launch()