class_docstr: A chat world in which an image is shown to the worker and bot at the beginning.
class_docstr_tok: ["A","chat","world","in","which","an","image","is","shown","to","the","worker","and","bot","at","the","beginning","."]
docstr: Apply acceptability checking params specific to image-chat conversation.
  
  The conversation starts with an image, so the human shouldn't be starting their
  first message with "Hi", etc.
docstr_tok: ["Apply","acceptability","checking","params","specific","to","image-chat","conversation",".","The","conversation","starts","with","an","image",",","so","the","human","should","n't","be","starting","their","first","message","with","``","Hi","''",",","etc","."]
code: def _prepare_acceptability_checking(
      self,
  ) -> Tuple[List[str], List[str]]:
      """
      Apply acceptability checking params specific to image-chat conversation.
  
      The conversation starts with an image, so the human shouldn't be starting their
      first message with "Hi", etc.
      """
      (
          human_messages,
          violation_types,
      ) = super()._prepare_acceptability_checking()
      violation_types.append("penalize_greetings")
      return human_messages, violation_types
  
file_path: ParlAI/parlai/crowdsourcing/tasks/model_chat/worlds_image_chat.py
imports: from tempfile import NamedTemporaryFile
  from typing import Any, Dict, List, Tuple
  from parlai.core.image_featurizers import ImageLoader
  from parlai.core.message import Message
  from parlai.core.worlds import validate
  from parlai.crowdsourcing.tasks.model_chat.utils import Compatibility, get_image_src
  from parlai.crowdsourcing.tasks.model_chat.worlds import BaseModelChatWorld, get_bot_worker
label_desc: Use image node_id 5 for calling the ModelImageChatWorld obj's underlying member method code with example usage: obj._prepare_acceptability_checking() and returns: human_messages,  violation_types