BerriAI/litellm · error · ValueError

api_key and api_base are required for Arize Phoenix prompt i

Error message

api_key and api_base are required for Arize Phoenix prompt integration

What it means

Error "api_key and api_base are required for Arize Phoenix prompt integration" thrown in BerriAI/litellm.

Source

Thrown at litellm/integrations/arize/__init__.py:25

from litellm.types.prompts.init_prompts import SupportedPromptIntegrations

from .arize_phoenix_prompt_manager import ArizePhoenixPromptManager

# Global instances
global_arize_config: Final[dict | None] = None


def prompt_initializer(litellm_params: "PromptLiteLLMParams", prompt_spec: "PromptSpec") -> "CustomPromptManagement":
    """
    Initialize a prompt from Arize Phoenix.
    """
    api_key: Final = getattr(litellm_params, "api_key", None) or os.environ.get("PHOENIX_API_KEY")
    api_base: Final = getattr(litellm_params, "api_base", None)
    prompt_id: Final = getattr(litellm_params, "prompt_id", None)

    if not api_key or not api_base:
        raise ValueError("api_key and api_base are required for Arize Phoenix prompt integration")

    try:
        arize_prompt_manager: Final = ArizePhoenixPromptManager(
            **{
                "api_key": api_key,
                "api_base": api_base,
                "prompt_id": prompt_id,
                **litellm_params.model_dump(exclude={"api_key", "api_base", "prompt_id"}),
            },
        )

        return arize_prompt_manager
    except Exception as e:
        raise e


prompt_initializer_registry: Final = {
    SupportedPromptIntegrations.ARIZE_PHOENIX.value: prompt_initializer,

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Provide both api_key and api_base in the Arize Phoenix integration config.

When it happens

Trigger: Thrown at litellm/integrations/arize/__init__.py:25 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/e1fe345e2bd77e2a. Report an issue: GitHub.