Overview
aisuite is a lightweight Python library (from Andrew Ng’s team) that gives you a single, OpenAI-style Chat Completions interface across many providers — swap providers by changing one string. Eden AI is a built-in aisuite provider, so you reach models from OpenAI, Anthropic, Google, Mistral, Cohere, Meta and more behind one key, with EU-based, GDPR-aligned inference. You select a model with theprovider:model_id syntax. For Eden AI, the provider is edenai and the model id follows Eden AI’s provider/model scheme — for example edenai:anthropic/claude-sonnet-5.
Installation
Eden AI is OpenAI-compatible, so aisuite talks to it through theopenai SDK — install both:
Quick Start
Set your key, then point aisuite at Eden AI by prefixing any model withedenai::
edenai provider automatically uses the Eden AI base URL (https://api.edenai.run/v3) and reads your key from the EDENAI_API_KEY environment variable.
Switching models
aisuite’s core benefit: change providers by changing one string. Every Eden AI model is reachable the same way — no per-provider SDKs, no code changes:Available Models
Use theedenai:<provider>/<model> format for any Eden AI model:
OpenAI
edenai:openai/gpt-5.5edenai:openai/gpt-5-mini
edenai:anthropic/claude-sonnet-5edenai:anthropic/claude-opus-4-8edenai:anthropic/claude-haiku-4-5
edenai:google/gemini-2.5-proedenai:google/gemini-3.5-flash
edenai:mistral/mistral-large-2512edenai:mistral/mistral-small-2603
Passing configuration explicitly
Prefer not to use environment variables? Pass the key through the aisuite client config instead:Environment Variables
Next Steps
- Chat Completions - Core LLM endpoint
- List LLM Models - Browse available providers and models
- OpenAI SDK (Python) - Direct SDK usage