OpenAI
GPT Image 1.5
GPT Image 1.5 поддерживает генерацию и точное редактирование изображений с сохранением деталей исходного изображения. Вход: текст, изображения; выход: изображения.
- Вход
- 633,00 ₽
- Выход
- 1 266,00 ₽
- Вход · текст
- 633,00 ₽
- Выход · текст
- 1 266,00 ₽
- Вход · изображения
- 1 012,80 ₽
- Выход · изображения
- 4 051,20 ₽
openai/gpt-image-1.5Данные каталога получены .
Цена
- Генерация изображений · выходные текстовые токены
- 1 266,00 ₽ / 1 млн токенов
- Генерация изображений · входные токены изображений
- 1 012,80 ₽ / 1 млн токенов
- Генерация изображений · выходные токены изображений
- 4 051,20 ₽ / 1 млн токенов
- Генерация изображений · входные текстовые токены
- 633,00 ₽ / 1 млн токенов
- Генерация изображений · вход
- 633,00 ₽ / 1 млн токенов
- Генерация изображений · выход
- 1 266,00 ₽ / 1 млн токенов
Цена указана в рублях для выбранной операции и её параметров.
Перед оплачиваемым запросом создаётся резерв. Итоговый расход привязан к сохранённым параметрам и тарифу запроса. При неизвестном результате резерв удерживается до проверки; такой запрос не следует повторять с новым идентификатором.
О модели
Новая модель изображений OpenAI. Отличается более точным следованием инструкциям и соблюдением запросов. По сравнению с предшественником работает до 4 раз быстрее. Улучшен рендеринг текста, добавлены возможности итеративного редактирования.
- Релиз
Характеристики
- Тип модели
- Изображения
- Вход модели
- Текст, Изображения
Данные, которые модель принимает вместе с запросом.
- Выход модели
- Изображения
Форматы результата, которые создаёт модель.
- Операции
- Генерация изображений
- Возможности модели
- Входные изображения, Генерация изображений, Изображение по изображению
Настройки
По умолчанию1
По умолчаниюНе задано
По умолчаниюPNG
По умолчаниюНе задано
По умолчаниюАвтоматически
По умолчаниюАвтоматически
По умолчаниюАвтоматически
По умолчаниюНе задано
По умолчанию100
Примеры

Сделай постер к фильму в стиле старой школы золотого века Голливуда для фильма под названием 'codex' по изображению этих двух мужчин. Можешь изменить их костюмы, чтобы они соответствовали эпохе. Замени имена актёров на Wojciech Zaremba (слева) и Greg Brockman (справа). Режиссёр — Sam Altman, продюсер — Fidji Simo. A Feel the AGI Pictures Production.

Сделай сцену в Челси, Лондон, в 1970-х, фотореалистичную, всё в фокусе, с множеством людей и автобусом с рекламой "ImageGen 1.5" с логотипом OpenAI и подзаголовком "Create what you imagine". Гиперреалистичная любительская фотография, качество снимка на iPhone.

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

Создай сетку 6 (столбцов) на 6 (строк): Строка 1: греческая буква бета, пляжный мяч, лимон, робот, аквариум, лягушка. Строка 2: богомол, дорогие часы, ванна, пара солнцезащитных очков, разноцветная бабочка, конверт. Строка 3: марка, рамка для картины, дымящийся пельмень, слово "miracle", пара лыж, буква Z. Строка 4: туалет, жетон метро, значок без звука, флакон духов, стрекоза, шлем для скейтборда. Строка 5: значок Bluetooth, число 13, зелёное сердце, кубик Рубика, канадская казарка, солдатский шлем. Строка 6: белая собака, спасательный жилет, узел, клавиатура, коробка салфеток, число 14.
Контрольные показатели
Для этой версии модели оценок пока нет.
Оценки относятся к этой версии модели и методике источника. Качество и скорость конкретного запроса они не гарантируют.
API-запрос
Операция доступна через API. Ключ храните в переменной окружения на своём сервере. REQUEST_ID: уникальный идентификатор запроса. При повторе сохраняйте его и тело запроса.
Ответ содержит задание. Проверяйте его по GET /v1/jobs/{id}. Перед отправкой получите стоимость через POST /v1/quotes и укажите допустимый лимит: как задать бюджет запроса.
import json
import os
from urllib.request import Request, HTTPRedirectHandler, build_opener
class NoRedirect(HTTPRedirectHandler):
def redirect_request(self, req, fp, code, msg, headers, newurl):
return None
opener = build_opener(NoRedirect)
def post(url, payload):
request = Request(url, data=json.dumps(payload).encode("utf-8"), headers={
"Authorization": "Bearer " + os.environ["KVANTORA_API_KEY"],
"Content-Type": "application/json",
"Idempotency-Key": os.environ["REQUEST_ID"],
}, method="POST")
with opener.open(request, timeout=120) as response:
return json.load(response)
def get(url):
request = Request(url, headers={
"Authorization": "Bearer " + os.environ["KVANTORA_API_KEY"],
}, method="GET")
with opener.open(request, timeout=120) as response:
return json.load(response)
def format_rubles(value):
amount = int(value)
sign, absolute = ("-" if amount < 0 else ""), abs(amount)
if 0 < absolute < 10_000:
return sign + "<0,01 ₽"
cents = (absolute + 5_000) // 10_000
return f"{sign}{cents // 100},{cents % 100:02d} ₽"
quote = post("https://api.kvantora.ai/v1/quotes", {
"model": "openai/gpt-image-1.5",
"prompt": "Иллюстрация для статьи об API, без надписей",
"n": 1,
"settings": {
"n": 1,
"output_format": "png",
"extra_quality": "auto",
"extra_background": "auto",
"extra_moderation": "auto",
"extra_output_compression": 100
},
"operation": "image_generation"
})
print("Стоимость:", format_rubles(quote["estimated_cost_microrub"]))
# Укажите допустимый бюджет вместо max_cost_microrub: 0.
payload = {
"model": "openai/gpt-image-1.5",
"prompt": "Иллюстрация для статьи об API, без надписей",
"n": 1,
"settings": {
"n": 1,
"output_format": "png",
"extra_quality": "auto",
"extra_background": "auto",
"extra_moderation": "auto",
"extra_output_compression": 100
},
"max_cost_microrub": 0
}
job = post("https://api.kvantora.ai/v1/images/generations", payload)
print(get("https://api.kvantora.ai/v1/jobs" + "/" + job["id"]))







