Обзор
Это пользовательский плагин на Python для платформы Coze (coze.cn), который оборачивает модель OpenAI GPT Image 2 (gpt-image-2) через шлюз APIYI в узел, доступный для прямого вызова из воркфлоу Coze. Плагин включает в себя полное формирование запросов, классификацию кодов ошибок, обнаружение фильтрации контента на безопасность и конвейер загрузки в Alibaba Cloud OSS. Он возвращает общедоступный URL, готовый к отображению, избавляя вас от необходимости настраивать дополнительный шаг пересылки результатов в воркфлоу Coze.
- 📦 Распространение: предоставляется в виде пакета кода (не опубликован на GitHub)
- 👤 Автор: вклад сообщества
- 🎯 Целевая платформа: пользовательские плагины Coze (Китай / международная версия)
- 🔌 Вызываемая модель:
gpt-image-2(APIYI, дата релиза: 21 апреля 2026 г.) - 🌐 Шлюз: APIYI — прямой доступ из материкового Китая, VPN не требуется
- 📝 Полный исходный код приведен ниже в разделе «Полный исходный код плагина», готов к копированию и использованию
О шлюзе APIYI
APIYI — это шлюз для GPT Image 2 с прямым подключением из материкового Китая, предлагающий три маршрута с единым API Key:По умолчанию этот плагин используетgpt-image-2(официальный релей), полностью совместимый с официальным OpenAI API и поддерживающий полный контроль над параметрами. Если вам требуется более быстрая генерация, переключитесь в режимgpt-image-2-all(см. ниже).
Основные возможности
Единая точка входа для text-to-image / image-to-image
Прямой доступ из материкового Китая без VPN
Редактирование по нескольким референсным изображениям
Детальная классификация ошибок
Двухэтапная проверка безопасности контента
Прямая загрузка в OSS
Тонкая настройка параметров
Поддерживаемые модели
Ключевые характеристики GPT Image 2
Эндпоинты API
Для переключения маршрутов: https://b.apiyi.com/v1/.... Все маршруты функционально идентичны.
Архитектура плагина

Справочник по разрешениям и размерам
Плагин автоматически выбирает размер на основеaspect_ratio и resolution (в соответствии с официальными пресетами APIYI):
Ограничения: каждое измерение должно делиться на 16, соотношение сторон ≤ 3:1, общее количество пикселей ≤ 8 294 400.
Примечание: при 1:1 в разрешении 4K на выходе формируется 3840×2160 (альбомная ориентация 16:9), а не квадрат — это ограничение API, из-за которого фактическое соотношение сторон становится 16:9. Разрешения выше 2560×1440 пока являются экспериментальными; для продакшена рекомендуется отдавать предпочтение предустановленным размерам.
Входные и выходные параметры
Входные параметры (Input)
Выходные параметры (Output)
Шаги развертывания
Шаг 1: Подготовьте API-ключ APIYI и учетные данные OSS
- Получите API-ключ (начинающийся с
sk-) в консоли APIYI; рекомендуем установить ежедневный лимит квоты (например, ¥20-50) - Создайте бакет OSS в Alibaba Cloud и субаккаунт RAM с правами
oss:PutObjectдля этого бакета - Сохраните
AccessKey ID,AccessKey Secret,Bucket nameиEndpoint(например,oss-cn-beijing.aliyuncs.com)
Шаг 2: Найдите и установите плагин в магазине плагинов Coze
- Перейдите в рабочее пространство Coze → Plugins → Plugin marketplace
- Выполните поиск по запросу «GPT Image 2» или «APIYI», чтобы найти этот плагин
-
Откройте карточку плагина, чтобы просмотреть сведения, затем нажмите «Add», чтобы установить его в свое рабочее пространство

Шаг 3: Скопируйте код плагина
Шаг 4: Настройте метаданные и входные/выходные параметры
args.input в коде:Конфигурация входных параметров:



