sage/wwwroot/deepseek.ui
2025-07-16 14:28:41 +08:00

77 lines
1.3 KiB
XML

{
"widgettype":"VBox",
"options":{
"width":"100%",
"height":"100%"
},
"subwidgets":[
{
"widgettype":"Filler",
"options":{},
"subwidgets":[
{
"id":"dialog",
"widgettype":"LlmDialog",
"options":{
"models":[
{
"url":"{{entire_url('llm/deepseek.llm')}}",
"mapi":"chat",
"icon":"{{entire_url('imgs/deepseek.png')}}",
"model":"deepseek-chat"
}
]
}
}
]
},
{
"widgettype":"HBox",
"options":{
"cheight":5
},
"subwidgets":[
{
"id":"prompt",
"widgettype":"UiAudioText",
"options":{
"css":"filler",
"upload_url":"https://sage.opencomputing.cn/stt/generate",
"name":"prompt"
}
},
{
"widgettype":"IconBar",
"id":"prompt_bar",
"options":{
"tools":[
{
"name":"submit",
"icon":"{{entire_url('imgs/submit.png')}}"
}
]
}
}
]
}
],
"binds":[
{
"wid":"prompt_bar",
"event":"submit",
"actiontype":"script",
"target":"dialog",
"script":"console.log(arguments); this.set_prompt(params.prompt);",
"datawidget":"prompt",
"datamethod":"getValue"
},
{
"wid":"prompt_bar",
"event":"submit",
"actiontype":"script",
"target":"prompt",
"script":"this.setValue('')"
}
]
}