Models / Black Forest LabsFLUX /  / FLUX.2 [max] API

FLUX.2 [max] API

Professional-grade image generation with unmatched editing consistency and grounded generation

Try Now
new

This model is not currently supported on Together AI.

Visit our Models page to view all the latest models.

Introducing FLUX.2 [max]

FLUX.2 [max] is the most capable variant of FLUX.2 for professional-grade image generation and editing. Delivering top-tier quality with highest editing consistency across tasks, it features the strongest prompt following and faithful representation of various styles, with grounded generation capabilities that integrate real-time web context for visualizing trending products, current events, and latest styles.

Max
Quality Tier
Highest quality in FLUX.2 family
Web
Grounded Gen
Real-time web context integration
Pro
Grade Output
Marketplace-ready quality
Key Capabilities
Highest Editing Consistency: Professional retexturing, character consistency, spatial reasoning
Grounded Generation: Real-time web context for trending products, current events, latest styles
Character Consistency: Preserves facial features, proportions, expressions across complex edits
Strongest Prompt Following: Faithful representation of various styles with precise control

FLUX.2 [max] API Usage

Endpoint

curl -X POST "https://api.together.xyz/v1/chat/completions" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "black-forest-labs/FLUX.2-max",
    "messages": [
      {
        "role": "user",
        "content": "What are some fun things to do in New York?"
      }
    ]
}'
curl -X POST "https://api.together.xyz/v1/images/generations" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "black-forest-labs/FLUX.2-max",
    "prompt": "Draw an anime style version of this image.",
    "width": 1024,
    "height": 768,
    "steps": 28,
    "n": 1,
    "response_format": "url",
    "image_url": "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png"
  }'
curl -X POST https://api.together.xyz/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -d '{
    "model": "black-forest-labs/FLUX.2-max",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "Describe what you see in this image."},
        {"type": "image_url", "image_url": {"url": "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png"}}
      ]
    }],
    "max_tokens": 512
  }'
curl -X POST https://api.together.xyz/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -d '{
    "model": "black-forest-labs/FLUX.2-max",
    "messages": [{
      "role": "user",
      "content": "Given two binary strings `a` and `b`, return their sum as a binary string"
    }]
  }'
curl -X POST https://api.together.xyz/v1/rerank \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -d '{
    "model": "black-forest-labs/FLUX.2-max",
    "query": "What animals can I find near Peru?",
    "documents": [
      "The giant panda (Ailuropoda melanoleuca), also known as the panda bear or simply panda, is a bear species endemic to China.",
      "The llama is a domesticated South American camelid, widely used as a meat and pack animal by Andean cultures since the pre-Columbian era.",
      "The wild Bactrian camel (Camelus ferus) is an endangered species of camel endemic to Northwest China and southwestern Mongolia.",
      "The guanaco is a camelid native to South America, closely related to the llama. Guanacos are one of two wild South American camelids; the other species is the vicuña, which lives at higher elevations."
    ],
    "top_n": 2
  }'
curl -X POST https://api.together.xyz/v1/embeddings \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Our solar system orbits the Milky Way galaxy at about 515,000 mph.",
    "model": "black-forest-labs/FLUX.2-max"
  }'
curl -X POST https://api.together.xyz/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -d '{
    "model": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
    "prompt": "A horse is a horse",
    "max_tokens": 32,
    "temperature": 0.1,
    "safety_model": "black-forest-labs/FLUX.2-max"
  }'
curl --location 'https://api.together.ai/v1/audio/generations' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer $TOGETHER_API_KEY' \
  --output speech.mp3 \
  --data '{
    "input": "Today is a wonderful day to build something people love!",
    "voice": "helpful woman",
    "response_format": "mp3",
    "sample_rate": 44100,
    "stream": false,
    "model": "black-forest-labs/FLUX.2-max"
  }'
curl -X POST "https://api.together.xyz/v1/audio/transcriptions" \
  -H "Authorization: Bearer $TOGETHER_API_KEY" \
  -F "model=black-forest-labs/FLUX.2-max" \
  -F "language=en" \
  -F "response_format=json" \
  -F "timestamp_granularities=segment"
curl --request POST \
  --url https://api.together.xyz/v2/videos \
  --header "Authorization: Bearer $TOGETHER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "black-forest-labs/FLUX.2-max",
    "prompt": "some penguins building a snowman"
  }'
curl --request POST \
  --url https://api.together.xyz/v2/videos \
  --header "Authorization: Bearer $TOGETHER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "black-forest-labs/FLUX.2-max",
    "frame_images": [{"input_image": "https://cdn.pixabay.com/photo/2020/05/20/08/27/cat-5195431_1280.jpg"}]
  }'

from together import Together

client = Together()

response = client.chat.completions.create(
  model="black-forest-labs/FLUX.2-max",
  messages=[
    {
      "role": "user",
      "content": "What are some fun things to do in New York?"
    }
  ]
)
print(response.choices[0].message.content)
from together import Together

client = Together()

imageCompletion = client.images.generate(
    model="black-forest-labs/FLUX.2-max",
    width=1024,
    height=768,
    steps=28,
    prompt="Draw an anime style version of this image.",
    image_url="https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png",
)

