Sora Image API

Генерация картинок Sora Image
POST https://api.gpt-re.ru/sora/generate

🔑 Быстрый старт

  1. Получите API-ключ в Telegram-боте через команду /api.
  2. Сделайте POST-запрос на эндпоинт /sora/generate.
  3. Укажите параметры prompt, quality, size, api_key.
  4. В ответе получите base64-картинку.
Пример запроса:
{
  "api_key": "ВАШ_API_КЛЮЧ",
  "prompt": "котик в космосе",
  "quality": "low",
  "size": "1024x1024"
}
Пример ответа:
{
  "model": "sora_image",
  "request_id": "uuid",
  "image": "base64-строка",
  "usage": { "total_tokens": 153 }
}

📥 Использование входных изображений

  • Вы можете добавить до 4 входных изображений (PNG/JPG) для генерации по примеру image-to-image.
  • Параметр images — массив (array) base64-строк.
  • Каждая картинка должна быть в формате base64 без префикса data:image/png;base64,.
Пример запроса с изображениями:
{
  "api_key": "ВАШ_API_КЛЮЧ",
  "prompt": "медведь на велосипеде",
  "quality": "medium",
  "images": [
    "iVBORw0KGgoAAAANSUhEUgAA...",  // base64 первой картинки
    "iVBORw0KGgoAAAANSUhEUgAA..."   // base64 второй картинки (максимум 4)
  ]
}
  • Если поле images не указано, генерация будет идти только по prompt (тексту).
  • Передавайте до 4-х изображений, иначе будет ошибка.
Как получить base64 из картинки?
— Используйте любой онлайн-конвертер или код на Python:
import base64
with open("image.png", "rb") as f:
    print(base64.b64encode(f.read()).decode())

🚀 Интеграция с сервисами

Make.com

n8n

Postman

🧑‍💻 Пример декодирования base64 в Python

import base64
with open("result.png", "wb") as f:
    f.write(base64.b64decode("BASE64_СТРОКА"))

📝 Пояснения

💸 Тарифы

❓ FAQ

📢 Безопасность