Source: https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/
Canonical: https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/
Language: pl

# Black Forest Labs: FLUX.2 Pro

[Markdown](https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/index.md) · [JSON](https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/facts.json)

## [Black Forest Labs: FLUX.2 Pro](https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/)

FLUX.2 \[pro\] to produkcyjny model obrazowy Black Forest Labs do tworzenia z tekstu i edycji z referencjami. Jego udokumentowany profil łączy fotorealistyczne szczegóły, sterowanie tekstem i kolorem ze wspólnym budżetem pikseli referencji i wyniku oraz obrazami do 4 megapikseli.

- [**Ailoot Ultra · Obrazy** `POST /v1/images/generations` `black-forest-labs/flux.2-pro`](https://ailoot.ai/models/pl/black-forest-labs-flux-2-pro/#method-0)

O modelu

Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.

FLUX.2 \[pro\] to model Black Forest Labs do generowania i edycji obrazów, ukierunkowany na pracę produkcyjną. Producent przedstawia go jako domyślny wybór do większości zadań wizualnych FLUX.2: tworzenia nowego obrazu z tekstu lub modyfikowania sceny za pomocą referencji wizualnych. Możliwości rodziny obejmują fotorealistyczne materiały i oświetlenie, czytelny tekst, instrukcje dokładnego koloru i spójność obiektów lub postaci w powiązanych edycjach. Zwracanym materiałem jest obraz do wykorzystania w scenie produktowej, kompozycji redakcyjnej, koncepcji projektowej lub komunikacji wizualnej.

#### Przygotuj opis produkcyjny

Zacznij od tematu, jego działania lub sposobu ułożenia, stylu oraz otoczenia lub światła. Przewodnik promptów producenta poświęca więcej uwagi początkowym słowom i zaleca umieszczanie najważniejszego tematu oraz akcji przed szczegółami dekoracyjnymi. Sugeruje 10–30 słów dla szybkich koncepcji i 30–80 dla zwykłych projektów, a dla złożonych scen — dłuższe opisy. Te zakresy są wskazówkami pisania promptów, a nie limitem kontekstu tekstowego.

Własny opis katalogowy może przedstawiać lampę ze szczotkowanej stali na blacie w ciepłej szarości, w widoku trzy czwarte odsłaniającym przełącznik i klosz. Określ powierzchnię, oświetlenie i punkt widzenia, dzięki którym produkt jest rozpoznawalny. Przy infografice lub obrazie marketingowym najpierw ustal widoczne słowa i hierarchię; zacytuj dokładny tytuł, wskaż jego położenie oraz nazwij styl i wielkość liter. Sprawdź etykiety, ilości i szczegóły produktu w docelowym rozmiarze wyświetlania.

Przewodnik rodziny dokumentuje zarówno prompty w języku naturalnym, jak i o strukturze JSON. Ustrukturyzowany opis sceny może rozdzielać temat, tło, światło i kompozycję na osobne pola, aby jedno wymaganie dało się jasno zmienić. Obsługuje również opisy kolorów szesnastkowych: powiąż kod z konkretnym przedmiotem lub tekstem do pokolorowania. Opisuj oczekiwany wygląd pozytywnie, ponieważ udokumentowany proces promptowania FLUX.2 nie udostępnia promptów negatywnych.

#### Edytuj z referencjami i wspólnym budżetem pikseli

Konkretny profil żądania \[pro\] oferuje osiem pozycji na obrazy referencyjne; interaktywny interfejs producenta osobno obsługuje dziesięć. Przypisz każdemu obrazowi rolę, taką jak wygląd postaci lub obiektu, ubranie, projekt produktu, pomieszczenie lub styl. W istniejącej scenie określ element do zmiany oraz kompozycję, otoczenie i szczegóły wizualne do zachowania. Opublikowane przykłady obejmują kompozycje mebli, zmiany tła lub pogody, podmiany przedmiotów i poprawki tekstu.

Pojemność referencji zależy także od rozmiaru wyniku. Przewodnik producenta dla \[pro\] określa łączny budżet 9 megapikseli na wejście i wyjście. Jego przykłady dopuszczają osiem referencji przy wyniku 1-megapikselowym oraz siedem przy 2-megapikselowym, ograniczając pojemność referencji wraz ze wzrostem żądanego wyniku. Zaplanuj zestaw źródeł i wynik razem, zamiast traktować maksymalną liczbę miejsc jako dostępną dla każdego rozmiaru wyjściowego. Używaj referencji dostarczających niezbędnych informacji i określ ich zamierzony wkład.

W kompozycji produktowej pierwszy obraz może dostarczać produkt, drugi pomieszczenie, a trzeci określać wykończenie materiału. Wyjaśnij, jak mają stworzyć jedną spójną scenę. Jeśli wynik zmienia kształt, oznaczenie lub tożsamość, które miały pozostać, skieruj kolejną poprawkę na ten problem zamiast zastępować cały opis. Praktycznym rezultatem jest zmodyfikowany obraz, którego wierność referencjom i konkretną zmianę porównano z danymi wejściowymi.

#### Rozwijanie promptu oraz profile stałe i Preview

Konkretna specyfikacja \[pro\] domyślnie włącza rozwijanie promptu. Element sterowania disable\_pup zatrzymuje to rozwijanie, gdy starannie napisana instrukcja ma zostać użyta w dostarczonej postaci. Zachowaj wybrane ustawienie przy porównywaniu wersji, ponieważ ta sama krótka koncepcja i rozwinięty opis są różnymi danymi wejściowymi generowania. Jest to ustawienie profilu producenta, a nie gwarancja poprawnego pojawienia się każdego żądanego szczegółu.

Dokumentacja odróżnia zwykły punkt końcowy \[pro\] jako stałą migawkę od \[pro\] Preview, do którego wprowadzane są kolejne ulepszenia modelu. Ich struktury żądań i odpowiedzi są takie same, ale wagi bazowe się różnią. Zachowaj dokładny wybrany profil wraz z obrazem i referencjami. Osobna etykieta Preview nie powinna po cichu zastępować wyboru zwykłego \[pro\], gdy poprawka zależy od tego samego udokumentowanego modelu.

#### Wymiary, formaty i wybrany materiał

Przewodnik rodziny dokumentuje wynik do 4 megapikseli, z podanymi wymiarami co najmniej 64×64 i będącymi wielokrotnościami 16. Do większości zastosowań zaleca do 2 megapikseli. Szerokość i wysokość określają zamierzony kadr; kwadratowy obraz produktu, układ pionowy i szeroka scena redakcyjna inaczej rozdzielają przestrzeń. Konkretne żądanie wymienia wyniki JPEG, PNG i WebP, domyślnie JPEG, oraz opcjonalne ziarno losowości.

Profil \[max\] ma osobną funkcję wyszukiwania do osadzania w aktualnych informacjach, \[flex\] udostępnia kroki próbkowania i guidance, a \[klein\] ma mniejszy profil z czterema referencjami. Wybierz wersję według wymaganej pracy, zamiast przenosić te ustawienia do \[pro\]. Dla wybranego materiału zachowaj sam obraz, ostateczny prompt, referencje, wymiary i etykietę modelu. Podpisane odnośniki do wyników FLUX.2 producenta wygasają po dziesięciu minutach, dlatego pobierz obraz zamiast polegać na jego czasowym adresie. Oceń tożsamość obiektu lub postaci, kolory, tekst, kompozycję i edytowane szczegóły przed umieszczeniem wyniku w materiale dla klientów.

**Ailoot Ultra · Obrazy** `POST /v1/images/generations` `black-forest-labs/flux.2-pro`

[`black-forest-labs/flux.2-pro`](https://ailoot.ai/models/pl/#m=black-forest-labs%2Fflux.2-pro&route=Ultra&caller=black-forest-labs%2Fflux.2-pro&fmt=images)

Black Forest Labs /`black-forest-labs/flux.2-pro`

### Start

FLUX.2 \[pro\] to produkcyjny model obrazowy Black Forest Labs do tworzenia z tekstu i edycji z referencjami. Jego udokumentowany profil łączy fotorealistyczne szczegóły, sterowanie tekstem i kolorem ze wspólnym budżetem pikseli referencji i wyniku oraz obrazami do 4 megapikseli.

Akceptowane dane wejściowe

Tekst · Obrazy

Wyniki

Obrazy

### Dostępne w Ailoot · dane wejściowe i metody

**Ailoot Ultra · Obrazy** `POST /v1/images/generations`

Wejście

`text`, `image`

Wyjście

`image`

| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | WymaganieWymagane | Wartości i limity black-forest-labs/flux.2-pro | Domyślnie— |
| Pole`prompt` | Typ`string` | WymaganieWymagane | Wartości i limity Minimalna długość: 1 | Domyślnie— |
| Pole`aspect_ratio` | Typ`string` | WymaganieOpcjonalne | Wartości i limity 1:1, 4:3, 3:4, 3:2, 2:3, 16:9, 9:16, 21:9, auto | Domyślnie— |
| Pole`output_format` | Typ`string` | WymaganieOpcjonalne | Wartości i limity png, jpeg | Domyślnie— |
| Pole`n` | Typ`integer` | WymaganieOpcjonalne | Wartości i limity Minimum: 1 Maksimum: 1 | Domyślnie— |
| Pole`input_references` | Typ`array` | WymaganieOpcjonalne | Wartości i limity Minimalna liczba elementów: 0 Maksymalna liczba elementów: 8 | Domyślnie— |
| Pole`provider` | Typ`object` | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |

Parametry i cykl życia metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, prompt |
| Parametr`material_types` | Kontrakttext, image |

Cykl życia: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · Rzeczywiście zwrócony task\_id lub wpis w bibliotece multimediów

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Cennik

##### Jak obliczana jest ostateczna opłata

Wyświetlane stawki służą do oszacowania kosztu przed generowaniem. Ostateczna opłata jest obliczana na podstawie kosztu zarejestrowanego dla pierwotnego generowania. Zmierzony czas trwania wyniku i prognozowane ilości nie stanowią ostatecznej ilości podlegającej rozliczeniu.

Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.

Tryb szybki

Nie określono Gdy wybrany jest tryb szybki

Tryb flex

Nie określono Gdy wybrany jest tryb flex

Maksymalna intensywność rozumowania

Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)

#### Szacunkowe stawki do porównania

#### Ceny według konfiguracji

Dopasuj każdą opłatę do pokazanych warunków. Użyj jednej stawki dla każdego zestawu alternatywnych konfiguracji.

| Konfiguracja | Tabela stawek | Przewidywana ilość | Jednostka rozliczeniowa | Opłata |
| --- | --- | --- | --- | --- |
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Przewidywana ilość— | Jednostka rozliczeniowa— | Opłata Wejście · Tokeny wejściowe · Szacunek tylko do porównania **—** / 1K tokenów Wyjście · Tokeny wyjściowe · Szacunek tylko do porównania **—** / 1K tokenów Wejście · Odczyt cache · Szacunek tylko do porównania **—** / 1K tokenów Wejście · Zapis do cache · Szacunek tylko do porównania **—** / 1K tokenów Wejście · Zapis do cache, 1 godz. · Szacunek tylko do porównania **—** / 1K tokenów |
| Konfiguracjamegapiksel obrazu wyjściowego | Tabela stawek— | Przewidywana ilość— | Jednostka rozliczeniowaza megapiksel obrazu wyjściowego | Opłata Wyjście · megapiksel obrazu wyjściowego · Szacunek tylko do porównania **$0.06** za megapiksel obrazu wyjściowego |
| KonfiguracjaSzacowany koszt generowania | Tabela stawek— | Przewidywana ilośćszacunek dla jednego generowania | Jednostka rozliczeniowa— | Opłata Wyjście · Szacowany koszt generowania · Szacunek tylko do porównania **$0.06** szacunek przed generowaniem Ten szacunek nie jest dodatkową opłatą ani stałą stawką za ukończone generowanie. |

Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. [Jak działają rezerwacja i rozliczenie →](https://ailoot.ai/docs/pl/billing/reserve/)

### Przykładowe żądania

#### Ailoot Ultra · Obrazy

curl

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'black-forest-labs/flux.2-pro', 'prompt': 'a red panda astronaut floating in space, studio lighting'}

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
```

### Odbieranie i zapisywanie wyników

#### Ailoot Ultra · Obrazy

Pobierz każdy zwrócony obraz lub zapisz jego zawartość Base64

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

Inne odczyty treści

Odczytaj istniejące zasoby należące do Ciebie

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
```

##### Zachowaj wszystkie ukończone wyniki

Zapisz każdy ukończony obraz; pobierz każdy zwrócony URL lub zdekoduj zawartość Base64.

Zachowaj pełną odpowiedź i nagłówki, wszystkie rzeczywiście uzyskane wyniki, pierwotnie zwrócone identyfikatory oraz wszystkie pola zużycia. Odzyskaj pierwotną operację bez ponownego wysyłania żądania utworzenia.

##### Jeśli trzeba sprawdzić pierwotną odpowiedź

Zachowaj zwrócony X-Client-Request-ID do uzgodnienia danych. Odczytuj wyłącznie rzeczywiście zwrócone wartości task\_id/asset\_id lub własną bibliotekę multimediów; nigdy nie buduj adresu URL zadania na podstawie identyfikatora operacji i nigdy nie wysyłaj ponownie żądania utworzenia.

Pola odpowiedzi

| Pole | Typ |
| --- | --- |
| Pole`created` | Typ |
| Pole`data[].url` | Typ |
| Pole`data[].b64_json` | Typ |
| Pole`usage` | Typ |

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`black-forest-labs/flux.2-pro`](https://ailoot.ai/models/pl/#m=black-forest-labs%2Fflux.2-pro&route=Ultra&caller=black-forest-labs%2Fflux.2-pro&fmt=images)

#### Aliasy ścieżek metod

`/v1/images`

#### Powiązane ID modeli

[`black-forest-labs/flux.2-pro`](https://ailoot.ai/models/pl/#m=black-forest-labs%2Fflux.2-pro&route=Ultra&caller=black-forest-labs%2Fflux.2-pro&fmt=images)

FAQ · Black Forest Labs: FLUX.2 Pro

Jakie dane wejściowe i wyniki są dostępne?

`POST /v1/images/generations` · `black-forest-labs/flux.2-pro`: `text`, `image` → `image`

Jakich pól używa żądanie?

`POST /v1/images/generations` · `black-forest-labs/flux.2-pro`: `model`, `prompt`, `aspect_ratio`, `output_format`, `n`, `input_references`, `provider`

Jakie limity obowiązują?

`POST /v1/images/generations` · `black-forest-labs/flux.2-pro`: `n.minimum`: `1`; `n.maximum`: `1`

Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.

## Firma i jej portfel projektów

Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.

## Kupuj tokeny z rabatem.

Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.

Subskrypcja

Wybierz plan z rabatem do regularnych żądań.

Kod promocyjny do 50%

Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.

Koszty w historii

Model, tokeny i kwota są zapisywane dla każdego żądania.

[Wybierz subskrypcję](https://ailoot.ai/docs/pl/billing/subscriptions/) · [Sprawdź ceny modeli](https://ailoot.ai/models/pl/)

## Połącz API z produktem, który sprzedajesz.

SaaS, aplikacje i boty na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o licencję resellerską.

Aplikacja komercyjna

Wbuduj generowanie tekstu, obrazów, wideo i dźwięku w płatne funkcje usługi.

Licencja resellerska

Prześlij opis projektu i schemat dostępu. Poproś o pisemne warunki używania i odsprzedaży.

Dokumenty na stronie

Oferta, umowa licencyjna i polityka przetwarzania danych są dostępne przed połączeniem.

[Poproś o licencję resellerską](mailto:support@ailoot.ai) · [Oferta i umowa licencyjna](https://ailoot.ai/legal/offer?lang=pl)

## Ailoot · Firma i jej portfel projektów





Ailoot opiera się na zgromadzonym doświadczeniu operacyjnym, szerokiej bazie klientów, stabilnej usłudze i stałej kontroli KPI.





Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.





Ailoot wykorzystuje to doświadczenie operacyjne, zapewniając dostęp przez API do funkcji AI w produktach klientów, agentach, aplikacjach i automatyzacjach.
