Texte vers imageFlux 2 Klein 4b

flux-2-klein-4b/text-to-image

flux-2-klein-4b/text-to-image

flux-2-klein-4b/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

Modèles associés

flux-2-klein-4b/text-to-image Modèles associés 1

Référence complète des paramètres, schéma de sortie et tarifs actuels

Marché des API de modèles IAUne plateforme pour tout créerLe plus populaireConditionsParcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.
prompt *Prompttextarea—≤ 5000 chars
sizeSizetext1024*1024≤ 500 chars
seedSeednumber—step 1

Référence complète des paramètres, schéma de sortie et tarifs actuels

En savoir plusUne plateforme pour tout créerParcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.
imagesarray<string>

API

Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

cURL
# 1) Submit — returns { "task_uuid": "..." }
curl -X POST "https://www.namifusion.com/api/v1/marketplace/run/flux-2-klein-4b/text-to-image" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "prompt": "A cozy mountain cabin at sunrise beside a misty lake, pine trees reflecting in the water, warm golden light, ultra-detailed, cinematic composition, realistic textures",
    "size": "1024*1024",
    "seed": -1
  }
}'

# 2) Poll until status is "completed", then read the output URLs
curl "https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID" \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import time, requests

API_KEY = "YOUR_API_KEY"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

# 1) Submit
resp = requests.post(
    "https://www.namifusion.com/api/v1/marketplace/run/flux-2-klein-4b/text-to-image",
    headers=HEADERS,
    json={
        "input": {
            "prompt": "A cozy mountain cabin at sunrise beside a misty lake, pine trees reflecting in the water, warm golden light, ultra-detailed, cinematic composition, realistic textures",
            "size": "1024*1024",
            "seed": -1
        }
    },
)
resp.raise_for_status()  # 401/402/429/5xx stop here instead of polling a bad task
task = resp.json()

# 2) Poll until a terminal state (completed / failed / cancelled).
#    This model is allowed up to 1800s server-side.
deadline = time.time() + 1860
while task.get("status") not in ("completed", "failed", "cancelled"):
    if time.time() > deadline:
        raise TimeoutError(f"still {task.get('status')} — keep the task_uuid and poll later")
    time.sleep(3)
    poll = requests.get(f"https://www.namifusion.com/api/v1/marketplace/run/tasks/{task['task_uuid']}", headers=HEADERS)
    poll.raise_for_status()
    task = poll.json()

print(task["status"], task.get("output"))
JavaScript
const API_KEY = "YOUR_API_KEY";
const HEADERS = { Authorization: `Bearer ${API_KEY}` };

// 1) Submit
const resp = await fetch("https://www.namifusion.com/api/v1/marketplace/run/flux-2-klein-4b/text-to-image", {
  method: "POST",
  headers: { ...HEADERS, "Content-Type": "application/json" },
  body: JSON.stringify({
    "input": {
      "prompt": "A cozy mountain cabin at sunrise beside a misty lake, pine trees reflecting in the water, warm golden light, ultra-detailed, cinematic composition, realistic textures",
      "size": "1024*1024",
      "seed": -1
    }
  }),
});
if (!resp.ok) throw new Error(`submit failed: ${resp.status} ${await resp.text()}`);
let task = await resp.json();

// 2) Poll until a terminal state (completed / failed / cancelled).
//    This model is allowed up to 1800s server-side.
const deadline = Date.now() + 1860 * 1000;
while (!["completed", "failed", "cancelled"].includes(task.status)) {
  if (Date.now() > deadline) throw new Error(`still ${task.status} — keep the task_uuid and poll later`);
  await new Promise((r) => setTimeout(r, 3000));
  const poll = await fetch(`https://www.namifusion.com/api/v1/marketplace/run/tasks/${task.task_uuid}`, { headers: HEADERS });
  if (!poll.ok) throw new Error(`poll failed: ${poll.status}`);
  task = await poll.json();
}

console.log(task.status, task.output);

Documentation API

flux-2-klein-4b/text-to-image

flux-2-klein-4b/text-to-image

FLUX.2 [klein] 4B is a compact 4-billion-parameter text-to-image model that delivers fast generation with quality results. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Parameters

ParameterTypeRequiredDefaultLimits / description
promptstringYes—max 5000 chars
sizestringNo"1024*1024"max 500 chars
seedintegerNo—

Pricing

$0.008 per generated image = 0.8 credits. The price is fixed for this endpoint.

WaveSpeed standard list price; USD 1 = 100 credits. Account discounts are separate.

API

curl -X POST https://www.namifusion.com/api/v1/marketplace/run/flux-2-klein-4b/text-to-image \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "input": {
    "prompt": "A cozy mountain cabin at sunrise beside a misty lake, pine trees reflecting in the water, warm golden light, ultra-detailed, cinematic composition, realistic textures",
    "size": "1024*1024",
    "seed": -1
  }
}'
curl 'https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID' \
  -H "Authorization: Bearer $API_KEY"

Submit returns task_uuid. Poll until completed or failed. Successful output: output.images (URL array). This API is asynchronous and returns URLs.

WaveSpeed

Modèles associés

z-image-spicy/text-to-image
Texte vers imageZ Image Spicy

z-image-spicy/text-to-image

z-image-spicy/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.014 / par exécution
xAI Grok Imagine Image v2.0 Text to Image
Texte vers imageX Ai

xAI Grok Imagine Image v2.0 Text to Image

x-ai/grok-imagine-image-v2.0/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.080 / par exécution
Qwen Image 3.0 Pro Text to Image
Texte vers imageQwen Image 3.0 Pro

Qwen Image 3.0 Pro Text to Image

qwen-image-3.0-pro/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.075 / par exécution
ai/prefect-pony-xl
Texte vers imagePrefect Pony Xl

ai/prefect-pony-xl

prefect-pony-xl/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.015 / par exécution
OpenAI GPT Image 2 Text-to-Image
Texte vers imageOpenAI

OpenAI GPT Image 2 Text-to-Image

openai/gpt-image-2/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.660 / par exécution
OpenAI GPT Image 2 Edit
Texte vers imageOpenAI

OpenAI GPT Image 2 Edit

openai/gpt-image-2/edit. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.660 / par exécution
OpenAI GPT Image 2.5 Sunburst Text-to-Image
Texte vers imageOpenAI

OpenAI GPT Image 2.5 Sunburst Text-to-Image

openai/gpt-image-2.5-sunburst/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.220 / par exécution
OpenAI GPT Image 2.5 Flare Text-to-Image
Texte vers imageOpenAI

OpenAI GPT Image 2.5 Flare Text-to-Image

openai/gpt-image-2.5-flare/text-to-image. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

à partir de $0.220 / par exécution