code: def _init_modeldef(self):
      abs_script = os.path.abspath(self.script_path)
      data = [
          {
              "model": self.name,
              "operations": {self.op_name: {"exec": abs_script}},
          }
      ]
      gf = guildfile.Guildfile(data, dir=os.path.dirname(abs_script))
      return gf.models[self.name]
  
file_path: guildai/guild/plugins/exec_script.py
imports: import os
  from guild import config
  from guild import guildfile
  from guild import model
  from guild import plugin
  from guild import util
label_desc: Use image node_id 2 for calling the ExecScriptModelProxy obj's underlying member method code with example usage: obj._init_modeldef() and returns: gf