code: def loglikelihood_rolling(self, requests):
      # TODO: The TextSynth API does not support tokenized inputs so we cannot
      # manually partition long contexts into smaller rolling windows as
      # done for other models derived from `BaseLM`. Override this method
      # with a windowing scheme that works for direct string inputs.
      raise NotImplementedError(
          "`loglikelihood_rolling` is currently not supported due to lack of "
          "input tokenization support from TextSynth."
      )
  
imports: import logging
  import os
  import requests
  import time
  from tqdm import tqdm
  from lm_eval.base import BaseLM
label_desc: Use image node_id 10 for calling the TextSynthLM obj's underlying member method code with example usage: obj.loglikelihood_rolling(requests) without return types