{"record":{"id":"c6a941e4dae4d881","repo":"BerriAI/litellm","slug":"invalid-api-base-api-base-none-set-in-call-or-vi-c6a941","errorCode":null,"errorMessage":"Invalid api base. api_base=None. Set in call or via `INFINITY_API_BASE` env var.","messagePattern":"Invalid api base\\. api_base=None\\. Set in call or via `INFINITY_API_BASE` env var\\.","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"litellm/rerank_api/main.py","lineNumber":250,"sourceCode":"                timeout=optional_params.timeout,\n                api_key=dynamic_api_key or optional_params.api_key,\n                api_base=api_base,\n                _is_async=_is_async,\n                headers=headers or litellm.headers or {},\n                client=client,\n                model_response=model_response,\n                litellm_params=rerank_litellm_params,\n            )\n        elif _custom_llm_provider == litellm.LlmProviders.INFINITY:\n            # Implement Infinity rerank logic\n            api_key = dynamic_api_key or optional_params.api_key or litellm.api_key\n\n            api_base = (\n                dynamic_api_base or optional_params.api_base or litellm.api_base or get_secret_str(\"INFINITY_API_BASE\")\n            )\n\n            if api_base is None:\n                raise Exception(\"Invalid api base. api_base=None. Set in call or via `INFINITY_API_BASE` env var.\")\n\n            response = base_llm_http_handler.rerank(\n                model=model,\n                custom_llm_provider=_custom_llm_provider,\n                provider_config=rerank_provider_config,\n                optional_rerank_params=optional_rerank_params,\n                logging_obj=litellm_logging_obj,\n                timeout=optional_params.timeout,\n                api_key=dynamic_api_key or optional_params.api_key,\n                api_base=api_base,\n                _is_async=_is_async,\n                headers=headers or litellm.headers or {},\n                client=client,\n                model_response=model_response,\n                litellm_params=rerank_litellm_params,\n            )\n        elif _custom_llm_provider == litellm.LlmProviders.TOGETHER_AI:\n            # Implement Together AI rerank logic","sourceCodeStart":232,"sourceCodeEnd":268,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/rerank_api/main.py#L232-L268","documentation":"API-base resolution guard for the Infinity rerank provider: no api_base was supplied and INFINITY_API_BASE is unset, so the self-hosted Infinity rerank endpoint location is unknown.","triggerScenarios":"Thrown at litellm/rerank_api/main.py:250 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass api_base in the call or set the INFINITY_API_BASE environment variable."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}