102 lines
1.8 KiB
TypeScript
102 lines
1.8 KiB
TypeScript
import _ from 'lodash';
|
|
import { ParamsSchema } from '../config/types';
|
|
|
|
export const TTSAdvancedParamsConfig: ParamsSchema[] = [
|
|
{
|
|
type: 'Input',
|
|
name: 'task_type',
|
|
options: [],
|
|
attrs: {
|
|
allowClear: true
|
|
},
|
|
label: {
|
|
text: 'playground.params.taskType',
|
|
isLocalized: true
|
|
},
|
|
rules: [
|
|
{
|
|
required: false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
type: 'AutoComplete',
|
|
name: 'language',
|
|
options: [],
|
|
initAttrs: (meta: any) => {
|
|
return {
|
|
options: _.map(meta?.languages || [], (item: string) => ({
|
|
label: item,
|
|
value: item
|
|
}))
|
|
};
|
|
},
|
|
attrs: {
|
|
allowClear: true
|
|
},
|
|
label: {
|
|
text: 'playground.params.language',
|
|
isLocalized: true
|
|
},
|
|
rules: [
|
|
{
|
|
required: false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
type: 'Input',
|
|
name: 'instructions',
|
|
label: {
|
|
text: 'playground.params.instructions',
|
|
isLocalized: true
|
|
},
|
|
description: {
|
|
text: 'playground.params.instructions.tips',
|
|
isLocalized: true
|
|
},
|
|
attrs: {
|
|
allowClear: true
|
|
},
|
|
initAttrs: (meta: any) => {
|
|
return {
|
|
options: _.map(meta?.voices || [], (item: string) => ({
|
|
label: item,
|
|
value: item
|
|
}))
|
|
};
|
|
},
|
|
rules: [
|
|
{
|
|
required: false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
type: 'InputNumber',
|
|
name: 'max_new_tokens',
|
|
label: {
|
|
text: 'playground.params.maxTokens',
|
|
isLocalized: true
|
|
},
|
|
attrs: {
|
|
allowClear: true,
|
|
step: 1,
|
|
min: 0,
|
|
max: 4096
|
|
},
|
|
formItemAttrs: {
|
|
getValueProps: (value: number) => {
|
|
return {
|
|
value: value || null
|
|
};
|
|
}
|
|
},
|
|
rules: [
|
|
{
|
|
required: false
|
|
}
|
|
]
|
|
}
|
|
];
|