Справочник API

Генерация и редактирование изображений

Создавайте и редактируйте изображения с помощью совместимых с OpenAI API для работы с изображениями.

API для работы с изображениями поддерживают генерацию и редактирование. Точные размеры, значения качества, форматы и поддержка потоковой передачи зависят от модели и вышестоящего канала.

Конечные точки

МетодПутьОписание
POST/v1/images/generationsГенерация изображений
POST/v1/images/editsРедактирование изображений, ввод в формате JSON или multipart form
POST/v1/editsПуть для совместимости. Предпочтительнее использовать /v1/images/edits

Поля запроса

ПолеТипОбязательноОписание
modelstringДаИдентификатор модели изображения
promptstringОбязательно для генерацииПромпт изображения
nintegerНетКоличество изображений, по умолчанию 1
sizestringНетРазмер изображения, например 1024x1024. Не используйте знак умножения ×
qualitystringНетКачество, например standard, hd или auto
response_formatstringНетФормат ответа, например url или b64_json, в зависимости от модели
styleanyНетРасширенное поле OpenAI для изображений
background, moderationanyНетРасширенные поля более новых моделей изображений
output_format, output_compressionanyНетПараметры формата вывода и сжатия
partial_images, streamanyНетИспользуются моделями изображений, поддерживающими потоковую передачу
image, imagesfile/string/arrayОбязательно для редактированияИзображения для редактирования. Multipart принимает image, image[] или image[n]
maskfile/stringНетМаска редактирования
input_fidelityanyНетТочность входных данных, в зависимости от модели
watermarkbooleanНетПереключатель водяного знака, в зависимости от поддержки канала

Генерация изображения

curl https://api.tensoraxis.com/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -d '{
    "model": "gpt-image-1",
    "prompt": "A minimalist poster of a futuristic city",
    "size": "1024x1024"
  }'

Редактирование изображения

Используйте multipart form data при загрузке локальных файлов:

curl https://api.tensoraxis.com/v1/images/edits \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -F model="gpt-image-1" \
  -F prompt="Change the background to a night city" \
  -F image="@input.png"

Если выбранная модель это поддерживает, также можно использовать URL-адреса изображений в формате JSON:

{
  "model": "gpt-image-1",
  "prompt": "Change the background to a night city",
  "image": "https://example.com/input.png"
}

Формат ответа

{
  "created": 1710000000,
  "data": [
    {
      "url": "https://example.com/result.png",
      "b64_json": "",
      "revised_prompt": "..."
    }
  ]
}

Генерация видео не является API для работы с изображениями. Для видеомоделей Seedance / Doubao используйте тело асинхронной задачи в разделе Генерация видео.