Use GPT Image 2.5 in Dify: check the plugin and model

Find the Dify OpenAI image tool, check Flare and Sunburst support, and stop a workflow from silently keeping GPT Image 2 as its selected default model.

Use GPT Image 2.5 in Dify: check the plugin and model

To use GPT Image 2.5 in Dify, check the installed OpenAI Tools plugin and explicitly select Flare or Sunburst in the image tool’s model parameter. The updated source keeps gpt-image-2 as the default. Upgrading a plugin and choosing the new model are separate steps.

Check availability in your installation: the official PR #3860 was merged on September 9, 2026, and its manifest declares version 0.2.0. We have not independently confirmed that this version is distributed through every Marketplace installation. These are source-verified setup checks, not a claim that a full Dify deployment and paid generation were tested here.

Identify the correct plugin and tool

This change belongs to the OpenAI Tools plugin. It is not merely a new language-model entry in the OpenAI model-provider settings. Inspect the image tool node in the workflow you actually run.

The official tool source retains the tool identifiers:

TaskTool IDWhat to inspect
Generate from textgpt_image_2_generatePrompt, Model, size and quality
Edit a referencegpt_image_2_editReference input, prompt and Model

In the updated source, the English labels are GPT Image 2 / 2.5 Generate and GPT Image 2 / 2.5 Edit. The 2 in those tool IDs does not by itself mean the tool cannot use 2.5. The selected model is the important field. Conversely, seeing a new model in a different node does not prove that this image tool uses it.

Check the installed version before copying settings

Open the installed plugin’s details and inspect its version. Then open the generation or editing tool’s parameter form and look for these model choices:

  • gpt-image-2
  • gpt-image-2.5-flare
  • gpt-image-2.5-sunburst

If your installation does not offer the new choices, check whether an official update is available for that plugin. If it is not, record the installed version and the missing field. Do not describe a source merge as proof that your hosted workspace has already updated.

For a self-hosted installation, follow the plugin’s current packaging and dependency requirements rather than changing only the version label. The merged change updates dependencies as well as tool parameters. A version string edited by hand does not add those capabilities.

Select Flare or Sunburst explicitly

Choose the exact new model in the tool node; do not leave the model at its default. Use Flare as a starting point for fast iteration, or Sunburst when detailed editing is the main task. These are intended uses, not measured results for your workflow; see Flare vs Sunburst.

For the first text-to-image check, keep the workflow small: one prompt input, one image generation tool and an output that exposes the returned image. Start with 1024x1024 and a simple subject. That makes it easier to distinguish configuration failures from complex editing requests.

The updated source accepts xhigh and max for Image 2.5, along with the other documented quality values. It validates parameters before sending the request. A validation error in the tool therefore does not necessarily mean the OpenAI service received or rejected a request.

Verify the model from output, not the node’s name

When the upstream response includes usage, the updated implementation emits JSON containing the selected model alongside that usage. Keep it with the run parameters when comparing costs or reporting a failure. If no usage JSON is returned, inspect the saved node parameters and a sanitized request trace; missing usage alone does not prove the wrong model ran.

ResultNext action
Usage still identifies gpt-image-2Recheck the node’s explicit model value and whether you ran the saved workflow version
Model choices are missingCheck the installed Tools plugin version and available update
Custom dimensions are rejected locallyUse the size-rule checker
A returned PNG looks opaqueCheck the file with the alpha inspection guide
The upstream service rejects accessRecord the request details and follow the API access checks

Do not infer the model from the image’s appearance. Also check the actual image output, rather than assuming that a successful workflow step produced a downloadable file.

Add editing only after the simple path works

For editing, connect the reference file required by gpt_image_2_edit, then state what should change and what should remain. Verify the file reaches the tool as an image input rather than merely inserting its name into the prompt.

Keep the original file, output file, selected model and usage together. That gives you a reproducible record if the product label changes or the background is not removed. For transparent output, inspect both the requested format and the actual alpha values; a .png suffix is not enough.

Start with a single deliberate run, then evaluate its output and cost before putting the workflow into a loop. The practical success criteria are the right tool, an explicitly selected 2.5 model, an accepted request and a usable saved image.

Frequently Asked Questions

Does Dify support GPT Image 2.5?
The official OpenAI Tools source added Flare and Sunburst in merged PR 3860 with plugin version 0.2.0. Marketplace distribution was not independently confirmed on September 9. Check the version and model choices in your installed tool.
Why does my Dify workflow still call GPT Image 2?
The updated tools retain gpt-image-2 as the default model. An update alone does not select Flare or Sunburst; inspect the Model parameter in the image tool node and, when usage is returned, the selected model reported alongside it.
Should I select an LLM node to generate the image?
This guide concerns the OpenAI Tools image generation and editing tools. Changing a text-model provider or an LLM node does not establish which model the separate image tool uses.