Résolution de sortie
Prend en charge 1k selon le schéma d'endpoint publié.
FLUX.2 de qualité maximale avec forte fidélité au prompt
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-max-text-to-image",
"prompt": "Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin."
}'
import { Flux2Client } from "@runapi.ai/flux-2";
const client = new Flux2Client();
const result = await client.textToImage.run({
model: "flux-2-max-text-to-image",
prompt: "Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/flux_2/text_to_image",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"flux-2-max-text-to-image","prompt":"Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/flux_2/text_to_image");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'flux-2-max-text-to-image',
'prompt' => 'Générez un portrait de studio photoréaliste d\'un astronaute tenant un chat, éclairage dramatique de contour, détail fin.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToImage().run({"model":"flux-2-max-text-to-image","prompt":"Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin."});
task.waitForResult();
require "runapi/flux_2"
client = RunApi::Flux2::Client.new
result = client.text_to_image.run(
model: "flux-2-max-text-to-image",
prompt: "Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToImage.Run({"model":"flux-2-max-text-to-image","prompt":"Générez un portrait de studio photoréaliste d'un astronaute tenant un chat, éclairage dramatique de contour, détail fin."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model flux-2-max-text-to-image \
--endpoint text_to_image \
--wait
6 versions disponibles
Choisissez un modèle et générez en quelques secondes.
Choisissez un modèle et générez en quelques secondes.
| Fournisseur | Black Forest Labs |
| ID du modèle | flux-2-max-text-to-image |
| Modalité | Image |
| Types de tâche | Asynchronous |
| Endpoint API | /api/v1/flux_2/text_to_image |
| Unité de facturation | call |
| Paramètres d'entrée | aspect_ratio, callback_url, model, output_count, output_resolution, prompt |
| Résolution maximale | 1k |
| Ratios d'aspect | 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3 |
| État du catalogue | Opérationnel |
Inscrivez-vous gratuitement et créez une clé API pour flux-2-max-text-to-image depuis le tableau de bord.
Envoyez une requête POST à /api/v1/flux_2/text_to_image avec l’identifiant du modèle flux-2-max-text-to-image et vos paramètres.
Interrogez la tâche ou suivez le callback pour récupérer le résultat flux-2-max-text-to-image terminé.
Prend en charge 1k selon le schéma d'endpoint publié.
Configurez 4 paramètres documentés, dont aspect_ratio, output_count, output_resolution, prompt.
Expose 1 endpoint(s) public(s) : text_to_image.
Les tâches asynchrones acceptent une URL de callback pour les notifications de complétion.
promptImage description.
aspect_ratioOutput aspect ratio. (1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3)
callback_urlWebhook URL for async notifications.
output_countNumber of images to generate. (1)
output_resolutionOutput resolution. (1k)
Créez des assets visuels depuis des prompts texte.
Transformez des images existantes avec un prompt.
Utilisez les SDKs pour une génération répétable.
Passez l'ID de modèle affiché dans le quickstart.
Oui. Les tarifs sont mesurés par appel ou par unité.
Nous vous aidons pour la mise en place entreprise, les intégrations et les questions techniques.
Nous contacter