code: def main():
      try:
          opts = parse_args()
  
          model = (
              VLMForCausalLM.from_pretrained(
                  opts.model,
                  torch_dtype=torch.bfloat16
                  if opts.fp16
                  else torch.float32,
              )
              .eval()
              .to(opts.device)
          )
          processor = VLMProcessor.from_pretrained(opts.model)
  
          run_chat(opts, model, processor)
  
      except KeyboardInterrupt:
          print("Bye!")
          pass
  
file_path: uform/src/uform/chat.py
imports: from argparse import ArgumentParser
  import torch
  import requests
  from PIL import Image
  from transformers import TextStreamer
  from uform.gen_model import VLMForCausalLM, VLMProcessor
label_desc: Use image node_id 3 for calling a global function with example usage: main() without return types