Public model catalog for aliases and deployment metadata.
Summary
Functions
@spec all_models() :: [map()]
@spec get_model(String.t()) :: LLMProxy.Catalog.Model.t() | nil
@spec init() :: :ok
@spec load([LLMProxy.Catalog.Model.t()]) :: :ok
@spec put_model(LLMProxy.Catalog.Model.t()) :: :ok
@spec resolve(String.t()) :: {:ok, LLMProxy.Catalog.Deployment.t()} | :error
@spec resolve_deployments(String.t()) :: {:ok, [LLMProxy.Catalog.Deployment.t()]} | :error