Авторское примечание: в этой статье я пошагово покажу, как подключить gpt-image-2 к Chatbox через пользовательский эндпоинт, и подробно разберу, почему Chatbox не может редактировать изображения в режиме непрерывного диалога, как это делает веб-версия ChatGPT. Всё дело в архитектурных различиях между тремя наборами эндпоинтов: images/generations, chat/completions и Responses API.
Многие пользователи настраивают OpenAI API-ключ в клиенте Chatbox, вводят gpt-image-2 для генерации изображений, но в ответ получают либо ошибку, либо «кракозябры». В этой статье вы найдете два ответа: во-первых, как правильно подключить gpt-image-2 к Chatbox (настройка пользовательского эндпоинта https://api.apiyi.com/v1/images/generations); во-вторых, что более важно — почему Chatbox не умеет «сначала сгенерировать картинку, а потом пообщаться и внести правки», как в ChatGPT.
Это не баг Chatbox, просто OpenAI разделила генерацию изображений, дополнение диалогов и многоэтапное редактирование на три совершенно разных API-эндпоинта. Тот путь, по которому Chatbox идет по умолчанию, просто не поддерживает непрерывное редактирование изображений.
Главная ценность: прочитав статью, вы досконально разберетесь в границах и возможностях трех ключевых эндпоинтов OpenAI. Вы поймете, в каких сценариях достаточно возможностей Chatbox, когда необходимо переключаться на Responses API и как использовать сервис-прокси APIYI для стабильного вызова любых эндпоинтов из РФ.

Как правильно подключить gpt-image-2 к Chatbox
Начнем с самого практичного: если вы хотите, чтобы Chatbox начал генерировать изображения через gpt-image-2 прямо сейчас, выполните следующие шаги.
Основная настройка для подключения gpt-image-2
По умолчанию Chatbox вызывает API как «чат-бот» (эндпоинт /v1/chat/completions), но gpt-image-2 — это не диалоговая модель, а чистая модель генерации изображений, и ее эндпоинт — /v1/images/generations. Поэтому вам нужно изменить адрес по умолчанию через функцию «Пользовательский эндпоинт» в Chatbox.
Пошаговая настройка:
| Шаг | Действие | Параметр |
|---|---|---|
| 1 | Настройки Chatbox → Провайдер модели → Добавить провайдера | Выберите OpenAI API (совместимый) |
| 2 | API Host | https://api.apiyi.com |
| 3 | API Path (важно!) | /v1/images/generations |
| 4 | API-ключ | Bearer Token из панели управления APIYI |
| 5 | Поле Model | gpt-image-2 |
| 6 | Тайм-аут | Установите ≥ 360 секунд |
Минимальный пример вызова gpt-image-2
Ниже приведен рекомендуемый пример вызова через curl. Используйте его, чтобы проверить, работает ли ваш API-ключ:
curl --request POST \
--url https://api.apiyi.com/v1/images/generations \
--header 'Authorization: Bearer sk-your-apiyi-key' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-image-2",
"prompt": "Горизонтальный кинематографичный кадр 16:9, старый маяк на берегу моря в сумерках"
}'
После того как этот запрос успешно пройдет, вернитесь в Chatbox, укажите путь /v1/images/generations, и всё заработает.
🎯 Совет: При первой настройке пользовательского эндпоинта в Chatbox рекомендую сначала проверить API-ключ и путь через
curl. Советуем получить тестовый баланс на платформе APIYI (apiyi.com) — бесплатных лимитов хватит, чтобы полностью проверить конфигурацию.
Распространенные ошибки при настройке
Я собрал 5 самых частых проблем, с которыми сталкиваются пользователи:
| Ошибка | Причина | Решение |
|---|---|---|
model not found |
Используется эндпоинт /v1/chat/completions |
Измените на /v1/images/generations |
invalid prompt format |
Используется формат сообщений чата | Используйте поле prompt (строка) |
| Тайм-аут через 60 секунд | Слишком короткий таймаут по умолчанию | Увеличьте до ≥ 360 сек (для высокого качества) |
| Изображение не отображается | Chatbox не парсит b64_json | Настройте ответ в формате url |
| Ошибка с русским промптом | Проблемы кодировки | Убедитесь, что Content-Type: application/json; charset=utf-8 |
Почему в Chatbox нельзя редактировать изображения последовательно при подключении gpt-image-2
Это ключевой технический момент данной статьи. Многие пользователи после настройки спрашивают: «Почему в Chatbox я генерирую картинку, а когда прошу "сделай небо голубым", модель меня не понимает? А в веб-версии ChatGPT можно редактировать изображения бесконечно?»
Ответ прост: это не баг Chatbox, сам API-эндпоинт этого не поддерживает.
Ограничения архитектуры эндпоинтов Chatbox при подключении gpt-image-2
Чтобы разобраться в этом, нужно понимать, что у OpenAI сейчас есть три совершенно разных эндпоинта:
| Эндпоинт | Путь | Назначение | Поддержка генерации | Состояние диалога |
|---|---|---|---|---|
| Chat Completions | /v1/chat/completions |
Текстовый чат | ❌ Только ввод фото | ❌ На стороне клиента |
| Image Generations | /v1/images/generations |
Однократная генерация | ✅ Генерация | ❌ Полностью отсутствует |
| Image Edits | /v1/images/edits |
Редактирование | ✅ Редактирование | ❌ Полностью отсутствует |
| Responses API | /v1/responses |
Диалог + вызов инструментов | ✅ Вызов инструментов | ✅ На сервере |
Суть проблемы:
- Chatbox по умолчанию использует
/v1/chat/completions— этот эндпоинт вообще не умеет генерировать изображения. - Если вы переключитесь на
/v1/images/generations, изображения появятся, но этот эндпоинт абсолютно безлик — каждый запрос существует сам по себе. - Веб-версия ChatGPT использует
/v1/responses— в ней встроены вызовы инструментовimage_generationи серверное управление состоянием беседы.

