PlusVibe AIPlusVibeAI

Генерация изображений — /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Текстовое описание изображения.
nintegerКоличество изображений (обычно 1).
sizestringРазрешение. Например: "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. Актуальные цены — в каталоге.