code: def build_from_args(cmdargs):
      """Build an experiment based on commandline arguments.
  
      Options provided in commandline and configuration file (--config) will overwrite system's
      default values and configuration from database if experiment already exits.
      Commandline arguments have precedence over configuration file options.
  
      .. seealso::
  
          :func:`orion.core.io.experiment_builder.build` for more information on experiment creation.
  
      """
  
      cmd_config = get_cmd_config(cmdargs)
  
      # breakpoint()
      if "name" not in cmd_config:
          raise NoNameError()
  
      builder = ExperimentBuilder(
          cmd_config["storage"], debug=cmd_config.get("debug")
      )
  
      return builder.build(**cmd_config)
  
imports: from __future__ import annotations
  import copy
  import datetime
  import getpass
  import logging
  import pprint
  import sys
  import typing
  from typing import Any, TypeVar
  import orion.core
  from orion.algo.base import BaseAlgorithm, algo_factory
  from orion.algo.space import Space
  from orion.core.evc.adapters import BaseAdapter
  from orion.core.evc.conflicts import ExperimentNameConflict, detect_conflicts
  from orion.core.io import resolve_config
  from orion.core.io.config import ConfigurationError
  from orion.core.io.database import DuplicateKeyError
  from orion.core.io.experiment_branch_builder import ExperimentBranchBuilder
  from orion.core.io.interactive_commands.branching_prompt import BranchingPrompt
  from orion.core.io.space_builder import SpaceBuilder
  from orion.core.utils import backward
  from orion.core.utils.exceptions import BranchingEvent, NoConfigurationError, NoNameError, RaceCondition
  from orion.core.worker.experiment import Experiment, Mode
  from orion.core.worker.experiment_config import ExperimentConfig
  from orion.core.worker.primary_algo import create_algo
  from orion.core.worker.warm_start import KnowledgeBase
  from orion.storage.base import setup_storage
label_desc: Use image node_id 11 for calling a global function with example usage: build_from_args(cmdargs) and returns: builder