Генерация изображений — /v1/images/generations
Синхронный OpenAI-совместимый эндпоинт генерации изображений. Ответ содержит b64_json — готовый PNG/WebP в base64. SDK OpenAI работает без изменений.
POSThttps://plusvibeapi.ru/v1/images/generations
Параметры
| Параметр | Тип | Описание |
|---|---|---|
modelобяз. | string | Модель генерации. Доступные: gpt-image-2, gemini-3.1-flash-image, gemini-3-pro-image. |
promptобяз. | string | Текстовое описание изображения. |
n | integer | Количество изображений (обычно 1). |
size | string | Разрешение. Например: "1024x1024", "512x512". Зависит от модели. |
quality | "standard" | "hd" | Качество (gpt-image-2). "hd" — выше детализация, больше токенов. |
Примеры
curl https://plusvibeapi.ru/v1/images/generations \
-H "Authorization: Bearer $PLUSVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "Стеклянная бутылка, внутри которой корабль в шторм",
"n": 1,
"size": "1024x1024"
}' | python3 -c "
import json, sys, base64, pathlib
d = json.load(sys.stdin)
pathlib.Path('result.png').write_bytes(base64.b64decode(d['data'][0]['b64_json']))
print('Сохранено: result.png')
"Пример ответа
{
"created": 1782480000,
"data": [{
"b64_json": "/9j/4AAQSkZJRgABAQ...",
"revised_prompt": null
}],
"usage": {
"input_tokens": 9,
"output_tokens": 196,
"total_tokens": 205
}
}Для длинных генераций (видео, большие изображения) используйте асинхронный эндпоинт /api/media/generate — он не ограничен таймаутом запроса и поддерживает webhook.
Цены
Стоимость зависит от модели и разрешения. Точная сумма возвращается в заголовке x-pv-cost-rub. Актуальные цены — в каталоге.