class_docstr: For when we don't care about keeping track of the number of tokens.
class_docstr_tok: ["For","when","we","do","n't","care","about","keeping","track","of","the","number","of","tokens","."]
docstr: No need to count tokens, since it's free. Return 0.
docstr_tok: ["No","need","to","count","tokens",",","since","it","'s","free",".","Return","0","."]
code: def count_tokens(
      self, request: Request, completions: List[Sequence]
  ) -> int:
      """No need to count tokens, since it's free. Return 0."""
      return 0
  
imports: from typing import List
  from helm.common.request import Request, Sequence
  from .token_counter import TokenCounter
label_desc: Use image node_id 1 for calling the FreeTokenCounter obj's underlying member method code with example usage: obj.count_tokens(request, completions) and returns: int