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
- 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.