Skip to content

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-rag and apogee-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]"