Files
weiyu/deploy/server/admin/6338.35197b3d.async.js
2025-07-11 18:46:48 +08:00

1 line
11 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6338],{69397:function(e,n,r){r.d(n,{Jr:function(){return m},LF:function(){return p},Oh:function(){return y},WS:function(){return h}});var t=r(90819),a=r.n(t),i=r(73193),o=r.n(i),u=r(89933),s=r.n(u),l=r(18232),c=r(43906);function p(e){return d.apply(this,arguments)}function d(){return(d=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/model/query/org",{method:"GET",params:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return f.apply(this,arguments)}function f(){return(f=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/model/create",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return v.apply(this,arguments)}function v(){return(v=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/model/update",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return x.apply(this,arguments)}function x(){return(x=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/model/delete",{method:"POST",data:o()(o()({},n),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},41098:function(e,n,r){r.d(n,{G9:function(){return b},J$:function(){return j},N6:function(){return g},VM:function(){return l},c8:function(){return p},gF:function(){return h},rg:function(){return m},sF:function(){return y}});var t=r(90819),a=r.n(t),i=r(89933),o=r.n(i),u=r(18232),s=r(43906);function l(){return c.apply(this,arguments)}function c(){return(c=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/ping",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return d.apply(this,arguments)}function d(){return(d=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/local-models",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){return f.apply(this,arguments)}function f(){return(f=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/models",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return v.apply(this,arguments)}function v(){return(v=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/library/models/"+n+"/details",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return x.apply(this,arguments)}function x(){return(x=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/models/"+n+"/details",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return w.apply(this,arguments)}function w(){return(w=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/models/pull",{method:"POST",params:{channel:u.XtJ},data:{model:n}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return k.apply(this,arguments)}function k(){return(k=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/models/delete",{method:"POST",params:{channel:u.XtJ},data:{model:n}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return T.apply(this,arguments)}function T(){return(T=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,s.request)("/api/v1/ollama4j/embedding-model/exists",{method:"GET",params:{channel:u.XtJ,model:n}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},46338:function(e,n,r){var t=r(10154),a=r.n(t),i=r(73193),o=r.n(i),u=r(90819),s=r.n(u),l=r(89933),c=r.n(l),p=r(45332),d=r.n(p),m=r(55567),f=r(69397),h=r(41098),v=r(28619),y=r(18232),x=r(10266),g=r(68060),w=r(64827),b=r(86675),k=r(99898),j=r(75843),T=r(34353),C=r(75002),M=r(43906),q=r(44194),J=r(31549),L=g.Z.Text,S=q.memo((function(e){var n,r=e.visible,t=e.onCancel,i=e.onOk,u=e.initialProvider,l=e.initialModel,p=e.initialModelLabel,S=e.providers,P=e.currentOrgUid,Z=e.existingProviderModels,X=void 0===Z?{}:Z,N=e.onModelsLoaded,O=e.allowedModelTypes,E=void 0===O?[]:O,F=(0,M.useIntl)(),G=(0,v.Z)().translateString,I=(0,q.useState)(u||""),A=d()(I,2),U=A[0],R=A[1],V=(0,q.useState)(X),z=d()(V,2),B=z[0],D=z[1],H=(0,q.useState)(u||""),K=d()(H,2),Q=K[0],W=K[1],$=(0,q.useState)(l||""),Y=d()($,2),_=Y[0],ee=Y[1],ne=(0,q.useState)(p||""),re=d()(ne,2),te=re[0],ae=re[1],ie=(0,q.useState)(!1),oe=d()(ie,2),ue=oe[0],se=oe[1];(0,q.useEffect)((function(){W(u),ee(l),ae(p),R(u)}),[u,l,p,r]),(0,q.useEffect)((function(){if(r&&U&&!B[U]&&!ue){se(!0),m.yw.loading({content:F.formatMessage({id:"loading"}),key:"modelLoading"});var e=S.find((function(e){return e.name===U}));e&&("ollama"===e.name?de():fe(e))}}),[r,U,S]);var le=(0,q.useCallback)((function(){Q&&_&&i(Q,_,te)}),[Q,_,te,i]),ce=(0,q.useCallback)((function(e){return["bge","embed","m3e","vector","nomic","e5","gte","instructor","sentence-transformers","text-embedding","all-mpnet","multi-qa","paraphrase","sbert","clip","jina","onnx"].some((function(n){return e.toLowerCase().includes(n.toLowerCase())}))}),[]),pe=(0,q.useCallback)((function(e){return e?e.filter((function(e){return!ce(e.value)&&(!E||0===E.length||(!e.type||E.includes(e.type)))})):[]}),[E,ce]),de=function(){var e=c()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,h.VM)();case 3:200===(n=e.sent).code&&n.data?me():(m.yw.error(n.message),m.yw.destroy("modelLoading"),se(!1)),e.next=13;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Failed to check Ollama status:",e.t0),m.yw.error(F.formatMessage({id:"error"})),m.yw.destroy("modelLoading"),se(!1);case 13:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=c()(s()().mark((function e(){var n,r,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,h.c8)();case 3:200===(n=e.sent).code?(r=n.data.map((function(e){return{value:e.name,label:e.name,providerName:"ollama"}})),t=pe(r),D((function(e){return o()(o()({},e),{},{ollama:t})})),N&&N("ollama",t)):m.yw.error(n.message),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Failed to fetch local models:",e.t0),m.yw.error(F.formatMessage({id:"error"}));case 11:return e.prev=11,m.yw.destroy("modelLoading"),se(!1),e.finish(11);case 15:case"end":return e.stop()}}),e,null,[[0,7,11,15]])})));return function(){return e.apply(this,arguments)}}(),fe=function(){var e=c()(s()().mark((function e(n){var r,t,i,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r={pageNumber:0,pageSize:50,providerUid:null==n?void 0:n.uid,orgUid:P,level:y.whQ},e.next=4,(0,f.LF)(r);case 4:200===(t=e.sent).code?(i=t.data.content.map((function(e){return{value:e.name,label:e.nickname,description:e.description,type:e.type,providerName:n.name}})),u=pe(i),D((function(e){return o()(o()({},e),{},a()({},n.name,u))})),N&&N(n.name,u)):m.yw.error(t.message),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(0),console.error("Failed to fetch models:",e.t0),m.yw.error(F.formatMessage({id:"error"}));case 12:return e.prev=12,m.yw.destroy("modelLoading"),se(!1),e.finish(12);case 16:case"end":return e.stop()}}),e,null,[[0,8,12,16]])})));return function(n){return e.apply(this,arguments)}}(),he=(0,q.useCallback)((function(e,n){W(e),ee(n.value),ae(n.label)}),[]),ve=(0,q.useCallback)((function(e){if(R(e),!B[e]&&!ue){se(!0),m.yw.loading({content:F.formatMessage({id:"loading"}),key:"modelLoading"});var n=S.find((function(n){return n.name===e}));n&&("ollama"===n.name?de():fe(n))}}),[S,B,ue]),ye=q.memo((function(e){var n=e.model,r=e.providerName;return(0,J.jsxs)(w.Z,{hoverable:!0,style:{cursor:"pointer",border:_===n.value&&Q===r?"2px solid #1890ff":"1px solid #e8e8e8"},onClick:function(){return he(r,n)},children:[(0,J.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,J.jsx)(g.Z.Title,{level:5,style:{margin:0},children:n.label}),(0,J.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-end"},children:[n.type&&(0,J.jsx)("div",{style:{marginBottom:8},children:(0,x.Rb)(n.type)}),_===n.value&&Q===r&&(0,J.jsx)(b.Z,{status:"processing",text:"已选"})]})]}),n.description&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(g.Z.Text,{type:"secondary",children:null==n?void 0:n.value}),(0,J.jsx)(g.Z.Paragraph,{ellipsis:{rows:2},type:"secondary",style:{marginTop:8},children:n.description})]})]},n.value)}),(function(e,n){return e.model.value===n.model.value&&e.providerName===n.providerName&&(_===e.model.value&&Q===e.providerName)===(_===n.model.value&&Q===n.providerName)})),xe=(0,q.useMemo)((function(){return S.map((function(e){var n,r;return{key:e.name,label:G(e.nickname),children:(0,J.jsx)("div",{style:{minHeight:"400px",width:"100%"},children:(0,J.jsxs)(k.Z,{direction:"vertical",style:{width:"100%"},children:[ue&&U===e.name&&!B[e.name]?(0,J.jsx)("div",{style:{textAlign:"center",padding:"20px"},children:(0,J.jsx)(L,{type:"secondary",children:"加载模型中..."})}):(!B[e.name]||0===(null===(n=B[e.name])||void 0===n?void 0:n.length))&&(0,J.jsx)(L,{type:"secondary",children:"暂无可用模型"}),(0,J.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(200px, 1fr))",gap:"16px"},children:null===(r=B[e.name])||void 0===r?void 0:r.map((function(n){return(0,J.jsx)(ye,{model:n,providerName:e.name},n.value)}))})]})})}}))}),[S,B,U,ue,_,Q,G]);return(0,J.jsx)(j.Z,{title:"选择AI模型",open:r,onClose:t,width:700,destroyOnClose:!1,footer:(0,J.jsxs)("div",{style:{textAlign:"right"},children:[(0,J.jsx)(T.ZP,{onClick:t,style:{marginRight:8},children:"取消"}),(0,J.jsx)(T.ZP,{onClick:le,type:"primary",children:"确定"})]}),children:S.length>0&&(0,J.jsx)(C.Z,{activeKey:U||(null===(n=S[0])||void 0===n?void 0:n.name),onChange:ve,items:xe,destroyInactiveTabPane:!1})})}),(function(e,n){return e.visible===n.visible&&e.initialProvider===n.initialProvider&&e.initialModel===n.initialModel&&e.initialModelLabel===n.initialModelLabel}));n.Z=S}}]);