Packages
llm_db
2025.11.7-preview
2026.7.3
2026.7.2
2026.7.1
2026.7.0
2026.6.4
2026.6.3
2026.6.2
2026.6.1
2026.6.0
2026.5.2
2026.5.1
2026.5.0
2026.4.8
2026.4.7
2026.4.6
2026.4.5
2026.4.4
2026.4.3
2026.4.2
2026.4.1
2026.4.0
2026.3.3
2026.3.2
2026.3.1
2026.3.0
2026.2.9
2026.2.8
2026.2.7
2026.2.6
2026.2.5
2026.2.4
2026.2.3
2026.2.2
2026.2.1
2026.2.0
2026.1.5
2026.1.4
2026.1.3
2026.1.2
2026.1.1
2026.1.0
2025.12.4
2025.12.3
2025.12.2
2025.12.1
2025.11.18-preview
2025.11.14-preview
2025.11.7-preview
LLM model metadata catalog with fast, capability-aware lookups.
Current section
Files
Jump to
Current section
Files
lib/llm_db/schema/cost.ex
defmodule LLMDb.Schema.Cost do
@moduledoc """
Zoi schema for LLM model cost structure.
Defines per-1M-token costs for various operations including input, output,
caching, training, and multimodal costs (image, audio).
"""
@schema Zoi.object(%{
input: Zoi.number() |> Zoi.optional(),
output: Zoi.number() |> Zoi.optional(),
request: Zoi.number() |> Zoi.optional(),
cache_read: Zoi.number() |> Zoi.optional(),
cache_write: Zoi.number() |> Zoi.optional(),
training: Zoi.number() |> Zoi.optional(),
image: Zoi.number() |> Zoi.optional(),
audio: Zoi.number() |> Zoi.optional()
})
@type t :: unquote(Zoi.type_spec(@schema))
@doc "Returns the Zoi schema for Cost"
def schema, do: @schema
end