modeli

Black Forest Labs: FLUX.2 Flex

Markdown · JSON

Black Forest Labs: FLUX.2 Flex

FLUX.2 [flex] je specializiran za tipografijo v slikah in drobne vizualne podrobnosti, s prilagodljivimi koraki vzorčenja in vodenjem. Z besedilom in slikovnimi referencami razvijajte plakate, postavitve izdelkov ali natančne spremembe ter uravnavajte upoštevanje navodil in realizem.

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.2 [flex] je različica Black Forest Labs za ustvarjanje in urejanje slik, specializirana za tipografijo, izris besedila in ohranjanje majhnih podrobnosti. Za izdelavo slike uporablja pisna navodila za prizor in slikovne reference. Njena ključna možnost je prilagodljivo vzorčenje: dokumentirani profil omogoča korake sklepanja in vodenje, tako da je mogoče vizualni opis izboljševati z nastavitvami in besedami.

Napisi in drobne podrobnosti

Tipografska naloga naj se začne z dejanskim besedilom. Vsako vrstico navedite v narekovajih, določite njeno mesto in ločite naslov, podporno besedilo ter etiketo. Slog, velikost in barvo črk opišite v razmerju do prizora. Izviren opis plakata lahko pokaže kobaltno modro kolo v svetlem studiu, z velikim naslovom nad okvirjem in manjšo vrstico specifikacij pod njim. Slika mora hkrati jasno pokazati izdelek in vrstni red branja.

Pri podrobnem vizualnem prikazu izdelka označite dele, ki določajo uporabnost rezultata: številčnico, oznako upravljalnega elementa, šiv, rob materiala ali oznako embalaže. Priložite razločno referenco in pojasnite, katero značilnost določa. Prizor, ki je na splošno podoben, lahko še vedno spremeni kritičen znak ali sestavni del, zato ustvarjeno podrobnost primerjajte pri njeni predvideni velikosti prikaza. Specializacija modela je razlog za natančne zahteve, ne jamstvo, da lektura ali vizualni pregled postaneta nepotrebna.

Koraki in vodenje služijo različnim namenom

Natančni proizvajalčev profil sprejme od enega do petdeset korakov sklepanja, privzeto petdeset. Njegov opis več korakov povezuje z več podrobnostmi in realizmom. Vodenje sega od 1,5 do 10, privzeto 5. Višje vodenje okrepi upoštevanje poziva, lahko pa zmanjša realizem. Slika z natančnimi oblikovnimi navodili in slika, ki išče naraven fotografski videz, lahko zato zahtevata različni izbiri znotraj tega profila.

Pri primerjanju spremembe nastavitve ohranite besedilo, reference in obliko izhoda stalne. Opazujte značilnost, zaradi katere ste nastavitev spremenili: oblike črk, postavitev predmeta ali teksturo materiala. Nastavitev spremenite iz določenega vizualnega razloga, namesto da veliko številko obravnavate kot samodejno boljšo. To so proizvajalčeve možnosti vzorčenja; štirikorakovni destilirani profil [klein] in standardne možnosti [pro] ali [max] so drugačne izbire modela.

Razširitev poziva je v specifikaciji [flex] privzeto omogočena in jo lahko izklopite prek lastnega nadzora prompt_upsampling. Tako lahko podroben opis po potrebi ostane priloženo besedilo. Proizvajalčev skupni vodič priporoča, da glavni motiv in pomembno dejanje postavite pred sekundarno dekoracijo, ter poleg opisov v naravnem jeziku opisuje strukturirane pozive JSON. Uporabite strukturo, ki omogoča najlažje določanje zahtevanih razmerij.

Spremembe na podlagi referenc

Natančni profil zahteve vsebuje osem mest za referenčne slike. Proizvajalčev interaktivni postopek ločeno dovoljuje do deset slik; ti števili opisujeta različna vmesnika. Določite, ali slika prispeva prizor za urejanje, izdelek, lik, oblačila ali slog. Pri spremembi označite predmet in spremembo, nato poimenujte okoliško kompozicijo, materiale ali svetlobo, ki naj ostanejo.

Izvirna naloga embalaže lahko uporabi škatlo iz prve slike in površinsko obdelavo iz druge, zamenja sprednjo etiketo z odobrenim besedilom ter ohrani razmerja škatle. Skupinska kompozicija lahko vsakemu motivu dodeli ločeno referenco in te dodelitve ohrani dosledne. Primeri družine zajemajo spremembe predmetov in ozadij, kompoziting, urejanje besedila in slogovne preobrazbe. Zahtevajte eno povezano spremembo z jasnim ciljem, nato primerjajte tako urejeno območje kot dele, ki naj ostanejo stabilni.

