lesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forlesson 1 of 3 · the image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is forthe image model landscape — six families and what each is for
Write pick_image_model(task) that routes an image-generation
task to the right 2026 model.
task is a dict with optional keys:
budget_per_image: float (default 1.0)needs_text_in_image: boolneeds_vector: boolphotoreal_art_directed: boolbatch_count: int (default 1)instruction_heavy: boolgoogle_premium: bool
Return one of the model name strings, in this priority order:
needs_vector→"recraftv4_1"needs_text_in_image→"ideogram-v4"budget_per_image < 0.04→"gemini-3.1-flash-lite-image"instruction_heavy→"gpt-image-2"google_premium→"gemini-3-pro-image"photoreal_art_directed→"flux-2-pro"- default (including high
batch_count) →"gemini-3.1-flash-image"
Four tasks run. Expected output:
poster: ideogram-v4
hero: flux-2-pro
batch: gemini-3.1-flash-image
cheap: gemini-3.1-flash-lite-image