diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b7ecfd6..9f18487 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,7 @@ The formal catalog convention is the [Model Parameters convention](docs/model-pa 2. **Start the file with the schema header** so your editor gives you autocomplete: ```yaml - # yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json + # yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json ``` 3. **Required top-level fields:** `provider`, `authType` (`api_key` or `subscription`), `model`, `params`. @@ -54,7 +54,7 @@ The formal catalog convention is the [Model Parameters convention](docs/model-pa ## Example ```yaml -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-sonnet-4-6 diff --git a/LICENSE b/LICENSE index 6639952..ca8c3f8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 modelparameters.dev contributors +Copyright (c) 2026 modelparams.dev contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index bd9bd05..5ea3c09 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ -# modelparameters.dev +# modelparams.dev > An open, community-maintained catalog of LLM model parameters. [![CI](https://github.com/mnfst/modelparameters.dev/actions/workflows/ci.yml/badge.svg)](https://github.com/mnfst/modelparameters.dev/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) -[modelproviders.dev](https://modelproviders.dev) is an open-source database that lists the parameters available for popular AI models. It is heavily inspired on [models.dev](https://github.com/anomalyco/models.dev) and we use it at [Manifest](https://manifest.build/). +[modelparams.dev](https://modelparams.dev) is an open-source database that lists the parameters available for popular AI models. It is heavily inspired on [models.dev](https://github.com/anomalyco/models.dev) and we use it at [Manifest](https://manifest.build/). ## API You can access this data through an API. ``` -curl https://modelparameters.dev/api/v1/models.json +curl https://modelparams.dev/api/v1/models.json ``` The catalog follows the [Model Parameters convention](docs/model-parameters-schema.md). The generated JSON Schema is available at -`https://modelparameters.dev/api/v1/schema.json`. +`https://modelparams.dev/api/v1/schema.json`. ## Adding a model or a parameter diff --git a/docs/model-parameters-schema.md b/docs/model-parameters-schema.md index 0d5093d..7352d8c 100644 --- a/docs/model-parameters-schema.md +++ b/docs/model-parameters-schema.md @@ -1,7 +1,7 @@ # Model Parameters Convention The Model Parameters Schema (MPS) convention is the JSON/YAML shape used by -modelparameters.dev to describe the request parameters available for a specific +modelparams.dev to describe the request parameters available for a specific provider, auth type, and model. This catalog is metadata. It describes knobs a consumer can put into an outbound @@ -11,8 +11,8 @@ authentication flows, endpoint compatibility, pricing, or UI control types. The public runtime sources are: -- `https://modelparameters.dev/api/v1/models.json` -- `https://modelparameters.dev/api/v1/schema.json` +- `https://modelparams.dev/api/v1/models.json` +- `https://modelparams.dev/api/v1/schema.json` ## Catalog Entry diff --git a/models/anthropic/claude-3-5-haiku-20241022.yaml b/models/anthropic/claude-3-5-haiku-20241022.yaml index 96f8fa8..4a7fa56 100644 --- a/models/anthropic/claude-3-5-haiku-20241022.yaml +++ b/models/anthropic/claude-3-5-haiku-20241022.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-5-haiku-20241022 diff --git a/models/anthropic/claude-3-5-haiku-latest.yaml b/models/anthropic/claude-3-5-haiku-latest.yaml index 05b9584..bc4fcf1 100644 --- a/models/anthropic/claude-3-5-haiku-latest.yaml +++ b/models/anthropic/claude-3-5-haiku-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-5-haiku-latest diff --git a/models/anthropic/claude-3-5-sonnet-20241022.yaml b/models/anthropic/claude-3-5-sonnet-20241022.yaml index 5696d46..43896c5 100644 --- a/models/anthropic/claude-3-5-sonnet-20241022.yaml +++ b/models/anthropic/claude-3-5-sonnet-20241022.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-5-sonnet-20241022 diff --git a/models/anthropic/claude-3-5-sonnet-latest.yaml b/models/anthropic/claude-3-5-sonnet-latest.yaml index e26bf93..68fe2d3 100644 --- a/models/anthropic/claude-3-5-sonnet-latest.yaml +++ b/models/anthropic/claude-3-5-sonnet-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-5-sonnet-latest diff --git a/models/anthropic/claude-3-7-sonnet-20250219.yaml b/models/anthropic/claude-3-7-sonnet-20250219.yaml index 8c5f5ab..42181ca 100644 --- a/models/anthropic/claude-3-7-sonnet-20250219.yaml +++ b/models/anthropic/claude-3-7-sonnet-20250219.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-7-sonnet-20250219 diff --git a/models/anthropic/claude-3-7-sonnet-latest.yaml b/models/anthropic/claude-3-7-sonnet-latest.yaml index 9a9bdb0..78d0d51 100644 --- a/models/anthropic/claude-3-7-sonnet-latest.yaml +++ b/models/anthropic/claude-3-7-sonnet-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-7-sonnet-latest diff --git a/models/anthropic/claude-3-opus-20240229.yaml b/models/anthropic/claude-3-opus-20240229.yaml index 9de2c57..bbc3e17 100644 --- a/models/anthropic/claude-3-opus-20240229.yaml +++ b/models/anthropic/claude-3-opus-20240229.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-opus-20240229 diff --git a/models/anthropic/claude-3-opus-latest.yaml b/models/anthropic/claude-3-opus-latest.yaml index 8ebe076..02f5b80 100644 --- a/models/anthropic/claude-3-opus-latest.yaml +++ b/models/anthropic/claude-3-opus-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-3-opus-latest diff --git a/models/anthropic/claude-haiku-4-5-20251001.yaml b/models/anthropic/claude-haiku-4-5-20251001.yaml index 2738963..15ad705 100644 --- a/models/anthropic/claude-haiku-4-5-20251001.yaml +++ b/models/anthropic/claude-haiku-4-5-20251001.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-haiku-4-5-20251001 diff --git a/models/anthropic/claude-haiku-4-5.yaml b/models/anthropic/claude-haiku-4-5.yaml index 98ce128..1ad3983 100644 --- a/models/anthropic/claude-haiku-4-5.yaml +++ b/models/anthropic/claude-haiku-4-5.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-haiku-4-5 diff --git a/models/anthropic/claude-haiku-4-subscription.yaml b/models/anthropic/claude-haiku-4-subscription.yaml index d231c53..48320ff 100644 --- a/models/anthropic/claude-haiku-4-subscription.yaml +++ b/models/anthropic/claude-haiku-4-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: subscription model: claude-haiku-4 diff --git a/models/anthropic/claude-haiku-4.yaml b/models/anthropic/claude-haiku-4.yaml index d1ce197..718b6e1 100644 --- a/models/anthropic/claude-haiku-4.yaml +++ b/models/anthropic/claude-haiku-4.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-haiku-4 diff --git a/models/anthropic/claude-opus-4-1-20250805.yaml b/models/anthropic/claude-opus-4-1-20250805.yaml index 914f504..b8289f6 100644 --- a/models/anthropic/claude-opus-4-1-20250805.yaml +++ b/models/anthropic/claude-opus-4-1-20250805.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-opus-4-1-20250805 diff --git a/models/anthropic/claude-opus-4-20250514.yaml b/models/anthropic/claude-opus-4-20250514.yaml index f46a9c4..9eca207 100644 --- a/models/anthropic/claude-opus-4-20250514.yaml +++ b/models/anthropic/claude-opus-4-20250514.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-opus-4-20250514 diff --git a/models/anthropic/claude-opus-4-5-20251101.yaml b/models/anthropic/claude-opus-4-5-20251101.yaml index 02f1fb9..9bd8a78 100644 --- a/models/anthropic/claude-opus-4-5-20251101.yaml +++ b/models/anthropic/claude-opus-4-5-20251101.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-opus-4-5-20251101 diff --git a/models/anthropic/claude-opus-4-6.yaml b/models/anthropic/claude-opus-4-6.yaml index fa1b128..ff3df99 100644 --- a/models/anthropic/claude-opus-4-6.yaml +++ b/models/anthropic/claude-opus-4-6.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-opus-4-6 diff --git a/models/anthropic/claude-opus-4-7.yaml b/models/anthropic/claude-opus-4-7.yaml index b6a2340..e52aade 100644 --- a/models/anthropic/claude-opus-4-7.yaml +++ b/models/anthropic/claude-opus-4-7.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-opus-4-7 diff --git a/models/anthropic/claude-opus-4-subscription.yaml b/models/anthropic/claude-opus-4-subscription.yaml index 387dfb7..04ca9c2 100644 --- a/models/anthropic/claude-opus-4-subscription.yaml +++ b/models/anthropic/claude-opus-4-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: subscription model: claude-opus-4 diff --git a/models/anthropic/claude-sonnet-4-20250514.yaml b/models/anthropic/claude-sonnet-4-20250514.yaml index 6c9c0df..d19e636 100644 --- a/models/anthropic/claude-sonnet-4-20250514.yaml +++ b/models/anthropic/claude-sonnet-4-20250514.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-sonnet-4-20250514 diff --git a/models/anthropic/claude-sonnet-4-5-20250929.yaml b/models/anthropic/claude-sonnet-4-5-20250929.yaml index 6e1a141..699a192 100644 --- a/models/anthropic/claude-sonnet-4-5-20250929.yaml +++ b/models/anthropic/claude-sonnet-4-5-20250929.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-sonnet-4-5-20250929 diff --git a/models/anthropic/claude-sonnet-4-5.yaml b/models/anthropic/claude-sonnet-4-5.yaml index d68d610..e62aa08 100644 --- a/models/anthropic/claude-sonnet-4-5.yaml +++ b/models/anthropic/claude-sonnet-4-5.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-sonnet-4-5 diff --git a/models/anthropic/claude-sonnet-4-6.yaml b/models/anthropic/claude-sonnet-4-6.yaml index 331fb62..e4d71a9 100644 --- a/models/anthropic/claude-sonnet-4-6.yaml +++ b/models/anthropic/claude-sonnet-4-6.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: api_key model: claude-sonnet-4-6 diff --git a/models/anthropic/claude-sonnet-4-subscription.yaml b/models/anthropic/claude-sonnet-4-subscription.yaml index cfff3cd..8507cf4 100644 --- a/models/anthropic/claude-sonnet-4-subscription.yaml +++ b/models/anthropic/claude-sonnet-4-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: anthropic authType: subscription model: claude-sonnet-4 diff --git a/models/deepseek/deepseek-chat.yaml b/models/deepseek/deepseek-chat.yaml index 3dab4b2..d180885 100644 --- a/models/deepseek/deepseek-chat.yaml +++ b/models/deepseek/deepseek-chat.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: deepseek authType: api_key model: deepseek-chat diff --git a/models/deepseek/deepseek-reasoner.yaml b/models/deepseek/deepseek-reasoner.yaml index 48bbd7c..8a55403 100644 --- a/models/deepseek/deepseek-reasoner.yaml +++ b/models/deepseek/deepseek-reasoner.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: deepseek authType: api_key model: deepseek-reasoner diff --git a/models/deepseek/deepseek-v4-flash.yaml b/models/deepseek/deepseek-v4-flash.yaml index f0dde90..b183057 100644 --- a/models/deepseek/deepseek-v4-flash.yaml +++ b/models/deepseek/deepseek-v4-flash.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: deepseek authType: api_key model: deepseek-v4-flash diff --git a/models/deepseek/deepseek-v4-pro.yaml b/models/deepseek/deepseek-v4-pro.yaml index cb3ceda..050834f 100644 --- a/models/deepseek/deepseek-v4-pro.yaml +++ b/models/deepseek/deepseek-v4-pro.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: deepseek authType: api_key model: deepseek-v4-pro diff --git a/models/openai/chatgpt-4o-latest.yaml b/models/openai/chatgpt-4o-latest.yaml index 9022b5f..0758d4a 100644 --- a/models/openai/chatgpt-4o-latest.yaml +++ b/models/openai/chatgpt-4o-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: chatgpt-4o-latest diff --git a/models/openai/gpt-3.5-turbo.yaml b/models/openai/gpt-3.5-turbo.yaml index 7955b8d..299d921 100644 --- a/models/openai/gpt-3.5-turbo.yaml +++ b/models/openai/gpt-3.5-turbo.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-3.5-turbo diff --git a/models/openai/gpt-4-turbo-2024-04-09.yaml b/models/openai/gpt-4-turbo-2024-04-09.yaml index 2d7ab24..18f2611 100644 --- a/models/openai/gpt-4-turbo-2024-04-09.yaml +++ b/models/openai/gpt-4-turbo-2024-04-09.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4-turbo-2024-04-09 diff --git a/models/openai/gpt-4-turbo.yaml b/models/openai/gpt-4-turbo.yaml index e077e12..5710999 100644 --- a/models/openai/gpt-4-turbo.yaml +++ b/models/openai/gpt-4-turbo.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4-turbo diff --git a/models/openai/gpt-4.1-mini.yaml b/models/openai/gpt-4.1-mini.yaml index b38c1f5..a998a8b 100644 --- a/models/openai/gpt-4.1-mini.yaml +++ b/models/openai/gpt-4.1-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4.1-mini diff --git a/models/openai/gpt-4.1-nano.yaml b/models/openai/gpt-4.1-nano.yaml index 7ba401b..9d55535 100644 --- a/models/openai/gpt-4.1-nano.yaml +++ b/models/openai/gpt-4.1-nano.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4.1-nano diff --git a/models/openai/gpt-4.1.yaml b/models/openai/gpt-4.1.yaml index b3d1099..9feba1c 100644 --- a/models/openai/gpt-4.1.yaml +++ b/models/openai/gpt-4.1.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4.1 diff --git a/models/openai/gpt-4o-2024-11-20.yaml b/models/openai/gpt-4o-2024-11-20.yaml index aa7574b..3a091fd 100644 --- a/models/openai/gpt-4o-2024-11-20.yaml +++ b/models/openai/gpt-4o-2024-11-20.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4o-2024-11-20 diff --git a/models/openai/gpt-4o-mini.yaml b/models/openai/gpt-4o-mini.yaml index 5d9b6a2..992e6ec 100644 --- a/models/openai/gpt-4o-mini.yaml +++ b/models/openai/gpt-4o-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4o-mini diff --git a/models/openai/gpt-4o.yaml b/models/openai/gpt-4o.yaml index d57ca81..88512d4 100644 --- a/models/openai/gpt-4o.yaml +++ b/models/openai/gpt-4o.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-4o diff --git a/models/openai/gpt-5-chat-latest.yaml b/models/openai/gpt-5-chat-latest.yaml index e0bd609..f26cce5 100644 --- a/models/openai/gpt-5-chat-latest.yaml +++ b/models/openai/gpt-5-chat-latest.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5-chat-latest diff --git a/models/openai/gpt-5-mini.yaml b/models/openai/gpt-5-mini.yaml index 7ab3f1c..8e9dc1c 100644 --- a/models/openai/gpt-5-mini.yaml +++ b/models/openai/gpt-5-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5-mini diff --git a/models/openai/gpt-5-nano.yaml b/models/openai/gpt-5-nano.yaml index bf6073a..2ee2928 100644 --- a/models/openai/gpt-5-nano.yaml +++ b/models/openai/gpt-5-nano.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5-nano diff --git a/models/openai/gpt-5.1-codex-max-subscription.yaml b/models/openai/gpt-5.1-codex-max-subscription.yaml index f84caed..905af13 100644 --- a/models/openai/gpt-5.1-codex-max-subscription.yaml +++ b/models/openai/gpt-5.1-codex-max-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.1-codex-max diff --git a/models/openai/gpt-5.1-codex-subscription.yaml b/models/openai/gpt-5.1-codex-subscription.yaml index aa9472b..c60c80f 100644 --- a/models/openai/gpt-5.1-codex-subscription.yaml +++ b/models/openai/gpt-5.1-codex-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.1-codex diff --git a/models/openai/gpt-5.1.yaml b/models/openai/gpt-5.1.yaml index 0c902bf..97b0626 100644 --- a/models/openai/gpt-5.1.yaml +++ b/models/openai/gpt-5.1.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5.1 diff --git a/models/openai/gpt-5.2-codex-subscription.yaml b/models/openai/gpt-5.2-codex-subscription.yaml index 65e2f8a..8323c0a 100644 --- a/models/openai/gpt-5.2-codex-subscription.yaml +++ b/models/openai/gpt-5.2-codex-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.2-codex diff --git a/models/openai/gpt-5.2-subscription.yaml b/models/openai/gpt-5.2-subscription.yaml index 98d001e..8dc8322 100644 --- a/models/openai/gpt-5.2-subscription.yaml +++ b/models/openai/gpt-5.2-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.2 diff --git a/models/openai/gpt-5.2.yaml b/models/openai/gpt-5.2.yaml index 299546a..fac9a8e 100644 --- a/models/openai/gpt-5.2.yaml +++ b/models/openai/gpt-5.2.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5.2 diff --git a/models/openai/gpt-5.3-codex-spark-subscription.yaml b/models/openai/gpt-5.3-codex-spark-subscription.yaml index abd1b52..64df078 100644 --- a/models/openai/gpt-5.3-codex-spark-subscription.yaml +++ b/models/openai/gpt-5.3-codex-spark-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.3-codex-spark diff --git a/models/openai/gpt-5.3-codex-subscription.yaml b/models/openai/gpt-5.3-codex-subscription.yaml index e6c206c..5980269 100644 --- a/models/openai/gpt-5.3-codex-subscription.yaml +++ b/models/openai/gpt-5.3-codex-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.3-codex diff --git a/models/openai/gpt-5.4-mini-subscription.yaml b/models/openai/gpt-5.4-mini-subscription.yaml index dccc53d..b9dfc7b 100644 --- a/models/openai/gpt-5.4-mini-subscription.yaml +++ b/models/openai/gpt-5.4-mini-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.4-mini diff --git a/models/openai/gpt-5.4-mini.yaml b/models/openai/gpt-5.4-mini.yaml index 1f87ffb..bc1feaf 100644 --- a/models/openai/gpt-5.4-mini.yaml +++ b/models/openai/gpt-5.4-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5.4-mini diff --git a/models/openai/gpt-5.4-subscription.yaml b/models/openai/gpt-5.4-subscription.yaml index 6b59895..28184f6 100644 --- a/models/openai/gpt-5.4-subscription.yaml +++ b/models/openai/gpt-5.4-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.4 diff --git a/models/openai/gpt-5.4.yaml b/models/openai/gpt-5.4.yaml index 708fc18..faddab5 100644 --- a/models/openai/gpt-5.4.yaml +++ b/models/openai/gpt-5.4.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5.4 diff --git a/models/openai/gpt-5.5-subscription.yaml b/models/openai/gpt-5.5-subscription.yaml index 16869da..0fe98f6 100644 --- a/models/openai/gpt-5.5-subscription.yaml +++ b/models/openai/gpt-5.5-subscription.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: subscription model: gpt-5.5 diff --git a/models/openai/gpt-5.5.yaml b/models/openai/gpt-5.5.yaml index e5c6221..14f123d 100644 --- a/models/openai/gpt-5.5.yaml +++ b/models/openai/gpt-5.5.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5.5 diff --git a/models/openai/gpt-5.yaml b/models/openai/gpt-5.yaml index 5a2c130..5bb0bd4 100644 --- a/models/openai/gpt-5.yaml +++ b/models/openai/gpt-5.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: gpt-5 diff --git a/models/openai/o1-mini.yaml b/models/openai/o1-mini.yaml index cbbd35c..aad7d6f 100644 --- a/models/openai/o1-mini.yaml +++ b/models/openai/o1-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o1-mini diff --git a/models/openai/o1-preview.yaml b/models/openai/o1-preview.yaml index 566f621..7231370 100644 --- a/models/openai/o1-preview.yaml +++ b/models/openai/o1-preview.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o1-preview diff --git a/models/openai/o1.yaml b/models/openai/o1.yaml index 7866237..e6d4c04 100644 --- a/models/openai/o1.yaml +++ b/models/openai/o1.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o1 diff --git a/models/openai/o3-mini.yaml b/models/openai/o3-mini.yaml index 367d746..33051a1 100644 --- a/models/openai/o3-mini.yaml +++ b/models/openai/o3-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o3-mini diff --git a/models/openai/o3.yaml b/models/openai/o3.yaml index 27597b3..f13640d 100644 --- a/models/openai/o3.yaml +++ b/models/openai/o3.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o3 diff --git a/models/openai/o4-mini.yaml b/models/openai/o4-mini.yaml index 7bdbc41..069916d 100644 --- a/models/openai/o4-mini.yaml +++ b/models/openai/o4-mini.yaml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://modelparameters.dev/api/v1/schema.json +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json provider: openai authType: api_key model: o4-mini diff --git a/package-lock.json b/package-lock.json index 8d8cf19..2abf59c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "modelparameters.dev", + "name": "modelparams.dev", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "modelparameters.dev", + "name": "modelparams.dev", "version": "0.1.0", "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index af08806..fe19eac 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "modelparameters.dev", + "name": "modelparams.dev", "version": "0.1.0", "description": "An open catalog of LLM model parameters. The community-maintained source of truth for every knob you can turn.", "type": "module", @@ -9,7 +9,7 @@ "type": "git", "url": "git+https://github.com/mnfst/modelparameters.dev.git" }, - "homepage": "https://modelparameters.dev", + "homepage": "https://modelparams.dev", "bugs": { "url": "https://github.com/mnfst/modelparameters.dev/issues" }, diff --git a/src/build/build.ts b/src/build/build.ts index e49e012..9b4c92f 100644 --- a/src/build/build.ts +++ b/src/build/build.ts @@ -17,7 +17,7 @@ import { buildModelJsonSchema } from "../schema/generate.js"; import { bundleClientScript, compileStyles, copyStaticAssets } from "./assets.js"; import { renderIndex } from "./render.js"; -const SITE_URL = process.env.SITE_URL ?? "https://modelparameters.dev"; +const SITE_URL = process.env.SITE_URL ?? "https://modelparams.dev"; async function cleanDist(): Promise { await fs.rm(DIST_DIR, { recursive: true, force: true }); @@ -46,7 +46,7 @@ async function writeRobotsAndSitemap(): Promise { async function writeApiIndex(modelCount: number): Promise { const body = { - name: "modelparameters.dev API", + name: "modelparams.dev API", version: "v1", endpoints: { catalog: "/api/v1/models.json", @@ -91,7 +91,7 @@ export async function build(): Promise<{ models: number }> { const [provider, slug] = modelId(model).split("/"); if (!provider || !slug) continue; await writeJson(path.join(DIST_API_DIR, "models", provider, `${slug}.json`), { - $schema: "https://modelparameters.dev/api/v1/schema.json", + $schema: "https://modelparams.dev/api/v1/schema.json", ...model, }); } diff --git a/src/build/render.ts b/src/build/render.ts index d4379ca..f3e6e21 100644 --- a/src/build/render.ts +++ b/src/build/render.ts @@ -18,7 +18,7 @@ import { logoFor } from "../data/logos.js"; import { VIEWS_DIR } from "../data/paths.js"; import { modelId, type Catalog, type Model } from "../schema/model.js"; -const SITE_URL = process.env.SITE_URL ?? "https://modelparameters.dev"; +const SITE_URL = process.env.SITE_URL ?? "https://modelparams.dev"; const SITE_DESCRIPTION = "An open, community-maintained catalog of LLM model parameters. Search and filter every knob you can turn — API-key and subscription variants tracked separately."; @@ -33,7 +33,7 @@ function buildStructuredData(models: Model[]): string { const data = { "@context": "https://schema.org", "@type": "ItemList", - name: "modelparameters.dev catalog", + name: "modelparams.dev catalog", description: SITE_DESCRIPTION, numberOfItems: models.length, itemListElement: models.slice(0, 50).map((m, i) => ({ @@ -75,7 +75,7 @@ export async function renderIndex(opts: RenderOptions): Promise { }); const html = await ejs.renderFile(layoutPath, { - title: "modelparameters.dev — Open catalog of LLM model parameters", + title: "modelparams.dev — Open catalog of LLM model parameters", description: SITE_DESCRIPTION, canonicalUrl: SITE_URL, initialThemeClass: opts.initialThemeClass ?? "", diff --git a/src/data/catalog.ts b/src/data/catalog.ts index a94cd8a..bb2b733 100644 --- a/src/data/catalog.ts +++ b/src/data/catalog.ts @@ -1,6 +1,6 @@ import type { Catalog, Model } from "../schema/model.js"; -const SCHEMA_URL = "https://modelparameters.dev/api/v1/schema.json"; +const SCHEMA_URL = "https://modelparams.dev/api/v1/schema.json"; export function buildCatalog(models: Model[]): Catalog { return { diff --git a/src/schema/generate.ts b/src/schema/generate.ts index 2a30474..08ebaad 100644 --- a/src/schema/generate.ts +++ b/src/schema/generate.ts @@ -1,7 +1,7 @@ import { zodToJsonSchema } from "zod-to-json-schema"; import { Model } from "./model.js"; -const SCHEMA_ID = "https://modelparameters.dev/api/v1/schema.json"; +const SCHEMA_ID = "https://modelparams.dev/api/v1/schema.json"; export function buildModelJsonSchema(): Record { const generated = zodToJsonSchema(Model, { @@ -12,8 +12,8 @@ export function buildModelJsonSchema(): Record { return { $schema: "http://json-schema.org/draft-07/schema#", $id: SCHEMA_ID, - title: "modelparameters.dev Model", - description: "Schema for a single AI model variant entry in the modelparameters.dev catalog.", + title: "modelparams.dev Model", + description: "Schema for a single AI model variant entry in the modelparams.dev catalog.", ...generated, }; } diff --git a/src/server/dev.ts b/src/server/dev.ts index 190dd6b..962d7e5 100644 --- a/src/server/dev.ts +++ b/src/server/dev.ts @@ -97,7 +97,7 @@ function makeApp(): express.Express { res.status(404).json({ error: "not_found", id: wanted }); return; } - res.json({ $schema: "https://modelparameters.dev/api/v1/schema.json", ...model }); + res.json({ $schema: "https://modelparams.dev/api/v1/schema.json", ...model }); } catch (err) { next(err); } @@ -117,7 +117,7 @@ async function main(): Promise { watch(); const app = makeApp(); app.listen(PORT, () => { - console.log(`[dev] modelparameters.dev → http://localhost:${PORT}`); + console.log(`[dev] modelparams.dev → http://localhost:${PORT}`); }); } diff --git a/src/views/layout.ejs b/src/views/layout.ejs index 078076f..464aabc 100644 --- a/src/views/layout.ejs +++ b/src/views/layout.ejs @@ -11,7 +11,7 @@ - + diff --git a/src/views/partials/header.ejs b/src/views/partials/header.ejs index d1c0d04..c6a08d2 100644 --- a/src/views/partials/header.ejs +++ b/src/views/partials/header.ejs @@ -11,7 +11,7 @@ - modelparameters.dev + modelparams.dev