Velikost, barva in vrnjena slika

Vodič FLUX.2 dokumentira najmanj 64×64 pikslov, mere v večkratnikih 16 in izhod do 4 megapikslov, za običajno uporabo pa priporoča do 2 megapiksla. Natančna specifikacija [flex] navaja izhod JPEG, PNG in WebP, privzeto JPEG. Ponuja tudi neobvezno naključno seme. Pri primerjanju različic z izvornimi referencami hranite dejanski model, seme in nastavitve vzorčenja; samo ime družine ne določa celotne konfiguracije ustvarjanja.

Pri delu, občutljivem za barve, vsako šestnajstiško kodo povežite s poimenovanim predmetom ali besedilnim elementom. Pri kompoziciji predvideno razmerje stranic določite z merami slike in pustite dovolj prostora za berljive napise. Skupni vodič nima mehanizma negativnih pozivov, zato želeni videz opišite pozitivno: ostra izostritev, čisto ozadje ali jasno prazno območje za besedilo. Njegovi večjezični primeri podpirajo pisanje kulturno specifičnega opisa v ustreznem jeziku, ne določajo pa jamstva fiksnega števila jezikov.

Proizvajalčev potek FLUX.2 po obdelavi vrne sliko in uporablja začasne podpisane povezave z desetminutnim oknom pridobivanja. Dejansko sliko in opis shranite skupaj. Pred umestitvijo gradiva v postavitev preverite tipografijo, drobne podrobnosti, referenčno identiteto in vizualno obdelavo. Končni izdelek je lahko izbran plakat, slika izdelka ali urejena kompozicija z natančnimi nastavitvami, shranjenimi za naslednjo spremembo.

Ailoot Ultra · Slike POST /v1/images/generations black-forest-labs/flux.2-flex

black-forest-labs/flux.2-flex

Black Forest Labs /black-forest-labs/flux.2-flex

Začetek

FLUX.2 [flex] je specializiran za tipografijo v slikah in drobne vizualne podrobnosti, s prilagodljivimi koraki vzorčenja in vodenjem. Z besedilom in slikovnimi referencami razvijajte plakate, postavitve izdelkov ali natančne spremembe ter uravnavajte upoštevanje navodil in realizem.

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.2-flex
Privzeto—
PoljepromptVrstastringZahtevaObveznoVrednosti in omejitve
Najmanjša dolžina: 1
Privzeto—
Poljeaspect_ratioVrstastringZahtevaIzbirnoVrednosti in omejitve
1:1, 4:3, 3:4, 3:2, 2:3, 16:9, 9:16, 21:9, auto
Privzeto—
Poljeoutput_formatVrstastringZahtevaIzbirnoVrednosti in omejitve
png, jpeg
Privzeto—
PoljenVrstaintegerZahtevaIzbirnoVrednosti in omejitve
Najmanj: 1
Največ: 1
Privzeto—
Poljeinput_referencesVrstaarrayZahtevaIzbirnoVrednosti in omejitve
Najmanjše število elementov: 0
Največ elementov: 8
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činaObračunska enotaStrošek
NastavitevOsnovne cene žetonovCenovna lestvicaOsnovna cenaPredvidena količina—Obračunska enota—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
Nastavitevmegapiksel vhodne slikeCenovna lestvica—Predvidena količina—Obračunska enotana megapiksel vhodne slikeStrošek
Vhod · megapiksel vhodne slike · Ocena samo za primerjavo $0.12 na megapiksel vhodne slike
Nastavitevmegapiksel izhodne slikeCenovna lestvica—Predvidena količina—Obračunska enotana megapiksel izhodne slikeStrošek
Izhod · megapiksel izhodne slike · Ocena samo za primerjavo $0.12 na megapiksel izhodne slike
NastavitevOcenjeni strošek ustvarjanjaCenovna lestvica—Predvidena količinaocena za eno generiranjeObračunska enota—Strošek
Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo $0.12 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.2-flex', '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.2-flex

Druga imena poti metod

/v1/images

Povezani ID-ji za klic

black-forest-labs/flux.2-flex

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

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

Katera polja uporablja zahteva?

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

Katere omejitve veljajo?

POST /v1/images/generations · black-forest-labs/flux.2-flex: 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