@@ -19,7 +19,6 @@ import (
1919 "github.com/replicate/cog/pkg/docker"
2020 "github.com/replicate/cog/pkg/docker/command"
2121 "github.com/replicate/cog/pkg/requirements"
22- "github.com/replicate/cog/pkg/util/version"
2322 "github.com/replicate/cog/pkg/weights"
2423)
2524
@@ -246,8 +245,8 @@ func (g *FastGenerator) generateMonobase(lines []string, tmpDir string) ([]strin
246245 console .Infof ("OK: %v" , ok )
247246 console .Infof ("Torch Version: %s" , torchVersion )
248247
249- cudaVersion := g .Config .Build .CUDA
250248 if g .Config .Build .GPU {
249+ cudaVersion := g .Config .Build .CUDA
251250 if cudaVersion == "" && ok {
252251 cudaVersion = g .matrix .DefaultCUDAVersion (torchVersion )
253252 }
@@ -256,7 +255,7 @@ func (g *FastGenerator) generateMonobase(lines []string, tmpDir string) ([]strin
256255 cudnnVersion = g .matrix .DefaultCudnnVersion ()
257256 }
258257 if ! CheckMajorMinorOnly (cudaVersion ) {
259- cudaVersion = version . StripPatch ( cudaVersion )
258+ return nil , fmt . Errorf ( "CUDA version must be <major>.<minor>, supported versions: %s" , strings . Join ( g . matrix . CudaVersions , ", " ) )
260259 }
261260 if ! CheckMajorOnly (cudnnVersion ) {
262261 return nil , fmt .Errorf ("CUDNN version must be <major> only, supported versions: %s" , strings .Join (g .matrix .CudnnVersions , ", " ))
@@ -278,10 +277,10 @@ func (g *FastGenerator) generateMonobase(lines []string, tmpDir string) ([]strin
278277 "ENV R8_PYTHON_VERSION=" + g .Config .Build .PythonVersion ,
279278 }... )
280279
281- if ! g .matrix .IsSupported (g .Config .Build .PythonVersion , torchVersion , cudaVersion ) {
280+ if ! g .matrix .IsSupported (g .Config .Build .PythonVersion , torchVersion , g . Config . Build . CUDA ) {
282281 return nil , fmt .Errorf (
283282 "Unsupported version combination: Python=%s, Torch=%s, CUDA=%s" ,
284- g .Config .Build .PythonVersion , torchVersion , cudaVersion )
283+ g .Config .Build .PythonVersion , torchVersion , g . Config . Build . CUDA )
285284 }
286285
287286 // The only input to monobase.build are these ENV vars
0 commit comments