code: def tf_serving(request, monkeypatch, working_dir, dummy_tf_models):
      DummyTFModel, *_ = dummy_tf_models
      monkeypatch.setenv("MODELKIT_ASSETS_DIR", working_dir)
      monkeypatch.setenv("MODELKIT_STORAGE_BUCKET", TEST_DIR)
      monkeypatch.setenv("MODELKIT_STORAGE_PREFIX", "testdata")
      monkeypatch.setenv("MODELKIT_STORAGE_PROVIDER", "local")
  
      lib = ModelLibrary(
          models=DummyTFModel, settings={"lazy_loading": True}
      )
      yield tf_serving_fixture(request, lib, tf_version="2.8.0")
  
imports: import os
  import pytest
  import requests
  from modelkit import ModelLibrary, testing
  from modelkit.core.models.tensorflow_model import AsyncTensorflowModel, TensorflowModel, has_tensorflow
  from modelkit.core.settings import LibrarySettings
  from modelkit.testing import tf_serving_fixture
  from modelkit.utils.tensorflow import write_config
  from tests import TEST_DIR
  from tests.conftest import skip_unless
label_desc: Use image node_id 5 for calling a global function with example usage: tf_serving(request, monkeypatch, working_dir, dummy_tf_models) without return types