<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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))