Model-Dm6xDqDG.js 6.4 KB

1
  1. import X from"./LayoutExperience-uQc7ZDQP.js";import F from"./ContentContainer-DsTwScxa.js";import{C as H,H as S}from"./CardItem-wnEoGGOl.js";import{c as l,o as t,g as y,w as o,f as e,i as v,t as d,_ as A,d as r,e as n,r as L,j as E,h,F as w,n as I,aa as N}from"./index-B0B44rbN.js";import{c as x}from"./icon-map-MpRwWyE4.js";import"./Header-BZDKJ7oD.js";import"./Header.vue_vue_type_style_index_0_scoped_28cad075_lang-Dik1zE-F.js";import"./use-current-user-C2yDNUUS.js";/* empty css */const P={__name:"TopSetting",setup(c){const i=()=>{};return(p,g)=>{const u=l("icon-settings"),s=l("a-button"),a=l("a-space");return t(),y(a,{size:"large"},{default:o(()=>[e(s,{type:"primary",size:"large",onClick:i},{icon:o(()=>[e(u)]),default:o(()=>[v(" "+d(p.$t("management.setModel")),1)]),_:1})]),_:1})}}},q={class:"collapse-item"},G={class:"name"},R={__name:"CollapseItem",props:{models:{type:Object,required:!0}},setup(c){const i=()=>{},p=()=>{};return(g,u)=>{const s=l("a-button"),a=l("icon-delete");return t(),r("div",q,[n("div",G,d(c.models.name),1),e(s,{type:"primary",onClick:i},{default:o(()=>[v(d(g.$t("management.useBtn")),1)]),_:1}),e(a,{class:"delete-icon",onClick:p})])}}},V=A(R,[["__scopeId","data-v-9eb84b5a"]]);function O(c=500){const i=L(c);return{beforeEnter:s=>{s.style.maxHeight=0},enter:(s,a)=>{s.offsetHeight,s.style.transition="max-height 0.5s ease",s.style.maxHeight=`${i.value}px`,a()},leave:(s,a)=>{s.style.transition="max-height 0.5s ease",s.style.maxHeight=0,a()}}}const j={class:"model-list"},z={class:"list-header"},U={class:"list-info"},K=["src"],Q={class:"info-desc"},Z={class:"name"},J={class:"desc"},W={class:"list-tools"},Y={key:0,class:"list-collapse"},ee={__name:"ModelList",props:{model_item:{request:!0,type:Object}},emits:["showMore"],setup(c,{emit:i}){const p=i,{beforeEnter:g,enter:u,leave:s}=O(500),a=()=>{},f=()=>{},B=T=>{p("showMore",T)};return(T,$)=>{const m=l("icon-plus"),M=l("a-button"),k=l("icon-down"),b=l("icon-up"),C=l("icon-delete"),D=l("a-space");return t(),r("div",j,[n("div",z,[n("div",U,[n("img",{class:"icon",src:E(x)(c.model_item.img_src),alt:""},null,8,K),n("div",Q,[n("div",Z,d(c.model_item.name),1),n("div",J,d(c.model_item.desc),1)])]),n("div",W,[e(D,null,{default:o(()=>[e(M,{onClick:a},{icon:o(()=>[e(m)]),default:o(()=>[v(" "+d(T.$t("management.addModelBtn")),1)]),_:1}),e(M,{onClick:$[0]||($[0]=_=>B(c.model_item))},{default:o(()=>[v(d(T.$t("management.showMoreModelBtn"))+" ",1),c.model_item.show_more?(t(),y(k,{key:0})):h("",!0),c.model_item.show_more?h("",!0):(t(),y(b,{key:1}))]),_:1}),e(C,{class:"delete-icon",onClick:f})]),_:1})])]),e(N,{name:"expand-collapse",onBeforeEnter:E(g),onEnter:E(u),onLeave:E(s)},{default:o(()=>[c.model_item.show_more?(t(),r("div",Y,[(t(!0),r(w,null,I(c.model_item.models,_=>(t(),y(V,{key:_.id,models:_},null,8,["models"]))),128))])):h("",!0)]),_:1},8,["onBeforeEnter","onEnter","onLeave"])])}}},te=A(ee,[["__scopeId","data-v-d805dc79"]]),oe={class:"model-body"},ne={class:"body-item"},se={class:"item-title"},ae={class:"title"},de={key:0},ce={class:"body-item"},le={class:"item-title"},ie={class:"title"},me={key:0,class:"card-list"},re={class:"labels"},_e={class:"desc"},ue={__name:"MessageBody",setup(c){const{beforeEnter:i,enter:p,leave:g}=O(1e3),u=L([{id:"1",name:"OpenAl-APl-Compatible",desc:"LLM,TEXT EMBEDDING,SPEECH2TEXT,MODERATION ",img_src:"modelFrame1",show_more:!1,models:[{id:"1-1",name:"qwen-2.5-72b-instruct OpenAl-APl"},{id:"1-2",name:"qwen-2.5-72b-instruct-gptq-int4 OpenAI-API"}]},{id:"2",name:"Tongyi-Qianwen",desc:"LLM,TEXT EMBEDDING,SPEECH2TEXT,MODERATION",img_src:"modelFrame2",show_more:!1,models:[{id:"2-1",name:"qwen-plus"},{id:"2-2",name:"qwen-turbo"},{id:"2-3",name:"qwen-vl-plus"}]},{id:"3",name:"Xinference",desc:"LLM,TEXT EMBEDDING,SPEECH2TEXT,MODERATION,TEXT RE-RANK",img_src:"modelFrame3",show_more:!1,models:[{id:"3-1",name:"basic-bge-large-zh-v1.5"}]}]),s=L([{id:"1",name:"OpenAl",keyword:"LLM,TEXT",desc:"EMBEDDING,SPEECH2TEXT,MODERATION",img_src:"modelFrame4"},{id:"2",name:"Moonshot",keyword:"LLM,TEXT EMBEDDING",desc:"",img_src:"modelFrame5"},{id:"3",name:"ZHIPU-AI",keyword:"LLM,TEXT",desc:"EMBEDDING,SPEECH2TEXT,MODERATION",img_src:"modelFrame6"},{id:"4",name:"BaiChuan",keyword:"LLM,TEXT EMBEDDING",desc:"",img_src:"modelFrame7"},{id:"5",name:"DeepSeek",keyword:"LLM",desc:"",img_src:"modelFrame8"},{id:"6",name:"Mistral",keyword:"LLM,TEXT EMBEDDING",desc:"",img_src:"modelFrame9"},{id:"7",name:"StepFun",keyword:"LLM",desc:"",img_src:"modelFrame10"}]),a=L(!0),f=L(!0),B=()=>{a.value=!a.value,a.value||u.value.forEach(m=>{m.show_more=!1})},T=()=>{f.value=!f.value},$=m=>{const M=u.value.findIndex(k=>k.id===m.id);M!==-1&&(u.value[M].show_more=!u.value[M].show_more)};return(m,M)=>{const k=l("icon-up"),b=l("icon-down"),C=l("icon-plus"),D=l("a-button");return t(),r("div",oe,[n("div",ne,[n("div",se,[n("div",ae,d(m.$t("management.addedModel")),1),n("div",{class:"icon",onClick:B},[a.value?(t(),r(w,{key:0},[v(d(m.$t("management.upBtn"))+" ",1),e(k)],64)):h("",!0),a.value?h("",!0):(t(),r(w,{key:1},[v(d(m.$t("management.downBtn"))+" ",1),e(b)],64))])]),e(N,{name:"expand-collapse",onBeforeEnter:E(i),onEnter:E(p),onLeave:E(g)},{default:o(()=>[a.value?(t(),r("div",de,[(t(!0),r(w,null,I(u.value,_=>(t(),y(te,{key:_.id,model_item:_,onShowMore:$},null,8,["model_item"]))),128))])):h("",!0)]),_:1},8,["onBeforeEnter","onEnter","onLeave"])]),n("div",ce,[n("div",le,[n("div",ie,d(m.$t("management.unaddModel")),1),n("div",{class:"icon",onClick:T},[f.value?(t(),r(w,{key:0},[v(d(m.$t("management.upBtn"))+" ",1),e(k)],64)):h("",!0),f.value?h("",!0):(t(),r(w,{key:1},[v(d(m.$t("management.downBtn"))+" ",1),e(b)],64))])]),e(N,{name:"expand-collapse",onBeforeEnter:E(i),onEnter:E(p),onLeave:E(g)},{default:o(()=>[f.value?(t(),r("div",me,[(t(!0),r(w,null,I(s.value,_=>(t(),y(H,{key:_.id,name:_.name,img_src:_.img_src,is_model:""},{labels:o(()=>[n("div",re,d(_.keyword),1)]),description:o(()=>[n("div",_e,d(_.desc),1)]),bottom:o(()=>[e(D,null,{icon:o(()=>[e(C)]),default:o(()=>[v(d(m.$t("management.addModelBtn")),1)]),_:1})]),_:2},1032,["name","img_src"]))),128))])):h("",!0)]),_:1},8,["onBeforeEnter","onEnter","onLeave"])])])}}},pe=A(ue,[["__scopeId","data-v-532c9fb0"]]),ke={__name:"Model",setup(c){return(i,p)=>(t(),y(X,null,{default:o(()=>[e(F,null,{default:o(()=>[e(S,{title:i.$t("management.modelTitle"),tips:i.$t("management.modelDesc")},{setting:o(()=>[e(P)]),_:1},8,["title","tips"]),e(pe)]),_:1})]),_:1}))}};export{ke as default};