Перейти к основному содержанию

Обзор

Это пользовательский плагин на 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: APIYI предлагает три способа доступа к GPT Image 2:
По умолчанию этот плагин использует gpt-image-2 (официальный релей), полностью совместимый с официальным OpenAI API и поддерживающий полный контроль над параметрами. Если вам требуется более быстрая генерация, переключитесь в режим gpt-image-2-all (см. ниже).
Получите API Key (начинающийся с sk-) в консоли APIYI. Рекомендуется установить дневной лимит квоты (например, ¥20–50) для контроля расходов.

Основные возможности

Единая точка входа для text-to-image / image-to-image

Автоматически переключается между режимами text-to-image (/v1/images/generations) и редактирования (/v1/images/edits) в зависимости от того, пуст ли параметр fileurls, — нет необходимости создавать два отдельных узла в вашем workflow Coze

Прямой доступ из материкового Китая без VPN

Все запросы проходят через шлюз APIYI (api.apiyi.com) — прямой доступ из сетей Китая с низкой задержкой и высокой стабильностью

Редактирование по нескольким референсным изображениям

Передайте список URL изображений, и плагин скачает их и передаст в запрос как файлы multipart/form-data — поддерживается до 16 референсных изображений (каждое ≤ 50 МБ) с сохранением исходных деталей

Детальная классификация ошибок

Различает MODERATION_BLOCKED, INVALID_API_KEY, RATE_LIMIT, SERVER_ERROR, TIMEOUT, NO_DATA и другие причины сбоев, упрощая ветвление логики в workflow

Двухэтапная проверка безопасности контента

Различает moderation_blocked (400) на этапе ввода и content_filter (200) на этапе вывода, возвращая понятное сообщение об отклонении при срабатывании, что исключает бессмысленные повторные попытки

Прямая загрузка в OSS

Сгенерированное изображение base64 загружается напрямую в Alibaba Cloud OSS — workflow получает URL, готовый для публикации или сохранения

Тонкая настройка параметров

Поддерживает параметры quality (low/medium/high/auto), moderation (auto/low), output_format (png/jpeg/webp) и другие, позволяя гибко настраивать стратегию генерации под ваши задачи

Поддерживаемые модели

По умолчанию плагин использует gpt-image-2 (официальный релей) с эндпоинтами https://api.apiyi.com/v1/images/generations (text-to-image) и https://api.apiyi.com/v1/images/edits (image-to-image) и требует действительный API-ключ APIYI (начинающийся с sk-). Чтобы сменить маршрут, измените API_BASE в коде на https://b.apiyi.com/v1.

Ключевые характеристики GPT Image 2

Эндпоинты API

Для переключения маршрутов: https://b.apiyi.com/v1/.... Все маршруты функционально идентичны.

Архитектура плагина

Схема архитектуры плагина GPT Image 2 Coze Основная цепочка вызовов плагина:

Справочник по разрешениям и размерам

Плагин автоматически выбирает размер на основе 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

Шаг 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

Шаг 2: Найдите и установите плагин в магазине плагинов Coze

  1. Перейдите в рабочее пространство Coze → Plugins → Plugin marketplace
  2. Выполните поиск по запросу «GPT Image 2» или «APIYI», чтобы найти этот плагин
  3. Откройте карточку плагина, чтобы просмотреть сведения, затем нажмите «Add», чтобы установить его в свое рабочее пространство Поиск в магазине плагинов Coze
3

Шаг 3: Скопируйте код плагина

Вставьте полный код Python из раздела «Полный исходный код плагина» ниже в IDE Coze и замените конфигурацию Alibaba Cloud OSS в верхней части на свои данные:
4

Шаг 4: Настройте метаданные и входные/выходные параметры

Настройте типы полей Input / Output и флаги обязательности, как показано ниже, в соответствии с полями args.input в коде:Конфигурация входных параметров:Базовая информация о плагине CozeКонфигурация входных параметров плагина CozeКонфигурация выходных параметров:Конфигурация выходных параметров плагина Coze (часть 1)Конфигурация выходных параметров плагина Coze (часть 2)
5

Шаг 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 в верхней части.
Исходный код плагина сохранен в исходном виде, как был предоставлен; комментарии и строки ошибок для пользователей написаны на китайском языке и могут быть свободно локализованы под ваш рабочий процесс.
coze-gptimage2.py

Опционально: быстрый режим 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 и настройте связи следующим образом:
Рекомендуем использовать это в связке с решением для генерации изображений с помощью ИИ в Feishu Base. Такая конфигурация позволяет коллегам из операционных и дизайн-команд пакетно генерировать изображения, просто заполняя prompt в таблице Feishu, вообще не работая с кодом. Просто замените плагин Nano Banana Pro в том решении на этот.

