GET Models
Получение списка доступных моделей
GET Models
Получение списка доступных моделей.
Этот эндпоинт не требует аутентификации и доступен всем пользователям.
Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
type | string | Фильтр по типу: chat, image, embedding, video, audio |
include_providers | boolean | Включить массив провайдеров для каждой модели |
Примеры
curl "https://api.usellm.ru/v1/models"
Поля модели
Основные
| Поле | Описание |
|---|---|
id | Уникальный идентификатор для API |
name | Человекочитаемое название |
context_length | Максимальная длина контекста в токенах |
created | Unix timestamp создания |
Архитектура
| Поле | Описание |
|---|---|
input_modalities | Поддерживаемые входные типы: text, image, audio, video |
output_modalities | Поддерживаемые выходные типы: text, image, audio |
tokenizer | Используемый токенизатор |
instruct_type | Тип инструкций |
Ценообразование (в рублях за токен)
| Поле | Описание |
|---|---|
prompt | Входные токены |
completion | Выходные токены |
image | Обработка изображений |
internal_reasoning | Reasoning токены |
input_cache_read | Чтение из кеша |
input_cache_write | Запись в кеш |
Примеры фильтрации
Мультимодальные модели
multimodal = [
m for m in models
if 'image' in m.get('architecture', {}).get('input_modalities', [])
]
Модели с большим контекстом
large_context = [
m for m in models
if m.get('context_length', 0) > 100000
]
Модели конкретного провайдера
anthropic = [m for m in models if m['id'].startswith('anthropic/')]
google = [m for m in models if m['id'].startswith('google/')]
alibaba = [m for m in models if m['id'].startswith('alibaba/')]
Использование ID моделей
ID модели напрямую используется в запросах:
response = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "Привет!"}]
)