code: def main(
      ckpt_dir: str,
      tokenizer_path: str,
      temperature: float = 0.2,
      top_p: float = 0.95,
      max_seq_len: int = 512,
      max_batch_size: int = 8,
      max_gen_len: Optional[int] = None,
  ):
      generator = Llama.build(
          ckpt_dir=ckpt_dir,
          tokenizer_path=tokenizer_path,
          max_seq_len=max_seq_len,
          max_batch_size=max_batch_size,
      )
  
      instructions = [
          [
              {
                  "role": "user",
                  "content": "In Bash, how do I list all text files in the current directory (excluding subdirectories) that have been modified in the last month?",
              }
          ],
          [
              {
                  "role": "user",
                  "content": "What is the difference between inorder and preorder traversal? Give an example in Python.",
              }
          ],
          [
              {
                  "role": "system",
                  "content": "Provide answers in JavaScript",
              },
              {
                  "role": "user",
                  "content": "Write a function that computes the set of sums of all contiguous sublists of a given list.",
              },
          ],
      ]
      results = generator.chat_completion(
          instructions,  # type: ignore
          max_gen_len=max_gen_len,
          temperature=temperature,
          top_p=top_p,
      )
  
      for instruction, result in zip(instructions, results):
          for msg in instruction:
              print(f"{msg['role'].capitalize()}: {msg['content']}\n")
          print(
              f"> {result['generation']['role'].capitalize()}: {result['generation']['content']}"
          )
          print("\n==================================\n")
  
label_desc: Use image node_id 1 for calling a global function with example usage: main(ckpt_dir, tokenizer_path, temperature, top_p, max_seq_len, max_batch_size, max_gen_len) without return types