modeli

Black Forest Labs: FLUX.3 Image

Markdown · JSON

Black Forest Labs: FLUX.3 Image

FLUX 3 Image ustvarja in ureja slike iz pisnega opisa ter do desetih referenc. Dodaja omejevalne okvirje na podlagi poziva za kompozicijo in lokalne spremembe, navezavo na spletne in slikovne podatke ter pet razredov ločljivosti.

O modelu

Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.

FLUX 3 Image je model Black Forest Labs za ustvarjanje in urejanje slik z izrecnim nadzorom kompozicije. Besedilni opis lahko ustvari nov prizor; priložene slike lahko določijo motiv, prizor za spremembo ali več elementov za združitev. Omejevalni okvirji opisu omogočajo določiti, kam sodi vsak element in kateri deli obstoječe slike naj se spremenijo. Rezultat je slika z zahtevanim prizorom, besedilom in postavitvijo za pregled.

Ustvarite prizor ali podajte navodilo za urejanje

Pri novi sliki opišite motiv, dejanje ali držo, okolje, svetlobo in kadriranje. Točno besedilo v sliki postavite v narekovaje in navedite, kje se pojavi. Izviren opis izdelka lahko pokaže rdečo pohodniško skodelico na svetli kamniti površini z velikim naslovom nad njo in mehko jutranjo svetlobo, ki razkrije ročaj. Določite razmerje med naslovom, izdelkom in ozadjem, namesto da podajate nepovezane slogovne besede.

Pri urejanju označite določen predmet in spremembo: prebarvajte skodelico, zamenjajte etiketo, premaknite figuro ali spremenite slog prizora. Posamezna ureditev ne zahteva ročno narisanega okvirja. Dokumentirani postopek pred ustvarjanjem razširi navodilo ter lahko poimenovani element najde in samodejno doda okvir. Vrnjeni razširjeni poziv zabeleži to razlago, kar je uporabno, kadar navodilo izbere napačen predmet ali uvede neželeno podrobnost.

Združite in pripravite referenčne slike

Natančni proizvajalčev profil sprejme od ene do deset referenc, podanih kot URL slik ali kodirani slikovni podatki. Vsaka mora meriti vsaj 256×256 pikslov in ne sme presegati 16 megapikslov. Referenco poimenujte po mestu ali vidni vsebini, nato pojasnite njeno vlogo: oseba iz Image 1, jakna iz Image 2 in soba iz Image 3. Slikovna referenca je vir vizualnih informacij, ne navodilo za kopiranje vsake nepovezane podrobnosti, ki jo vsebuje.

Nastavitev razmerja stranic je privzeto auto. V specifikaciji zahteve ima razmerje, zahtevano v pozivu, prednost; sicer kadriranje določi prva referenca, kvadratni izhod pa je rezervna možnost, kadar ga ne določa niti referenca niti zahtevana oblika. Pri sestavljeni sliki želeno referenco prizora postavite najprej ali razmerje izberite izrecno. Izvorne slike in njihov vrstni red hranite z rezultatom, da poznejša sprememba uporabi isto vizualno izhodišče.

Elemente postavite z omejevalnimi okvirji

Poziv za postavitev združi opis z nizom vrstic elementov JSON. Opis element poimenuje z oznako, kot je <cup_1>; vrstica vsebuje id, bbox in desc. Koordinate so cela števila od 0 do 1000 v vrstnem redu [top, left, bottom, right], merjena od zgornjega levega kota. [0, 0, 500, 500] denimo opisuje zgornjo levo četrtino ne glede na mere slike v pikslih. Uporabite razmerje stranic, za katero je bila postavitev zasnovana, saj se ta koordinatna mreža raztegne skupaj s kadrom.

Vrstica urejanja namesto tega poleg identifikatorja in opisa uporablja from, src_bbox in tgt_bbox. ref_image_0 pomeni prvo priloženo sliko. Ujemajoča se izvorni in ciljni okvir element zasidrata; različna okvirja ga premakneta ali spremenita njegovo velikost. Nova vrstica brez vira svoj opis ustvari na ciljni lokaciji, kar omogoča dodatke, zamenjave ali prebarvanje. Izvorna vrstica brez cilja element odstrani. Dodajanja in odstranjevanja navedite v pisnem navodilu in vrsticah ter ohranite sidrne vrstice za podrobnosti, ki morajo ostati na mestu.

