{"record":{"id":"adf63e7546e122b4","repo":"BerriAI/litellm","slug":"no-deployments-available-for-selected-model-passe","errorCode":null,"errorMessage":"No deployments available for selected model. Passed model={model_group}. Deployments={deployment_dict}","messagePattern":"No deployments available for selected model\\. Passed model=(.+?)\\. Deployments=(.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/router_strategy/lowest_tpm_rpm_v2.py","lineNumber":622,"sourceCode":"                    if _deployment_rpm is None:\n                        _deployment_rpm = _deployment.get(\"rpm\", None)\n                    if _deployment_rpm is None:\n                        _deployment_rpm = _deployment.get(\"litellm_params\", {}).get(\"rpm\", None)\n                    if _deployment_rpm is None:\n                        _deployment_rpm = _deployment.get(\"model_info\", {}).get(\"rpm\", None)\n                    if _deployment_rpm is None:\n                        _deployment_rpm = float(\"inf\")\n\n                    ### GET CURRENT RPM ###\n                    current_rpm = rpm_values[index] if rpm_values else 0\n\n                    deployment_dict[id] = {\n                        \"current_tpm\": current_tpm,\n                        \"tpm_limit\": _deployment_tpm,\n                        \"current_rpm\": current_rpm,\n                        \"rpm_limit\": _deployment_rpm,\n                    }\n            raise ValueError(\n                f\"{RouterErrors.no_deployments_available.value}. Passed model={model_group}. Deployments={deployment_dict}\"\n            )\n","sourceCodeStart":604,"sourceCodeEnd":625,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/router_strategy/lowest_tpm_rpm_v2.py#L604-L625","documentation":"Deployment-selection failure in the lowest-TPM/RPM v2 strategy: after filtering, no healthy deployment with available RPM/TPM capacity remains for the requested model_group; the model group and deployment map are included for diagnosis (all cooldown, over quota, or misconfigured rpm/tpm).","triggerScenarios":"Thrown at litellm/router_strategy/lowest_tpm_rpm_v2.py:622 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check that deployments exist and are healthy for the model group; verify tpm/rpm limits are not excluding all deployments."],"exampleFix":null,"handlingStrategy":"fallback","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"}