code: def _create_unmanaged_cluster_info(
      client: experimental.Determined,
      config_text: str,
      hparams: Optional[dict] = None,
      distributed: Optional[core.DistributedContext] = None,
  ) -> det.ClusterInfo:
      exp_id = _create_unmanaged_experiment(
          client, config_text=config_text, distributed=distributed
      )
      return _create_unmanaged_trial_cluster_info(
          client,
          config_text=config_text,
          exp_id=exp_id,
          hparams=hparams,
          distributed=distributed,
      )
  
imports: import logging
  from typing import Callable, Optional, Tuple, TypeVar, Union
  import determined
  from determined import core, experimental
  from determined.common import api, util
  from determined.common.api import bindings
label_desc: Use image node_id 16 for calling a global function with example usage: _create_unmanaged_cluster_info(client, config_text, hparams, distributed) and returns: _create_unmanaged_trial_cluster_info