fix: can not select voxbox in editing

This commit is contained in:
jialin
2025-04-02 14:50:21 +08:00
parent f8a8314476
commit ecbfeb608b
2 changed files with 16 additions and 18 deletions
@@ -373,15 +373,13 @@ const AddModal: React.FC<AddModalProps> = (props) => {
_.toLower(current.name).replace(/\s/g, '-') || '' _.toLower(current.name).replace(/\s/g, '-') || ''
); );
const allValues = generateSubmitData(defaultSpec);
handleCheckCompatibility(allValues);
if (defaultSpec.backend === backendOptionsMap.llamaBox) { if (defaultSpec.backend === backendOptionsMap.llamaBox) {
setIsGGUF(true); setIsGGUF(true);
} else { } else {
setIsGGUF(false); setIsGGUF(false);
} }
console.log('values====', form.current.form.getFieldsValue()); const allValues = generateSubmitData(defaultSpec);
handleCheckCompatibility(allValues);
} catch (error) { } catch (error) {
// ignore // ignore
} }
+14 -14
View File
@@ -295,25 +295,24 @@ const UpdateModal: React.FC<AddModalProps> = (props) => {
const handleOk = async (data: FormData) => { const handleOk = async (data: FormData) => {
const formdata = getSourceRepoConfigValue(data.source, data).values; const formdata = getSourceRepoConfigValue(data.source, data).values;
let obj = {};
let submitData = {} as FormData; let submitData = {} as FormData;
if ( const isVllmOrVoxBox = [
[backendOptionsMap.vllm, backendOptionsMap.voxBox].includes( backendOptionsMap.vllm,
formdata.backend backendOptionsMap.voxBox
) ].includes(formdata.backend);
) {
obj = {
distributed_inference_across_workers: false,
cpu_offloading: false
};
}
submitData = { submitData = {
..._.omit(formdata, ['scheduleType']), ..._.omit(formdata, ['scheduleType']),
categories: formdata.categories ? [formdata.categories] : [], categories: formdata.categories ? [formdata.categories] : [],
worker_selector: worker_selector:
formdata.scheduleType === 'manual' ? null : formdata.worker_selector, formdata.scheduleType === 'manual' ? null : formdata.worker_selector,
...obj, ...(isVllmOrVoxBox
? {
distributed_inference_across_workers: false,
cpu_offloading: false
}
: {}),
...generateGPUIds(formdata) ...generateGPUIds(formdata)
}; };
onOk(submitData); onOk(submitData);
@@ -498,8 +497,9 @@ const UpdateModal: React.FC<AddModalProps> = (props) => {
label: 'vox-box', label: 'vox-box',
value: backendOptionsMap.voxBox, value: backendOptionsMap.voxBox,
disabled: disabled:
formData?.source === modelSourceMap.ollama_library_value || formData?.source === modelSourceMap.local_path_value
isGGUF ? false
: isGGUF
} }
]} ]}
disabled={ disabled={