{"record":{"id":"d4acd7db59c41311","repo":"BerriAI/litellm","slug":"milvus-api-base-url-is-required-set-milvus-api-ba","errorCode":null,"errorMessage":"Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params.","messagePattern":"Milvus API base URL is required\\. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/milvus/vector_stores/transformation.py","lineNumber":108,"sourceCode":"        for param, value in non_default_params.items():\n            if param in MILVUS_OPTIONAL_PARAMS:\n                optional_params[param] = value\n        return optional_params\n\n    def get_complete_url(\n        self,\n        api_base: str | None,\n        litellm_params: dict,\n    ) -> str:\n        \"\"\"\n        Get the base endpoint for Milvus API\n\n        Expected format: https://{milvus_api_base}.milvus.io\n        \"\"\"\n        api_base = api_base or get_secret_str(\"MILVUS_API_BASE\")\n\n        if not api_base:\n            raise ValueError(\n                \"Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params.\"\n            )\n\n        if api_base:\n            return api_base.rstrip(\"/\")\n\n        return api_base\n\n    def transform_search_vector_store_request(\n        self,\n        vector_store_id: str,\n        query: str | list[str],\n        vector_store_search_optional_params: VectorStoreSearchOptionalRequestParams,\n        api_base: str,\n        litellm_logging_obj: LiteLLMLoggingObj,\n        litellm_params: dict,\n        extra_body: dict[str, Any] | None = None,\n    ) -> tuple[str, dict[str, Any]]:","sourceCodeStart":90,"sourceCodeEnd":126,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/milvus/vector_stores/transformation.py#L90-L126","documentation":"Error \"Milvus API base URL is required. Set MILVUS_API_BASE environment variable or pass api_base in litellm_params.\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/milvus/vector_stores/transformation.py:108 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set MILVUS_API_BASE or pass api_base in litellm_params."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}