BerriAI/litellm · error · ValueError
Deepinfra API key is required. Please set 'DEEPINFRA_API_KEY
Error message
Deepinfra API key is required. Please set 'DEEPINFRA_API_KEY' environment variable
What it means
Error "Deepinfra API key is required. Please set 'DEEPINFRA_API_KEY' environment variable" thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/deepinfra/rerank/transformation.py:75
# Remove any trailing slashes for consistency, then add one
api_base_clean = api_base_clean.rstrip("/") + "/"
# Compose the full endpoint
return f"{api_base_clean}inference/{model}"
def validate_environment(
self,
headers: dict,
model: str,
api_key: str | None = None,
optional_params: dict | None = None,
) -> dict:
if api_key is None:
api_key = get_secret_str("DEEPINFRA_API_KEY")
if api_key is None:
raise ValueError("Deepinfra API key is required. Please set 'DEEPINFRA_API_KEY' environment variable")
default_headers: Final = {
"Authorization": f"Bearer {api_key}",
"accept": "application/json",
"content-type": "application/json",
}
# If 'Authorization' is provided in headers, it overrides the default.
if "Authorization" in headers:
default_headers["Authorization"] = headers["Authorization"]
# Merge other headers, overriding any default ones except Authorization
return {**default_headers, **headers}
def map_cohere_rerank_params(
self,
non_default_params: dict,
model: str,View on GitHub (pinned to 6c2dcb801b)
Solutions
- Set DEEPINFRA_API_KEY in the environment.
When it happens
Trigger: Thrown at litellm/llms/deepinfra/rerank/transformation.py:75 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/3f7a64e5aee8e17b.
Report an issue: GitHub.