Krea: Krea 2 Large
Krea 2 Large iš teksto kuria išraiškingus fotorealistinius vaizdus su pasirenkamais pradiniais vaizdais, stiliaus orientyrais ir nuotaikų lentomis. Švelnesnis papildomas mokymas išsaugo tekstūrą bei vaizdinį charakterį, o atskiri valdikliai formuoja užklausos interpretavimą, detalumą ir numanomą judesį.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Išraiškingas fotorealizmas
Krea 2 Large yra didesnis iš dviejų originalių Krea Krea 2 vaizdų modelių, nuo nulio apmokytas plačiam vaizdiniam diapazonui. Krea Large aprašo kaip daugiau nei dvigubai didesnį už Medium ir švelniau papildomai apmokytą: jis išlaiko neapdorotesnį, tekstūriškesnį pobūdį ir siūlo daugiau fotografinių stilių lankstumo. Numatyti jo privalumai apima vaizdus su juostos grūdėtumu, judesio suliejimu ir sąmoningai ribotu dinaminiu diapazonu, taip pat švaresnį fotografinį darbą.
Naudokite jį redakcinės fotografijos koncepcijoms, produktų scenoms, kampanijų meninei krypčiai ir vaizdiniam vystymui, kur vaizdo charakteris svarbus tiek pat, kiek jo objektas. Naudinga užduotis nurodo objektą, aplinką, kadravimą, apšvietimą, medžiagas ir fotografinę stilistiką. Pavyzdžiui: „Šlifuoto žalvario stalinis šviestuvas šalia uždaryto lininio sąsiuvinio, žema vakaro saulė, artimas trijų ketvirčių rakursas, subtilus grūdėtumas, santūrūs šilti tonai.“ Tai vaizdo užduotis; rezultatas yra nejudantis vaizdas, o ne vaizdo įrašo seka.
Tekstas, pradiniai vaizdai ir vaizdiniai orientyrai
Generavimo užklausai būtina tekstinė užklausa, kraštinių santykis ir raiška. Pasirenkamas pradinis vaizdas leidžia generuoti iš vaizdo: modelis pradeda nuo to vaizdo, o ne gryno triukšmo. Atskiras triukšmo šalinimo stiprumas yra nuo 0 iki 1; 0 išsaugo įvestį, 1 visiškai ją pakeičia, dokumentuota numatytoji reikšmė – 0.99. Pradinį vaizdą paruoškite pagal kompoziciją ir turinį, kuriuos norite perkelti toliau, tada aprašykite numatytą transformaciją. Šis valdiklis skiriasi nuo stiliaus orientyro įtakos.
Stiliaus orientyrai nukreipia išvaizdą pateiktais vaizdais. Modelio užklausos schema priima iki dešimties orientyrų, kiekvieną su stiprumu nuo 0 iki 1 ir numatytuoju 0.5. Rinkitės orientyrus su aiškia vaizdine paskirtimi, pavyzdžiui, vienos nuotraukos apšvietimu arba kitos paviršiaus stilistika, ir venkite nesuderinamų krypčių maišymo be aiškios hierarchijos. Orientyrus galima pateikti vaizdų vietomis, koduotais vaizdų duomenimis arba anksčiau įkeltais failais. Modeliui skirta schema pradinio vaizdo bei stiliaus orientyrų URI eilutes apriboja 1 024 simboliais.
Nuotaikų lenta sugrupuoja vientisą vaizdinę kryptį į vieną pakartotinai naudojamą orientyrą. Krea eiga pirmiausia sukuria nuotaikų lentą, tada generavime nurodo esamą jos identifikatorių; generavimo užklausa priima vieną lentą. Jos schema naudoja įtaką nuo 0 iki 1, numatytoji – 0.23. Apmokyti stiliai, paprastai LoRA, sudaro kitą valdiklį: kiekvienas stilius turi identifikatorių ir stiprumą nuo -2 iki 2. Vaizdiniai orientyrai, nuotaikų lentos ir apmokyti stiliai yra atskiros įvestys, todėl kiekvieną paruoškite numatytam vaidmeniui.
Užklausos interpretavimas ir vaizdiniai valdikliai
Kūrybiškumas valdo užklausos išplėtimą. raw nustatymas išjungia išplėtimą; low, medium ir high palaipsniui keičia, kiek interpretacijos pridedama prie rašytinės užduoties. Modeliui skirtos užklausos schemos numatytasis yra low. raw naudokite, kai pati formuluotė turi perteikti visą kryptį, arba didinkite interpretaciją ieškodami laisvesnės koncepcijos.
Intensity, Complexity ir Movement yra nepriklausomi sveikųjų skaičių valdikliai nuo -100 iki 100, 0 – neutralu. Mažesnis intensyvumas sukuria labiau prislopintą stilistiką; didesnis pastumia į ryškesnį stilių. Mažesnis sudėtingumas teikia pirmenybę paprastesnėms kompozicijoms, didesnis prideda tankio. Movement keičia vaizdinę energiją, pozą ir numanomą judesį. Jis gali pasiūlyti judėjimą arba suliejimą nejudančiame vaizde; jis nepaverčia užklausos vaizdo įrašo generavimu. Šie valdikliai nekeičia kūrybiškumo nustatymo užklausos išplėtimo elgsenos.
Valdomam palyginimui išlaikykite pastovius užduotį, orientyrų rinkinį ir pasirenkamą pradinį atsitiktinumo skaičių, vienu metu keisdami vieną vaizdinį valdiklį. Praktiška seka – nustatyti kompoziciją, pasirinkti fotografinę stilistiką, sureguliuoti tekstūrą arba energiją, tada peržiūrėti objekto detales. Pradinį skaičių laikykite įrašyta generavimo įvestimi šalia visų nustatymų, o ne užbaigto vaizdo išsaugojimo pakaitalu.
Kadro pasirinkimai ir užbaigti rezultatai
Modeliui skirta generavimo schema siūlo 1K raiškos skalę ir devynis kraštinių santykius: 1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 3:4, 2:3 ir 9:16. Prieš generavimą pasirinkite numatytai vietai tinkamą santykį, pavyzdžiui, plačią kampanijos kompoziciją arba vertikalią produkto istoriją. 1K skalė yra generavimo nustatymas; pagerintas eksportas – atskira išvesties operacija.
Dokumentuota Krea generavimo eiga grąžina užduotį, kuri dar gali laukti. Gaukite jos būseną iki užbaigimo, tada surinkite rezultatų vaizdų vietas. Galutinį vaizdą laikykite su užklausa, orientyrais ir nustatymais, kad pasirinktą kryptį būtų galima toliau vystyti. Prieš naudodami rezultatą užbaigtame makete peržiūrėkite smulkias detales, matomus užrašus, daiktų geometriją ir atitiktį užduočiai.
Large fotografinis akcentas yra versijos savybė, o ne garantija, kad kiekviena užklausa sukurs konkrečią estetiką. Stiliaus įtaka nesuteikia tikslaus objekto tapatumo ar maketo fiksavimo, o stipri transformacija iš vaizdo gali pakeisti didelę šaltinio dalį. Gamybiniam failui aiškiai nurodykite reikiamą kompoziciją bei tekstą, užbaigtą rezultatą lyginkite su užduotimi ir galutines maketo arba užrašų pataisas atlikite tinkamame redaktoriuje.
Ailoot Ultra · Vaizdai POST /v1/images/generations krea/krea-2-large
krea/krea-2-largePradžia
Krea 2 Large iš teksto kuria išraiškingus fotorealistinius vaizdus su pasirenkamais pradiniais vaizdais, stiliaus orientyrais ir nuotaikų lentomis. Švelnesnis papildomas mokymas išsaugo tekstūrą bei vaizdinį charakterį, o atskiri valdikliai formuoja užklausos interpretavimą, detalumą ir numanomą judesį.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- Vaizdai
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Vaizdai POST /v1/images/generations
- Įvestis
text,image- Išvestis
image
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos krea/krea-2-large | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias ilgis: 1 | Numatyta— |
Laukasresolution | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 1K | Numatyta— |
Laukasaspect_ratio | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 1:1, 4:3, 3:2, 16:9, 4:5, 2:3, 9:16 | Numatyta— |
Laukasinput_references | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 0 Didžiausias elementų skaičius: 1 | Numatyta— |
Laukasprovider | Tipasobject | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, prompt |
Parametrasmaterial_types | Specifikacijatext, image |
Gyvavimo ciklas: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · faktiškai grąžinta task_id reikšmė arba medijos bibliotekos įrašas
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Planai
Kaip apskaičiuojamas galutinis mokestis
Rodomi įkainiai leidžia įvertinti kainą prieš generavimą. Galutinė suma apskaičiuojama pagal užfiksuotą pradinio generavimo kainą. Išmatuota rezultato trukmė ir prognozuoti kiekiai nėra galutinis apmokestinamas kiekis.
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Numatomi įkainiai palyginimui
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Numatomas kiekis | Mokestis |
|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Mokestis Įvestis · Įvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Išvestis · Išvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Įvestis · Talpyklos skaitymas · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val · Įvertis tik palyginimui — / 1K tokenų |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.12 įvertis prieš generavimą Šis įvertis nėra papildomas mokestis ar fiksuotas užbaigto generavimo įkainis. |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · Vaizdai
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': 'krea/krea-2-large', '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
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Vaizdai
Atsisiųskite kiekvieną grąžintą vaizdą arba išsaugokite jo Base64 turinį
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Kito turinio skaitymas
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.
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną baigtą vaizdą; gaukite turinį iš kiekvieno grąžinto URL arba dekoduokite jo Base64 turinį.
Išsaugokite visą atsakymą ir antraštes, visus faktiškai gautus rezultatus, pradinius grąžintus identifikatorius ir visus naudojimo apskaitos laukus. Atkurkite prieigą prie pradinės operacijos pakartotinai neteikdami kūrimo užklausos.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite grąžintą X-Client-Request-ID duomenims sutikrinti. Tikrinkite tik faktiškai grąžintas task_id/asset_id reikšmes arba jums priklausančią medijos biblioteką; niekada nekurkite užduoties URL iš operacijos ID ir niekada pakartotinai neteikite kūrimo užklausos.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukascreated | Tipas |
Laukasdata[].url | Tipas |
Laukasdata[].b64_json | Tipas |
Laukasusage | Tipas |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra krea/krea-2-large
Metodų kelių pseudonimai
/v1/images
Susiję ID iškvietimui
FAQ · Krea: Krea 2 Large
- Kokios įvestys ir rezultatai prieinami?
POST /v1/images/generations·krea/krea-2-large:text,image→image- Kokius laukus naudoja užklausa?
POST /v1/images/generations·krea/krea-2-large:model,prompt,resolution,aspect_ratio,input_references,provider