Почему веб-версия ChatGPT может последовательно редактировать изображения
Рабочий процесс в веб-интерфейсе выглядит так:
- Вы вводите запрос "нарисуй синего кота".
- ChatGPT вызывает
/v1/responses, и модель решает запустить инструментimage_generation. - Инструмент возвращает ID изображения (например,
ig_abc123), который сохраняется в состоянии сессии на сервере. - Вы добавляете "замени его на красный".
- ChatGPT снова вызывает
/v1/responses, передаваяprevious_response_id. - Модель на основе контекста понимает, что "его" относится к прошлому фото, и вызывает
editдляimage_generation. - Инструмент редактирует предыдущее изображение и отдает новое.
Ключ к успеху — previous_response_id + серверное состояние диалога + встроенные инструменты. Эндпоинта /v1/images/generations всего этого лишен.
Ограничения архитектуры Chatbox
Chatbox — это клиент в стиле Chat Completions. Его основная модель данных — это «массив сообщений» (system / user / assistant). Его алгоритм:
- Добавить сообщение пользователя в массив.
- Вызвать эндпоинт чат-стиля (по умолчанию
/v1/chat/completions). - Добавить ответ в массив.
- Повторить.
Когда вы меняете эндпоинт на /v1/images/generations, Chatbox просто меняет путь запроса, но продолжает отправлять массив сообщений в формате чата. Эндпоинт же принимает только одиночный промпт, поэтому состояние диалога не передается.
💡 Технический совет: Архитектура Chatbox рассчитана на "чат-стиль", а OpenAI проектирует генерацию и редактирование как независимые RESTful-ресурсы — это архитектурное несоответствие. Мы рекомендуем сперва протестировать однократную генерацию через APIYI (apiyi.com), и только убедившись в работоспособности, планировать переход на Responses API.
Границы возможностей и альтернативы при интеграции Chatbox с gpt-image-2
Разобравшись с ограничениями, мы можем составить четкий список того, что можно и чего нельзя сделать в текущей конфигурации.
Что можно сделать в Chatbox + gpt-image-2
| Сценарий | Поддержка | Примечание |
|---|---|---|
| Генерация одного изображения по промпту | ✅ | Стандартный сценарий |
| Промпты на китайском и английском | ✅ | Нативная поддержка gpt-image-2 |
| Указание размера/соотношения сторон | ✅ | Через параметр size |
| Указание качества (standard/high) | ✅ | Через параметр quality |
| Вывод URL или base64 | ✅ | Через параметр response_format |
Чего нельзя сделать в Chatbox + gpt-image-2
| Сценарий | Поддержка | Альтернатива |
|---|---|---|
| Редактирование ("измени цвет на красный") | ❌ | Переход на Responses API |
| Многоэтапная итеративная доработка деталей | ❌ | Переход на Responses API |
| Загрузка изображения + промпт для локального редактирования | ❌ Chatbox не поддерживает | /v1/images/edits или Responses API |
| Генерация на основе нескольких эталонных изображений | ❌ Chatbox не поддерживает | Переход на Responses API |
| Сохранение истории диалога на сервере | ❌ | Переход на Responses API |

