class_docstr: Construct a "fast" Bloom tokenizer (backed by HuggingFace's *tokenizers* library). Based on byte-level
  Byte-Pair-Encoding.
  
  This tokenizer has been trained to treat spaces like parts of the tokens (a bit like sentencepiece) so a word will
  be encoded differently whether it is at the beginning of the sentence (without space) or not:
  
  ```python
  >>> from transformers import BloomTokenizerFast
  
  >>> tokenizer = BloomTokenizerFast.from_pretrained("bigscience/bloom")
  >>> tokenizer("Hello world")["input_ids"]
  [59414, 8876]
  
  >>> tokenizer(" Hello world")["input_ids"]
  [86153, 8876]
  ```
  
  You can get around that behavior by passing `add_prefix_space=True` when instantiating this tokenizer, but since
  the model was not pretrained this way, it might yield a decrease in performance.
  
  <Tip>
  
  When used with `is_split_into_words=True`, this tokenizer needs to be instantiated with `add_prefix_space=True`.
  
  </Tip>
  
  This tokenizer inherits from [`PreTrainedTokenizerFast`] which contains most of the main methods. Users should
  refer to this superclass for more information regarding those methods.
  
  Args:
      vocab_file (`str`):
          Path to the vocabulary file.
      merges_file (`str`):
          Path to the merges file.
      errors (`str`, *optional*, defaults to `"replace"`):
          Paradigm to follow when decoding bytes to UTF-8. See
          [bytes.decode](https://docs.python.org/3/library/stdtypes.html#bytes.decode) for more information.
      unk_token (`str`, *optional*, defaults to `<|endoftext|>`):
          The unknown token. A token that is not in the vocabulary cannot be converted to an ID and is set to be this
          token instead.
      bos_token (`str`, *optional*, defaults to `<|endoftext|>`):
          The beginning of sequence token.
      eos_token (`str`, *optional*, defaults to `<|endoftext|>`):
          The end of sequence token.
      add_prefix_space (`bool`, *optional*, defaults to `False`):
          Whether or not to add an initial space to the input. This allows to treat the leading word just as any
          other word. (Bloom tokenizer detect beginning of words by the preceding space).
      trim_offsets (`bool`, *optional*, defaults to `True`):
          Whether or not the post-processing step should trim offsets to avoid including whitespaces.
docstr: A simple chat template that ignores role information and just concatenates messages with EOS tokens.
code: def default_chat_template(self):
      """
      A simple chat template that ignores role information and just concatenates messages with EOS tokens.
      """
      logger.warning_once(
          "\nNo chat template is defined for this tokenizer - using the default template "
          f"for the {self.__class__.__name__} class. If the default is not appropriate for "
          "your model, please set `tokenizer.chat_template` to an appropriate template. "
          "See https://huggingface.co/docs/transformers/main/chat_templating for more information.\n"
      )
      return (
          "{% for message in messages %}"
          "{{ message.content }}{{ eos_token }}"
          "{% endfor %}"
      )
  
file_path: transformers/src/transformers/models/bloom/tokenization_bloom_fast.py
imports: import pickle
  from typing import Optional, Tuple
  from ...tokenization_utils_base import BatchEncoding
  from ...tokenization_utils_fast import PreTrainedTokenizerFast
  from ...utils import logging
label_desc: Use image node_id 5 for calling the BloomTokenizerFast obj's underlying member method code with example usage: obj.default_chat_template() and returns: str