print(imageCompletion.data[0].url)


from together import Together

client = Together()

response = client.chat.completions.create(
    model="black-forest-labs/FLUX.2-max",
    messages=[{
    	"role": "user",
      "content": [
        {"type": "text", "text": "Describe what you see in this image."},
        {"type": "image_url", "image_url": {"url": "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png"}}
      ]
    }]
)
print(response.choices[0].message.content)

from together import Together

client = Together()
response = client.chat.completions.create(
  model="black-forest-labs/FLUX.2-max",
  messages=[
  	{
	    "role": "user", 
      "content": "Given two binary strings `a` and `b`, return their sum as a binary string"
    }
 ],
)

print(response.choices[0].message.content)

from together import Together

client = Together()

query = "What animals can I find near Peru?"

documents = [
  "The giant panda (Ailuropoda melanoleuca), also known as the panda bear or simply panda, is a bear species endemic to China.",
  "The llama is a domesticated South American camelid, widely used as a meat and pack animal by Andean cultures since the pre-Columbian era.",
  "The wild Bactrian camel (Camelus ferus) is an endangered species of camel endemic to Northwest China and southwestern Mongolia.",
  "The guanaco is a camelid native to South America, closely related to the llama. Guanacos are one of two wild South American camelids; the other species is the vicuña, which lives at higher elevations.",
]

response = client.rerank.create(
  model="black-forest-labs/FLUX.2-max",
  query=query,
  documents=documents,
  top_n=2
)

for result in response.results:
    print(f"Relevance Score: {result.relevance_score}")

from together import Together

client = Together()

response = client.embeddings.create(
  model = "black-forest-labs/FLUX.2-max",
  input = "Our solar system orbits the Milky Way galaxy at about 515,000 mph"
)

from together import Together

client = Together()

response = client.completions.create(
  model="meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
  prompt="A horse is a horse",
  max_tokens=32,
  temperature=0.1,
  safety_model="black-forest-labs/FLUX.2-max",
)

print(response.choices[0].text)

from together import Together

client = Together()

speech_file_path = "speech.mp3"

response = client.audio.speech.create(
  model="black-forest-labs/FLUX.2-max",
  input="Today is a wonderful day to build something people love!",
  voice="helpful woman",
)
    
response.stream_to_file(speech_file_path)

from together import Together

client = Together()
response = client.audio.transcribe(
    model="black-forest-labs/FLUX.2-max",
    language="en",
    response_format="json",
    timestamp_granularities="segment"
)
print(response.text)
from together import Together

client = Together()

# Create a video generation job
job = client.videos.create(
    prompt="A serene sunset over the ocean with gentle waves",
    model="black-forest-labs/FLUX.2-max"
)
from together import Together

client = Together()

job = client.videos.create(
    model="black-forest-labs/FLUX.2-max",
    frame_images=[
        {
            "input_image": "https://cdn.pixabay.com/photo/2020/05/20/08/27/cat-5195431_1280.jpg",
        }
    ]
)
import Together from 'together-ai';
const together = new Together();

const completion = await together.chat.completions.create({
  model: 'black-forest-labs/FLUX.2-max',
  messages: [
    {
      role: 'user',
      content: 'What are some fun things to do in New York?'
     }
  ],
});

console.log(completion.choices[0].message.content);
import Together from "together-ai";

const together = new Together();

async function main() {
  const response = await together.images.create({
    model: "black-forest-labs/FLUX.2-max",
    width: 1024,
    height: 1024,
    steps: 28,
    prompt: "Draw an anime style version of this image.",
    image_url: "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png",
  });

  console.log(response.data[0].url);
}

main();

import Together from "together-ai";

const together = new Together();
const imageUrl = "https://huggingface.co/datasets/patrickvonplaten/random_img/resolve/main/yosemite.png";

async function main() {
  const response = await together.chat.completions.create({
    model: "black-forest-labs/FLUX.2-max",
    messages: [{
      role: "user",
      content: [
        { type: "text", text: "Describe what you see in this image." },
        { type: "image_url", image_url: { url: imageUrl } }
      ]
    }]
  });
  
  console.log(response.choices[0]?.message?.content);
}

main();

import Together from "together-ai";

const together = new Together();

async function main() {
  const response = await together.chat.completions.create({
    model: "black-forest-labs/FLUX.2-max",
    messages: [{
      role: "user",
      content: "Given two binary strings `a` and `b`, return their sum as a binary string"
    }]
  });
  
  console.log(response.choices[0]?.message?.content);
}

main();

import Together from "together-ai";

const together = new Together();

const query = "What animals can I find near Peru?";
const documents = [
  "The giant panda (Ailuropoda melanoleuca), also known as the panda bear or simply panda, is a bear species endemic to China.",
  "The llama is a domesticated South American camelid, widely used as a meat and pack animal by Andean cultures since the pre-Columbian era.",
  "The wild Bactrian camel (Camelus ferus) is an endangered species of camel endemic to Northwest China and southwestern Mongolia.",
  "The guanaco is a camelid native to South America, closely related to the llama. Guanacos are one of two wild South American camelids; the other species is the vicuña, which lives at higher elevations."
];