Минимальный код для непрерывной генерации через Responses API
Если вам нужна "диалоговая модификация изображений", придется отказаться от клиента Chatbox и написать собственный код для вызова эндпоинта /v1/responses:
from openai import OpenAI
client = OpenAI(
api_key="sk-your-apiyi-key",
base_url="https://api.apiyi.com/v1",
timeout=600.0
)
# Первый этап: генерация исходного изображения
resp1 = client.responses.create(
model="gpt-5", # Responses API требует серию gpt-5
input="Нарисуй синего кота, гуляющего под луной, в реалистичном стиле",
tools=[{"type": "image_generation"}]
)
response_id_1 = resp1.id
print("Первое изображение:", resp1.output[-1])
# Второй этап: модификация на основе предыдущего (важен параметр previous_response_id)
resp2 = client.responses.create(
model="gpt-5",
previous_response_id=response_id_1, # Связываем состояние диалога
input="Измени его цвет на оранжевый, а фон замени на рассвет",
tools=[{"type": "image_generation"}]
)
print("После модификации:", resp2.output[-1])
Обратите внимание на важные моменты:
- Необходимо использовать
gpt-5или более новую модель (gpt-image-2 нельзя вызвать напрямую как диалоговую модель). - Обязательно передавайте
tools=[{"type": "image_generation"}]для активации инструментов. - Обязательно используйте
previous_response_idдля связки истории диалога, иначе модель не поймет, к чему относится слово "его".
🚀 Совет по интеграции: При использовании Responses API для непрерывной генерации установите
base_urlнаhttps://api.apiyi.com/v1. Поля полностью соответствуют официальному API OpenAI, поэтому достаточно изменить одну строкуbase_urlв существующем коде SDK. Рекомендуем подключаться через APIYI (apiyi.com) для стабильного прямого соединения из РФ.
Практическое руководство по настройке Chatbox для работы с gpt-image-2
После того как мы разобрались с теорией, переходим к делу. Вот пошаговая инструкция, как настроить всё с нуля.
Шаг 1: Получение API-ключа на платформе APIYI
- Зайдите в консоль APIYI по адресу
api.apiyi.com. - После регистрации перейдите на страницу «API-токены» (API 令牌).
- Создайте новый токен (рекомендую использовать отдельные токены для разных проектов).
- Скопируйте полный Bearer Token (он начинается с
sk-).
Шаг 2: Настройка пользовательского провайдера в Chatbox
Выполните следующие действия в приложении Chatbox:
- Откройте «Настройки» → «Модели» (Model Provider).
- Нажмите «Добавить» → выберите «Пользовательский OpenAI-совместимый провайдер».
- Заполните поля:
Название: APIYI - Генерация изображений
API Host: https://api.apiyi.com
API Path: /v1/images/generations # Важно! Нужно изменить
API Key: sk-ваш-apiyi-ключ
Модель по умолчанию: gpt-image-2
- Расширенные настройки:
- Тайм-аут запроса: 600 секунд
- Количество повторных попыток: 2
- Кодировка: UTF-8
Шаг 3: Отправка тестового промпта
Введите в диалоговом окне Chatbox следующий текст:
Горизонтальный формат 16:9, старый маяк на берегу моря в сумерках,
мягкие теплые тона, легкий туман над водой, разрешение 2K
Если всё настроено верно, вы получите изображение в течение 1–3 минут.
Шаг 4: Быстрая диагностика проблем
| Проблема | Что проверить |
|---|---|
| Нет ответа | Проверьте, полностью ли скопирован API-ключ и есть ли права на генерацию изображений |
| Ошибка 401 | Ошибка API-ключа или он истек, получите новый |
| Ошибка 404 | Ошибка в API Path, убедитесь, что указано /v1/images/generations |
| Ошибка 429 | Превышен лимит запросов, подождите пару минут и повторите |
| Ошибка timeout | Слишком короткий тайм-аут, увеличьте до 600 секунд |
💡 Совет для профи: Если вам нужно интегрировать gpt-image-2 в собственное приложение, а не в десктопный клиент, лучше использовать официальный SDK OpenAI для вызова
/v1/images/generations— это гораздо гибче, чем Chatbox. Мы рекомендуем подключаться через APIYI (apiyi.com), просто заменивbase_urlнаhttps://api.apiyi.com/v1.
Руководство по выбору конечных точек (endpoints)
Эта таблица поможет вам быстро решить, какой эндпоинт использовать в зависимости от задачи:
| Ваша задача | Рекомендуемый эндпоинт | Подходящий клиент |
|---|---|---|
| Обычная генерация (текст-в-изображение) | /v1/images/generations |
Chatbox / curl / SDK |
| Редактирование изображения (с маской) | /v1/images/edits |
curl / SDK (Chatbox не очень удобен) |
| Изменение изображения в диалоге | /v1/responses |
Свой код (Chatbox не поддерживает) |
| Только текстовый диалог | /v1/chat/completions |
Chatbox / любой чат-клиент |
| Текст + анализ изображений | /v1/chat/completions |
Поддерживается в Chatbox |

