Перейти к содержимому
Зарегистрироваться бесплатно
Обновления моделей

GPT Image 2.6: Flare, Sunburst, GIF и SVG

GPT Image 2.6 Flare и Sunburst: анимированные GIF, векторные SVG и подключение генерации изображений 1K через BetterToken.

Обновлено: 2026-11-05

GPT Image 2.6 Flare и GPT Image 2.6 Sunburst добавляют анимированные GIF и векторные SVG в работу с изображениями. GIF подходят для анимированных реакций и коротких циклов, а SVG — для значков, логотипов и иллюстраций, которые сохраняют чёткость при масштабировании.

Как выбрать модель

МодельModel IDДля каких задач
GPT Image 2.6 Flaregpt-image-2.6-flareБыстрый подбор композиции, создание постеров и изображений товаров.
GPT Image 2.6 Sunburstgpt-image-2.6-sunburstКомпозиции и визуальные материалы, требующие детальной проработки.

Это позиционирование из описаний OpenAI. Используйте одинаковые запрос и размер, чтобы сравнить фактические результаты.

Для чего нужны GIF и SVG

  • GIF: добавьте движение. Создайте реакцию с поднятым большим пальцем или короткую зацикленную анимацию с машущим талисманом бренда. Опишите объект, движение и повторение в запросе.
  • SVG: используйте графику на разных носителях. Создайте набор контурных значков в одном стиле или фирменный знак для сайта и печати. Векторные контуры можно редактировать и масштабировать без потери чёткости.

OpenAI предоставляет оба формата через Image API для этих моделей.

Примеры GIF и SVG

На GIF оранжевый персонаж-чайник машет и моргает в зацикленной анимации. На SVG изображены векторные значки оранжевого чайника с зелёными листьями.

GPT Image 2.6 Flare

GIF · 414 × 414 · 9 кадров

GPT Image 2.6 Flare GIF: оранжевый персонаж-чайник машет и моргает

SVG · Масштабируемый векторный значок

GPT Image 2.6 Flare SVG: векторный значок оранжевого чайника с зелёными листьями

GPT Image 2.6 Sunburst

GIF · 410 × 411 · 9 кадров

GPT Image 2.6 Sunburst GIF: оранжевый персонаж-чайник машет и моргает

SVG · Масштабируемый векторный значок

GPT Image 2.6 Sunburst SVG: векторный значок оранжевого чайника с зелёными листьями

Генерация через BetterToken

BetterToken сейчас предоставляет для этих двух моделей только генерацию статичных изображений 1K. Размеры 2K и 4K не поддерживаются. Используйте существующий BetterToken API Key: отдельный ключ для каждой модели не нужен.

НастройкаЗначение
Base URLhttps://bettertoken.ai/v1
АвторизацияAuthorization: Bearer YOUR_API_KEY
ГенерацияPOST /v1/images/generations

Сначала задайте BETTERTOKEN_API_KEY в переменной окружения сервера. Пример создаёт статичное изображение. Для Sunburst замените Model ID.

Окно терминала
curl --fail-with-body --max-time 650 "https://bettertoken.ai/v1/images/generations" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2.6-flare",
"prompt": "A product photo of a green ceramic mug on a white studio table",
"size": "1024x1024",
"n": 1,
"response_format": "b64_json",
"output_format": "png"
}' -o response.json

Для второй модели используйте gpt-image-2.6-sunburst. После успешного ответа декодируйте и сохраните изображения из data[].b64_json. Фактический размер считайте из полученного файла. Инструкции приведены в Сохранение результата.

GIF, SVG и редактирование

Анимированный GIF

В запросе генерации используйте следующий JSON. Опишите движение в тексте запроса; размер кадров и их количество не гарантированы. Сохраняйте фактически полученную анимацию.

{
"model": "gpt-image-2.6-flare",
"prompt": "A cheerful orange teapot mascot waves and blinks in a seamless loop. Fixed camera.",
"size": "512x512",
"quality": "low",
"output_format": "gif",
"n": 1,
"response_format": "b64_json"
}

Векторный SVG

Для векторного значка используйте следующий JSON. Сохраняйте результат как SVG, а не как растровое изображение.

{
"model": "gpt-image-2.6-flare",
"prompt": "A simple orange teapot icon with green leaves, clean flat vector shapes.",
"size": "1024x1024",
"quality": "low",
"output_format": "svg",
"n": 1,
"response_format": "b64_json"
}

Редактирование по референсу

Сначала замените reference.png на свой PNG-файл. Отправьте его как файл вместе с описанием изменений. Этот пример возвращает статичное изображение; GIF и SVG используйте в генерации.

Окно терминала
curl --fail-with-body --max-time 650 "https://bettertoken.ai/v1/images/edits" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-F 'model=gpt-image-2.6-flare' \
-F 'prompt=Change the mug to blue. Preserve its shape and the background.' \
-F 'image=@reference.png;type=image/png' \
-F 'size=1024x1024' \
-F 'quality=low' \
-F 'n=1' \
-F 'response_format=b64_json' \
-F 'output_format=png' \
-o response.json

Сохранение результата

Примеры сохраняют ответ в response.json. Следующий код декодирует файлы из data[] и выбирает расширение по фактическому содержимому. Для JSON-примеров выше используйте тот же curl с соответствующим телом запроса.

import base64
import json
import xml.etree.ElementTree as ET
from pathlib import Path
result = json.loads(Path("response.json").read_text(encoding="utf-8"))
for index, item in enumerate(result["data"], 1):
encoded = item["b64_json"]
if encoded.startswith("data:"):
encoded = encoded.split(",", 1)[1]
content = base64.b64decode(encoded, validate=True)
if content[:6] in (b"GIF87a", b"GIF89a"):
suffix = ".gif"
elif content.startswith(b"\x89PNG\r\n\x1a\n"):
suffix = ".png"
elif content.startswith(b"\xff\xd8\xff"):
suffix = ".jpg"
elif content.startswith(b"RIFF") and content[8:12] == b"WEBP":
suffix = ".webp"
else:
root = ET.fromstring(content)
if root.tag not in ("svg", "{http://www.w3.org/2000/svg}svg"):
raise ValueError("Unsupported output file")
suffix = ".svg"
path = Path(f"generated-{index}{suffix}")
path.write_bytes(content)
print(path)

Актуальные цены

BetterToken тарифицирует эти две модели за запрос. Текущие цены и доступность указаны на модельной площадке.

Официальные источники