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

# Model families

> Provider families and how Compose keeps family labels out of routing heuristics.

Model family pages are for orientation. Routing comes from the generated catalog, not from a marketing family name such as "Mistral" or "DeepSeek".

That rule keeps routing predictable:

```text theme={null}
public model ID -> catalog row -> provider -> adapter -> upstream model ID
```

## Provider buckets

Use `/v1/models` for the exact list. Catalog rows include providers such as OpenAI, Azure, Gemini, Alibaba, Cloudflare, Fireworks, ASI Cloud, Deepgram, ElevenLabs, Cartesia, and Roboflow.

## Duplicate model IDs

The generated catalog handles duplicate upstream IDs during sync:

| Public ID        | Provider | Upstream ID |
| ---------------- | -------- | ----------- |
| `gpt-5.5`        | `azure`  | `gpt-5.5`   |
| `openai/gpt-5.5` | `openai` | `gpt-5.5`   |

The bare ID follows provider priority. A provider-prefixed alias selects a non-primary duplicate without changing the provider wire model.

## Related

* [Providers and vendors](/inference/vendors)
* [OpenAI family](/inference/families/openai)
* [Google family](/inference/families/google)
* [Speech models](/inference/families/speech-models)
