code: def normalize_labels_value(
      label: dict[str, t.Any] | None
  ) -> dict[str, str] | None:
      if not label:
          return label
      if any(not isinstance(v, str) for v in label.values()):
          logger.warning(
              "'labels' should be a dict[str, str] and enforced by BentoML. Converting all values to string."
          )
      return {k: str(v) for k, v in label.items()}
  
imports: from __future__ import annotations
  import asyncio
  import contextlib
  import functools
  import inspect
  import logging
  import os
  import random
  import re
  import socket
  import typing
  from datetime import date
  from datetime import datetime
  from datetime import time
  from datetime import timedelta
  from pathlib import Path
  from reprlib import recursive_repr
  from typing import TYPE_CHECKING
  from typing import overload
  import attr
  import fs
  import fs.copy
  from rich.console import Console
  from ..types import LazyType
  from .cattr import bentoml_cattr
  from .lazy_loader import LazyLoader
  from .uri import encode_path_for_uri
label_desc: Use image node_id 7 for calling a global function with example usage: normalize_labels_value(label) and returns: unknown, label