code: def run_flow(file: str, queue_id: str, base_url: str) -> None:
      """It takes the application file as input, build the application object, proxy all the work components and then run
      the application flow defined in the root component.
  
      It does exactly what a singleprocess dispatcher would do but with proxied work components.
  
      """
      logger.debug(f"Run Flow: {file} {queue_id} {base_url}")
      run_lightning_flow(file, queue_id=queue_id, base_url=base_url)
  
file_path: pytorch-lightning/src/lightning/app/cli/lightning_cli_launch.py
imports: import logging
  from typing import Tuple
  import click
  from lightning.app.core.constants import APP_SERVER_HOST, APP_SERVER_PORT
  from lightning.app.launcher.launcher import run_lightning_flow, run_lightning_work, serve_frontend, start_application_server, start_flow_and_servers
label_desc: Use image node_id 3 for calling a global function with example usage: run_flow(file, queue_id, base_url) without return types