> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lumenfall.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Providers

> AI providers that power Lumenfall

Lumenfall integrates with multiple AI providers, giving you access to a wide range of AI models through a single API. Providers handle the actual generation - Lumenfall routes your requests to them and handles failover if a provider is unavailable.

## Text providers

| Provider                            | Slug         | Description                                                               |
| ----------------------------------- | ------------ | ------------------------------------------------------------------------- |
| [OpenRouter](https://openrouter.ai) | `openrouter` | Access to 300+ text models from OpenAI, Google, Anthropic, Meta, and more |

Text models are accessed using OpenRouter model identifiers (e.g., `google/gemini-3-flash-preview`, `openai/gpt-5.4`). Browse available models on the [OpenRouter models page](https://openrouter.ai/models).

## Image providers

| Provider                                                             | Slug        | Status                                       |
| -------------------------------------------------------------------- | ----------- | -------------------------------------------- |
| [Google Vertex AI](https://cloud.google.com/vertex-ai)               | `vertex`    | [Status](https://status.cloud.google.com)    |
| [Google Gemini API](https://ai.google.dev)                           | `gemini`    | [Status](https://aistudio.google.com/status) |
| [OpenAI](https://openai.com)                                         | `openai`    | [Status](https://status.openai.com)          |
| [Replicate](https://replicate.com)                                   | `replicate` | [Status](https://status.replicate.com)       |
| [fal.ai](https://fal.ai)                                             | `fal`       | [Status](https://status.fal.ai)              |
| [Fireworks AI](https://fireworks.ai)                                 | `fireworks` | [Status](https://status.fireworks.ai)        |
| [Runware](https://runware.ai)                                        | `runware`   | [Status](https://status.runware.ai)          |
| [xAI](https://x.ai)                                                  | `xai`       | [Status](https://status.x.ai)                |
| [Alibaba Cloud](https://www.alibabacloud.com/en/product/modelstudio) | `alibaba`   | [Status](https://status.alibabacloud.com)    |

<Note>
  Provider availability and supported models may change. Check the [model catalog](https://lumenfall.ai/models) for current models and their providers.
</Note>

## How providers work

When you make a request, Lumenfall:

1. Matches your requested model to providers that support it
2. Selects the best provider based on [routing rules](/routing#how-routing-works)
3. Sends your request to the provider
4. Returns the response (or fails over to another provider if needed)

You don't need to manage provider credentials or handle provider-specific APIs - Lumenfall abstracts this for you.

## Forcing a specific provider

By default, Lumenfall automatically selects the best provider. You can bypass routing and force a specific provider by prefixing the model name with the provider slug from the table above.

```
gemini-3-pro-image → vertex/gemini-3-pro-image
```

See [Routing: Forcing a specific provider](/routing#forcing-a-specific-provider) for details and examples.

## OpenAI-compatible providers

Lumenfall also supports custom OpenAI-compatible endpoints. This allows integration with self-hosted models or other providers that implement the OpenAI API specification.

<Info>
  Custom provider configuration is currently available by request. [Contact support](mailto:support@lumenfall.ai) if you need to connect a custom endpoint.
</Info>
