code: def start_server(
      hostname=DEFAULT_HOSTNAME, port=DEFAULT_PORT, debug=False
  ):
      app = web.Application(
          [
              (r"/", TaskListHandler),
              (r"/view", ViewHandler),
              (r"/config", ConfigHandler),
              (r"/upload", UploadHandler),
              (r"/about", AboutHandler),
              (r"/g_translate", GTranslateHandler),
              (r"/stats", StatsHandler),
              (r"/scores", ScoresHandler),
              (r"/ngrams", NGramsHandler),
              (r"/page_data", PageDataHandler),
              (r"/task_cfg", TaskCfgHandler),
          ],
          debug=debug,
      )
      app.listen(port, max_buffer_size=1024**3)
      logger.info("Application Started")
      print(f"You can navigate to http://{hostname}:{port}")
      ioloop.IOLoop.current().start()
  
imports: import os
  import os.path
  import argparse
  from typing import List
  from vizseq._utils.logger import logger
  from vizseq._view import VizSeqWebView, DEFAULT_PAGE_SIZE, DEFAULT_PAGE_NO
  from vizseq._data.zip_file import VizSeqZipFile
  from vizseq._data import get_g_translate, VizSeqGlobalConfigManager
  from vizseq._visualizers import SPAN_HIGHTLIGHT_JS
  from vizseq._utils import VizSeqJson
  from vizseq import __version__
  from tornado import web, ioloop
  from jinja2 import Environment, PackageLoader, select_autoescape
label_desc: Use image node_id 1 for calling a global function with example usage: start_server(hostname, port, debug) without return types