code: def create_cli(self):
      cmd = "ngc base-command job run --name {job_name}"
      cmd += " --priority NORMAL --order 50 --preempt RUNONCE --min-timeslice 0s"
      cmd += " --total-runtime 259200s --instance {instance}"
      cmd += " --commandline 'set -x; conda run --no-capture-output -p /app/env autotrain api --port 7860 --host 0.0.0.0' -p 7860 --result /results"
      cmd += " --image '{ngc_org}/autotrain-advanced:latest'"
  
      cmd = cmd.format(
          job_name=self.job_name,
          ngc_ace=self.ngc_ace,
          ngc_org=self.ngc_org,
          instance=self.instance_map[self.backend],
      )
  
      for k, v in self.env_vars.items():
          cmd += f" --env-var {k}:{v}"
  
      ngc_config_cmd = "ngc config set"
      ngc_config_cmd += (
          " --team {ngc_team} --org {ngc_org} --ace {ngc_ace}"
      )
      ngc_config_cmd = ngc_config_cmd.format(
          # ngc_api_key=self.ngc_api_key,
          ngc_team=self.ngc_team,
          ngc_org=self.ngc_org,
          ngc_ace=self.ngc_ace,
      )
      logger.info("Setting NGC API key")
      ngc_config_process = subprocess.Popen(ngc_config_cmd, shell=True)
      ngc_config_process.wait()
  
      if ngc_config_process.returncode == 0:
          logger.info("NGC API key set successfully")
      else:
          logger.error("Failed to set NGC API key")
          # print full output
          logger.error(ngc_config_process.stdout.read())
          logger.error(ngc_config_process.stderr.read())
          raise Exception("Failed to set NGC API key")
  
      if self.enable_diag:
          ngc_diag_cmd = ["ngc", "diag", "all"]
          process = subprocess.run(
              ngc_diag_cmd,
              stdout=subprocess.PIPE,
              stderr=subprocess.PIPE,
              text=True,
          )
          output = process.stdout
          error = process.stderr
          if process.returncode != 0:
              logger.info("NGC DIAG ALL Error occurred:")
              logger.info(error)
          else:
              logger.info("NGC DIAG ALL output:")
              logger.info(output)
  
      logger.info("Creating NGC Job")
      subprocess.run(
          cmd,
          shell=True,
          check=True,
      )
  
imports: import base64
  import io
  import json
  import os
  import subprocess
  from dataclasses import dataclass
  from typing import Union
  import requests
  from huggingface_hub import HfApi
  from requests.exceptions import HTTPError
  from autotrain import logger
  from autotrain.app_utils import run_training
  from autotrain.trainers.clm.params import LLMTrainingParams
  from autotrain.trainers.dreambooth.params import DreamBoothTrainingParams
  from autotrain.trainers.generic.params import GenericParams
  from autotrain.trainers.image_classification.params import ImageClassificationParams
  from autotrain.trainers.seq2seq.params import Seq2SeqParams
  from autotrain.trainers.tabular.params import TabularParams
  from autotrain.trainers.text_classification.params import TextClassificationParams
label_desc: Use image node_id 5 for calling the NGCRunner obj's underlying member method code with example usage: obj.create_cli() without return types