async function main() {
  const response = await together.rerank.create({
    model: "black-forest-labs/FLUX.2-max",
    query: query,
    documents: documents,
    top_n: 2
  });
  
  for (const result of response.results) {
    console.log(`Relevance Score: ${result.relevance_score}`);
  }
}

main();


import Together from "together-ai";

const together = new Together();

const response = await client.embeddings.create({
  model: 'black-forest-labs/FLUX.2-max',
  input: 'Our solar system orbits the Milky Way galaxy at about 515,000 mph',
});

import Together from "together-ai";

const together = new Together();

async function main() {
  const response = await together.completions.create({
    model: "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
    prompt: "A horse is a horse",
    max_tokens: 32,
    temperature: 0.1,
    safety_model: "black-forest-labs/FLUX.2-max"
  });
  
  console.log(response.choices[0]?.text);
}

main();

import Together from 'together-ai';

const together = new Together();

async function generateAudio() {
   const res = await together.audio.create({
    input: 'Today is a wonderful day to build something people love!',
    voice: 'helpful woman',
    response_format: 'mp3',
    sample_rate: 44100,
    stream: false,
    model: 'black-forest-labs/FLUX.2-max',
  });

  if (res.body) {
    console.log(res.body);
    const nodeStream = Readable.from(res.body as ReadableStream);
    const fileStream = createWriteStream('./speech.mp3');

    nodeStream.pipe(fileStream);
  }
}

generateAudio();

import Together from "together-ai";

const together = new Together();

const response = await together.audio.transcriptions.create(
  model: "black-forest-labs/FLUX.2-max",
  language: "en",
  response_format: "json",
  timestamp_granularities: "segment"
});
console.log(response)
import Together from "together-ai";

const together = new Together();

async function main() {
  // Create a video generation job
  const job = await together.videos.create({
    prompt: "A serene sunset over the ocean with gentle waves",
    model: "black-forest-labs/FLUX.2-max"
  });
import Together from "together-ai";

const together = new Together();

const job = await together.videos.create({
  model: "black-forest-labs/FLUX.2-max",
  frame_images: [
    {
      input_image: "https://cdn.pixabay.com/photo/2020/05/20/08/27/cat-5195431_1280.jpg",
    }
  ]
});

How to use FLUX.2 [max]

Model details

Architecture Overview:
• Most capable variant in the FLUX.2 family optimized for professional-grade image generation and editing.
• Supports grounded generation with real-time web context integration for up-to-date visual content creation.
• Advanced editing consistency across retexturing, character consistency, spatial reasoning, and style transfer tasks.
• Strongest prompt following capabilities in the FLUX.2 lineup with faithful style representation.

Training Methodology:
• Trained for maximum performance across diverse image generation and editing scenarios.
• Specialized training for consistent character preservation across varying scenes, angles, and environments.
• Enhanced style fidelity training enabling faithful reproduction of artistic styles and visual aesthetics.
• Real-time grounding capabilities trained to integrate current web context into generated imagery.

Performance Characteristics:
• Highest editing consistency in FLUX.2 family across all editing tasks including retexturing and character consistency.
• Superior prompt adherence compared to FLUX.2 [pro] and [flex] variants for complex, detailed instructions.
• Grounded generation uniquely supports real-time information without manual reference sourcing.
• Professional-grade output quality suitable for marketplace-ready product photos and commercial applications.
• Consistent character preservation maintains facial features, proportions, and expressions across multiple images and edits.

Prompting FLUX.2 [max]

Applications & Use Cases

Product Marketing & E-Commerce:
• Creating marketplace-ready product photos with polished, consistent, professional appearance.
• Consistent product visualization across multiple angles, lighting conditions, and backgrounds.
• Retexturing products with different materials, colors, and finishes while preserving shape and geometry.

Character & Brand Consistency:
• Maintaining character consistency across images, scenes, styles, and complex edits.
• Preserving facial features, proportions, expressions, and visual identity across changing environments.
• Brand mascot and character design with consistent representation across marketing materials.

Grounded & Real-Time Generation:
• Visualizing trending products, current events, or latest styles without manual reference sourcing.
• Integrating real-time web information directly into generated imagery.
• Creating timely, contextually relevant visual content based on current trends and data.

Creative & Design:
• Logo design and brand identity creation with precise control and style fidelity.
• Cinematic visuals and filmmaking concept art with professional-grade quality.
• Iterative editing workflows with consistent results across multiple refinements.

Retexturing & Material Design:
• Redesigning surfaces and materials with precision while preserving geometry and lighting.
• Consistent, high-quality material changes for products, objects, and environments.
• Architectural and interior design visualization with various material options.

Advanced Editing:
• Spatial reasoning for complex scene composition and object placement.
• Text rendering and typography integration within generated images.
• Style transfer with faithful representation of various artistic and photographic styles.

Looking for production scale? Deploy on a dedicated endpoint

Deploy FLUX.2 [max] on a dedicated endpoint with custom hardware configuration, as many instances as you need, and auto-scaling.

Get started