code: def main() -> None:
      parser = ArgumentParser(
          prog="chatbot", description="A basic LLaMA chatbot"
      )
  
      # checkpoint
      param = parser.add_argument(
          "-c",
          "--checkpoint-dir",
          metavar="DIR",
          dest="checkpoint_dir",
          type=Path,
      )
      param.help = "path to the LLaMA checkpoint directory"
  
      args = parser.parse_args()
  
      run_llama_chatbot(args.checkpoint_dir)
  
file_path: fairseq2/recipes/llama/chatbot.py
imports: from argparse import ArgumentParser
  from pathlib import Path
  from typing import Optional
  import torch
  from fairseq2.assets import asset_store
  from fairseq2.generation import Chatbot, ChatMessage, SamplingSequenceGenerator, TopPSampler
  from fairseq2.generation.utils import StdOutPrintHook
  from fairseq2.models.llama import LLaMAChatbot, load_llama_config, load_llama_model, load_llama_tokenizer
label_desc: Use image node_id 3 for calling a global function with example usage: main() without return types