LLMProxy.Providers.Registry (llm_proxy v0.1.0)

Copy Markdown View Source

Provider discovery via :persistent_term.

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

Summary

Functions

all_models()

get_fallbacks(model_id)

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(model_id)

init()

list_providers()

register(module)

resolve_attempts(model_id)

resolve_model(model_id)