code: def install_framework():
      if _get_os() == "Darwin" and get_cpu_arch() == "arm":
          cmd = ["pip3", "install", "cmake"]
          subprocess.run(cmd)
  
      cmd = ["pip3", "install", "onnx>=1.10.0, <=1.14.0"]
      subprocess.run(cmd)
  
      try:
          import onnx  # noqa F401
      except ImportError:
          return False
  
      return True
  
imports: import os
  import platform
  import subprocess
  import sys
  from abc import ABC
  from pathlib import Path
  from typing import List
  import cpuinfo
  from loguru import logger
  from nebullvm.config import LIBRARIES_GPU
  from nebullvm.operations.optimizations.compilers.utils import deepsparse_is_available, get_faster_transformer_repo_path, intel_neural_compressor_is_available, openvino_is_available, tensorrt_is_available, torch_tensorrt_is_available
  from nebullvm.optional_modules.torch import torch
  from nebullvm.tools.utils import check_module_version, gpu_is_available
label_desc: Use image node_id 3 for calling the ONNXInstaller obj's underlying member method code with example usage: obj.install_framework() and returns: True, False