A flexible framework for integrating multiple AI chat providers (OpenAI, Claude, Gemini, Mistral, Grok).
pip install llmeasy- Copy
.env.exampleto.env - Add your API keys to
.env - Install dependencies:
poetry install
ANTHROPIC_API_KEYOPENAI_API_KEYGOOGLE_API_KEYMISTRAL_API_KEYGROK_API_KEY
CLAUDE_MODEL(default: claude-3-sonnet-20240229)OPENAI_MODEL(default: gpt-4-turbo-preview)GEMINI_MODEL(default: gemini-pro)MISTRAL_MODEL(default: mistral-large-latest)GROK_MODEL(default: grok-beta)
MAX_TOKENS(default: 1000)TEMPERATURE(default: 0.7)
Run all examples:
python examples/run_all_examples.pyAvailable examples in examples/:
- Basic usage
- Provider-specific implementations
- Advanced patterns
- Custom templates
- Provider comparisons
- Streaming
- Provider chaining
- Multi-provider support
- Async/await
- Streaming responses
- Custom templates
- Provider chaining
- Error handling
- Type hints
Apache License 2.0