code: def cli_main():
      """
      Using LightningCLI to automatically setup argparse
      """
      cli = LightningCLI(
          LitSampleConvNetClassifier,
          MNISTDataModule,
          save_config_overwrite=True,
          trainer_defaults={
              "max_epochs": 10,
              "enable_model_summary": False,
          },
          description="Training MNIST classifier with Opacus and PyTorch Lightning",
      )
      cli.trainer.fit(cli.model, datamodule=cli.datamodule)
      cli.trainer.test(ckpt_path="best", datamodule=cli.datamodule)
  
imports: import os
  import warnings
  import pytorch_lightning
  import torch.nn
  import torch.nn.functional
  import torch.optim
  import torchmetrics
  from opacus import PrivacyEngine
  from opacus.data_loader import DPDataLoader
  from opacus.lightning import DPLightningDataModule
  from pl_bolts.datamodules import MNISTDataModule
  from pytorch_lightning.utilities.cli import LightningCLI
label_desc: Use image node_id 2 for calling a global function with example usage: cli_main() without return types