code: def load(self, data, offset):
      self.n_vocab = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      self.n_embd = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      self.n_mult = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      self.n_head = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      self.n_layer = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      self.n_rot = struct.unpack(
          "<I", bytes(data[offset : offset + 4])
      )[0]
      offset += 4
      return offset
  
imports: import argparse
  import os
  import struct
  import sys
  import numpy
  from pathlib import Path
  import gguf
label_desc: Use image node_id 2 for calling the ModelParams obj's underlying member method code with example usage: obj.load(data, offset) and returns: offset