# Модели

> Все публичные модели с ID, лимитами и ценой за миллион токенов из актуального каталога.


Передавайте ID модели в поле `model`. Ответ возвращает тот же ID. Каждая модель ниже — abliterated-модель с открытыми весами: её отказы убраны правкой весов. Она может ошибаться, поэтому проверяйте её вывод, как любой другой источник.

| Модель | ID | Контекст | Макс. выход | Вход | Выход | Вход из кэша |
|---|---|---|---|---|---|---|
| NotHoly Specter | `notholy-specter` | 1,048,576 | 131,072 | $1.82 | $3.64 | $0.273 |
| NotHoly Pulse Flash | `notholy-pulse` | 1,048,576 | 131,072 | $0.27 | $1.12 | $0.067 |
| NotHoly Vector Flash 1017 | `notholy-vector` | 1,048,576 | 131,072 | $0.27 | $0.97 | $0.068 |
| NotHoly Wisp Flash | `notholy-wisp` | 1,048,576 | 131,072 | $0.20 | $0.80 | $0.05 |

USD за 1M токенов.

Этот список — публичный каталог: те же модели и цены, что возвращает `GET /v1/models`. Модель появляется здесь, когда её включают, и исчезает, когда её выводят. Цены меняются только через новые версии цен, а каждая запись о расходе хранит применённую версию. У каждой модели своя страница с лимитами, возможностями и примерами запросов.

## Эндпоинты каталога

```bash test
curl https://api.notholy.com/v1/models -H "Authorization: Bearer $NOTHOLY_API_KEY"
```

```js test
import OpenAI from 'openai';

const client = new OpenAI({ baseURL: 'https://api.notholy.com/v1', apiKey: process.env.NOTHOLY_API_KEY });

const m = await client.models.retrieve('notholy-specter');
console.log(m.id, m.context_length, m.max_output_tokens);
```

Неизвестный ID возвращает `404 model_not_found`. Описание каждого поля: [Models API](/ru/api/models).

## Примечания

- Уровни рассуждений у моделей разные. `capabilities.reasoning_efforts` перечисляет те, что принимает модель. Подробнее — в разделе [Рассуждения](/ru/guides/reasoning).
- Модели для эмбеддингов пока нет. `POST /v1/embeddings` возвращает `404 model_not_found`.
- Модель на обслуживании возвращает `503 model_unavailable`.
