fix: type check (#7818)

This commit is contained in:
2ylllll
2026-04-15 18:11:06 +08:00
committed by GitHub
parent d0889b5cc4
commit c8c589ae7e

View File

@@ -43,8 +43,7 @@ function getNumberValidator(key: string, limit?: [number?, number?]) {
} }
} }
// 设置zod-default提取默认值为null,不设置null,会提取为0,在reset后会绕过rules配置的vee-validate的校验 return validator.optional();
return validator.default(null);
} }
const paramsSchema: CollapsibleParamSchema[] = [ const paramsSchema: CollapsibleParamSchema[] = [
@@ -115,15 +114,17 @@ const paramsSchema: CollapsibleParamSchema[] = [
}, },
]; ];
const paramsValidator = z.object({ const paramsValidator = z
micro_batch_size: getNumberValidator('micro_batch_size', [8, 1024]), .object({
learning_rate: getNumberValidator('learning_rate'), micro_batch_size: getNumberValidator('micro_batch_size', [8, 1024]),
eval_steps: getNumberValidator('eval_steps', [1, 2_147_483_647]), learning_rate: getNumberValidator('learning_rate'),
num_train_epochs: getNumberValidator('num_train_epochs', [1, 200]), eval_steps: getNumberValidator('eval_steps', [1, 2_147_483_647]),
max_length: getNumberValidator('max_length', [500, 131_072]), num_train_epochs: getNumberValidator('num_train_epochs', [1, 200]),
warmup_ratio: getNumberValidator('warmup_ratio', [0, 1]), max_length: getNumberValidator('max_length', [500, 131_072]),
save_steps: getNumberValidator('save_steps', [1, 2_147_483_647]), warmup_ratio: getNumberValidator('warmup_ratio', [0, 1]),
}); save_steps: getNumberValidator('save_steps', [1, 2_147_483_647]),
})
.required();
const [BaseForm, baseFormApi] = useVbenForm({ const [BaseForm, baseFormApi] = useVbenForm({
showDefaultActions: false, showDefaultActions: false,