chunk_content: training loop
  🤗 Datasets for loading and preparing the smangrul/amazon_esci dataset for training and inference
  🤗 Evaluate for evaluating the model’s performance
  🤗 PEFT for setting up the LoRA configuration and creating the PEFT model
  🤗 huggingface_hub for uploading the trained model to HF hub
  hnswlib for creating the search index and doing fast approximate nearest neighbor search
  It is assumed that PyTorch with CUDA support is already installed