Hello everyone, I'm interested in the Pkoenix playground feature. In order to use this is there any way to configure LLM providers other than using the API keys directly? Such as I AM auth or certificate based auth?
Phoenix Playground primarily supports LLM provider authentication via API keys, either set in the browser or as server-side environment variables. For Azure OpenAI, you can also use environment variables like AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_FEDERATED_TOKEN_FILE to enable WorkloadIdentityCredential, which is a form of IAM-based authentication. There is no documented support for certificate-based authentication or other IAM methods for providers besides Azure OpenAI at this time.For all other providers (OpenAI, Anthropic, Gemini, etc.), authentication is limited to API keys as described in the documentation. If both browser and server environment variables are set, the browser-stored key takes precedence. No support for certificate-based auth is mentioned in the available data sources. Would you like more detail on configuring Azure IAM or other provider options? Sources: - Configure AI Providers
馃挕聽Hint: Mention RunLLM in the thread for followups.
Yes , we currently use AWS bedrock which is based on IAM authentication. So was wondering if there's any roadmap for Phoenix to support it.
AWS bedrock uses the boto3 library under the hood, IIRC you can configure IAM authentication using credential files? I wonder if the credentials won't just be picked up
Do you by any chance have an example of configuring the credential files ?
