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

нарисуй дизайн транспортного средства с треугольными колёсами, используя эти изображения как референс. подпиши переднее колесо, заднее колесо и в конце диаграммы напиши (маленькими заглавными буквами). TRIANGLE WHEELED VEHICLE. English Patent. 2025. OPENAI.
По умолчанию
теперь помести это на фотографию, сделанную в Нью-Йорке
По умолчанию
Непринуждённая фотография в стиле папарацци: Карл Маркс торопливо идёт по парковке торгового центра Mall of America, оглядываясь через плечо с испуганным выражением лица, пытаясь избежать фотографирования. Он прижимает к себе несколько глянцевых пакетов с покупками, наполненных предметами роскоши. Его пальто развевается на ветру, а один из пакетов качается, словно он в середине шага. Размытый фон с машинами и светящимся входом в торговый центр, чтобы подчеркнуть движение. Вспышка камеры частично пересвечивает изображение, придавая ему хаотичный, бульварный вид.
По умолчаниюКонтрольные показатели
Для этой версии модели оценок пока нет.
Оценки относятся к этой версии модели и методике источника. Качество и скорость конкретного запроса они не гарантируют.
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",
"prompt": "Иллюстрация для статьи об API, без надписей",
"n": 1,
"settings": {
"n": 1,
"output_format": "png",
"extra_background": "auto"
},
"operation": "image_generation"
})
print("Стоимость:", format_rubles(quote["estimated_cost_microrub"]))
# Укажите допустимый бюджет вместо max_cost_microrub: 0.
payload = {
"model": "openai/gpt-image-1",
"prompt": "Иллюстрация для статьи об API, без надписей",
"n": 1,
"settings": {
"n": 1,
"output_format": "png",
"extra_background": "auto"
},
"max_cost_microrub": 0
}
job = post("https://api.kvantora.ai/v1/images/generations", payload)
print(get("https://api.kvantora.ai/v1/jobs" + "/" + job["id"]))







