diff --git a/ui/src/app/jobs/new/SimpleJob.tsx b/ui/src/app/jobs/new/SimpleJob.tsx index bb422e43..b8ab6b93 100644 --- a/ui/src/app/jobs/new/SimpleJob.tsx +++ b/ui/src/app/jobs/new/SimpleJob.tsx @@ -1,6 +1,6 @@ 'use client'; - -import { options, modelArchs, isVideoModelFromArch } from './options'; +import { useMemo } from 'react'; +import { modelArchs, ModelArch } from './options'; import { defaultDatasetConfig } from './jobConfig'; import { JobConfig } from '@/types'; import { objectCopy } from '@/utils/basic'; @@ -33,7 +33,13 @@ export default function SimpleJob({ gpuList, datasetOptions, }: Props) { - const isVideoModel = isVideoModelFromArch(jobConfig.config.process[0].model.arch); + + const modelArch = useMemo(() => { + return modelArchs.find(a => a.name === jobConfig.config.process[0].model.arch) as ModelArch; + }, [jobConfig.config.process[0].model.arch]); + + const isVideoModel = !!modelArch?.isVideoModel; + return ( <>