GPT API
Уровни семейства GPT различаются для вызова одной строкой — именем в поле model. Всё остальное у них общее: адрес, поля, форма ответа и счёт по токенам. Поставщик — OpenAI.
Модели семейства
| Идентификатор | Модель | Страница на сайте |
|---|---|---|
| gpt/5-6-luna | GPT-5.6 Luna | Открыть |
| gpt/5-6-terra | GPT-5.6 Terra | Открыть |
| gpt/5-6-sol | GPT-5.6 Sol | Открыть |
Попробовать
Потолок ответа. Стоит то же значение, что шлюз подставляет сам, если поле не прислать. Списывается всё равно фактический расход.
Войдите и получите 50 кредитов на тесты и любое использование сервиса. Без регистрации доступен один запрос в сутки.
Нажмите «Запустить» — ответ модели появится здесь
{ }
Поля запроса
Все три лежат в корне тела запроса — вложенного input у текста нет.
Остальные поля формата OpenAI — temperature,
top_p, stop,
seed, response_format,
reasoning_effort и прочие — шлюз передаёт поставщику, проверив
значение: temperature от 0 до 2 (у Claude до 1),
top_p от 0 до 1, штрафы от −2 до 2,
reasoning_effort — minimal, low, medium или high, стоп-слов не
больше четырёх. Негодное значение возвращается отказом 400 с именем поля и не стоит ничего:
поставщик на такое отвечает своей пятисоткой, из которой не видно, что дело в значении. Набор у каждого
семейства свой, потому что форматы вызова разные: что именно принимает выбранная модель, названо
на её странице.
stream работает: ответ приходит событиями, как это принято у Chat
Completions, и заканчивается строкой data: [DONE]. У поставщика ответ
при этом запрашивается целиком — иначе неоткуда взять объём токенов, по которому считается цена
вызова, — поэтому весь текст приходит одним событием, а не словом за словом. Расход и объём
стоят на последнем событии, рядом с признаком конца.
tools передаётся всем моделям каталога.
n и
best_of не передаются: несколько вариантов ответа умножают расход, а
перед вызовом проверено, что денег хватает на один.
| Поле | Тип | Обяз. | Допустимые значения |
|---|---|---|---|
| model | текст | обязательное | gpt/5-6-luna либо другое имя из каталога текстовых моделей |
| messages | массив | обязательное |
Непустой список сообщений с ролями system,
user, assistant. Пустой список
или не массив — отказ 400
|
| max_tokens | целое | опц. |
От 1 до 128000; вне границ — отказ 400.
Синоним — max_completion_tokens
· без него шлюз подставит 1024
|
Вызов
Запрос показан целиком, с именем этой модели: подставить остаётся только свой ключ. Ответ приходит сразу — задачу ставить и опрашивать не нужно.
curl https://api.gen202.com/v1/chat/completions \
-H "Authorization: Bearer sk-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt/5-6-luna",
"messages": [{"role": "user", "content": "Привет"}],
"max_tokens": 200
}'
from openai import OpenAI
client = OpenAI(api_key="sk-ваш-ключ", base_url="https://api.gen202.com/v1")
answer = client.chat.completions.create(
model="gpt/5-6-luna",
messages=[{"role": "user", "content": "Привет"}],
max_tokens=200,
)
print(answer.choices[0].message.content)
print(answer.usage) # по нему выставлен счёт
Ответ
Форма ответа — OpenAI Chat Completions. Многоточия стоят там, где значение зависит от самого запроса: текст ответа и три числа расхода. Выдумывать их вместо примера нельзя — счёт выставляется по этим самым числам.
{
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": …, "completion_tokens": …, "total_tokens": … }
}
Текст лежит в choices[0].message.content, причина остановки — в
finish_reason (stop или
length). По usage выставляется счёт, так
что сверить списание можно прямо из ответа. Служебных полей ответа OpenAI
(id, created,
object) шлюз не добавляет.
Цена по уровням
GPT-5.6 Luna.
Цена за миллион токенов, отдельно за вход и за выход. Списывается фактический расход из поля
usage ответа: сколько токенов ушло в запрос и сколько модель
вернула.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 36 кр. · $0.1818 ₽ | −10% | $0.2 |
| Выход | 216 кр. · $1.08108 ₽ | −10% | $1.2 |
На 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.
Длинный запрос. Поставщик считает его по второй цене: как только на вход уходит больше 272 000 токенов, дороже становится весь запрос целиком — и вход, и выход.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 72 кр. · $0.3636 ₽ | −10% | $0.4 |
| Выход | 324 кр. · $1.62162 ₽ | −10% | $1.8 |
GPT-5.6 Terra.
Цена за миллион токенов, отдельно за вход и за выход. Списывается фактический расход из поля
usage ответа: сколько токенов ушло в запрос и сколько модель
вернула.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 360 кр. · $1.8180 ₽ | −10% | $2 |
| Выход | 2160 кр. · $10.81080 ₽ | −10% | $12 |
На 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.
Длинный запрос. Поставщик считает его по второй цене: как только на вход уходит больше 272 000 токенов, дороже становится весь запрос целиком — и вход, и выход.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 720 кр. · $3.6360 ₽ | −10% | $4 |
| Выход | 3240 кр. · $16.21620 ₽ | −10% | $18 |
GPT-5.6 Sol.
Цена за миллион токенов, отдельно за вход и за выход. Списывается фактический расход из поля
usage ответа: сколько токенов ушло в запрос и сколько модель
вернула.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 900 кр. · $4.5450 ₽ | −10% | $5 |
| Выход | 5400 кр. · $272700 ₽ | −10% | $30 |
На 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.
Длинный запрос. Поставщик считает его по второй цене: как только на вход уходит больше 272 000 токенов, дороже становится весь запрос целиком — и вход, и выход.
| Токены | Наша цена | Скидка | Официальная |
|---|---|---|---|
| Вход | 1800 кр. · $9900 ₽ | −10% | $10 |
| Выход | 8100 кр. · $40.54050 ₽ | −10% | $45 |
Подробнее: что общего у текстовых моделей — правила счёта, потоковая передача и удержание под запрос; отказы — коды и что они значат; баланс и расход — как спросить списание по ключу. Все модели каталога — в каталоге.