apogee-ai-providers¶
One interface, many providers. Talk to OpenRouter, OpenAI, Anthropic, Bedrock and Gemini through the same async client. Plug and play with
apogee-ai-ragandapogee-ai.
Why this exists¶
Every LLM provider has its own SDK, message shape, streaming protocol and error model. Generated Apogee projects standardize on one interface so you can swap providers without rewriting application code.
Supported providers¶
| Provider | Streaming | Tool calls | Vision |
|---|---|---|---|
| OpenRouter | β | β | β |
| OpenAI | β | β | β |
| Anthropic (Claude) | β | β | β |
| AWS Bedrock | β | β | β |
| Google Gemini | β | β | β |
Install¶
pip install apogee-ai-providers
pip install "apogee-ai-providers[anthropic]" # extra deps for Anthropic
pip install "apogee-ai-providers[all]"