code: def test_timeouts_router():
      """
      Test the timeouts of the router with multiple clients. This HASas to raise a timeout error
      """
      import openai
  
      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.000001,
                      "stream_timeout": 0.000_001,
                  },
              },
          ]
          router = Router(model_list=model_list)
  
          print("PASSED !")
  
          async def test():
              try:
                  await router.acompletion(
                      model="gpt-3.5-turbo",
                      messages=[
                          {
                              "role": "user",
                              "content": "hello, write a 20 pg essay",
                          }
                      ],
                  )
              except Exception as e:
                  raise e
  
          asyncio.run(test())
      except openai.APITimeoutError as e:
          print(
              "Passed: Raised correct exception. Got openai.APITimeoutError\nGood Job",
              e,
          )
          print(type(e))
          pass
      except Exception as e:
          pytest.fail(
              f"Did not raise error `openai.APITimeoutError`. Instead raised error type: {type(e)}, Error: {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 4 for calling a global function with example usage: test_timeouts_router() without return types