Supported providers#
LumenFlow connects to five provider kinds. Each kind has an identifier that the model configuration API uses:
| Provider kind | Identifier |
|---|---|
| OpenAI | openai |
| Anthropic | anthropic |
google | |
| Mistral | mistral |
| OpenAI-compatible endpoint | openai-compatible |
The OpenAI-compatible kind takes the base URL of your own endpoint. See Model configuration for how a key and endpoint are declared.
Models come from the live catalogue#
Providers change their model lists over time, so this article does not publish
a fixed list of models. To see what a key can use now, run model discovery:
POST /api/v1/sidekick/model-config/discovery asks the provider for its
current model list with the key you supply. For OpenRouter, the catalogue and
prices come from OpenRouter itself. See
Bring your own key: OpenRouter and free models.
Choosing a provider#
Consider these factors:
- Task complexity — advanced reasoning favors larger models
- Speed — smaller models respond faster
- Cost — check your provider's pricing page
- Context needs — long documents need large context windows
Provider-specific features#
Some capabilities depend on the provider:
- Vision — image understanding, on the models that support it. Check the live catalogue.
- Tool use — function calling for connections (all providers)
- Streaming — real-time response display (all providers)
LumenFlow normalizes the API interface across providers. Switching providers doesn't require any changes to your conversations or workflows.