fix: update backend parameters after changing backend

This commit is contained in:
jialin
2025-10-15 13:30:58 +08:00
parent 059416bb47
commit ca9ceda2f7
3 changed files with 32 additions and 26 deletions
@@ -127,33 +127,7 @@ const UpdateModal: React.FC<AddModalProps> = (props) => {
}
}, 100);
// voxbox is not support multi gpu
const handleSetGPUIds = (backend: string) => {
const gpuids =
formRef.current?.getFieldValue(['gpu_selector', 'gpu_ids']) || [];
if (backend === backendOptionsMap.voxBox && gpuids.length > 0) {
formRef.current?.setFieldValue(['gpu_selector', 'gpu_ids'], [gpuids[0]]);
}
};
const handleBackendChange = (backend: string) => {
const updates = {
backend_version: ''
};
if (backend === backendOptionsMap.llamaBox) {
Object.assign(updates, {
distributed_inference_across_workers: true,
cpu_offloading: true
});
}
formRef.current?.setFieldsValue({
...updates,
backend_parameters: [],
env: null
});
handleSetGPUIds(backend);
const data = formRef.current?.getFieldsValue?.();
const res = handleBackendChangeBefore(data);
if (res.show) {