# `LLMProxy.Providers.Registry`
[🔗](https://github.com/elixir-vibe/llm_proxy/blob/v0.3.1/lib/llm_proxy/providers/registry.ex#L1)

Provider discovery via :persistent_term.

Providers register themselves at application startup.
Model→provider lookup is O(1).

# `all_models`

# `get_fallbacks`

Returns fallback {provider_module, model_id} pairs for a model.

Configured via `config :llm_proxy, :fallbacks`.
Each fallback model must be registered with a provider.

# `get_provider`

# `init`

# `list_providers`

# `public_model?`

# `public_models`

# `register`

# `resolve_attempts`

# `resolve_model`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
