3 lines
38 KiB
Java
3 lines
38 KiB
Java
|
|
var de=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var j=(l,e,s)=>e in l?de(l,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[e]=s,$=(l,e)=>{for(var s in e||(e={}))ue.call(e,s)&&j(l,s,e[s]);if(Y)for(var s of Y(e))ce.call(e,s)&&j(l,s,e[s]);return l};var R=(l,e,s)=>new Promise((a,k)=>{var P=v=>{try{d(s.next(v))}catch(h){k(h)}},B=v=>{try{d(s.throw(v))}catch(h){k(h)}},d=v=>v.done?a(v.value):Promise.resolve(v.value).then(P,B);d((s=s.apply(l,e)).next())});import{f as m,ah as g,aC as u,as as i,aE as pe,aF as n,au as c,ar as M,ag as p,at as me,G as y,k as b,av as H,F as X,aD as J,A as ee}from"./vue-vendor-C7Zq48Yl.js";import{M as ge}from"./BasicModal-0sAdFEk_.js";import"./index-Du0A3ksf.js";import{f as N,u as Ae,ak as be,aO as ve,d as ye}from"./index-BI6CMai0.js";import{M as fe,aN as Ee,h as Be}from"./antd-vue-vendor-BPnV8VqP.js";import{B as he}from"./BasicForm-BJnSRkIE.js";import"./index-Di-j2gt4.js";import Me from"./AiModelSeniorForm-D-N7zKNj.js";import{u as xe}from"./useForm-BZtHZyx2.js";const we=JSON.parse('[{"title":"Anthropic","value":"ANTHROPIC","LLM":[{"label":"claude-sonnet-4-20250514","value":"claude-sonnet-4-20250514","descr":"【Claude 4系列】Claude Sonnet 4具有卓越推理能力的高性能模型。\\n\\n支持文本和图像输入,文本输出,拥有200k上下文窗口(1M上下文测试版可用)。","type":"text,image"},{"label":"claude-opus-4-20250514","value":"claude-opus-4-20250514","descr":"【Claude 4系列】Claude Opus 4是最强大、最有能力的模型。\\n\\n支持文本和图像输入,文本输出,拥有200k上下文窗口,卓越的推理能力。","type":"text,image"},{"label":"claude-3-7-sonnet-20250219","value":"claude-3-7-sonnet-20250219","descr":"【Claude 3.7系列】Claude Sonnet 3.7中型模型,具备卓越的推理能力和效率。\\n\\n适合企业工作负载和大规模AI部署。","type":"text,image"},{"label":"claude-3-5-sonnet-20241022","value":"claude-3-5-sonnet-20241022","descr":"Claude 3.5 Sonnet是Anthropic最强大的AI模型。\\n\\n在编程、多步骤工作流、图表解释等复杂任务中表现出色。支持200k上下文长度,支持8k最大输出。","type":"text,image"},{"label":"claude-3-5-haiku-20241022","value":"claude-3-5-haiku-20241022","descr":"【快速模型】Claude 3.5 Haiku是Anthropic最快的AI模型。\\n\\n响应速度快,成本较低,适合高频交互场景。支持200k上下文长度,支持8k最大输出。","type":"text,image"},{"label":"claude-3-opus-20240229","value":"claude-3-opus-20240229","descr":"Claude 3 Opus是Claude 3系列中性能最强的模型。\\n\\n在高度复杂的任务上表现出色,如编写高质量代码、数学推理等。支持200k上下文长度,支持4k最大输出。","type":"text,image"},{"label":"claude-3-sonnet-20240229","value":"claude-3-sonnet-20240229","descr":"Claude 3 Sonnet在智能和速度之间取得了良好平衡。\\n\\n适合企业工作负载和大规模AI部署。支持200k上下文长度,支持4k最大输出。","type":"text,image"},{"label":"claude-3-haiku-20240307","value":"claude-3-haiku-20240307","descr":"Claude 3 Haiku是Claude 3系列中最快的模型。\\n\\n提供接近即时的响应,适合无缝AI体验。支持200k上下文长度,支持4k最大输出。","type":"text,image"}],"type":["LLM"],"baseUrl":"https://api.anthropic.com/v1","LLMDefaultValue":"claude-3-5-sonnet-20241022"},{"title":"DeepSeek","value":"DEEPSEEK","LLM":[{"label":"deepseek-reasoner","value":"deepseek-reasoner","descr":"【官方模型】深度求索 新推出的推理模型R1满血版\\n火便全球。\\n支持64k上下文,其中支持8k最大回复。","type":"text"},{"label":"deepseek-chat","value":"deepseek-chat","descr":"最强开源 MoE 模型 DeepSeek-V3,全球首个在代码、数学能力上与GPT-4-Turbo争锋的模型,在代码、数学的多个榜单上位居全球第二;","type":"text"}],"type":["LLM"],"baseUrl":"https://api.deepseek.com/v1","LLMDefaultValue":"de
|
|||
|
|
`,"<br>"):"暂无描述内容"}return{registerModal:_,modelTypeData:s,modelTypeOption:a,modelType:P,handleChange:te,modelTypeList:B,getImage:V,handleClick:le,dataIndex:d,providerName:v,save:W,cancel:ne,registerForm:F,handleModelTypeChange:ie,modelTypeAddOption:h,modelNameAddOption:q,goToList:re,modelTypeDisabled:k,activeKey:D,modelParams:C,modelParamsShow:G,modelActivate:x,modelParamsRef:O,filterOption:Q,getTitle:se,test:oe,testLoading:T}}},He={class:"modal"},Se={class:"header"},Ve={class:"header-title"},Qe={style:{color:"#333333"},href:"https://help.jeecg.com/aigc/guide/model/#2-%E4%BE%9B%E5%BA%94%E5%95%86%E9%80%89%E6%8B%A9",target:"_blank"},Ze={key:1,class:"add-header-title"},_e={key:2,style:{color:"#1f2329"}},Xe={key:0,class:"model-content"},Je={class:"model-header"},ze={class:"flex"},We=["src"],Ye={class:"header-text"},je={style:{display:"flex"}},$e={class:"model-content"},ea={key:0},aa={key:1},ta={key:2},la=["innerHTML"],na={style:{display:"flex","justify-content":"space-between"}},oa={style:{display:"flex"}};function ia(l,e,s,a,k,P){const B=g("Icon"),d=g("a-tooltip"),v=g("a-select-option"),h=g("a-select"),q=g("a-card"),f=g("a-col"),D=g("a-row"),C=g("a-tag"),G=g("AutoComplete"),O=g("BasicForm"),T=g("a-alert"),x=g("a-tab-pane"),V=g("AiModelSeniorForm"),Q=g("a-tabs"),F=g("a-button"),Z=g("BasicModal");return i(),u(Z,{destroyOnClose:"",onRegister:a.registerModal,canFullscreen:!1,width:"600px",wrapClassName:"ai-model-modal"},pe({default:n(()=>[c("div",He,[c("div",Se,[c("span",Ve,[a.dataIndex==="list"||a.dataIndex==="add"?(i(),M("span",{key:0,class:me(a.dataIndex==="list"?"":"add-header-title pointer"),onClick:e[0]||(e[0]=(...r)=>a.goToList&&a.goToList(...r))},[e[6]||(e[6]=y(" 选择供应商 ",-1)),a.dataIndex==="list"?(i(),u(d,{key:0,title:"供应商文档"},{default:n(()=>[c("a",Qe,[b(B,{style:{position:"relative",left:"-2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})):p("",!0)],2)):p("",!0),a.dataIndex==="add"?(i(),M("span",Ze," > ")):p("",!0),a.dataIndex==="add"?(i(),M("span",_e,"添加 "+H(a.providerName),1)):p("",!0)]),a.dataIndex==="list"?(i(),u(h,{key:0,bordered:!1,class:"header-select",size:"small",value:a.modelType,"onUpdate:value":e[1]||(e[1]=r=>a.modelType=r),onChange:a.handleChange},{default:n(()=>[(i(!0),M(X,null,J(a.modelTypeOption,r=>(i(),u(v,{value:r.value},{default:n(()=>[y(H(r.text),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value","onChange"])):p("",!0)]),a.dataIndex==="list"?(i(),M("div",Xe,[b(D,{span:24},{default:n(()=>[(i(!0),M(X,null,J(a.modelTypeList,r=>(i(),u(f,{xxl:12,xl:12,lg:12,md:12,sm:12,xs:24},{default:n(()=>[b(q,{class:"model-card",onClick:w=>a.handleClick(r)},{default:n(()=>[c("div",Je,[c("div",ze,[c("img",{src:a.getImage(r.value),class:"header-img"},null,8,We),c("div",Ye,H(r.title),1)])])]),_:2},1032,["onClick"])]),_:2},1024))),256))]),_:1})])):p("",!0),a.dataIndex==="add"||a.dataIndex==="edit"?(i(),u(Q,{key:1,activeKey:a.activeKey,"onUpdate:activeKey":e[4]||(e[4]=r=>a.activeKey=r)},{default:n(()=>[(i(),u(x,{key:1},{tab:n(()=>[c("span",je,[e[7]||(e[7]=y(" 基础信息 ",-1)),b(d,{title:"基础信息文档"},{default:n(()=>[c("a",{onClick:e[2]||(e[2]=ee(()=>{},["stop"])),style:{color:"unset"},href:"https://help.jeecg.com/aigc/guide/model/#31-%E5%A1%AB%E5%86%99%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF",target:"_blank"},[b(B,{style:{position:"relative",left:"2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})])]),default:n(()=>[c("div",$e,[b(O,{onRegister:a.registerForm},{modelType:n(({model:r,field:w})=>[b(h,{value:r[w],"onUpdate:value":E=>r[w]=E,onChange:a.handleModelTypeChange,disabled:a.modelTypeDisabled},{default:n(()=>[(i(!0),M(X,null,J(a.modelTypeAddOption,E=>(i(),u(v,{value:E},{default:n(()=>[E==="LLM"?(i(),M("span",ea,"语言模型")):E==="EMBED"?(i(),M("span",aa,"向量模型")):E==="IMAGE"?(i(),M("span",ta,"图像模型")):p("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["value","onUpdate:value","onChange","disabled"])]),modelName:n(({model:r,field:w})=>[b(G,{value:r[w],"onUpdate:value":E=>r[w]=E,options:a.modelNameAddOption,"filter-optio
|