{"record":{"id":"3c5bc8cdb6396b10","repo":"BerriAI/litellm","slug":"only-premium-users-can-use-this-endpoint-common","errorCode":null,"errorMessage":"Only premium users can use this endpoint + {CommonProxyErrors.not_premium_user.value}","messagePattern":"Only premium users can use this endpoint \\+ (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":500,"severity":"error","filePath":"litellm/proxy/fine_tuning_endpoints/endpoints.py","lineNumber":112,"sourceCode":"        \"hyperparameters\": {\n          \"n_epochs\": 4\n        }\n      }'\n    ```\n    \"\"\"\n    from litellm.proxy.proxy_server import (\n        general_settings,\n        llm_router,\n        premium_user,\n        proxy_config,\n        proxy_logging_obj,\n        version,\n    )\n\n    data = fine_tuning_request.model_dump(exclude_none=True)\n    try:\n        if premium_user is not True:\n            raise ValueError(f\"Only premium users can use this endpoint + {CommonProxyErrors.not_premium_user.value}\")\n        # Convert Pydantic model to dict\n\n        verbose_proxy_logger.debug(\n            \"Request received by LiteLLM:\\n%s\",\n            json.dumps(data, indent=4),\n        )\n\n        # Include original request and headers in the data\n        base_llm_response_processor: Final = ProxyBaseLLMRequestProcessing(data=data)\n        (\n            data,\n            litellm_logging_obj,\n        ) = await base_llm_response_processor.common_processing_pre_call_logic(\n            request=request,\n            general_settings=general_settings,\n            user_api_key_dict=user_api_key_dict,\n            version=version,\n            proxy_logging_obj=proxy_logging_obj,","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/proxy/fine_tuning_endpoints/endpoints.py#L94-L130","documentation":"Premium gate on the fine-tuning creation endpoint: premium_user is False, so this enterprise endpoint refuses to run and points at the not-a-premium-user error.","triggerScenarios":"Thrown at litellm/proxy/fine_tuning_endpoints/endpoints.py:112 when the library encounters an invalid state.","commonSituations":"A premium-only fine-tuning endpoint was called without an Enterprise license.","solutions":["Set LITELLM_LICENSE to a valid LiteLLM Enterprise license key.","Get a trial key at https://www.litellm.ai/enterprise#trial."],"exampleFix":"export LITELLM_LICENSE=<your-enterprise-key>","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-14T05:17:10.506Z"}