Wprowadzenie
FLUX.2 Dev, edycja obrazu zmienia lub łączy do trzech obrazów źródłowych w FLUX.2 [dev] od Black Forest Labs, modelu z otwartymi wagami i 32 miliardami parametrów. Opisz nowy strój, otoczenie lub światło, nazwij to, co ma zostać, i dostaniesz jeden obraz. Twarze pozostają bliskie źródłom, osoby z osobnych zdjęć mogą trafić do jednej sceny, a na źródła, prompt i wynik nie jest nałożony żaden filtr.
Wybierz tryb według materiału wyjściowego
| Co masz | Tryb |
|---|---|
| od jednego do trzech obrazów do zmiany lub połączenia | FLUX.2 Dev, edycja obrazu |
| tylko pisemny opis | FLUX.2 Dev, tekst na obraz |
Najważniejsze funkcje
Do trzech obrazów referencyjnych
Wymień obrazy w kolejności, w jakiej wspomina o nich prompt, i odwołuj się do nich jako image 1, image 2 i image 3. W naszym teście kobieta z jednego portretu i mężczyzna z drugiego tańczyli razem w nowej scenie, a obie twarze pozostały bliskie zdjęciom.
Kadr podążający za źródłem
Przy kształcie auto wynik zachowuje proporcje pierwszego obrazu w około jednym megapikselu. Wybierz proporcje i 2k, gdy chcesz innego wycinka lub więcej pikseli.
Jedna stała cena
Cena za obraz jest taka sama przy jednym, dwóch i trzech źródłach oraz w 1k i w 2k.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Do 5000 znaków. Napisz, co zmienić i co ma pozostać bez zmian. od 1 znaków · do 5000 znaków |
image_urls | Tak | Od jednego do trzech obrazów źródłowych, każdy do 10 MB, w kolejności, w jakiej odwołuje się do nich prompt („image 1”, „image 2”). od 1 elementów · do 3 elementów |
aspect_ratio | Nie | auto (domyślnie) podąża za kształtem pierwszego obrazu źródłowego w około jednym megapikselu. Wybierz jedną z dziewięciu proporcji od 21:9 do 9:21, żeby zmienić kadr. |
resolution | Nie | 1k (domyślnie) lub 2k, używane tylko wtedy, gdy wybierzesz konkretne proporcje. Przy auto wynik zostaje w około jednym megapikselu. |
seed | Nie | Liczba całkowita od 0 do 2 147 483 647. Zostaw ją stałą, gdy poprawiasz prompt, żeby łatwo porównać wyniki; nie gwarantuje identycznego obrazu. |
Cennik
$0.023 / obraz
Rozliczane za obraz według jednej stałej ceny, niezależnie od liczby obrazów źródłowych i poziomu rozmiaru. Za nieudane żądania nie pobieramy opłaty.
Zastosowania
Nowy strój i otoczenie dla tej samej osoby
Przenieś osobę z biura do baru albo z ulicy na plażę, w innym stroju i świetle, a twarz zostaje.
Dwie osoby w jednej scenie
Wprowadź osoby z osobnych portretów do jednego kadru, na zdjęcie pary lub duetu postaci.
Zmiana oświetlenia i kolorów
Poproś o nowe źródło światła w kolorze hex i zachowaj resztę kompozycji.
Wskazówki
Powiedz, co zostaje
Zacznij od „same man, same face and beard”, a potem wymień zmiany. Krótkie, jawne listy sprawdzają się lepiej niż długie opisy.
Ponumeruj osoby
Przy łączeniu zdjęć napisz „the woman from image 1 and the man from image 2” i poproś o zachowanie obu twarzy dokładnie jak na zdjęciach.
Gdy to ważne, zostaw jedną osobę w kadrze
Dodaj „alone in the frame, no other people”, żeby w tle nie pojawiły się dodatkowe postacie.
Zacznij od auto
Na początek zostaw kształt na auto. Proporcje i 2k wybierz, gdy spodoba ci się zawartość, i zachowaj seed, żeby porównać większą wersję.
Używaj wyraźnych źródeł
Dobrze oświetlone zdjęcia en face najlepiej przenoszą twarze. Druga i trzecia osoba są nieco mniej stabilne niż pierwsza.
Szybki start z API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-2-dev/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.
























