code: def Input(name: Optional[str] = None) -> DataPlaceholder:
      """Helper function that instantiates a data placeholder representing an
      input of the model.
  
      This function is the starting point when building models.
  
      Parameters
      ----------
      name
          Name of the step (optional). If no name is passed, a name will be
          automatically generated.
  
      Returns
      -------
      DataPlaceholder
          A data placeholder.
      """
      # Maybe this can be implemented in InputStep.__new__
      input = InputStep(name)
      return input.outputs[0]
  
imports: import inspect
  import warnings
  from typing import Any, Callable, Dict, List, Optional, Union, TYPE_CHECKING
  from baikal._core.data_placeholder import DataPlaceholder, is_data_placeholder_list
  from baikal._core.utils import listify, make_name, make_repr
label_desc: Use image node_id 1 for calling a global function with example usage: Input(name) and returns: input