diff --git a/src/pages/llmodels/components/deploy-builtin-modal.tsx b/src/pages/llmodels/components/deploy-builtin-modal.tsx index 00cecebf..892ce5ff 100644 --- a/src/pages/llmodels/components/deploy-builtin-modal.tsx +++ b/src/pages/llmodels/components/deploy-builtin-modal.tsx @@ -95,6 +95,7 @@ const AddModal: React.FC = (props) => { const axiosToken = useRef(null); const selectSpecRef = useRef({} as CatalogSpec); const specListRef = useRef([]); + const noCompatibleGPUsRef = useRef(false); const handleSumit = () => { form.current?.submit?.(); @@ -142,6 +143,10 @@ const AddModal: React.FC = (props) => { }; const handleCheckCompatibility = async (formData: FormData) => { + // no compatible gpus, do nothing + if (noCompatibleGPUsRef.current) { + return; + } handleDoEvalute(formData); }; @@ -165,6 +170,11 @@ const AddModal: React.FC = (props) => { ..._.omit(selectSpecRef.current, ['name']), ...allValues }; + + // no compatible gpus, do nothing + if (noCompatibleGPUsRef.current) { + return; + } handleOnValuesChange?.({ changedValues, allValues: data, @@ -254,6 +264,7 @@ const AddModal: React.FC = (props) => { // If no avaliable gpus for the model, show warning message if (!res.items.length) { + noCompatibleGPUsRef.current = true; setWarningStatus({ show: true, type: 'warning', @@ -261,6 +272,7 @@ const AddModal: React.FC = (props) => { }); return; } + noCompatibleGPUsRef.current = false; handleCheckCompatibility(allValues); } catch (error) { // ignore diff --git a/src/pages/playground/config/params-config.ts b/src/pages/playground/config/params-config.ts index 525712de..31d4f704 100644 --- a/src/pages/playground/config/params-config.ts +++ b/src/pages/playground/config/params-config.ts @@ -309,7 +309,7 @@ export const ImageconstExtraConfig: ParamsSchema[] = [ } ]; -export const ImageAdvancedParamsConfig: ParamsSchema[] = [ +const advancedConfig = [ { type: 'Select', name: 'sample_method', @@ -458,7 +458,10 @@ export const ImageAdvancedParamsConfig: ParamsSchema[] = [ required: false } ] - }, + } +]; + +export const ImageAdvancedParamsConfig: ParamsSchema[] = [ { type: 'InputNumber', name: 'seed',