BerriAI/litellm · error · ValueError
Milvus API base URL is required. Set MILVUS_API_BASE environ
Error message
Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params.
What it means
Error "Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params." thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/milvus/vector_stores/transformation.py:108
for param, value in non_default_params.items():
if param in MILVUS_OPTIONAL_PARAMS:
optional_params[param] = value
return optional_params
def get_complete_url(
self,
api_base: str | None,
litellm_params: dict,
) -> str:
"""
Get the base endpoint for Milvus API
Expected format: https://{milvus_api_base}.milvus.io
"""
api_base = api_base or get_secret_str("MILVUS_API_BASE")
if not api_base:
raise ValueError(
"Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params."
)
if api_base:
return api_base.rstrip("/")
return api_base
def transform_search_vector_store_request(
self,
vector_store_id: str,
query: str | list[str],
vector_store_search_optional_params: VectorStoreSearchOptionalRequestParams,
api_base: str,
litellm_logging_obj: LiteLLMLoggingObj,
litellm_params: dict,
extra_body: dict[str, Any] | None = None,
) -> tuple[str, dict[str, Any]]:View on GitHub (pinned to 6c2dcb801b)
Solutions
- Set MILVUS_API_BASE or pass api_base in litellm_params.
When it happens
Trigger: Thrown at litellm/llms/milvus/vector_stores/transformation.py:108 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/d4acd7db59c41311.
Report an issue: GitHub.