Model Details
HiDream I1 Dev turns a text prompt into a high-quality image with a strong quality-to-speed balance. It is the mid-tier variant of HiDream.ai's 17-billion-parameter open image foundation model, running at 28 inference steps by default - more detail than the Fast tier at a lower cost than the Full tier. Give it a descriptive prompt, pick a size, and it returns one to four finished images.
## Best for - General text-to-image generation where you want good detail without paying for maximum fidelity - AI art, illustrations, and stylized scenes from a text description - Concept art and product renders that need more polish than a quick draft - Marketing and social visuals produced from a short written brief - Producing several variations at once with `num_images` (1-4)
## Choose another model when - You need the fastest, cheapest draft and can trade some detail - use `hidream/i1-fast`, the 16-step speed-optimized variant - You need maximum fidelity and the highest detail - use `hidream/i1-full`, the 50-step full-quality variant (it also adds LoRA support, which Dev does not have) - You want to attach a custom LoRA to steer style - the Dev tier has no LoRA support; use `hidream/i1-full` - You need to edit or restyle an existing photo rather than generate from scratch - use an image-editing model - You need reliably legible in-image text for logos or signage - use a model tuned for typography - You need video - use a text-to-video or image-to-video model
## Tips - Write specific, descriptive prompts; use `negative_prompt` to exclude unwanted elements - The tier defaults to 28 steps for a balanced result; raise `num_inference_steps` (up to 50) for higher fidelity, or lower it for a faster, cheaper draft - `image_size` accepts a preset (`square_hd`, `portrait_16_9`, `landscape_4_3`, ...) or a custom `{width, height}` object; billing is per output megapixel, so larger images cost more - Each image in `num_images` is billed separately
```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("hidream/i1-dev", { input: { prompt: "a red apple on a white table, studio lighting", image_size: "square_hd", num_images: 1, output_format: "jpeg", }, }); ```





