2 lines
9.9 KiB
Java
2 lines
9.9 KiB
Java
import{f as b,e as f,ah as g,ar as y,as as r,ag as k,au as d,k as t,aF as i,F as M,aD as j,aC as L,av as V,aG as s}from"./vue-vendor-C7Zq48Yl.js";import{d as D}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const G={name:"AiModelSeniorForm",components:{},props:{modelParams:{type:Object,default:{}},type:{type:String,default:"model"}},emits:["success","register","updateModel"],setup(U,{emit:l}){const m=[{name:"创意",icon:"fxemoji:star",params:{temperature:.8,topP:.9,presencePenalty:.1,frequencyPenalty:.1,maxTokens:null,timeout:60}},{name:"平衡",icon:"noto:balance-scale",params:{temperature:.5,topP:.8,presencePenalty:.2,frequencyPenalty:.3,maxTokens:null,timeout:60}},{name:"精确",icon:"twemoji:direct-hit",params:{temperature:.2,topP:.7,presencePenalty:.5,frequencyPenalty:.5,maxTokens:null,timeout:60}}],e={temperature:"值越大,回复内容越赋有多样性创造性、随机性;设为0根据事实回答,希望得到精准答案应该降低该参数;日常聊天建议0.5-0.8。",topP:"值越小,Ai生成的内容越单调也越容易理解;值越大,Ai回复的词汇围越大,越多样化。",presencePenalty:"值越大,越能够让Ai更好地控制新话题的引入,建议微调或不变。",frequencyPenalty:"值越大,越能够让Ai更好地避免重复之前说过的话,建议微调或不变。",maxTokens:"设置Ai最大回复内容大小,会影响返回结果的长度。普通聊天建议500-800;短文生成建议800-2000;代码生成建议2000-3600;长文生成建议4000左右(或选择长回复模型)",topNumber:"用于筛选与用户问题相似度最高的文本片段。系统同时会根据选用模型上下文窗口大小动态调整分段数量。",similarity:"用于设置文本片段筛选的相似度阅值。",timeout:"等待AI响应的最长时间,单位为秒。"},_=b({min:.1,max:1,step:.1}),T=b({min:.1,max:1,step:.1}),u=b({min:-2,max:2,step:.1}),p=b({min:-2,max:2,step:.1}),q=b({min:1,max:16e3,step:1}),E=b({min:1,max:10,step:1}),c=b({min:.1,max:1,step:.1}),v=b({min:1,step:1,max:3600}),a=b(U.modelParams||{}),P=f({get:()=>a.value.temperature!=null,set:o=>a.value.temperature=o?.7:null}),n=f({get:()=>a.value.topP!=null,set:o=>a.value.topP=o?0:null}),x=f({get:()=>a.value.presencePenalty!=null,set:o=>a.value.presencePenalty=o?0:null}),z=f({get:()=>a.value.frequencyPenalty!=null,set:o=>a.value.frequencyPenalty=o?0:null}),A=f({get:()=>a.value.maxTokens!=null,set:o=>a.value.maxTokens=o?520:null}),w=f({get:()=>a.value.topNumber!=null,set:o=>a.value.topNumber=o?4:null}),C=f({get:()=>a.value.similarity!=null,set:o=>a.value.similarity=o?.74:null}),F=f({get:()=>a.value.timeout!=null,set:o=>a.value.timeout=o?60:null});function S(o){const N=m[o];N&&(a.value=N.params)}function B(){return a.value}function I(o){a.value=o}return{presets:m,onLoadPreset:S,tips:e,temperatureProps:_,topPProps:T,presencePenaltyProps:u,model:a,frequencyPenaltyProps:p,temperatureEnable:P,maxTokensProps:q,emitChange:B,topPEnable:n,presencePenaltyEnable:x,frequencyPenaltyEnable:z,maxTokensEnable:A,topNumberEnable:w,topNumberProps:E,similarityEnable:C,similarityProps:c,setModalParams:I,timeoutEnable:F,timeoutProps:v}}},K={class:"model-params-popover"},O={key:0,class:"params"},H={key:1,class:"setting-item"},J={class:"label"},Q={key:2,class:"setting-item"},R={class:"label"},W={key:3,class:"setting-item"},X={class:"label"},Y={key:4,class:"setting-item"},Z={class:"label"},h={key:5,class:"setting-item"},$={class:"label"},ee={key:6,class:"setting-item"},le={class:"label"},ne={key:7,class:"setting-item"},te={class:"label"},ae={key:8,class:"setting-item"},oe={class:"label"};function ie(U,l,m,e,_,T){const u=g("Icon"),p=g("a-space"),q=g("a-select-option"),E=g("a-select"),c=g("a-tooltip"),v=g("a-switch"),a=g("a-slider"),P=g("a-input-number");return r(),y("div",K,[m.type==="model"?(r(),y("div",O,[l[24]||(l[24]=d("span",{style:{"font-size":"14px"}},"参数",-1)),t(E,{value:"加载预设",style:{width:"96px"},size:"small",onChange:e.onLoadPreset},{default:i(()=>[(r(!0),y(M,null,j(e.presets,(n,x)=>(r(),L(q,{value:x,key:x},{default:i(()=>[t(p,null,{default:i(()=>[t(u,{icon:n.icon},null,8,["icon"]),d("span",null,V(n.name),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["onChange"])])):k("",!0),m.type==="model"?(r(),y("div",H,[d("div",J,[l[25]||(l[25]=d("span",null,"模型温度",-1)),t(c,{title:e.tips.temperature},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.temperatureEnable,"onUpdate:checked":l[0]||(l[0]=n=>e.temperatureEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.temperatureProps,{value:e.model.temperature,"onUpdate:value":l[1]||(l[1]=n=>e.model.temperature=n),disabled:e.model.temperature===null}),null,16,["value","disabled"]),t(P,s(e.temperatureProps,{value:e.model.temperature,"onUpdate:value":l[2]||(l[2]=n=>e.model.temperature=n),disabled:e.model.temperature===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="model"?(r(),y("div",Q,[d("div",R,[l[26]||(l[26]=d("span",null,"词汇属性",-1)),t(c,{title:e.tips.topP},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.topPEnable,"onUpdate:checked":l[3]||(l[3]=n=>e.topPEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.topPProps,{value:e.model.topP,"onUpdate:value":l[4]||(l[4]=n=>e.model.topP=n),disabled:e.model.topP===null}),null,16,["value","disabled"]),t(P,s(e.topPProps,{value:e.model.topP,"onUpdate:value":l[5]||(l[5]=n=>e.model.topP=n),disabled:e.model.topP===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="model"?(r(),y("div",W,[d("div",X,[l[27]||(l[27]=d("span",null,"话题属性",-1)),t(c,{title:e.tips.presencePenalty},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.presencePenaltyEnable,"onUpdate:checked":l[6]||(l[6]=n=>e.presencePenaltyEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.presencePenaltyProps,{value:e.model.presencePenalty,"onUpdate:value":l[7]||(l[7]=n=>e.model.presencePenalty=n),disabled:e.model.presencePenalty===null}),null,16,["value","disabled"]),t(P,s(e.presencePenaltyProps,{value:e.model.presencePenalty,"onUpdate:value":l[8]||(l[8]=n=>e.model.presencePenalty=n),disabled:e.model.presencePenalty===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="model"?(r(),y("div",Y,[d("div",Z,[l[28]||(l[28]=d("span",null,"重复属性",-1)),t(c,{title:e.tips.frequencyPenalty},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.frequencyPenaltyEnable,"onUpdate:checked":l[9]||(l[9]=n=>e.frequencyPenaltyEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.frequencyPenaltyProps,{value:e.model.frequencyPenalty,"onUpdate:value":l[10]||(l[10]=n=>e.model.frequencyPenalty=n),disabled:e.model.frequencyPenalty===null}),null,16,["value","disabled"]),t(P,s(e.frequencyPenaltyProps,{value:e.model.frequencyPenalty,"onUpdate:value":l[11]||(l[11]=n=>e.model.frequencyPenalty=n),disabled:e.model.frequencyPenalty===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="model"?(r(),y("div",h,[d("div",$,[l[29]||(l[29]=d("span",null,"最大回复",-1)),t(c,{title:e.tips.maxTokens},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.maxTokensEnable,"onUpdate:checked":l[12]||(l[12]=n=>e.maxTokensEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.maxTokensProps,{value:e.model.maxTokens,"onUpdate:value":l[13]||(l[13]=n=>e.model.maxTokens=n),disabled:e.model.maxTokens===null}),null,16,["value","disabled"]),t(P,s(e.maxTokensProps,{value:e.model.maxTokens,"onUpdate:value":l[14]||(l[14]=n=>e.model.maxTokens=n),disabled:e.model.maxTokens===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="model"?(r(),y("div",ee,[d("div",le,[l[30]||(l[30]=d("span",null,"超时时间",-1)),t(c,{title:e.tips.timeout},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.timeoutEnable,"onUpdate:checked":l[15]||(l[15]=n=>e.timeoutEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.timeoutProps,{value:e.model.timeout,"onUpdate:value":l[16]||(l[16]=n=>e.model.timeout=n),disabled:e.model.timeout===null}),null,16,["value","disabled"]),t(P,s(e.timeoutProps,{value:e.model.timeout,"onUpdate:value":l[17]||(l[17]=n=>e.model.timeout=n),disabled:e.model.timeout===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="knowledge"?(r(),y("div",ne,[d("div",te,[l[31]||(l[31]=d("span",null,"Top K",-1)),t(c,{title:e.tips.topNumber},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.topNumberEnable,"onUpdate:checked":l[18]||(l[18]=n=>e.topNumberEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.topNumberProps,{value:e.model.topNumber,"onUpdate:value":l[19]||(l[19]=n=>e.model.topNumber=n),disabled:e.model.topNumber===null}),null,16,["value","disabled"]),t(P,s(e.topNumberProps,{value:e.model.topNumber,"onUpdate:value":l[20]||(l[20]=n=>e.model.topNumber=n),disabled:e.model.topNumber===null}),null,16,["value","disabled"])]),_:1})])):k("",!0),m.type==="knowledge"?(r(),y("div",ae,[d("div",oe,[l[32]||(l[32]=d("span",null,"Score 阈值",-1)),t(c,{title:e.tips.similarity},{default:i(()=>[t(u,{icon:"ant-design:question-circle"})]),_:1},8,["title"])]),t(p,null,{default:i(()=>[t(v,{checked:e.similarityEnable,"onUpdate:checked":l[21]||(l[21]=n=>e.similarityEnable=n),size:"small"},null,8,["checked"]),t(a,s(e.similarityProps,{value:e.model.similarity,"onUpdate:value":l[22]||(l[22]=n=>e.model.similarity=n),disabled:e.model.similarity===null}),null,16,["value","disabled"]),t(P,s(e.similarityProps,{value:e.model.similarity,"onUpdate:value":l[23]||(l[23]=n=>e.model.similarity=n),disabled:e.model.similarity===null}),null,16,["value","disabled"])]),_:1})])):k("",!0)])}const ue=D(G,[["render",ie],["__scopeId","data-v-f816619f"]]);export{ue as default};
|