- Migrate all nodes to the V3 node API; old workflows migrate automatically - Add help pages for every node, opened from a ? icon in the title bar - Minor fixes and tooltip, placeholder and default improvements - Bump version to 3.0.0 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
93 lines
3.7 KiB
Markdown
93 lines
3.7 KiB
Markdown
# 🎲 Ideogram 4 Random Prompter
|
|
|
|
**Experimental.** Generates a complete random Ideogram 4 caption: a scattered
|
|
set of regions, each described with words pulled live from the `wonderwords`
|
|
dictionary, plus random style, lighting, medium, palette and arrangement.
|
|
|
|
Nothing here is curated — every content word is a dictionary word. It is a
|
|
generator to explore with, not a prompt assistant. Everything stays visible on
|
|
the node for that reason; nothing is hidden behind Advanced.
|
|
|
|
Requires the `wonderwords` package.
|
|
|
|
## Inputs
|
|
|
|
Canvas:
|
|
|
|
- **seed** — Same seed and settings give the exact same caption, preview and
|
|
boxes.
|
|
- **width** / **height** — Canvas size in pixels; Ideogram 4 prefers multiples
|
|
of 16.
|
|
|
|
How many regions:
|
|
|
|
- **region_count_min** / **region_count_max** — The count is rolled between
|
|
them, inclusive. Set both the same for a fixed count.
|
|
- **background_weight** / **large_weight** / **medium_weight** /
|
|
**small_weight** — Relative likelihood of each size tier. Background blocks
|
|
cover 70%+ of the canvas; large is ~34-62% per axis, medium ~17-40%, small
|
|
~5-17%. All four are summed and each region picks a tier proportionally; all
|
|
zero falls back to equal weighting.
|
|
|
|
Wording:
|
|
|
|
- **word_length_bias** — Preferred word length in characters. `0` means no
|
|
preference.
|
|
- **word_length_randomness** — Spread around that length. Ignored when bias is
|
|
0.
|
|
- **scene_framing** — `pure` gives each region a bare word list, which Ideogram
|
|
tends to render as a collage of separate items. `scene` weaves the same words
|
|
into one sentence with articles and spatial connectors, which reads as a
|
|
single coherent scene — this is what makes `photograph` actually look like a
|
|
photograph. Connector words do not count toward the word budget.
|
|
- **region_word_min** / **region_word_max** — Content words per region.
|
|
|
|
Regions:
|
|
|
|
- **freeform_chance** — Chance a region drops its bounding box and blends
|
|
softly into the scene instead of sitting in a hard rectangle. Freeform
|
|
regions are excluded from the bbox output.
|
|
- **text_region_min** / **text_region_max** — How many regions are rendered as
|
|
in-image text instead of objects. An exact count, clamped to the total region
|
|
count.
|
|
- **element_palette_chance** — Chance a region carries its own colour sub-set
|
|
instead of the image palette. No effect when `color_palette` is `none`.
|
|
|
|
Style:
|
|
|
|
- **medium** — `photograph` writes a `photo` style key with focal length and
|
|
aperture; anything else writes an `art_style` key.
|
|
- **color_palette** — Palette family, mirroring 🎨 Colorful Starting Image.
|
|
`none` emits no palette at all and lets Ideogram choose.
|
|
- **color_harmony** — Relationship between the palette colours. Ignored when
|
|
the palette is `none`.
|
|
- **positioning_bias** — Where regions cluster. Ignored unless `arrangement` is
|
|
`none`.
|
|
- **arrangement** — `spiral`, `burst` or `grid` structured placement; overrides
|
|
`positioning_bias`.
|
|
|
|
Description:
|
|
|
|
- **description_length** — Target word count for the auto-generated high-level
|
|
description.
|
|
- **description_override** — Use this text verbatim as the high-level
|
|
description; the prefix and length settings are then ignored.
|
|
- **description_prefix** — Prepended to the generated high-level description.
|
|
- **description_background_prefix** — Prepended to the generated background
|
|
description.
|
|
|
|
## Outputs
|
|
|
|
Same shape as 🧩 Ideogram 4 Prompt Builder:
|
|
|
|
- **prompt** — The caption as JSON text.
|
|
- **preview** — Rendered preview of the regions.
|
|
- **bboxes** — Region boxes in pixels, freeform regions excluded.
|
|
- **width** / **height** — Passed through.
|
|
|
|
## Tip
|
|
|
|
For something that looks like a real photo rather than an asset sheet:
|
|
`scene_framing` on, `medium` = `photograph`, a low region count, and high
|
|
background/large weights.
|