Most AI image generators can produce beautiful scenes. Put text in the prompt — a menu price, a poster title, a product label — and the letters often come back garbled, misspelled, or simply wrong. Two models take different approaches to this problem: MOSS-Image SFT, a 5B open model whose project emphasizes text rendering, and FLUX.1 dev, a general-purpose model from Black Forest Labs.

We ran both models on the same three prompts, the same seeds, and the same 1024 × 1024 canvas. Every result shown below is the first output — no cherry-picking, no regeneration to fix a mistake. The failures stay in the set because that is how real generation works.

Test method

SettingMOSS-Image SFTFLUX.1 dev
Provider endpointfal-ai/moss-imagefal-ai/flux/dev
Canvas1024 × 10241024 × 1024
Steps / guidance50 / CFG 328 / guidance 3.5
Prompt handlingExpansion disabledExact submitted prompt
SelectionOne run per promptOne run per prompt

Each pair used the same numeric seed. Different model architectures do not turn that into identical latent noise, so the seed controls repeatability within each model rather than visual equivalence across models. All files were generated on October 26, 2026, and were not cropped or retouched.

Test 1: Café menu — four items and aligned prices

MOSS-Image SFT output for the café menu test
MOSS-Image SFT
FLUX.1 dev output for the café menu test
FLUX.1 dev

Prompt:

A café menu card standing on a light oak table, soft window light from the left. Cream card stock with dark green serif headings. Heading reads exactly: "MORNING MENU". Below it four lines read exactly: "Espresso 3.50", "Flat White 4.20", "Butter Croissant 3.80", "Avocado Toast 8.50". Prices are right-aligned in one column. All text spelled correctly and fully readable.

Seed: 2026102601

MOSS-Image SFT rendered all four requested items and prices as written. "Espresso 3.50", "Flat White 4.20", "Butter Croissant 3.80", and "Avocado Toast 8.50" all appeared correctly. The heading "MORNING MENU" was present and legible. The composition placed the card on a wooden surface with soft window light matching the prompt.

FLUX.1 dev produced a visually strong composition with clear layout. The heading and first two items were correct. But "Butter Croissant 3.80" became "Butter Croissant 3.60" — a price changed by twenty cents. In a real menu, that error would need a correction before publication.

The difference: Both models produced usable images. FLUX changed a number; MOSS did not. For a task where exact text matters, one error in four items means you need to inspect every output — or choose a model that gets it right more often.

Test 2: Product label — curved small print

MOSS-Image SFT output for the honey label test
MOSS-Image SFT
FLUX.1 dev output for the honey label test
FLUX.1 dev

Prompt:

A honey jar on a white marble surface, kraft paper label with small print. The label front reads exactly: "WILDFLOWER HONEY", directly below "Raw & Unfiltered", and a small bottom line "Net Wt. 12 oz (340 g)". All label text is fully legible, correctly spelled, and follows the label curve.

Seed: 2026102605

MOSS-Image SFT rendered all three requested label lines as written. "WILDFLOWER HONEY" appeared as the heading, "Raw & Unfiltered" sat below it, and "Net Wt. 12 oz (340 g)" completed the bottom line. All text followed the label curve reasonably well.

FLUX.1 dev rendered the heading and net weight correctly, but the middle line became "Raw & Unfilterelrd" — misspelled to the point of being unusable on a product label. The visual quality of the jar and the marble surface was strong, but the text failure makes the image unsuitable for its intended purpose.

The difference: This test exposes the core trade-off. FLUX can create a more polished visual composition, but when the job requires exact wording on a curved surface, a single garbled word invalidates the output. MOSS-Image's SFT training on text rendering shows its value in exactly this scenario.

Test 3: Bilingual poster — Chinese, English, time and place

MOSS-Image SFT output for the bilingual event poster test
MOSS-Image SFT
FLUX.1 dev output for the bilingual event poster test
FLUX.1 dev

Prompt:

A vertical event poster pinned on a corkboard. Top heading reads exactly in Chinese: "周末市集", with English directly below: "WEEKEND MARKET". Middle text reads exactly: "Sat 10:00–18:00", "Riverside Park", "Free entry". A bottom line reads exactly in Chinese: "免费入场". Bold sans-serif, high contrast.

Seed: 2026102606

MOSS-Image SFT rendered the requested Chinese and English event details as written. "周末市集" and "WEEKEND MARKET" appeared as the heading pair. "Sat 10:00–18:00", "Riverside Park", and "Free entry" were present and legible. "免费入场" appeared at the bottom.

FLUX.1 dev produced a strong poster composition with good visual hierarchy, but the Chinese characters were garbled — the strokes were present but did not form recognizable characters. The time became "10.00–178.00" instead of "10:00–18:00". The event details were essentially lost.

The difference: This is the largest gap between the two models. In this output, FLUX did not preserve the requested Chinese characters or time, so that result was not usable for the bilingual brief. MOSS-Image was trained with Chinese text examples and it shows.

Capability overview

AreaMOSS-Image SFTFLUX.1 dev
Text focusFine-tuned for text rendering and layout followingGeneral image generation with prompt-based text
Structured layoutDocumented JSON text and object regionsNo equivalent syntax in the official model card
Chinese textSupported, with Chinese prompt examples in the official guideThe characters were garbled in this three-prompt test
WorkflowNative ComfyUI and optional HF-directory pluginEstablished FLUX tools and ComfyUI workflows
LicenseApache 2.0FLUX.1 dev Non-Commercial License

When to use each model

Use MOSS-Image SFT when:

  • Exact wording matters — menus, labels, posters, event materials
  • You need Chinese characters rendered correctly
  • You want JSON layout control for text placement
  • You are building a tool or service that generates text-heavy images
  • You need an Apache 2.0 license for commercial work

Use FLUX.1 dev when:

  • Visual composition and photorealism are the priority and text is secondary
  • You are working in English-only and short text strings
  • You already have an established FLUX workflow
  • The license terms fit your use case

One thing both models share: proofreading is not optional

Neither model guarantees correct text. Three examples cannot establish an overall winner — they show why text-heavy prompts need direct testing. A visually convincing output can still contain a changed price, a misspelled label, or an incorrect event time. Always inspect generated text at full resolution before publishing.

Try the comparison yourself

The same prompts and seeds are available in the studio. Open any example below, generate your own variation, and compare the results.

Official sources (checked October 26, 2026): MOSS-Image SFT model card · fal.ai MOSS-Image API · FLUX.1 dev model card

Three starter images are free with email verification. [Open the studio](/#studio)