code: def __init__(
      self,
      resume,
      now,
      logdir,
      ckptdir,
      cfgdir,
      config,
      lightning_config,
  ):
      super().__init__()
      self.resume = resume
      self.now = now
      self.logdir = logdir
      self.ckptdir = ckptdir
      self.cfgdir = cfgdir
      self.config = config
      self.lightning_config = lightning_config
  
imports: import argparse, os, sys, datetime, glob, importlib, csv
  import numpy
  import time
  import torch
  import torchvision
  import pytorch_lightning
  from packaging import version
  from omegaconf import OmegaConf
  from torch.utils.data import random_split, DataLoader, Dataset, Subset
  from functools import partial
  from PIL import Image
  from pytorch_lightning import seed_everything
  from pytorch_lightning.trainer import Trainer
  from pytorch_lightning.callbacks import ModelCheckpoint, Callback, LearningRateMonitor
  from pytorch_lightning.utilities.distributed import rank_zero_only
  from pytorch_lightning.utilities import rank_zero_info
  from ldm.data.base import Txt2ImgIterableBaseDataset
  from ldm.util import instantiate_from_config
label_desc: Use image node_id 1 to create a new SetupCallback object from inherited base classes: Callback with example: obj = SetupCallback(resume, now, logdir, ckptdir, cfgdir, config, lightning_config)