Napisom dodelite lasten okvir in njihovo točno besedilo navedite v narekovajih v desc. Okvirji usmerjajo postavitev in velikost; niso obrezovalne maske, zato element lahko sega čez pravokotnik. Proizvajalec poroča, da se novi predmeti v okvirjih okoli 40×25 pikslov v njegovih primerih pogosto niso pojavili. Dovolite dovolj vidnega prostora in preverite urejene meje. Piksli zunaj cilja običajno ostanejo stabilni, vendar se sence, odsevi in bližnja osvetlitev še vedno lahko spremenijo.

Navezava na podatke, izhodni razredi in uporabni zapisi

Dokumentirani profil privzeto omogoča navezavo na podatke, tako da spletno in slikovno iskanje usmerjata ustvarjanje. Izklopite jo lahko pri opisu, ki naj uporablja samo priloženi opis in reference. Pri motivu iz resničnega sveta jasno označite lokacijo, dogodek ali predmet ter stvarno vsebino ločite od umetniške obdelave. Podobe, informirane z iskanjem, je še vedno treba primerjati z avtoritativnim gradivom, kadar mora biti etiketa, predmet ali upodobljen dogodek natančen.

Pet razredov ločljivosti je 768sq, 1k, 1.5k, 2k in 4k, privzeto 1k. Predstavljajo razrede z enako površino pikslov, zato sta natančna širina in višina odvisni od izbranega razmerja. Petnajst stalnih razmerij sega od 21:9 prek kvadratnih in pokončnih formatov do 9:21. Profil tega modela velikost nadzoruje z razmerjem in ločljivostjo; ne ponuja polj semena, širine ali višine, ki jih uporabljajo profili zahtev FLUX.2. Njegov dokumentirani izbirnik različice trenutno poimenuje spreminjajočo se izdajo, ne potrjuje pa ujemanja z datiranimi utežmi dobavitelja.

Proizvajalčev postopek po asinhroni obdelavi vrne sliko skupaj z razširjenim pozivom. Podpisana povezava za prenos slike velja eno uro. Shranite dejansko sliko, končni poziv in reference, namesto da bi se zanašali na začasno povezavo. Pri pregledanem gradivu zahtevano besedilo, postavitev predmetov, referenčno identiteto in spremenjeno območje primerjajte pri predvideni velikosti prikaza. Končano ustvarjanje je izhodišče za preverjanje teh vizualnih zahtev.

Ailoot Ultra · Slike POST /v1/images/generations black-forest-labs/flux-3-image

black-forest-labs/flux-3-image

Black Forest Labs /black-forest-labs/flux-3-image

Začetek

FLUX 3 Image ustvarja in ureja slike iz pisnega opisa ter do desetih referenc. Dodaja omejevalne okvirje na podlagi poziva za kompozicijo in lokalne spremembe, navezavo na spletne in slikovne podatke ter pet razredov ločljivosti.

Dovoljeni vhodi
Besedilo · Slike
Rezultati
Slike

Na voljo v Ailoot · vhodi in metode

Ailoot Ultra · Slike POST /v1/images/generations
Vhod
text, image
Izhod
image
PoljeVrstaZahtevaVrednosti in omejitvePrivzeto
PoljemodelVrstastringZahtevaObveznoVrednosti in omejitve
black-forest-labs/flux-3-image
Privzeto—
PoljepromptVrstastringZahtevaObveznoVrednosti in omejitve
Najmanjša dolžina: 1
Privzeto—
PoljeresolutionVrstastringZahtevaIzbirnoVrednosti in omejitve
768, 1K, 1.5K, 2K, 4K
Privzeto—
Poljeaspect_ratioVrstastringZahtevaIzbirnoVrednosti in omejitve
21:9, 2:1, 16:9, 3:2, 7:5, 4:3, 5:4, 1:1, 4:5, 3:4, 5:7, 2:3, 9:16, 1:2, 9:21, auto
Privzeto—
PoljenVrstaintegerZahtevaIzbirnoVrednosti in omejitve
Najmanj: 1
Največ: 1
Privzeto—
Poljeinput_referencesVrstaarrayZahtevaIzbirnoVrednosti in omejitve
Najmanjše število elementov: 0
Največ elementov: 10
Privzeto—
PoljeproviderVrstaobjectZahtevaIzbirnoVrednosti in omejitvePrivzeto—
Parametri in življenjski cikel metode
ParameterSpecifikacija
Parametercontent_typeSpecifikacijaapplication/json
ParameterrequiredSpecifikacijamodel, prompt
Parametermaterial_typesSpecifikacijatext, image

Življenjski cikel: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Dejansko vrnjeni task_id ali zapis v medijski knjižnici

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Cenik

Kako se izračuna končni strošek

