code: def __init__(self):
      super().__init__()
      if not HAS_BLEURT:
          raise ImportError(
              "`TruthfulQAGeneration` requires the `bleurt` package. Please install it with:\n"
              "pip install bleurt@https://github.com/google-research/bleurt/archive/b610120347ef22b494b6d69b4316e303f5932516.zip#egg=bleurt"
              "\nWARNING: Installing any other version of bleurt may result in different results."
          )
      self.bleurt = datasets.load_metric("bleurt")
  
imports: import numpy
  import sacrebleu
  import datasets
  from rouge_score import rouge_scorer, scoring
  from lm_eval.base import rf, Task
  from lm_eval.metrics import mean
  from lm_eval.utils import bleu, rouge
label_desc: Use image node_id 1 to create a new TruthfulQAGeneration object from inherited base classes: Task with example: obj = TruthfulQAGeneration()