Repolode
anomalyco

anomalyco/models.dev

Открытая база спецификаций, цен и возможностей AI-моделей, которую пополняет сообщество и которая доступна через публичный API.

Звёзды
7,304
Форки
1,861
Открытые issues
385
Последний коммит
12 часов назад

Что это?

Models.dev собирает в одном месте спецификации, цены и сведения о возможностях AI-моделей от разных провайдеров. Данные хранятся в репозитории в виде TOML-файлов, сгруппированных по провайдерам и моделям, и используются для генерации сайта и его API.

Проект предоставляет JSON API по адресу models.dev/api.json. API возвращает эндпоинты провайдеров и сведения о моделях, а также отдельные файлы models.json с данными без привязки к провайдерам и catalog.json с объединённым каталогом. Идентификатор каждой модели совместим с AI SDK, а логотипы провайдеров доступны в формате SVG и обозначены ID провайдеров. Специализированные типы моделей, например модели для принятия решений, по умолчанию не включены в выдачу; их можно запросить с помощью фильтра по типу.

Участники сообщества добавляют провайдеров и модели через pull request. Чтобы повторно использовать общие метаданные модели для цен и лимитов конкретного провайдера, можно указать ссылку base_model. GitHub Action проверяет отправленные данные на соответствие схеме. Проект также используется внутри opencode.

Ключевые возможности

  • 01Предоставляет публичный JSON API со спецификациями AI-моделей, ценами и сведениями о провайдерах.
  • 02Отдельно предоставляет метаданные моделей без привязки к провайдерам и сведения о предоставлении моделей конкретными провайдерами.
  • 03Хранит все данные в TOML-файлах, сгруппированных по провайдерам и моделям.
  • 04Позволяет фильтровать модели по типу с помощью query-параметра.
  • 05Предоставляет логотипы провайдеров в формате SVG.
  • 06Проверяет вклад сообщества на соответствие схеме с помощью GitHub Action.

Сценарии использования

  • Узнать ограничения на размер контекста, поддерживаемые модальности или цену за токены при выборе модели для приложения.
  • Передавать список моделей инструментам или редакторам, которым нужны актуальные сведения о провайдерах и моделях.
  • Определять лабораторию, выпустившую модель, по её идентификатору у конкретного провайдера с помощью canonical_model_id.
  • Добавлять новых провайдеров или обновлять сведения о моделях, поддерживая актуальность общей базы данных.

Быстрый старт

  1. 1

    Запросите полный каталог моделей через публичный API

    curl https://models.dev/api.json
  2. 2

    Настройте фильтр API, чтобы включить специализированные модели для принятия решений

    curl "https://models.dev/api.json?type=decision"
  3. 3

    Получите только метаданные моделей, не зависящие от провайдера

    curl https://models.dev/models.json

Что важно знать

  • Специализированные типы моделей по умолчанию исключены из API, поэтому для их просмотра нужно передать параметр type.

Темы

Частые вопросы

Что такое models.dev?
Открытая база спецификаций, цен и возможностей AI-моделей, которую пополняет сообщество и которая доступна через публичный API. Models.dev собирает в одном месте спецификации, цены и сведения о возможностях AI-моделей от разных провайдеров. Данные хранятся в репозитории в виде TOML-файлов, сгруппированных по провайдерам и моделям, и используются для генерации сайта и его API.
models.dev можно использовать бесплатно? Какая у него лицензия?
models.dev распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
models.dev всё ещё поддерживается?
Активно поддерживается. Последний коммит в models.dev — 19 окт. 2026 г..
Для чего можно использовать models.dev?
Узнать ограничения на размер контекста, поддерживаемые модальности или цену за токены при выборе модели для приложения. Передавать список моделей инструментам или редакторам, которым нужны актуальные сведения о провайдерах и моделях. Определять лабораторию, выпустившую модель, по её идентификатору у конкретного провайдера с помощью canonical_model_id. Добавлять новых провайдеров или обновлять сведения о моделях, поддерживая актуальность общей базы данных.
Как установить models.dev?
Запросите полный каталог моделей через публичный API: curl https://models.dev/api.json Настройте фильтр API, чтобы включить специализированные модели для принятия решений: curl "https://models.dev/api.json?type=decision" Получите только метаданные моделей, не зависящие от провайдера: curl https://models.dev/models.json
Где скачать models.dev?
Исходный код и инструкции по установке — на GitHub: https://github.com/anomalyco/models.dev

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Apache Maka (Incubating) — рабочее пространство для агентов с интерфейсами Desktop, TUI и CLI, которое записывает каждое сообщение модели, вызов инструмента и решение о разрешении в журнал событий только для добавления.

5,9 тыс.559TypeScriptApache-2.0Обновлён 19 часов назад