code: def __init__(self, *args, **kwargs) -> None:
      require_dependencies("openai>=0.27.10")
      ArgillaTrainerSkeleton.__init__(self, *args, **kwargs)
  
      self.__legacy = False
      self.sleep_timer = 10
      self.device = None
      self.finetune_id = None
  
      if self._seed is not None:
          self._logger.warning(
              "Seed is not supported for OpenAI. Ignoring seed for training."
          )
  
      if self._model is None:
          self._model = "gpt-3.5-turbo-0613"
  
      if isinstance(self._dataset, tuple):
          self._train_dataset = self._dataset[0]
          self._eval_dataset = self._dataset[1]
      else:
          self._train_dataset = self._dataset
          self._eval_dataset = None
  
      if self._model != "gpt-3.5-turbo-0613":
          raise NotImplementedError(
              "Legacy models are not supported for OpenAI with the FeedbackDataset."
          )
  
      self.init_training_args(model=self._model)
  
file_path: argilla/src/argilla/client/feedback/training/frameworks/openai.py
imports: from typing import TYPE_CHECKING
  from argilla.client.feedback.training.base import ArgillaTrainerSkeleton
  from argilla.training.openai import ArgillaOpenAITrainer
  from argilla.utils.dependency import require_dependencies
label_desc: Use image node_id 1 to create a new ArgillaOpenAITrainer object from inherited base classes: ArgillaOpenAITrainerV1, ArgillaTrainerSkeleton with example: obj = ArgillaOpenAITrainer()