@@ -253,6 +253,8 @@ func runInstallOrStart(cmd *cobra.Command, opts runnerOptions) error {
253253 gpu = gpupkg .GPUSupportROCm
254254 } else if opts .gpuMode == "musa" {
255255 gpu = gpupkg .GPUSupportMUSA
256+ } else if opts .gpuMode == "cann" {
257+ gpu = gpupkg .GPUSupportCANN
256258 } else if opts .gpuMode != "none" {
257259 return fmt .Errorf ("unknown GPU specification: %q" , opts .gpuMode )
258260 }
@@ -313,7 +315,7 @@ func newInstallRunner() *cobra.Command {
313315 c .Flags ().Uint16Var (& port , "port" , 0 ,
314316 "Docker container port for Docker Model Runner (default: 12434 for Docker Engine, 12435 for Cloud mode)" )
315317 c .Flags ().StringVar (& host , "host" , "127.0.0.1" , "Host address to bind Docker Model Runner" )
316- c .Flags ().StringVar (& gpuMode , "gpu" , "auto" , "Specify GPU support (none|auto|cuda|rocm|musa)" )
318+ c .Flags ().StringVar (& gpuMode , "gpu" , "auto" , "Specify GPU support (none|auto|cuda|rocm|musa|cann )" )
317319 c .Flags ().StringVar (& backend , "backend" , "" , backendUsage )
318320 c .Flags ().BoolVar (& doNotTrack , "do-not-track" , false , "Do not track models usage in Docker Model Runner" )
319321 return c
0 commit comments