FAQ: Интеграция gpt-image-2 в Chatbox
Вопрос 1: Почему официальный Chatbox не поддерживает непрерывную генерацию изображений с gpt-image-2?
Это не ошибка проектирования Chatbox, а ограничение архитектуры клиентских приложений. Chatbox работает с моделью данных в виде массива messages (стиль чата), тогда как Responses API использует модель previous_response_id + состояние диалога на стороне сервера. Это две принципиально несовместимые парадигмы. Чтобы Chatbox поддержал эту функцию, пришлось бы переписать весь движок диалогов с нуля.
Вопрос 2: Можно ли после настройки пользовательского эндпоинта в Chatbox загружать изображения для редактирования в gpt-image-2?
Теоретически — да, на практике — очень сложно. Эндпоинт /v1/images/edits требует загрузки файлов изображений в формате multipart/form-data, а чат в Chatbox поддерживает только текстовый ввод. Попытка принудительной настройки приведет к ошибке 415. Рекомендуемая альтернатива: используйте curl, Postman или собственный скрипт для вызова /v1/images/edits.
Вопрос 3: Поддерживает ли сервис-прокси APIYI Responses API?
Полностью поддерживает. APIYI — это официальный прокси-канал, поля запросов и ответов которого на 100% синхронизированы с OpenAI. Это касается всех 4 основных эндпоинтов: /v1/responses, /v1/images/generations, /v1/images/edits и /v1/chat/completions. Мы рекомендуем использовать APIYI (apiyi.com) для вызова Responses API, чтобы реализовать непрерывную генерацию изображений с высокой стабильностью и без необходимости использования прокси.
Вопрос 4: Какой максимальной длины может быть промпт при вызове gpt-image-2 через Chatbox?
Официальное ограничение OpenAI для поля промпта составляет 32 000 символов, но на практике мы рекомендуем ограничиться 1000 символами. Слишком длинные промпты часто приводят к тому, что модель теряет фокус, и качество генерации снижается.
Вопрос 5: Можно ли настроить в Chatbox одновременно чат-модель и модель для генерации изображений?
Да, Chatbox позволяет настраивать несколько «пользовательских провайдеров». Рекомендуем создать два:
APIYI - Чат→ эндпоинт/v1/chat/completions→ модельgpt-5/claude-sonnet-4-6и т.д.APIYI - Генерация→ эндпоинт/v1/images/generations→ модельgpt-image-2
Вы сможете переключаться между режимами, просто меняя провайдера.
Вопрос 6: Как понять, в чем проблема при сбое вызова gpt-image-2 через Chatbox — в самом приложении или в API?
Самый быстрый способ — сделать прямой вызов API через curl. Если curl работает, значит, проблема в настройках Chatbox. Если curl тоже выдает ошибку, значит, проблема в API-ключе или сети. Вы можете скопировать и использовать примеры curl из начала этой статьи.
Вопрос 7: В чем разница между использованием APIYI и официальным API OpenAI?
Поля запросов идентичны, так как APIYI является официальным прокси-каналом. Основные отличия в трех аспектах: прямое подключение без прокси, специализированная техническая поддержка на китайском языке и прозрачная система биллинга. Мы рекомендуем разработчикам подключаться к gpt-image-2 через APIYI (apiyi.com), чтобы избежать проблем со стабильностью сети.
Вопрос 8: Когда стоит отказаться от Chatbox и написать свой код для Responses API?
Вот три явных сигнала:
- Вам нужно «диалоговое редактирование изображений» — одна генерация с последующими мелкими правками.
- Вам нужен смешанный вывод текста и изображений (сначала пояснение, затем генерация, затем снова пояснение).
- Вы разрабатываете продукт, а не просто экспериментируете, и вам нужно управлять состоянием диалога на стороне сервера.
Если выполняется хотя бы одно из условий, пора переходить на Responses API.
Основные выводы по интеграции gpt-image-2 в Chatbox
- Chatbox по умолчанию использует
/v1/chat/completions— этот эндпоинт не поддерживает генерацию изображений, его необходимо заменить на/v1/images/generations. /v1/images/generations— это эндпоинт без сохранения состояния — каждый запрос независим, поэтому реализовать «непрерывное редактирование» невозможно.- Возможность непрерывной генерации в веб-версии ChatGPT реализована через Responses API — с помощью встроенного инструмента
image_generationи состояния диалогаprevious_response_id. - То, что Chatbox не поддерживает непрерывную генерацию — это не баг, а фундаментальное различие между клиентами в стиле чата и парадигмой Responses API.
- Альтернатива: если нужна непрерывная генерация, используйте SDK OpenAI для вызова
/v1/responses(требуются модели серии gpt-5). - Рекомендация для работы: подключайтесь через APIYI (apiyi.com), поддерживаются все 4 основных эндпоинта, достаточно просто заменить
base_url. - Быстрая диагностика: при ошибках сначала проверяйте запрос через curl; если curl работает, проблема на стороне клиента, а не API.
Резюме
Проблемы с «конфигурацией» при подключении gpt-image-2 в Chatbox — это лишь верхушка айсберга. Разработчикам важно понимать архитектуру трех независимых эндпоинтов OpenAI, каждый из которых спроектирован для своих сценариев использования и имеет четкие границы возможностей:
- Chat Completions — это эндпоинт для «текстового диалога + понимания изображений», он не умеет генерировать картинки.
- Images Generations / Edits — это stateless-эндпоинт для «однократной генерации/редактирования изображений», простой и понятный, но не поддерживающий многошаговые итерации.
- Responses API — это эндпоинт для «многошагового диалога + вызова инструментов», единственный путь к реализации «диалогового редактирования изображений».
Поскольку Chatbox — это клиент в стиле чата, он может идеально адаптироваться только к одному из первых двух режимов — через кастомные эндпоинты для поддержки однократной генерации. Однако, чтобы добиться функционала в духе ChatGPT («бесконечного диалогового редактирования»), придется отказаться от готовых инструментов и писать свой код для взаимодействия с Responses API.
Поняв это, вы сможете легко определиться с выбором рабочего процесса:
- Малые масштабы, разовая генерация, личные проекты → Chatbox +
/v1/images/generations - Необходимость постоянной коррекции, интеграция на уровне продукта → Responses API + собственный код
- Массовая генерация, автоматизированные пайплайны → прямой вызов
/v1/images/generationsчерез SDK
✨ Финальный совет: для разработчиков из РФ, какой бы путь вы ни выбрали, рекомендуем использовать APIYI (apiyi.com). Платформа поддерживает все 4 ключевых эндпоинта, полностью совместима с официальными полями OpenAI, обеспечивает стабильное прямое соединение и прозрачную тарификацию по токенам. У новых пользователей есть бесплатный тестовый лимит, которого хватит и на настройку Chatbox, и на проверку возможностей Responses API.
Автор: Команда APIYI
Последнее обновление: 02.05.2026
