code: def __init__(self, component):
      self.component = component
      self.output = 0
      self.has_intercept = self.component.intercept_term is not None
      self.design_matrix_without_intercept = None
      self.terms = {}
  
file_path: bambi/bambi/backend/model_components.py
imports: import numpy
  from pytensor import tensor
  from bambi.backend.terms import CommonTerm, GroupSpecificTerm, HSGPTerm, InterceptTerm, ResponseTerm
  from bambi.backend.utils import get_distribution_from_prior
  from bambi.families.multivariate import MultivariateFamily
  from bambi.families.univariate import Categorical, Cumulative, StoppingRatio
  from bambi.utils import get_aliased_name
label_desc: Use image node_id 1 to create a new DistributionalComponent object  with example: obj = DistributionalComponent(component)