Coloring commited on
Commit
46a58e8
·
1 Parent(s): 38bef40
app.py CHANGED
@@ -462,6 +462,15 @@ antdx_menu_items = [{
462
  "label": get_text("ThoughtChain", "ThoughtChain 思考链"),
463
  "key": "thought_chain"
464
  }]
 
 
 
 
 
 
 
 
 
465
  }, {
466
  "label":
467
  get_text("Tools", "工具"),
 
462
  "label": get_text("ThoughtChain", "ThoughtChain 思考链"),
463
  "key": "thought_chain"
464
  }]
465
+ }, {
466
+ "label":
467
+ get_text("Feedback", "反馈"),
468
+ "type":
469
+ "group",
470
+ "children": [{
471
+ "label": get_text("Actions", "Actions 操作列表"),
472
+ "key": "actions"
473
+ }]
474
  }, {
475
  "label":
476
  get_text("Tools", "工具"),
components/antdx/actions/README-zh_CN.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Actions
2
+
3
+ Used for quickly configuring required action buttons or features in some AI scenarios.See [Ant Design X](https://x.ant.design/components/actions/) for more information.
4
+
5
+ ## Examples
6
+
7
+ <demo name="basic"></demo>
components/antdx/actions/README.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Actions
2
+
3
+ Used for quickly configuring required action buttons or features in some AI scenarios.See [Ant Design X](https://x.ant.design/components/actions/) for more information.
4
+
5
+ ## Examples
6
+
7
+ <demo name="basic"></demo>
components/antdx/actions/app.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ from helper.Docs import Docs
2
+
3
+ docs = Docs(__file__)
4
+
5
+ if __name__ == "__main__":
6
+ docs.render().queue().launch()
components/antdx/actions/demos/basic.py ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import modelscope_studio.components.antd as antd
3
+ import modelscope_studio.components.antdx as antdx
4
+ import modelscope_studio.components.base as ms
5
+
6
+
7
+ def on_click(e: gr.EventData):
8
+ keyPath = ','.join(e._data["payload"][0]["keyPath"])
9
+ key = e._data["payload"][0]["key"]
10
+ gr.Info('keyPath: ' + keyPath + ', key: ' + key)
11
+
12
+
13
+ def on_delete():
14
+ gr.Success("Delete success")
15
+
16
+
17
+ with gr.Blocks() as demo:
18
+ with ms.Application():
19
+ with antdx.XProvider():
20
+ with antdx.Actions() as actions:
21
+ with antdx.Actions.Item(key="retry", label="Retry"):
22
+ with ms.Slot("icon"):
23
+ antd.Icon("RedoOutlined")
24
+ with antdx.Actions.Item(key="copy", label="Copy"):
25
+ with ms.Slot("icon"):
26
+ antd.Icon("CopyOutlined")
27
+ antd.Divider("More Menu Items")
28
+ with antdx.Actions() as actions2:
29
+ with antdx.Actions.Item(key="retry", label="Retry"):
30
+ with ms.Slot("icon"):
31
+ antd.Icon("RedoOutlined")
32
+ with antdx.Actions.Item(key="copy", label="Copy"):
33
+ with ms.Slot("icon"):
34
+ antd.Icon("CopyOutlined")
35
+ with antdx.Actions.Item(key="more"):
36
+ with antdx.Actions.Item(key="share", label="Share"):
37
+ with ms.Slot("icon"):
38
+ antd.Icon("ShareAltOutlined")
39
+ antdx.Actions.Item(key="qq", label="QQ")
40
+ antdx.Actions.Item(key="wechat", label="WeChat")
41
+ antdx.Actions.Item(key="import", label="Import")
42
+ with antdx.Actions.Item(
43
+ key="delete", label="Delete",
44
+ danger=True) as actions_delete_item:
45
+ with ms.Slot("icon"):
46
+ antd.Icon("DeleteOutlined")
47
+ with antdx.Actions.Item(key="clear", label="Clear"):
48
+ with ms.Slot("icon"):
49
+ antd.Icon("ClearOutlined")
50
+
51
+ actions.click(fn=on_click)
52
+ actions2.click(fn=on_click)
53
+ actions_delete_item.item_click(fn=on_delete)
54
+
55
+ if __name__ == "__main__":
56
+ demo.queue().launch()
requirements.txt CHANGED
@@ -1,2 +1,2 @@
1
- modelscope_studio==1.4.0
2
  openai
 
1
+ modelscope_studio==1.4.1
2
  openai
src/pyproject.toml CHANGED
@@ -8,7 +8,7 @@ build-backend = "hatchling.build"
8
 
9
  [project]
10
  name = "modelscope_studio"
11
- version = "1.4.0"
12
  description = "A third-party component library based on Gradio."
13
  readme = "README.md"
14
  license = "Apache-2.0"
@@ -213,6 +213,8 @@ artifacts = [
213
  "/backend/modelscope_studio/components/antdx/conversations/templates",
214
  "/backend/modelscope_studio/components/antdx/conversations/item/templates",
215
  "/backend/modelscope_studio/components/antdx/attachments/templates",
 
 
216
  "/backend/modelscope_studio/components/antdx/prompts/templates",
217
  "/backend/modelscope_studio/components/antdx/prompts/item/templates",
218
  "/backend/modelscope_studio/components/antdx/sender/templates",
 
8
 
9
  [project]
10
  name = "modelscope_studio"
11
+ version = "1.4.1"
12
  description = "A third-party component library based on Gradio."
13
  readme = "README.md"
14
  license = "Apache-2.0"
 
213
  "/backend/modelscope_studio/components/antdx/conversations/templates",
214
  "/backend/modelscope_studio/components/antdx/conversations/item/templates",
215
  "/backend/modelscope_studio/components/antdx/attachments/templates",
216
+ "/backend/modelscope_studio/components/antdx/actions/templates",
217
+ "/backend/modelscope_studio/components/antdx/actions/item/templates",
218
  "/backend/modelscope_studio/components/antdx/prompts/templates",
219
  "/backend/modelscope_studio/components/antdx/prompts/item/templates",
220
  "/backend/modelscope_studio/components/antdx/sender/templates",