Files
EricRollei-Local_LLM_Prompt…/profiles/image/ideogram3.yaml
T
Eric HissandClaude Fable 5.1 4459af9ea6 V2.0.0: wildcard engine, platform profiles, MiniMax H3 default, API models
Every node id, input name and existing widget position is unchanged, so saved
workflows load; new inputs are appended only.

Wildcards
- core/wildcards: Dynamic Prompts / Impact Pack grammar, tag queries, variables,
  conditionals, concept / verbatim / loose bindings, reproducible seeds.
  Wired into every enhancer node; reads ComfyUI/models/wildcards.
- New nodes: Wildcard Processor, Semantic Variation (direction axes),
  Concept Survival Check. Starter lists in wildcards/.
- Random choices use a private generator; global random state is untouched.

Platform profiles
- core/profiles + profiles/*.yaml: one file per model (format, length,
  negative prompt or none, quality tokens, text and dialogue syntax, vendor
  rewriter prompt fetched once and cached). profiles_user/ overrides by id.
- New node: Platform Prompt Rewriter (prose, tags, edit instructions, JSON,
  MiniMax H3 fields, Hailuo brackets), with validators for each format.
- Text-to-Image and Image-to-Image read profiles through platforms.py;
  corrected facts for FLUX, Kontext, Chroma, Wan, AuraFlow, Kolors, NoobAI,
  Qwen-Image, HunyuanImage. Negative prompt is empty for models without one.
- Hosted / API models: Seedream 5, Nano Banana, GPT Image, Midjourney V8,
  FLUX.2 pro, Ideogram 3, Recraft V4, Seedance 2.0 / 2.5, Kling 3.0, Veo 3.1,
  Gemini Omni Flash, Runway, Wan 3.0, Luma, hosted H3, Grok, Vidu, PixVerse.
  Reports say how to switch the vendor's own prompt rewriting off.
- Illustrious: spaced tags, quality tags last, 25-80 words (OnomaAI paper).

Video nodes
- target_model and duration_seconds appended to the three video expanders.
  Default target is MiniMax H3; wan22_video is the original path, unchanged.
  A workflow saved earlier loads with the default until the input is set.

Also included: the Alice, Ideogram Magic Prompt and prompt-database nodes that
were already registered in __init__.py but had not been committed.

Fixes: v1 {animal} / {label:a|b} wildcards were inert in the video nodes;
Image-to-Video save_to_file raised NameError; T2I padded short-prompt models.

.gitattributes added (text=auto) so CRLF working files stop showing as
whole-file changes. prompt_database.db and the cached Ideogram prompt are
git-ignored.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019VpCi6nw5UECMdZ7ayYJvN
2026-09-21 00:28:58 -07:00

28 lines
1.6 KiB
YAML

id: ideogram3
name: "Ideogram 3.0 (API)"
developer: "Ideogram"
summary: "Hosted Ideogram 3.0 (V_3_1 / V_3_0): natural-language prose with quoted text, a style_type and a real negative-prompt field. For Ideogram 4.0 use the ideogram4 profile: its native format is JSON."
modality: image
tasks: [t2i]
encoder: "not disclosed"
encoder_family: llm
caption_style: prose
languages: [en]
target_words: [40, 150]
negative: "yes"
negative_default: ""
negative_note: "A separate comma-separated field. Ideogram's caveat: the main prompt always wins over the negative, so never name in the prompt what the negative excludes."
quality_tokens: neutral
quoted_text: double
weights: false
structure: "What the image is (poster, logo, photo), the subject and scene, the text in quotes with its placement and lettering style, then style and palette."
rules:
- "Text to render goes in double quotes with where it sits and how it is lettered; Ideogram's strength is typography, so be exact about it."
- "Leave the overall look to the style_type parameter (AUTO, GENERAL, REALISTIC, DESIGN, FICTION) and do not contradict it in the prose."
api_note: "Send magic_prompt: \"OFF\" - the default AUTO rewrites the prompt a second time. style_type, style_preset, color_palette, aspect_ratio and negative_prompt are API fields."
sources:
- {url: "https://developer.ideogram.ai/api-reference/api-reference/generate-v3", supports: "parameters, magic_prompt, style_type, negative_prompt", confidence: high}
- {url: "https://docs.ideogram.ai/using-ideogram/generation-settings/negative-prompt", supports: "the main prompt is favoured over the negative", confidence: high}
checked: "2026-09-21"
confidence: high