code: def run(toolkit_name, options, verbose=True, show_progress=False):
      """
      Internal function to execute toolkit on the turicreate server.
  
      Parameters
      ----------
      toolkit_name : string
          The name of the toolkit.
  
      options : dict
          A map containing the required input for the toolkit function,
          for example: {'graph': g, 'reset_prob': 0.15}.
  
      verbose : bool
          If true, enable progress log from server.
  
      show_progress : bool
          If true, display progress plot.
  
      Returns
      -------
      out : dict
          The toolkit specific model parameters.
  
      Raises
      ------
      RuntimeError
          Raises RuntimeError if the server fail executing the toolkit.
      """
      unity = glconnect.get_unity()
      if not verbose:
          glconnect.get_server().set_log_progress(False)
  
      (success, message, params) = unity.run_toolkit(
          toolkit_name, options
      )
  
      if len(message) > 0:
          logging.getLogger(__name__).error("Toolkit error: " + message)
  
      # set the verbose level back to default
      glconnect.get_server().set_log_progress(True)
  
      if success:
          return params
      else:
          raise ToolkitError(str(message))
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from .._connect import main
  import logging
label_desc: Use image node_id 1 for calling a global function with example usage: run(toolkit_name, options, verbose, show_progress) and returns: params