3 lines
46 KiB
Java
3 lines
46 KiB
Java
|
|
var be=Object.defineProperty;var le=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var ne=(l,e,u)=>e in l?be(l,e,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[e]=u,K=(l,e)=>{for(var u in e||(e={}))fe.call(e,u)&&ne(l,u,e[u]);if(le)for(var u of le(e))ye.call(e,u)&&ne(l,u,e[u]);return l};var U=(l,e,u)=>new Promise((a,I)=>{var S=y=>{try{g(u.next(y))}catch(w){I(w)}},B=y=>{try{g(u.throw(y))}catch(w){I(w)}},g=y=>y.done?a(y.value):Promise.resolve(y.value).then(S,B);g((u=u.apply(l,e)).next())});import{M as Ee}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{initDictOptions as he}from"./index-Cq6YxX27.js";import{B as xe}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as Me}from"./useForm-D61zovon.js";import{r as d,y as v,z as i,I as Ce,A as o,K as G,f as m,H as A,E as b,Q as s,C as L,J as oe,G as H,F as $,D as ee,R as re}from"./vue-vendor-DNhG1Cve.js";import{d as N,M as se,aQ as Be,s as we,au as Le,T as Ge,av as Ie,aw as Oe,aU as ke,aX as De,aG as Fe}from"./index-X7Y8jykP.js";import Pe from"./AiModelSeniorForm-Bic3Uet9.js";import Ue from"./JCodeEditor-CYntK7CN.js";import{F as Ne}from"./ModalHeader-Sr8KwhJJ.js";import qe from"./index-CRjMaTxJ.js";import{a as Te}from"./useModal-DaJ3Bflg.js";import{C as Re}from"./index-BwqG9R3y.js";import{T as Se}from"./index-J2mOtM3w.js";import{O as Ve}from"./index-CuWaQdlK.js";import{A as _e}from"./index-DO7ZhK45.js";import{b as Ke}from"./index-CeNCCWzL.js";const He=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-v4-pro","value":"deepseek-v4-pro","descr":"【官方模型】深度求索 新推出的推理模型R1满血<E6BBA1><E8A180>
|
|||
|
|
`,"<br>"):"暂无描述内容"}return{registerModal:Y,modelTypeData:u,modelTypeOption:a,modelType:S,handleChange:ue,modelTypeList:B,getImage:Q,handleClick:pe,dataIndex:g,providerName:y,save:te,cancel:ce,registerForm:P,handleModelTypeChange:ge,modelTypeAddOption:w,modelNameAddOption:D,goToList:ve,modelTypeDisabled:I,activeKey:F,modelParams:V,modelParamsShow:O,modelActivate:h,modelParamsRef:k,filterOption:X,getTitle:Ae,test:me,testLoading:q,extraParamsVisible:T,extraParamsTemp:R,openExtraParamsModal:Z,saveExtraParams:_}}},da={class:"modal"},ua={class:"header"},pa={class:"header-title"},ca={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"},ma={key:1,class:"add-header-title"},ga={key:2,style:{color:"#1f2329"}},va={key:0,class:"model-content"},Aa={class:"model-header"},ba={class:"flex"},fa=["src"],ya={class:"header-text"},Ea={style:{display:"flex"}},ha={class:"model-content"},xa={key:0},Ma={key:1},Ca={key:2},Ba=["innerHTML"],wa={style:{display:"flex","justify-content":"space-between"}},La={style:{display:"flex"}};function Ga(l,e,u,a,I,S){const B=G("Icon"),g=Ge,y=Oe,w=Ie,D=Re,x=_e,F=Ve,V=G("FullscreenOutlined"),O=Fe,k=G("JCodeEditor"),q=se,h=Se,T=G("AutoComplete"),R=G("BasicForm"),Z=Ke,_=De,Q=G("AiModelSeniorForm"),X=ke,P=G("a-button"),z=G("BasicModal");return i(),v(z,{destroyOnClose:"",onRegister:a.registerModal,canFullscreen:!1,width:"600px",wrapClassName:"ai-model-modal"},Ce({default:o(()=>[s("div",da,[s("div",ua,[s("span",pa,[a.dataIndex==="list"||a.dataIndex==="add"?(i(),L("span",{key:0,class:oe(a.dataIndex==="list"?"":"add-header-title pointer"),onClick:e[0]||(e[0]=(...r)=>a.goToList&&a.goToList(...r))},[e[8]||(e[8]=b(" 选择供应商 ",-1)),a.dataIndex==="list"?(i(),v(g,{key:0,title:"供应商文档"},{default:o(()=>[s("a",ca,[m(B,{style:{position:"relative",left:"-2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})):A("",!0)],2)):A("",!0),a.dataIndex==="add"?(i(),L("span",ma," > ")):A("",!0),a.dataIndex==="add"?(i(),L("span",ga,"添加 "+H(a.providerName),1)):A("",!0)]),a.dataIndex==="list"?(i(),v(w,{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:o(()=>[(i(!0),L($,null,ee(a.modelTypeOption,r=>(i(),v(y,{value:r.value},{default:o(()=>[b(H(r.text),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value","onChange"])):A("",!0)]),a.dataIndex==="list"?(i(),L("div",va,[m(F,{span:24},{default:o(()=>[(i(!0),L($,null,ee(a.modelTypeList,r=>(i(),v(x,{xxl:12,xl:12,lg:12,md:12,sm:12,xs:24},{default:o(()=>[m(D,{class:"model-card",onClick:M=>a.handleClick(r)},{default:o(()=>[s("div",Aa,[s("div",ba,[s("img",{src:a.getImage(r.value),class:oe(["header-img",r.value==="VLLM"?"header-img-lg":""])},null,10,fa),s("div",ya,H(r.title),1)])])]),_:2},1032,["onClick"])]),_:2},1024))),256))]),_:1})])):A("",!0),a.dataIndex==="add"||a.dataIndex==="edit"?(i(),v(X,{key:1,activeKey:a.activeKey,"onUpdate:activeKey":e[6]||(e[6]=r=>a.activeKey=r)},{default:o(()=>[(i(),v(_,{key:1},{tab:o(()=>[s("span",Ea,[e[9]||(e[9]=b(" 基础信息 ",-1)),m(g,{title:"基础信息文档"},{default:o(()=>[s("a",{onClick:e[2]||(e[2]=re(()=>{},["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"},[m(B,{style:{position:"relative",left:"2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})])]),default:o(()=>[s("div",ha,[m(R,{onRegister:a.registerForm},{modelType:o(({model:r,field:M})=>[m(w,{value:r[M],"onUpdate:value":p=>r[M]=p,onChange:a.handleModelTypeChange,disabled:a.modelTypeDisabled},{default:o(()=>[(i(!0),L($,null,ee(a.modelTypeAddOption,p=>(i(),v(y,{value:p},{default:o(()=>[p==="LLM"?(i(),L("span",xa,"语言模型")):p==="EMBED"?(i(),L("span",Ma,"向量模型")):p==="IMAGE"?(i(),L("span",Ca,"图像模型")):A("",!0)]),_:2},1032,["value"]))),256))]),_:1},8,["value","onUpdate:value","onChange","disabled"])]),extraParams:o(({model:r,field:M})=>[m(O,{va
|