class_docstr: Resolver for  request and responses from [HuggingFace Diffusers](https://huggingface.co/docs/diffusers/index) multi-modal Diffusion Pipelines, providing necessary data transformations, formatting, and logging.
  
  This resolver is internally involved in the
  `__call__` for `wandb.integration.diffusers.pipeline_resolver.DiffusersPipelineResolver`.
  This is based on `wandb.sdk.integration_utils.auto_logging.RequestResponseResolver`.
  
  Arguments:
      pipeline_name: (str) The name of the Diffusion Pipeline.
class_docstr_tok: ["Resolver","for","request","and","responses","from","[","HuggingFace","Diffusers","]","(","https",":","\/\/huggingface.co\/docs\/diffusers\/index",")","multi-modal","Diffusion","Pipelines",",","providing","necessary","data","transformations",",","formatting",",","and","logging",".","This","resolver","is","internally","involved","in","the","`","__call__","`","for","`","wandb.integration.diffusers.pipeline_resolver.DiffusersPipelineResolver","`",".","This","is","based","on","`","wandb.sdk.integration_utils.auto_logging.RequestResponseResolver","`",".","Arguments",":","pipeline_name",":","(","str",")","The","name","of","the","Diffusion","Pipeline","."]
docstr: Populate the row of the `wandb.Table`.
  
  Arguments:
      image: (Any) The generated images, audio, video, etc. from the Diffusion
          Pipeline's response.
      loggable_kwarg_chunks: (List) Loggable chunks of kwargs.
      idx: (int) Chunk index.
docstr_tok: ["Populate","the","row","of","the","`","wandb.Table","`",".","Arguments",":","image",":","(","Any",")","The","generated","images",",","audio",",","video",",","etc",".","from","the","Diffusion","Pipeline","'s","response",".","loggable_kwarg_chunks",":","(","List",")","Loggable","chunks","of","kwargs",".","idx",":","(","int",")","Chunk","index","."]
code: def add_data_to_table(
      self, image: Any, loggable_kwarg_chunks: List, idx: int
  ) -> None:
      """Populate the row of the `wandb.Table`.
  
      Arguments:
          image: (Any) The generated images, audio, video, etc. from the Diffusion
              Pipeline's response.
          loggable_kwarg_chunks: (List) Loggable chunks of kwargs.
          idx: (int) Chunk index.
      """
      table_row = []
      kwarg_actions = SUPPORTED_MULTIMODAL_PIPELINES[
          self.pipeline_name
      ]["kwarg-actions"]
      for column_idx, loggable_kwarg_chunk in enumerate(
          loggable_kwarg_chunks
      ):
          if kwarg_actions[column_idx] is None:
              table_row.append(
                  loggable_kwarg_chunk[idx]
                  if loggable_kwarg_chunk[idx] is not None
                  else ""
              )
          else:
              table_row.append(
                  kwarg_actions[column_idx](loggable_kwarg_chunk[idx])
              )
      if (
          "output-type"
          not in SUPPORTED_MULTIMODAL_PIPELINES[self.pipeline_name]
      ):
          table_row.append(wandb.Image(image))
      else:
          if (
              SUPPORTED_MULTIMODAL_PIPELINES[self.pipeline_name][
                  "output-type"
              ]
              == "video"
          ):
              table_row.append(
                  wandb.Video(postprocess_pils_to_np(image), fps=4)
              )
          elif (
              SUPPORTED_MULTIMODAL_PIPELINES[self.pipeline_name][
                  "output-type"
              ]
              == "audio"
          ):
              table_row.append(wandb.Audio(image, sample_rate=16000))
      self.wandb_table.add_data(*table_row)
  
file_path: wandb/wandb/integration/diffusers/resolvers/multimodal.py
imports: import logging
  from typing import Any, Dict, List, Sequence
  import wandb
  from wandb.sdk.integration_utils.auto_logging import Response
  from .utils import chunkify, get_updated_kwargs, postprocess_np_arrays_for_video, postprocess_pils_to_np
label_desc: Use image node_id 5 for calling the DiffusersMultiModalPipelineResolver obj's underlying member method code with example usage: obj.add_data_to_table(image, loggable_kwarg_chunks, idx) without return types