mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-15 11:47:54 +00:00
1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1463],{41282:function(e,n,t){t.d(n,{Jr:function(){return f},LF:function(){return d},Oh:function(){return v},WS:function(){return h}});var r=t(90819),i=t.n(r),a=t(73193),o=t.n(a),s=t(89933),l=t.n(s),u=t(5488),c=t(14870);function d(e){return p.apply(this,arguments)}function p(){return(p=l()(i()().mark((function e(n){return i()().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:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return m.apply(this,arguments)}function m(){return(m=l()(i()().mark((function e(n){return i()().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:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return y.apply(this,arguments)}function y(){return(y=l()(i()().mark((function e(n){return i()().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:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return x.apply(this,arguments)}function x(){return(x=l()(i()().mark((function e(n){return i()().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:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},52202:function(e,n,t){t.d(n,{G9:function(){return j},J$:function(){return S},N6:function(){return w},VM:function(){return d},c8:function(){return f},gF:function(){return v},rg:function(){return h},sF:function(){return g}});var r=t(90819),i=t.n(r),a=t(73193),o=t.n(a),s=t(89933),l=t.n(s),u=t(5488),c=t(14870);function d(e){return p.apply(this,arguments)}function p(){return(p=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/ping",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return m.apply(this,arguments)}function m(){return(m=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/local-models",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return y.apply(this,arguments)}function y(){return(y=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/models",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return x.apply(this,arguments)}function x(){return(x=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/library/models/details",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return b.apply(this,arguments)}function b(){return(b=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/models/details",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/models/pull",{method:"POST",data:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return M.apply(this,arguments)}function M(){return(M=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/api/v1/ollama4j/models/delete",{method:"POST",data:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.request)("/springai/ollama/embedding-model/exists",{method:"GET",params:o()(o()({},n),{},{channel:u.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},21463:function(e,n,t){var r=t(10154),i=t.n(r),a=t(73193),o=t.n(a),s=t(90819),l=t.n(s),u=t(89933),c=t.n(u),d=t(45332),p=t.n(d),f=t(5025),m=t(41282),h=t(52202),y=t(18751),v=t(5488),x=t(13775),g=t(85817),b=t(79401),w=t(31261),k=t(49616),j=t(93892),M=t(5780),S=t(68724),C=t(37963),T=t(14870),Z=t(44194),P=t(24522),L=t(33363),q=t(31549),J=g.Z.Text,O=Z.memo((function(e){var n,t=e.visible,r=e.onCancel,a=e.onOk,s=e.initialProvider,u=e.initialModel,d=e.initialModelLabel,O=e.providers,U=e.currentOrgUid,X=e.existingProviderModels,E=void 0===X?{}:X,F=e.onModelsLoaded,G=e.allowedModelTypes,z=void 0===G?[]:G,B=(0,T.useIntl)(),I=(0,P.Z)().isDarkMode,N=(0,y.Z)().translateString,R=(0,Z.useState)(s||""),A=p()(R,2),D=A[0],H=A[1],V=(0,Z.useState)(E),K=p()(V,2),Q=K[0],W=K[1],$=(0,Z.useState)(s||""),Y=p()($,2),_=Y[0],ee=Y[1],ne=(0,Z.useState)(u||""),te=p()(ne,2),re=te[0],ie=te[1],ae=(0,Z.useState)(d||""),oe=p()(ae,2),se=oe[0],le=oe[1],ue=(0,Z.useState)(!1),ce=p()(ue,2),de=ce[0],pe=ce[1],fe=(0,Z.useState)(!1),me=p()(fe,2),he=me[0],ye=me[1];(0,Z.useEffect)((function(){ee(s),ie(u),le(d);var e=s;if(s){var n=O.find((function(e){return e.type===s})),t=O.find((function(e){return e.uid===s}));n&&!t&&(e=n.uid)}H(e),ye(!1)}),[s,u,d,t,O]),(0,Z.useEffect)((function(){if(t&&D&&!Q[D]&&!de){pe(!0),f.yw.loading({content:B.formatMessage({id:"loading"}),key:"modelLoading"});var e=O.find((function(e){return e.uid===D}));e&&(e.type===v.CZ7?we(e):je(e))}}),[t,D,O]);var ve=(0,Z.useCallback)((function(){_&&re&&a(_,re,se)}),[_,re,se,a]),xe=(0,Z.useCallback)((function(){r(),T.history.push("/ai/model")}),[r]),ge=(0,Z.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())}))}),[]),be=(0,Z.useCallback)((function(e){return e?e.filter((function(e){return!ge(e.value)&&(!z||0===z.length||(!e.type||z.includes(e.type)))})):[]}),[z,ge]),we=function(){var e=c()(l()().mark((function e(n){var t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={baseUrl:null==n?void 0:n.baseUrl},e.next=4,(0,h.VM)(t);case 4:r=e.sent,console.log("getOllamaServerStatus:",r,t),200===r.code&&r.data?(ye(!0),ke(n)):(ye(!1),f.yw.destroy("modelLoading"),pe(!1)),e.next=15;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("Failed to check Ollama status:",e.t0),ye(!1),f.yw.destroy("modelLoading"),pe(!1);case 15:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e=c()(l()().mark((function e(n){var t,r,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={baseUrl:null==n?void 0:n.baseUrl},e.next=4,(0,h.c8)(t);case 4:r=e.sent,console.log("getOllamaLocalModels:",r.data,t),200===r.code?(a=r.data.map((function(e){return{value:e.name,label:e.name,providerName:n.uid}})),s=be(a),W((function(e){return o()(o()({},e),{},i()({},n.uid,s))})),F&&F(n.uid,s)):f.yw.error(r.message),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("Failed to fetch local models:",e.t0),f.yw.error(B.formatMessage({id:"error"}));case 13:return e.prev=13,f.yw.destroy("modelLoading"),pe(!1),e.finish(13);case 17:case"end":return e.stop()}}),e,null,[[0,9,13,17]])})));return function(n){return e.apply(this,arguments)}}(),je=function(){var e=c()(l()().mark((function e(n){var t,r,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={pageNumber:0,pageSize:50,sortBy:"createdAt",sortDirection:"ascend",enabled:!0,providerUid:null==n?void 0:n.uid,orgUid:U,level:v.whQ},e.next=4,(0,m.LF)(t);case 4:r=e.sent,console.log("queryLlmModelsByOrg:",r.data,t),200===r.code?(a=r.data.content.map((function(e){return{value:e.name,label:e.nickname,description:e.description,type:e.type,providerName:n.uid}})),s=be(a),W((function(e){return o()(o()({},e),{},i()({},n.uid,s))})),F&&F(n.uid,s)):f.yw.error(r.message),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("Failed to fetch models:",e.t0),f.yw.error(B.formatMessage({id:"error"}));case 13:return e.prev=13,f.yw.destroy("modelLoading"),pe(!1),e.finish(13);case 17:case"end":return e.stop()}}),e,null,[[0,9,13,17]])})));return function(n){return e.apply(this,arguments)}}(),Me=(0,Z.useCallback)((function(e,n){ee(e),ie(n.value),le(n.label)}),[]),Se=(0,Z.useCallback)((function(e){if(H(e),!Q[e]&&!de){pe(!0),f.yw.loading({content:B.formatMessage({id:"loading"}),key:"modelLoading"});var n=O.find((function(n){return n.uid===e}));n&&("ollama"===n.type?we(n):je(n))}}),[O,Q,de]),Ce=Z.memo((function(e){var n=e.model,t=e.providerUid;return(0,q.jsxs)(b.Z,{hoverable:!0,style:{cursor:"pointer",border:re===n.value&&_===t?"2px solid #1890ff":"1px solid #e8e8e8"},onClick:function(){return Me(t,n)},children:[(0,q.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,q.jsx)(g.Z.Title,{level:5,style:{margin:0},children:n.label}),(0,q.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-end"},children:[n.type&&(0,q.jsx)("div",{style:{marginBottom:8},children:(0,x.Rb)(n.type)}),re===n.value&&_===t&&(0,q.jsx)(w.Z,{status:"processing",text:B.formatMessage({id:"ai.modelSelection.selected"})})]})]}),n.description&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(g.Z.Text,{type:"secondary",children:null==n?void 0:n.value}),(0,q.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.providerUid===n.providerUid&&(re===e.model.value&&_===e.providerUid)===(re===n.model.value&&_===n.providerUid)})),Te=(0,Z.useMemo)((function(){return O.filter((function(e){return!L.ju.includes(e.type)})).map((function(e){var n,t;return{key:e.uid,label:N(e.nickname),children:(0,q.jsx)("div",{style:{minHeight:"400px",width:"100%"},children:(0,q.jsxs)(k.Z,{direction:"vertical",style:{width:"100%"},children:["ollama"===e.type&&!he&&(0,q.jsx)(j.Z,{message:B.formatMessage({id:"ai.ollama.notRunning"}),type:"error",showIcon:!0,style:{marginBottom:"16px"}}),de&&D===e.uid&&!Q[e.uid]?(0,q.jsx)("div",{style:{textAlign:"center",padding:"20px"},children:(0,q.jsx)(J,{type:"secondary",children:B.formatMessage({id:"ai.modelSelection.loading"})})}):Q[e.uid]&&0!==(null===(n=Q[e.uid])||void 0===n?void 0:n.length)?null:(0,q.jsxs)("div",{style:{textAlign:"center",padding:"20px"},children:[(0,q.jsx)(J,{type:"secondary",style:{display:"block",marginBottom:"16px"},children:B.formatMessage({id:"ai.modelSelection.noModels"})}),(0,q.jsx)(M.ZP,{type:"link",onClick:xe,style:{padding:0,height:"auto",fontSize:"14px",color:"#1890ff"},children:B.formatMessage({id:"ai.modelSelection.addModelTip"})})]}),(0,q.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(200px, 1fr))",gap:"16px"},children:null===(t=Q[e.uid])||void 0===t?void 0:t.map((function(n){return(0,q.jsx)(Ce,{model:n,providerUid:e.uid},n.value)}))})]})})}}))}),[O,Q,D,de,re,_,N,he]);return(0,q.jsx)(S.Z,{title:B.formatMessage({id:"ai.modelSelection.title"}),open:t,onClose:r,width:700,destroyOnHidden:!1,footer:(0,q.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"},children:[(0,q.jsxs)("div",{style:{display:"flex",alignItems:"center",padding:"8px 12px",backgroundColor:I?"#262626":"#f6f8fa",borderRadius:"6px",border:I?"1px solid #434343":"1px solid #e1e4e8"},children:[(0,q.jsx)(J,{type:"secondary",style:{fontSize:"14px",marginRight:"8px"},children:B.formatMessage({id:"ai.modelSelection.cannotFindModel"})}),(0,q.jsx)(M.ZP,{type:"link",onClick:xe,style:{padding:0,height:"auto",fontSize:"14px"},children:B.formatMessage({id:"ai.modelSelection.addNewModel"})})]}),(0,q.jsxs)("div",{children:[(0,q.jsx)(M.ZP,{onClick:r,style:{marginRight:8},children:B.formatMessage({id:"ai.modelSelection.cancel"})}),(0,q.jsx)(M.ZP,{onClick:ve,type:"primary",children:B.formatMessage({id:"ai.modelSelection.confirm"})})]})]}),children:O.length>0?(0,q.jsx)(C.Z,{activeKey:D||(null===(n=O.filter((function(e){return!L.ju.includes(e.type)}))[0])||void 0===n?void 0:n.uid),onChange:Se,items:Te,destroyOnHidden:!1}):(0,q.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",minHeight:"400px",textAlign:"center"},children:[(0,q.jsx)(J,{type:"secondary",style:{fontSize:"16px",marginBottom:"16px"},children:B.formatMessage({id:"ai.modelSelection.noProviders"})}),(0,q.jsx)(J,{type:"secondary",style:{fontSize:"14px",marginBottom:"24px"},children:B.formatMessage({id:"ai.modelSelection.noProvidersTip"})}),(0,q.jsx)(M.ZP,{type:"primary",onClick:xe,style:{fontSize:"14px"},children:B.formatMessage({id:"ai.modelSelection.goToProviders"})})]})})}),(function(e,n){return e.visible===n.visible&&e.initialProvider===n.initialProvider&&e.initialModel===n.initialModel&&e.initialModelLabel===n.initialModelLabel}));n.Z=O}}]); |