{"tab":"other","section":"imageModelSource","title":"Image Model","summary":"Editor-only image model choice: which image-generation model renders art while you build the world — character and NPC portraits, location images, region maps, and area art. Image generation during play is configured separately.","kind":"schema","uiLocation":"Files → Other → Image Model","uiSubtitle":"\"These choices only affect images generated while editing this world. In-game image model choices are set separately from Usage Settings during play.\"","editor":"Edit in Studio + View JSON","related":[{"section":"npcs","note":"character portraits generated in the editor use this model"},{"section":"locations","note":"location images generated in the editor use this model"},{"section":"regions","note":"region maps generated in the editor use this model"}],"wikiUrl":"/other/imageModelSource","schema":"string","sizeLimits":[],"blocks":[{"type":"example","lang":"json","code":"{\n  \"imageModelSource\": \"falai-gpt-image-2\"\n}"},{"type":"prose","md":"## Editor-only image model\n\nThis choice affects only the images generated **while editing the world** — character and NPC portraits, location images, region maps, and area art produced in the studio or the legacy editor. Image generation during play is set separately and is not controlled by `imageModelSource`.\n\nOne selector covers every surface. Choosing a model writes that model's identifier into the field:\n\n| Model | Value |\n|---|---|\n| GPT Image 2 Low | `falai-gpt-image-2-low` |\n| GPT Image 2 Medium | `falai-gpt-image-2` |\n| Nano Banana Low | `google-nano-banana-lite` |\n| Flux 2 | `falai-flux-2-dev` |\n\nThe default is **GPT Image 2 Medium** (`falai-gpt-image-2`) when the field is empty or absent. The model list changes as models are added or retired, so select from the editor rather than hand-copying an identifier."},{"type":"prose","md":"## Replaces the per-surface models\n\nEarlier worlds carried an `imageModelSources` object choosing a separate model per surface (`portrait`, `location`, `region`). Loading such a world keeps the `portrait` model as the world's single `imageModelSource` and drops the `location` and `region` choices."}],"body":"## Example\n\n```json\n{\n  \"imageModelSource\": \"falai-gpt-image-2\"\n}\n```\n\n## Editor-only image model\n\nThis choice affects only the images generated **while editing the world** — character and NPC portraits, location images, region maps, and area art produced in the studio or the legacy editor. Image generation during play is set separately and is not controlled by `imageModelSource`.\n\nOne selector covers every surface. Choosing a model writes that model's identifier into the field:\n\n| Model | Value |\n|---|---|\n| GPT Image 2 Low | `falai-gpt-image-2-low` |\n| GPT Image 2 Medium | `falai-gpt-image-2` |\n| Nano Banana Low | `google-nano-banana-lite` |\n| Flux 2 | `falai-flux-2-dev` |\n\nThe default is **GPT Image 2 Medium** (`falai-gpt-image-2`) when the field is empty or absent. The model list changes as models are added or retired, so select from the editor rather than hand-copying an identifier.\n\n## Replaces the per-surface models\n\nEarlier worlds carried an `imageModelSources` object choosing a separate model per surface (`portrait`, `location`, `region`). Loading such a world keeps the `portrait` model as the world's single `imageModelSource` and drops the `location` and `region` choices."}