Prikazane cene so namenjene oceni stroškov pred generiranjem. Končni znesek se izračuna na podlagi stroška, zabeleženega za izvirno generiranje. Izmerjeno trajanje izhoda in napovedane količine niso končna obračunska količina.

Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.

Hitri način
Ni navedeno Ko je izbran hitri način
Način flex
Ni navedeno Ko je izbran način flex
Najvišja raven razmišljanja
Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)

Ocenjene cene za primerjavo

Cene po nastavitvah

Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.

NastavitevCenovna lestvicaPredvidena količinaStrošek
NastavitevOsnovne cene žetonovCenovna lestvicaOsnovna cenaPredvidena količina—Strošek
Vhod · Vhodni žetoni · Ocena samo za primerjavo — / 1K žetonov
Izhod · Izhodni žetoni · Ocena samo za primerjavo — / 1K žetonov
Vhod · Branje predpomnilnika · Ocena samo za primerjavo — / 1K žetonov
Vhod · Zapis v predpomnilnik · Ocena samo za primerjavo — / 1K žetonov
Vhod · Zapis v predpomnilnik, 1 ura · Ocena samo za primerjavo — / 1K žetonov
NastavitevOcenjeni strošek ustvarjanjaCenovna lestvica—Predvidena količinaocena za eno generiranjeStrošek
Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo $0.082 ocena pred ustvarjanjem

Ta ocena ni dodatno plačilo ali fiksna cena za dokončano generiranje.

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →

Primeri zahtev

Ailoot Ultra · Slike

curl
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-3-image', '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

Prejmi in shrani rezultate

Ailoot Ultra · Slike

Prenesite vsako vrnjeno sliko ali shranite njeno vsebino Base64

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Branje druge vsebine
Preberi obstoječa gradiva, ki vam pripadajo
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.
Ohrani vse dokončane rezultate

Shranite vsako dokončano sliko; pridobite vsebino z vsake vrnjene URL ali dekodirajte njeno vsebino Base64.

Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.

Če je treba preveriti izvirni odgovor

Shranite vrnjeni X-Client-Request-ID za uskladitev evidenc. Berite samo dejansko vrnjene vrednosti task_id/asset_id ali svojo medijsko knjižnico; iz ID operacije nikoli ne sestavite URL opravila in zahteve za ustvarjanje nikoli ne pošljite znova.

Polja odgovora
PoljeVrsta
PoljecreatedVrsta
Poljedata[].urlVrsta
Poljedata[].b64_jsonVrsta
PoljeusageVrsta

Druga imena

Druga imena modelov

Ailoot Ultra black-forest-labs/flux-3-image

Druga imena poti metod

/v1/images

Povezani ID-ji za klic

black-forest-labs/flux-3-image

FAQ · Black Forest Labs: FLUX.3 Image
Kateri vhodi in rezultati so na voljo?

POST /v1/images/generations · black-forest-labs/flux-3-image: text, image → image

Katera polja uporablja zahteva?

POST /v1/images/generations · black-forest-labs/flux-3-image: model, prompt, resolution, aspect_ratio, n, input_references, provider

Katere omejitve veljajo?

POST /v1/images/generations · black-forest-labs/flux-3-image: n.minimum: 1; n.maximum: 1

Več podrobnosti

Ailoot povežite s Claude Code, OpenCode, Hermes ali svojo aplikacijo.

Podjetje in njegov portfelj projektov

Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.

Žetone kupujte s popustom.

Naročniški popust za redno delo. Promocijske kode prinesejo do 50% popusta na nakup žetonov.

Naročnina
Za redne zahteve izberite paket s popustom.
Promocijska koda do 50%
Kodo vnesite ob nakupu. Cena se preračuna po veljavni akciji.
Poraba v zgodovini
Za vsako zahtevo se shranijo model, žetoni in znesek.

Izberite naročnino · Oglejte si cene modelov

API povežite z izdelkom, ki ga prodajate.

SaaS, aplikacije in boti po ponudbi in licenčni pogodbi Ailoot. Za nadaljnjo prodajo zaprosite za preprodajno licenco.

Komercialna aplikacija
Ustvarjanje besedila, slik, videa in zvoka vključite v plačljive funkcije svoje storitve.
Licenca za preprodajalca
Pošljite opis projekta in shemo dostopa. Zahtevajte pisne pogoje uporabe in nadaljnje prodaje.
Dokumenti na strani
Ponudba, licenčna pogodba in politika obdelave podatkov so dostopne pred povezavo.

Zaprosite za preprodajno licenco · Ponudba in licenčna pogodba