code: def init_training_args(self) -> None:
      from setfit import SetFitModel, SetFitTrainer
  
      # SetFit only: we get both the HuggingFace Hub args and the SetFit-specific args
      # We get the default args for `_from_pretrained` first to override the shared args
      # with the HuggingFace Hub specific args
      self.model_kwargs = get_default_args(SetFitModel._from_pretrained)
      self.model_kwargs.update(
          get_default_args(SetFitModel.from_pretrained)
      )
  
      # Due to an inconsistency between `pretrained_model_name_or_path` with both `model_id` and `revision`
      # we pop both `model_id` and `revision`
      self.model_kwargs.pop("model_id", None)
      self.model_kwargs.pop("revision", None)
  
      self.model_kwargs["pretrained_model_name_or_path"] = self._model
      self.model_kwargs[
          "multi_target_strategy"
      ] = self.multi_target_strategy
      self.model_kwargs["device"] = self.device
  
      self.trainer_kwargs = get_default_args(SetFitTrainer.__init__)
      self.trainer_kwargs["column_mapping"] = self._column_mapping
      self.trainer_kwargs["train_dataset"] = self._train_dataset
      self.trainer_kwargs["eval_dataset"] = self._eval_dataset
      self.trainer_kwargs["seed"] = self._seed
  
      self.trainer_model = None
  
file_path: argilla/src/argilla/training/setfit.py
imports: import json
  import logging
  from typing import List, Union
  from argilla.client.models import TextClassificationRecord
  from argilla.training.transformers import ArgillaTransformersTrainer
  from argilla.training.utils import get_default_args
  from argilla.utils.dependency import require_dependencies
label_desc: Use image node_id 2 for calling the ArgillaSetFitTrainer obj's underlying member method code with example usage: obj.init_training_args() without return types