LemonAi. Models. VercelAIGateway
(lemon_ai v0.1.0)
View Source
Model catalog for the Vercel AI Gateway provider — a compile-time @models
data map, one entry per model, carrying capability and per-million-token
pricing metadata (LemonAi.Types.Model / LemonAi.Types.ModelCost). This is data, not
logic: the module is long because the catalog is long.
Each entry mirrors a model the gateway exposes at
https://ai-gateway.vercel.sh. The catalog is hand-maintained — there is no
live sync task — so it is updated by editing entries here when providers add
models or change prices. mix lemon.models lists what is currently defined,
and LemonAi.Models merges this map into the unified cross-provider registry.
Originally split out of the monolithic LemonAi.Models in the per-provider
decomposition (Debt Phase 5, M2).
Summary
Functions
@spec models() :: %{required(String.t()) => LemonAi.Types.Model.t()}
Returns all VercelAIGateway model definitions as a map.