Сравнение с Nano Banana Pro

FAQ

Да. Раздел «Полный исходный код плагина» на этой странице содержит полный coze-gptimage2.py. Просто измените конфигурацию OSS и API_BASE в верхней части и вставьте код прямо в Coze IDE — больше ничего запрашивать не требуется.Если вам также нужны:
Чтобы каждому пользователю можно было назначить отдельный API Key APIYI. В workflow Coze разместите перед ним узел словаря «диспетчеризация apikey по пользователям», который сопоставляет имя вызывающего с его API Key — это удобно для учета использования и контроля доступа.
APIYI — это шлюз с прямым подключением из материкового Китая. Его API Key также начинаются с sk-, но:
  • Прямой доступ из материкового Китая без необходимости VPN
  • Запрашиваются и управляются в консоли APIYI
  • Поддерживают дневные и месячные квоты, упрощая контроль расходов
  • Один ключ подходит как для Nano Banana Pro, так и для GPT Image 2
Все три маршрута функционально идентичны — используйте любой из них с одним и тем же API Key:Для переключения просто измените переменную API_BASE в коде.
Последующим узлам workflow Coze (особенно ярлыкам полей Feishu) в основном требуется доступный URL, чтобы преобразовать результат во вложение-изображение. При прямом возврате base64 данные постоянно пересылаются туда и обратно по всему workflow — это снижает производительность, к тому же на стороне Feishu отобразить их напрямую невозможно. Ссылка на OSS также удобна для долгосрочного архивирования и предоставления внешнего доступа.
Это означает, что входной prompt или эталонное изображение активировали фильтрацию безопасности контента. Эту ошибку не нужно повторять — повторная попытка приведет к тому же результату. Рекомендации:
  1. Перефразируйте формулировку prompt
  2. Избегайте имен реальных людей, защищенных авторским правом персонажей и имен ныне живущих художников
  3. Избегайте сексуальных намеков, насилия, жестокости и других деликатных тем
Обычно это означает, что модель завершила инференс (тарификация уже выполнена), но результат был заблокирован фильтром безопасности контента (content_filter). Рекомендации:
  1. Переработайте визуальную сцену целиком, а не просто корректируйте формулировки
  2. Попробуйте принципиально иное направление prompt
  3. Снижение качества иногда позволяет обойти более строгий фильтр вывода
Генерация в качестве high у GPT Image 2 занимает от 145 до 280 секунд даже при 1K, а при 4K может превышать 600 секунд. Плагин уже устанавливает таймаут в 900 секунд для качества high. Если таймаут по-прежнему возникает:
  1. Сначала отладьте ваш prompt с помощью quality=medium
  2. Проверьте консоль APIYI на предмет лимита запросов
  3. Попробуйте переключить маршрут и повторить попытку
  4. Уменьшите количество параллельных запросов
  5. Рассмотрите режим 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.
Нет. Список параметров официального релея gpt-image-2 от APIYI не полностью идентичен списку OpenAI; thinking не входит в число параметров, поддерживаемых APIYI. Для точной настройки качества вывода используйте вместо этого параметр quality (low / medium / high / auto).Другие неподдерживаемые параметры включают:
  • response_format — ответ всегда возвращает b64_json
  • n — зафиксировано на значении 1
  • background: "transparent" — не предоставляется данным плагином, и OpenAI отключила его для gpt-image-2 2026-09-30; если он вам нужен, отредактируйте исходный код, переключитесь на модель 2.5 и передайте его
  • input_fidelity — зафиксировано на значении high; его передача возвращает ошибку 400
Оба плагина используют одну и ту же платформу APIYI, и один API Key подходит для обоих. Рекомендации:

Связанные ресурсы

Решение для генерации изображений с помощью ИИ в Feishu Base

Идеальное дополнение к этому плагину: подключите весь рабочий процесс Coze к Feishu Base, чтобы сотрудники операционного отдела могли пакетом генерировать изображения, просто заполняя таблицу

Плагин Nano Banana Pro для Coze

Еще одно решение для генерации изображений в Coze на базе Gemini 3 Pro Image, использующее тот же ключ APIYI, что и GPT Image 2

Документация APIYI по GPT Image 2

Полная документация, справочник параметров и примеры кода для официального релея GPT Image 2 от APIYI

Документация APIYI по GPT Image 2-All

Документация эндпоинта Chat Completions в реверс-версии APIYI ($0.025/изображение, 30-60 с на изображение)

Консоль APIYI

Управление ключами API, проверка использования и баланса, установка лимитов квоты

Устранение распространенных ошибок GPT Image 2

Диагностика ошибки 400 moderation_blocked и стратегии ее устранения