code: def args_start_server(self, parser):
      parser.add_argument("-a", "--app", help="App Directory")
      parser.add_argument("-s", "--studies", help="Studies Directory")
      parser.add_argument(
          "-v",
          "--verbose",
          default="INFO",
          type=str,
          choices=["DEBUG", "INFO", "WARNING", "ERROR"],
          help="Log Level",
      )
  
      # --conf key1 value1 --conf key2 value2
      parser.add_argument(
          "-c",
          "--conf",
          nargs=2,
          action="append",
          help="config for the app.  Example: --conf key1 value1 --conf key2 value2",
      )
  
      parser.add_argument(
          "-i", "--host", default="0.0.0.0", type=str, help="Server IP"
      )
      parser.add_argument(
          "-p", "--port", default=8000, type=int, help="Server Port"
      )
  
      parser.add_argument(
          "--uvicorn_app",
          default="monailabel.app:app",
          type=str,
          help="Uvicorn App (<path>:<app>)",
      )
      parser.add_argument(
          "--ssl_keyfile", default=None, type=str, help="SSL key file"
      )
      parser.add_argument(
          "--ssl_certfile",
          default=None,
          type=str,
          help="SSL certificate file",
      )
      parser.add_argument(
          "--ssl_keyfile_password",
          default=None,
          type=str,
          help="SSL key file password",
      )
      parser.add_argument(
          "--ssl_ca_certs",
          default=None,
          type=str,
          help="CA certificates file",
      )
      parser.add_argument(
          "--workers",
          default=None,
          type=int,
          help="Number of worker processes",
      )
      parser.add_argument(
          "--limit_concurrency",
          default=None,
          type=int,
          help="Max concurrent connections",
      )
      parser.add_argument(
          "--access_log", action="store_true", help="Enable access log"
      )
      parser.add_argument(
          "--root_path", default="/", help="Application root path"
      )
      parser.add_argument(
          "--log_level", default="info", help="Log level"
      )
  
      parser.add_argument(
          "-l",
          "--log_config",
          default=None,
          type=str,
          help="Logging config",
      )
      parser.add_argument(
          "--dryrun",
          action="store_true",
          help="Dry run without starting server",
      )
  
imports: import argparse
  import json
  import logging
  import os
  import pathlib
  import platform
  import shutil
  import sys
  import uvicorn
  from monailabel import print_config
  from monailabel.config import settings
  from monailabel.utils.others.generic import init_log_config
label_desc: Use image node_id 2 for calling the Main obj's underlying member method code with example usage: obj.args_start_server(parser) without return types