diff --git a/src/pages/llmodels/components/advance-config.tsx b/src/pages/llmodels/components/advance-config.tsx index a2ef1b4b..8c09e03c 100644 --- a/src/pages/llmodels/components/advance-config.tsx +++ b/src/pages/llmodels/components/advance-config.tsx @@ -191,9 +191,6 @@ const AdvanceConfig: React.FC = (props) => { }; const handleGpuSelectorChange = (value: any[] | string) => { - if (!value?.length || !value) { - return; - } onValuesChange?.({}, form.getFieldsValue()); }; diff --git a/src/pages/llmodels/forms/ollama_library.tsx b/src/pages/llmodels/forms/ollama_library.tsx index 6d4524fe..1e74f958 100644 --- a/src/pages/llmodels/forms/ollama_library.tsx +++ b/src/pages/llmodels/forms/ollama_library.tsx @@ -27,9 +27,6 @@ const OllamaForm: React.FC = () => { }; const handleOnBlur = (e: any) => { - if (!e.target.value) { - return; - } onValuesChange?.({}, formInstance.getFieldsValue()); }; return ( diff --git a/src/pages/llmodels/hooks/index.ts b/src/pages/llmodels/hooks/index.ts index 7c4a0544..cd129825 100644 --- a/src/pages/llmodels/hooks/index.ts +++ b/src/pages/llmodels/hooks/index.ts @@ -428,6 +428,13 @@ export const useCheckCompatibility = () => { }; const checkRequiredValue = (allValues: any) => { + const { scheduleType } = allValues; + const gpuIds = allValues.gpu_selector?.gpu_ids || []; + + if (scheduleType === 'manual') { + return !gpuIds.length; + } + const noLocalValue = allValues.source === modelSourceMap.local_path_value && !allValues.local_path; @@ -435,6 +442,7 @@ export const useCheckCompatibility = () => { const noOllamaValue = allValues.source === modelSourceMap.ollama_library_value && !allValues.ollama_library_model_name; + return noLocalValue || noOllamaValue; };