code: def setUp(self):
      self.images_path = os.getcwd() + "/../src/test/resources/image/"
      self.data = SparkSessionForTest.spark.read.format("image").load(
          path=self.images_path
      )
  
      image_assembler = (
          ImageAssembler()
          .setInputCol("image")
          .setOutputCol("image_assembler")
      )
  
      imageClassifier = (
          CLIPForZeroShotClassification.pretrained()
          .setInputCols("image_assembler")
          .setOutputCol("label")
          .setCandidateLabels(self.labels)
      )
  
      pipeline = Pipeline(
          stages=[
              image_assembler,
              imageClassifier,
          ]
      )
  
      self.model = pipeline.fit(self.data)
  
imports: import os
  import unittest
  import pytest
  from sparknlp.annotator import *
  from sparknlp.base import *
  from test.util import SparkSessionForTest
label_desc: Use image node_id 1 for calling the CLIPForZeroShotClassificationTestSetUp obj's underlying member method code with example usage: obj.setUp() without return types