    def __init__(self, primary_model_path, device="cpu") -> None:
        """
        Initialize the ComputeScore object.

        Args:
            primary_model_path (str): Path to the primary model.
            device (str): Device to run the models on ('cpu' or 'cuda').

        Returns:
            None

        Raises:
            RuntimeError: If the device is not supported.
        """
        if device == "cuda":
            self.onnx_sess = ort.InferenceSession(
                primary_model_path, providers=["CUDAExecutionProvider"]
            )
            print("Using CUDA:", self.onnx_sess.get_providers())
        else:
            self.onnx_sess = ort.InferenceSession(primary_model_path)
Initialize the ComputeScore object.

Args:
primary_model_path (str): Path to the primary model.
device (str): Device to run the models on ('cpu' or 'cuda').

Returns:
None

Raises:
RuntimeError: If the device is not supported.
preprocessors/Emilia/models/dnsmos.py