code: def __create_gpu_memory_metric(self):
      return Metric(
          name="GPU - memory",
          description="{} cards".format(
              self.__system_resource_info.gpu_card_count
          ),
          resource_type=MetricResourceType.GPU_RAM,
          unit="GB",
          min_value=0.0,
          max_value=self.__system_resource_info.gpu_memory_amount_bytes
          / float(BYTES_IN_ONE_GB),
          gauges=[
              self.__gauge_factory.create_gpu_memory_gauge(
                  card_index=card_index
              )
              for card_index in self.__system_resource_info.gpu_card_indices
          ],
      )
  
file_path: neptune-client/src/neptune/common/hardware/metrics/metrics_factory.py
imports: from neptune.common.hardware.constants import BYTES_IN_ONE_GB
  from neptune.common.hardware.metrics.metric import Metric, MetricResourceType
  from neptune.common.hardware.metrics.metrics_container import MetricsContainer
label_desc: Use image node_id 6 for calling the MetricsFactory obj's underlying member method code with example usage: obj.__create_gpu_memory_metric() and returns: Metric