BerriAI/litellm · error · ValueError

Missing Featherless AI API Key

Error message

Missing Featherless AI API Key

What it means

Error "Missing Featherless AI API Key" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/featherless_ai/chat/transformation.py:124

            or get_secret_str("FEATHERLESS_AI_API_BASE")
            or get_secret_str("FEATHERLESS_API_BASE")
            or "https://api.featherless.ai/v1"
        )
        dynamic_api_key = api_key or get_secret_str("FEATHERLESS_AI_API_KEY") or get_secret_str("FEATHERLESS_API_KEY")
        return api_base, dynamic_api_key

    def validate_environment(
        self,
        headers: dict,
        model: str,
        messages: list,
        optional_params: dict,
        litellm_params: dict,
        api_key: str | None = None,
        api_base: str | None = None,
    ) -> dict:
        if not api_key:
            raise ValueError("Missing Featherless AI API Key")

        headers["Authorization"] = f"Bearer {api_key}"
        headers["Content-Type"] = "application/json"

        return headers

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Set the Featherless AI API key (FEATHERLESS_API_KEY) or pass api_key.

When it happens

Trigger: Thrown at litellm/llms/featherless_ai/chat/transformation.py:124 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/5c6d10a0b9dc144b. Report an issue: GitHub.