Шаг 5: Протестируйте и опубликуйте
- Заполните тестовые параметры в IDE Coze (начните с
quality=low+resolution=1K+ простого prompt для проверки пайплайна APIYI) - После успешного прохождения тестов нажмите «Publish» и перетащите плагин в любой workflow
Стратегия классификации ошибок
Плагин не просто сообщаетsuccess=True/False — он классифицирует причину сбоя в следующем порядке приоритета, позволяя вашему рабочему процессу в Coze выполнять соответствующее ветвление:
Двухэтапная фильтрация контента
В GPT Image 2 используется двухэтапная фильтрация безопасности контента, в отличие от Nano Banana Pro:Распространенные причины срабатывания moderation_blocked
Специфические ошибки APIYI
Ожидаемая задержка в зависимости от разрешения и качества
Рекомендация: используйтеresolution=1K + quality=mediumдля повседневной работы (20-40 с на изображение) иresolution=4K + quality=highдля финальных результатов. При использованииquality=auto(параметр не указан или установлен в auto) плагин применяет единый 360-секундный тайм-аут, а фактический уровень качества определяет API.
Полный исходный код плагина
Ниже представлен полный кодcoze-gptimage2.py, готовый к прямой вставке в Coze IDE. Перед использованием необходимо изменить только конфигурацию OSS в верхней части.
Опционально: быстрый режим gpt-image-2-all
Если вам нужна более быстрая генерация (30–60 с) и не требуется контроль над параметром размера, вы можете переключить плагин наgpt-image-2-all от APIYI (reverse-версия), вызываемый через эндпоинт Chat Completions. Этот режим стоит $0.025 за изображение и возвращает URL изображений напрямую, без необходимости парсинга base64.
Основное изменение (просто замените функцию generate_image):
Как переключиться: заменитеgenerate_image(...)вhandler()наgenerate_image_chat(...). Требуются только входные данныеprompt,apikeyи опциональноfileurls.
Использование в воркфлоу Coze
После публикации плагина перетащите узел плагина в редактор воркфлоу Coze и настройте связи следующим образом:Сравнение с Nano Banana Pro
FAQ
Где находится полный исходный код? Могу ли я просто скопировать его?
Где находится полный исходный код? Могу ли я просто скопировать его?
coze-gptimage2.py. Просто измените конфигурацию OSS и API_BASE в верхней части и вставьте код прямо в Coze IDE — больше ничего запрашивать не требуется.Если вам также нужны:- Код ярлыка поля Feishu → см. раздел «Полный исходный код ярлыка поля Feishu» в руководстве Решение для генерации изображений с помощью AI в Feishu Base
- Плагин Nano Banana Pro → см. Плагин Nano Banana Pro для Coze
Почему apikey передается как входной параметр, а не прописан жестко в коде?
Почему apikey передается как входной параметр, а не прописан жестко в коде?
Чем API Key APIYI отличается от официального ключа OpenAI?
Чем API Key APIYI отличается от официального ключа OpenAI?
sk-, но:- Прямой доступ из материкового Китая без необходимости VPN
- Запрашиваются и управляются в консоли APIYI
- Поддерживают дневные и месячные квоты, упрощая контроль расходов
- Один ключ подходит как для Nano Banana Pro, так и для GPT Image 2
В чем разница между тремя маршрутами?
В чем разница между тремя маршрутами?
API_BASE в коде.Зачем использовать OSS вместо прямого возврата base64?
Зачем использовать OSS вместо прямого возврата base64?
Как обработать ошибку MODERATION_BLOCKED?
Как обработать ошибку MODERATION_BLOCKED?
- Перефразируйте формулировку prompt
- Избегайте имен реальных людей, защищенных авторским правом персонажей и имен ныне живущих художников
- Избегайте сексуальных намеков, насилия, жестокости и других деликатных тем
Как устранить ошибку NO_IMAGE_DATA или NO_DATA?
Как устранить ошибку NO_IMAGE_DATA или NO_DATA?
content_filter). Рекомендации:- Переработайте визуальную сцену целиком, а не просто корректируйте формулировки
- Попробуйте принципиально иное направление prompt
- Снижение качества иногда позволяет обойти более строгий фильтр вывода
Качество high постоянно завершается по таймауту?
Качество high постоянно завершается по таймауту?
- Сначала отладьте ваш prompt с помощью
quality=medium - Проверьте консоль APIYI на предмет лимита запросов
- Попробуйте переключить маршрут и повторить попытку
- Уменьшите количество параллельных запросов
- Рассмотрите режим
gpt-image-2-all(30–60 секунд на изображение)
Поддерживается ли прозрачный фон?
Поддерживается ли прозрачный фон?
gpt-image-2, а OpenAI отключила поддержку прозрачного фона 2026-09-30 (функция находилась в превью с 2026-08-21). Запрос с background: "transparent" теперь отклоняется OpenAI с кодом 400. Вместо этого OpenAI рекомендует использовать gpt-image-2.5-flare или gpt-image-2.5-sunburst — см. Как генерировать изображения с прозрачным фоном.Чтобы получить прозрачность внутри плагина, у вас есть два варианта: отредактировать исходный код плагина, переключив модель на gpt-image-2.5-flare (или gpt-image-2.5-sunburst), и добавить "background": "transparent" в тело запроса (убедившись, что output_format установлено в png или webp), либо перейти на плагин Nano Banana Pro.Поддерживается ли параметр глубины рассуждения thinking?
Поддерживается ли параметр глубины рассуждения thinking?
thinking не входит в число параметров, поддерживаемых APIYI. Для точной настройки качества вывода используйте вместо этого параметр quality (low / medium / high / auto).Другие неподдерживаемые параметры включают:response_format— ответ всегда возвращаетb64_jsonn— зафиксировано на значении 1background: "transparent"— не предоставляется данным плагином, и OpenAI отключила его дляgpt-image-22026-09-30; если он вам нужен, отредактируйте исходный код, переключитесь на модель 2.5 и передайте егоinput_fidelity— зафиксировано на значении high; его передача возвращает ошибку 400
Что выбрать: GPT Image 2 или Nano Banana Pro?
Что выбрать: GPT Image 2 или Nano Banana Pro?