Skip to content

bug: Ideogram 4 frontend generation saves unused steps/cfgScale in metadata and does not recall sampler preset or overrides #10140

Open

Description

@skunkworxdark

What happened?

When generating with Ideogram 4 from the frontend Generate tab (webv2), selecting a different Sampler Preset (V4_QUALITY_48 = 48 steps, V4_DEFAULT_20 = 20 steps, V4_TURBO_12 = 12 steps) or toggling the Ideogram 4 Steps / Guidance / Mu overrides runs ideogram4_denoise with the chosen preset/overrides, but the saved image metadata and metadata recall have three related issues:

  1. core_metadata records the unused top-level settings.steps and settings.cfgScale sliders instead of the effective Ideogram 4 preset/override values:

  2. When ideogram4Steps, ideogram4GuidanceScale, and ideogram4Mu overrides are left off (null, i.e. derived from the preset), the preset's effective values are not reflected in steps / cfg_scale:

    • Selecting Turbo (12 steps) (V4_TURBO_12) or Default (20 steps) (V4_DEFAULT_20) runs 12 or 20 steps in ideogram4_denoise, while metadata.steps still records 48 (or whatever the unused top-level settings.steps slider held).
  3. imageRecall.ts does not recall ideogram4_sampler_preset, ideogram4_steps, ideogram4_guidance_scale, ideogram4_mu, or ideogram4_color_palette:

(Note: In PR #10083, Ideogram4DenoiseInvocation._build_metadata() on the backend already computes steps and cfg_scale/guidance from PRESETS[self.sampler_preset] and any active steps/guidance_scale/mu overrides, so once frontend graph builders drop core_metadata or buildIdeogram4Graph / imageRecall.ts are updated, the saved and recalled values will match what actually ran.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions