Перейти к основному содержанию
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://toapis.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-2.5-flash-image-official",
    "prompt": "Кот в скафандре гуляет по Луне",
    "size": "1:1",
    "n": 1,
    "metadata": {
      "temperature": 1.0
    }
  }'
{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gemini-2.5-flash-image-official",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • Прямое подключение к Google Vertex AI через нативный API Gemini 2.5 Flash Image
  • Выбор модели gemini-2.5-flash-image-official через параметр model
  • Поддержка генерации из текста и из изображения
  • Поддержка нативных параметров генерации: temperature, topP, maxOutputTokens
  • Поддержка personGeneration, imageOutputOptions — конфигурация изображений
  • Поддержка safetySettings — настройки безопасности контента
  • Асинхронное управление задачами через ID задачи
Важное изменение: Для улучшения производительности и контроля затрат мы больше не поддерживаем передачу данных изображений в формате base64 непосредственно в image_urls. Пожалуйста, сначала используйте эндпоинт загрузки изображений для загрузки изображений, а затем используйте полученный URL в этом API.

Авторизация

Authorization
string
обязательно
Все эндпоинты требуют аутентификации Bearer TokenПолучить API Key: Перейдите на страницу управления API Key для получения вашего API KeyДобавьте в заголовки запроса:
Authorization: Bearer YOUR_API_KEY

Тело запроса

model
string
по умолчанию:"gemini-2.5-flash-image-official"
обязательно
Название модели генерации изображенийПример: "gemini-2.5-flash-image-official"
prompt
string
обязательно
Текстовое описание для генерации изображения
size
string
Соотношение сторон изображенияПоддерживаемые форматы:
  • 1:1 - Квадрат
  • 3:2 / 2:3
  • 3:4 / 4:3
  • 4:5 / 5:4
  • 9:16 / 16:9
  • 21:9
n
integer
по умолчанию:1
Количество генерируемых изображенийФиксировано: 1
image_urls
string[]
Массив URL справочных изображений для генерации из изображения или редактирования⚠️ Поддерживается только формат URL (base64 больше не поддерживается)Ограничения:
  • Максимум 3 изображения
  • Максимальный размер файла: 10MB
  • Поддерживаемые форматы: .jpeg, .jpg, .png, .webp
metadata
object
Нативные параметры расширения Vertex AI

Ответ

id
string
Уникальный идентификатор задачи для запроса статуса
object
string
Тип объекта, всегда generation.task
model
string
Используемое название модели
status
string
Статус задачи
  • queued - В очереди на обработку
  • in_progress - Обрабатывается
  • completed - Успешно завершена
  • failed - Ошибка
progress
integer
Процент выполнения задачи (0-100)
created_at
integer
Время создания задачи (Unix timestamp)
metadata
object
Метаданные задачи
curl --request POST \
  --url https://toapis.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-2.5-flash-image-official",
    "prompt": "Кот в скафандре гуляет по Луне",
    "size": "1:1",
    "n": 1,
    "metadata": {
      "temperature": 1.0
    }
  }'
{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gemini-2.5-flash-image-official",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}