code: def test_is_or_uses_llm(config, expectation, request):
      """Test LLM detection on a variety of configs. Configs that use an LLM anywhere should return True, otherwise
      False.
  
      Args:
          config: The name of the config fixture to test
          expectation: The expected result
          request: pytest `request` fixture
      """
      config = request.getfixturevalue(config)
      assert config_uses_llm(config) == expectation
  
imports: from typing import Any, Dict, Optional
  import pytest
  from ludwig.constants import BASE_MODEL, BINARY, ENCODER, INPUT_FEATURES, MODEL_ECD, MODEL_GBM, MODEL_LLM, MODEL_TYPE, NAME, OUTPUT_FEATURES, TEXT, TYPE
  from ludwig.schema.encoders.text_encoders import BERTConfig
  from ludwig.schema.encoders.utils import get_encoder_cls
  from ludwig.schema.features.preprocessing.text import TextPreprocessingConfig
  from ludwig.schema.model_config import ModelConfig
  from ludwig.utils.config_utils import config_uses_llm
label_desc: Use image node_id 17 for calling a global function with example usage: test_is_or_uses_llm(config, expectation, request) without return types