code: def test_init_clients():
      litellm.set_verbose = True
      try:
          print("testing init 4 clients with diff timeouts")
          model_list = [
              {
                  "model_name": "gpt-3.5-turbo",
                  "litellm_params": {
                      "model": "azure/chatgpt-v-2",
                      "api_key": os.getenv("AZURE_API_KEY"),
                      "api_version": os.getenv("AZURE_API_VERSION"),
                      "api_base": os.getenv("AZURE_API_BASE"),
                      "timeout": 0.01,
                      "stream_timeout": 0.000_001,
                      "max_retries": 7,
                  },
              },
          ]
          router = Router(model_list=model_list)
          for elem in router.model_list:
              model_id = elem["model_info"]["id"]
              assert (
                  router.cache.get_cache(f"{model_id}_client")
                  is not None
              )
              assert (
                  router.cache.get_cache(f"{model_id}_async_client")
                  is not None
              )
              assert (
                  router.cache.get_cache(f"{model_id}_stream_client")
                  is not None
              )
              assert (
                  router.cache.get_cache(
                      f"{model_id}_stream_async_client"
                  )
                  is not None
              )
  
              # check if timeout for stream/non stream clients is set correctly
              async_client = router.cache.get_cache(
                  f"{model_id}_async_client"
              )
              stream_async_client = router.cache.get_cache(
                  f"{model_id}_stream_async_client"
              )
  
              assert async_client.timeout == 0.01
              assert stream_async_client.timeout == 0.000_001
          print("PASSED !")
  
      except Exception as e:
          traceback.print_exc()
          pytest.fail(f"Error occurred: {e}")
  
file_path: litellm/litellm/tests/test_router_init.py
imports: import sys, os, time
  import traceback, asyncio
  import pytest
  import litellm
  from litellm import Router
  from concurrent.futures import ThreadPoolExecutor
  from collections import defaultdict
  from dotenv import load_dotenv
label_desc: Use image node_id 1 for calling a global function with example usage: test_init_clients() without return types