Работа с моделями: получение списка и информации о моделях

F5AI предоставляет единый REST API для работы с нейросетевыми моделями различных вендоров. С помощью следующих методов можно получить полный список моделей, отфильтровать по провайдеру (вендору) или получить детальную информацию по конкретной модели.
Метод: GET /v2/models
Получение полного списка всех моделей, доступных в системе.
Запрос
GET {{API_HOST}}/v2/models
Параметры запроса (query)
Параметр
Тип
Обязателен
Описание
type
string
Нет
Фильтрация по типу модели (llm, tts, stt, embed, tti)
Пример запроса
GET /v2/models?type=llm
Ответ
{
  "gpt-4o": {
    "code": "gpt-4o",
    "name": "GPT-4o",
    "available": true,
    "vendor": "openai",
    "type": "llm",
    "vision": true,
    "max_output": 4096,
    "context_window": 128000,
    "default": false
  },
  ...
}
Метод: GET /v2/models/{model_code}
Получение информации о конкретной модели.
Запрос
GET {{API_HOST}}/v2/models/{model_code}
Параметры запроса (query)
Параметр
Тип
Описание
model_code
string
Уникальный идентификатор модели
Пример запроса
GET /v2/models/gpt-4o
Ответ
{
  "code": "gpt-4o",
  "name": "GPT-4o",
  "available": true,
  "vendor": "openai",
  "type": "llm",
  "vision": true,
  "max_output": 4096,
  "context_window": 128000,
  "default": false
}
Метод: GET /v2/vendors/{vendor_code}/models
Получение списка моделей, доступных у конкретного вендора.
Запрос
GET {{API_HOST}}/v2/vendors/{vendor_code}/models
Параметры пути
Параметр
Тип
Описание
vendor_code
string
Идентификатор вендора, например: openai
Параметры запроса (query)
Параметр
Тип
Обязателен
Описание
type
string
Нет
Тип модели: llm, tts, stt, embed, tti
Пример запроса
GET /v2/vendors/openai/models?type=llm
Ответ
{
  "gpt-4o": {
    "code": "gpt-4o",
    "name": "GPT-4o",
    "available": true,
    "vendor": "openai",
    "type": "llm",
    "vision": true,
    "max_output": 4096,
    "context_window": 128000,
    "default": false
  },
  ...
}
Применение
  • Подходит для выбора подходящей LLM/STT/TTS модели для генерации, распознавания речи, синтеза или эмбеддингов.
  • Удобно использовать в UI выбора модели или автоконфигурации ассистентов.
  • Метод /v2/vendors/{vendor_code}/models — полезен для отображения только моделей, относящихся к конкретному провайдеру (например, DeepSeek или Yandex).