code: def build(
      bento_tag: Tag | str,
      backend: t.Literal["buildctl"] = ...,
      image_tag: tuple[str] | None = ...,
      features: t.Sequence[str] | None = ...,
      *,
      file: PathType | None = ...,
      context_path: PathType | None = ...,
      output: str | dict[str, str] | ArgType = ...,
      progress: t.Literal["auto", "tty", "plain"] | ArgType = ...,
      trace: PathType | None = ...,
      local: dict[str, str] | ArgType = ...,
      frontend: str | None = ...,
      no_cache: t.Literal[True, False] = ...,
      export_cache: str | dict[str, str] | ArgType = ...,
      import_cache: str | dict[str, str] | ArgType = ...,
      secret: str | dict[str, str] | ArgType = ...,
      allow: str | ArgType = ...,
      ssh: str | ArgType = ...,
      metadata_file: PathType | None = ...,
      opt: tuple[str, ...]
      | dict[str, str | tuple[str, ...]]
      | None = ...,
      **kwargs: t.Any,
  ) -> t.Any:
      ...
  
imports: from __future__ import annotations
  import logging
  import os
  import shutil
  import sys
  import typing
  from simple_di import Provide
  from simple_di import inject
  from ._internal.configuration.containers import BentoMLContainer
  from ._internal.container import build
  from ._internal.container import construct_containerfile
  from ._internal.container import get_backend
  from ._internal.container import health
  from ._internal.container import register_backend
  from .exceptions import BentoMLException
label_desc: Use image node_id 2 for calling a global function with example usage: build(bento_tag, backend, image_tag, features) without return types