feat: bym.js support multiple models

This commit is contained in:
ikechan8370 2025-02-03 00:07:26 +08:00
parent f7030e8427
commit 69ab6dcd28
12 changed files with 471 additions and 668 deletions

View file

@ -979,6 +979,7 @@ export function supportGuoba () {
label: '合成emoji的API地址默认谷歌厨房',
component: 'Input'
},
{
field: 'bymRate',
label: '伪人模式触发概率,单位为%',
@ -988,6 +989,20 @@ export function supportGuoba () {
max: 100
}
},
{
field: 'bymMode',
label: '伪人模型',
component: 'Select',
componentProps: {
options: [
{ label: 'Gemini推荐', value: 'gemini' },
{ label: '通义千问', value: 'qwen' },
{ label: 'OpenAI API', value: 'api' },
{ label: '星火', value: 'xh' },
{ label: 'Claude', value: 'claude' }
]
}
},
{
field: 'bymPreset',
label: '伪人模式的额外预设',
@ -1002,7 +1017,7 @@ export function supportGuoba () {
field: 'bymFuckList',
label: '伪人模式反击的触发词',
bottomHelpMessage: '请输入用于伪人模式下骂人反击的触发词,每个词组将被单独处理',
component: "GTags",
component: 'GTags',
componentProps: {
placeholder: '请输入反击触发词',
allowAdd: true,
@ -1012,11 +1027,11 @@ export function supportGuoba () {
content: '添加新的反击触发词',
okText: '添加',
rules: [
{ required: true, message: '触发词不能为空' },
],
{ required: true, message: '触发词不能为空' }
]
},
valueParser: ((value) => value.split(',') || []),
},
valueParser: (value) => value.split(',') || []
}
},
{
label: '以下为Azure chatGPT的配置',