code: def process(
      self,
      pp: scripts_postprocessing.PostprocessedImage,
      enable,
      option,
  ):
      if not enable:
          return
  
      captions = [pp.caption]
  
      if "Deepbooru" in option:
          captions.append(deepbooru.model.tag(pp.image))
  
      if "BLIP" in option:
          captions.append(
              shared.interrogator.generate_caption(pp.image)
          )
  
      pp.caption = ", ".join([x for x in captions if x])
  
imports: from modules import scripts_postprocessing, ui_components, deepbooru, shared
  import gradio
label_desc: Use image node_id 2 for calling the ScriptPostprocessingCeption obj's underlying member method code with example usage: obj.process(pp, enable, option) without return types