diff --git a/litellm/__pycache__/utils.cpython-311.pyc b/litellm/__pycache__/utils.cpython-311.pyc index 43dafb9b0e..c2ebb09a4c 100644 Binary files a/litellm/__pycache__/utils.cpython-311.pyc and b/litellm/__pycache__/utils.cpython-311.pyc differ diff --git a/litellm/utils.py b/litellm/utils.py index 12840549be..f83965138b 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -1197,8 +1197,15 @@ def get_model_list(): data = response.json() # update model list model_list = data["model_list"] + # check if all model providers are in environment + model_providers = data["model_providers"] + missing_llm_provider = None + for item in model_providers: + if f"{item.upper()}_API_KEY" not in os.environ: + missing_llm_provider = item + break # update environment - if required - threading.Thread(target=get_all_keys, args=()).start() + threading.Thread(target=get_all_keys, args=(missing_llm_provider)).start() return model_list return [] # return empty list by default except: diff --git a/pyproject.toml b/pyproject.toml index ecc41e925b..76b37bfb15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "litellm" -version = "0.1.481" +version = "0.1.482" description = "Library to easily interface with LLM API providers" authors = ["BerriAI"] license = "MIT License"