Summary
- FLUX.2 on Together AI: Black Forest Labs' latest image model with multi-reference input for character/product consistency now available for 1M+ Together AI developers
- Key specs: Up to 4MP resolution, <10s generation, 32K characters, hex code color matching, works from 400x400px inputs
- Three models: FLUX.2 [dev], FLUX.2 [pro], FLUX.2 [flex]
- Same SDK as LLMs: Drop-in compatible with existing Together AI code, serverless, or dedicated deployment
Image generation has cleared the demo bar, but production teams still can't trust it end to end. The misses aren't aesthetic, they're operational: brand colors land close but not exact, text degrades into noise, and characters or products subtly shift between shots, breaking continuity across a campaign or catalog. The result is a hidden tax of manual cleanup and rework that erases the promised speed. Even when a new model fixes one of these gaps, it typically comes as another standalone service with its own SDK, auth, billing, and limits — compounding fragmentation in stacks already running LLMs and voice at scale.
Today Together AI, the AI Native Cloud, is bringing FLUX.2 from Black Forest Labs to the Together Model Library, making production-grade image generation available for over 1 million AI developers. FLUX.2 targets the controls real applications require: multi-reference input for consistent characters and products across scenes, hex code color matching for strict brand compliance, and text rendering that holds up for typography, UI, and infographics. FLUX.2 [dev] is an open-weight model, FLUX.2 [pro] ships as an optimized API model, and FLUX.2 [flex] offers tunable parameters, all served through Together AI's fast, reliable infrastructure and the same APIs used across the rest of the generative stack
Use cases
Character consistency across scenes
Game studios and content creators need the same character across different shots, poses, and lighting conditions. Multi-reference input locks in character identity while everything else changes.
Character Consistency — Base
Prompt: "Full body portrait of original fantasy character, young mage with silver hair, purple robes with gold embroidery, holding wooden staff, neutral gray background, concept art style, high detail"
Character Consistency — With Reference
Prompt with reference: "Same mage character from reference images, now casting spell with glowing hands, dramatic lighting from magic effects, ancient library setting, maintaining exact facial features and robe design, dynamic action pose"
Product design with color compliance
Custom products need exact color specifications maintained across different contexts and lighting. Hex code matching ensures brand colors hold.
Custom Product Consistency — Base
Prompt: "Minimal wireless speaker, geometric design, matte burgundy finish #8B1538, copper metallic accents, product photography on white background, soft studio lighting"
Product Consistency — With Reference
Prompt with reference: "Same speaker from reference on wooden desk in cozy reading nook, maintaining exact burgundy color #8B1538 and copper details, warm afternoon sunlight, lifestyle photography, books and plants nearby"
Brand identity across applications
Design teams building brand systems need visual consistency from logo to interface. Multi-reference input maintains design language while adapting to different use cases.
Logo / Brand Design — Base
Prompt: "Modern tech company logo, stylized lightning bolt icon, electric blue #00D9FF and deep purple #6B0FB3 color scheme, clean geometric design on white background, professional branding"
Logo / Brand Design — With Reference
Prompt with reference: "Same logo from reference applied to mobile app splash screen, maintaining exact colors #00D9FF and #6B0FB3, dark gradient background, glowing effect on icon, UI mockup"
Complex scene changes
Concept artists need characters that hold across dramatically different compositions, angles, and action states. Multi-reference input maintains identity through radical context shifts.
Character in Different Art Styles — Base
Prompt: "Cyberpunk character portrait, woman with neon pink mohawk, facial cybernetic implants, leather jacket with glowing circuit patterns, face close-up, photorealistic style, dramatic neon lighting"
Different Art Styles — With Reference
Prompt with reference: "Same character from reference, full body action shot, jumping between buildings in rainy cyberpunk city, maintaining exact facial features and cybernetics, motion blur, cinematic wide angle"
Technical specs
| Capability | FLUX.2 Dev | FLUX.2 Pro | FLUX.2 Flex |
|---|---|---|---|
| Multi-reference support | Up to 8 images | Up to 8 images | Up to 10 images |
| Max input capacity | 9MP total | 9MP total | 14MP total |
| Resolution | Up to 4MP, any aspect ratio | Up to 4MP, any aspect ratio | Up to 4MP, any aspect ratio |
| Minimum input | 400x400px | 400x400px | 400x400px |
| Generation time | <10 seconds | <10 seconds | <10 seconds |
| Context length | 32K tokens | 32K tokens | 32K tokens |
| Fine-tuning | Supported | API only | API only |
| Best for | Experimentation, custom training | Production speed/quality | Typography, UI, customizable workflow |
Platform integration
FLUX.2 runs on the same infrastructure handling your LLM and voice workloads. Same auth, same billing, same monitoring. Serverless APIs auto-scale through traffic spikes, dedicated endpoints guarantee isolated compute.
Infrastructure
-
✔ 99.9% uptime SLA
-
✔ North American data centers, SOC 2 Type II
-
✔ Auto-scaling serverless deployment
-
✔ <10s generation latency
-
✔ Real-time usage analytics
Developer Tooling
-
✔ OpenAI-compatible API patterns
-
✔ JSON structured prompting support
-
✔ Fine-tuning for FLUX.2 Dev
-
✔ Batch processing for high-volume workflows
-
✔ Same SDK as LLM endpoints
Code
Standard Together AI Python SDK, same patterns as text generation:
from together import Together
client = Together()
response = client.images.generate(
model="black-forest-labs/FLUX.2-pro",
prompt="A mountain landscape at sunset with golden light reflecting on a calm lake",
width=1024,
height=768,
)
print(response.data[0].url)
Choose the model that fits your workflow: Dev for experimentation, Pro for production speed, Flex for text-heavy content.
Start building
Try FLUX.2 in Playground → Test multi-reference workflows, hex code matching, text rendering
Read the docs → API reference, structured prompting guide, optimization tips
Contact sales → Dedicated deployment, dedicated infrastructure, volume pricing