ol.llx.ai.impl.model-catalog.generate

supported-provider-rules

default-generated-artifact-path

default-overrides-path

models-dev-url

fetch-models-dev-data

(fetch-models-dev-data)

Fetches and decodes the models.dev catalog JSON as a Clojure map.


build-catalog

(build-catalog {:keys [models-dev-data overrides]})

Builds canonical model entries from models.dev source data and local override patches.

overrides is a map of model-id → patch-map. Existing source models are patched in a fine-grained way (nested maps merged). If a model id is absent in source, the patch map must include a full valid model definition.


render-generated-source

(render-generated-source catalog)

Renders deterministic source for ol.llx.ai.impl.models-generated from normalized catalog entries.


write-generated-artifact!

(write-generated-artifact! {:keys [path content]})

generate-models!

(generate-models! opts)

-main

(-main & _args)