Image to image (редактирование изображений)
Генерируйте или редактируйте изображения по референсным изображениям через GPT Image2 и OpenAI-совместимый API BetterToken.
Documentation Index
Fetch the complete documentation index at: https://docs.bettertoken.ai/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/images/edits
Endpoint image-to-image использует тело запроса multipart/form-data. Загрузите одно или несколько референсных изображений и передайте prompt и параметры как поля формы.
https://www.bettertoken.ai/v1 как Base URL. API Key BetterToken передается через Authorization: Bearer YOUR_API_KEY.Рекомендуемые значения
Передавайте эти поля явно в каждом запросе:image. Для нескольких референсных изображений используйте повторяющиеся поля image[].
Одно референсное изображение
Несколько референсных изображений
Пример на Python
Рекомендуемые размеры
size | Соотношение | Сценарий |
|---|---|---|
auto | Auto | Автоматический выбор размера |
1024x1024 | 1:1 | Квадратные изображения, аватары, обложки, assets |
1536x1024 | 3:2 | Landscape-постеры, баннеры, сцены |
1024x1536 | 2:3 | Portrait-обложки для мобильных и постеры |
1536x1152 | 4:3 | Стандартные landscape-изображения, product images, content graphics |
1152x1536 | 3:4 | Стандартные portrait-изображения, mobile covers, vertical posters |
2048x2048 | 1:1 | High-resolution квадратные изображения |
2048x1152 | 16:9 | High-resolution landscape-изображения |
3840x2160 | 16:9 | 4K landscape-изображения |
2160x3840 | 9:16 | 4K portrait-изображения |
size задает ожидаемое соотношение сторон и уровень размера. Фактические пиксели в ответе могут быть сопоставлены или скорректированы сервером. Используйте размеры декодированного изображения, а не принудительную обрезку до запрошенного значения.
Сохранение изображения
Успешный ответ следует OpenAI-совместимой форме image response:data[0].b64_json и сохраните его как base64 image content. Всегда задавайте output_format: "png", чтобы сохранить декодированное изображение как .png.
Поток ответа
Endpoint синхронный. После отправкиPOST /images/edits держите текущий HTTP-запрос открытым до ответа сервера. При успешной генерации содержимое изображения возвращается в data[0].b64_json.
Endpoint не возвращает task_id; отдельного status query или endpoint для скачивания результата нет.
Смежные документы
Авторизации
Use your BetterToken API Key as a bearer token. Do not expose API keys in frontend browser code, screenshots, logs, tickets, or Git repositories.
Тело
固定使用 gpt-image-2。
gpt-image-2 "gpt-image-2"
图片编辑或参考图生成说明。
"参考这张图片,生成一张更精致的方形产品主视觉,保持主体风格一致。"
单张参考图字段名。单参考图时使用 image。
多张参考图字段名。多参考图时重复提交 image[]。
推荐固定为 1。多张图片建议发起多次独立请求。
"1"
图片尺寸和比例档位。auto 为自动;1024x1024 和 2048x2048 为 1:1;1536x1024 为 3:2;1024x1536 为 2:3;1536x1152 为 4:3;1152x1536 为 3:4;2048x1152 和 3840x2160 为 16:9;2160x3840 为 9:16。实际返回像素可能由服务端映射或调整,客户端应以解码后的真实图片尺寸为准。
auto, 1024x1024, 1536x1024, 1024x1536, 1536x1152, 1152x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840 "1024x1024"
推荐固定为 b64_json。
b64_json "b64_json"
推荐固定为 png。不要依赖 jpeg 或 webp 直接返回对应格式。
png "png"