Microsoft AI: MAI-Image-2.6
Microsoft AI MAI-Image-2.6 ustvarja in ureja slike za natančno oblikovalsko delo. Besedilo združuje z do petimi vizualnimi referencami, podpira neobvezno spletno navezavo na podatke in samodejno določanje velikosti kompozicije ter ustvari slike PNG do 2.359.296 pikslov. Poudarek je na nadzorovanih ureditvah, besedilu, portretih in komercialnih vizualnih podobah.
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.
Microsoft AI MAI-Image-2.6 je različica slikovne družine 2.6 s poudarkom na natančnosti, zasnovana za ustvarjanje slik iz besedila in nadzorovano urejanje obstoječega vizualnega gradiva. Njena kartica modela opisuje difuzijski model z ujemanjem tokov, z 20 milijardami parametrov zunaj vdelav in kontekstom 32K žetonov. Predvideni izhod je slika: kompozicija izdelka, portret, ilustracija blagovne znamke ali spremenjen vizual, katerega postavitev in ključni motivi ostanejo skladni, medtem ko se določen element spremeni.
Pri ustvarjanju opišite motiv, kompozicijo, materiale, svetlobo, zorni kot in vizualni slog. Vključite točno besedilo, kadar naj se na sliki pojavi etiketa, naslov ali znak, in opišite, kam sodi. Proizvajalec v tej različici poudarja boljši izris besedila, portrete, podobe 3D in komercialni ali fotorealistični izhod. Uporaben opis označi nekaj razmerij, zaradi katerih slika deluje: kateri predmet je v ospredju, kako je umeščen v prizor in kam naj občinstvo najprej pogleda. Drobne napise in majhne podrobnosti preverite v končni sliki.
Pri urejanju priložite izvorno gradivo ter navedite spremembo skupaj z deli za ohranitev. Dokumentirane naloge vključujejo odstranjevanje ali zamenjavo predmetov, spremembe lastnosti, zapolnjevanje območij, prilagoditev postavitve, posodobitve besedila in odpravljanje artefaktov, kot je zameglitev gibanja. Kartica modela poudarja sklepanje o merilu, perspektivi, osvetlitvi in prostorski postavitvi, da se sprememba prilega obstoječemu prizoru. Pri pripravi jasno označite predmet ali območje in pojasnite, ali je cilj lokalni popravek, drugačna razporeditev ali širša sprememba sloga.
Proizvajalčev vodič za urejanje slik sprejme do pet referenc JPEG ali PNG. Vsaki sliki dodelite ločeno vlogo, denimo izdelek, osebo, okolje, postavitev ali vizualni slog. Pri urejanju osvetlitve postavite svetilko iz ene reference na pisalno mizo iz druge, pri čemer ohranite perspektivo mize in senco svetilke prilagodite svetlobi sobe. Ločena sprememba lahko posodobi kratko etiketo in ohrani obliko ter položaj izdelka. V rezultatu preverite referenčna razmerja, namesto da sprejmete verjeten predmet, ki se razlikuje od priloženega.
Družina 2.6 dodaja neobvezno spletno navezavo na podatke in izbiro razmerja stranic, ki jo vodi model. Spletna navezava pri razlagi zahteve z resničnim krajem, predmetom ali spreminjajočimi se informacijami zagotovi ustrezen aktualen kontekst. Je ustvarjalni vhod, zato stvarne vizualne podrobnosti preverite glede na predvideni motiv. Samodejna izbira razmerja modelu omogoča, da pri izbiri oblike kompozicije upošteva poziv in slike. Oblikovalski opis lahko določi cilj in zahtevano postavitev: denimo široko glavno podobo izdelka s prostorom na eni strani ali pokončno sliko, zgrajeno okoli stoječega motiva.
Velikost izhoda določa skupna površina. Natančna kartica modela in slikovni vodič navajata največ 2.359.296 pikslov, kar ustreza kvadratu 1536×1536. Dokumentirani slikovni vmesnik zahteva, da sta širina in višina vsaj 768 pikslov, katerakoli mera pa lahko preseže 1536, če skupna vrednost ostane znotraj omejitve površine. To omogoča daljšo ležečo ali pokončno kompozicijo, namesto omejitve 1536 pikslov na vsaki stranici. Cilj 1024×2048 denimo vsebuje 2.097.152 pikslov in ustreza temu dokumentiranemu pravilu površine. Končne mere preverite glede na postavitev, ki bo uporabila sliko.
Proizvajalčev vodič ustvarjene in urejene rezultate vrne kot slikovne podatke PNG. Pri pripravi oblikovalske spremembe končno sliko hranite z opisom in izvornimi referencami. Kartica modela navaja kontekst 32K žetonov, vodič strežnega vmesnika pa največji kontekst poziva 32.000 žetonov; pri pripravi dolgega opisa ohranite te navedene obsege, namesto da jih obravnavate kot mere slike. Uporabno produkcijsko gradivo je dekodirana slika, ki jo lahko pregledate in umestite na stran, diapozitiv ali v kompozicijo. Z njo zabeležite predvideni izrez in postavitev besedila, da poznejše ureditve po nesreči ne spremenijo namena zasnove.
V tej družini MAI-Image-2.6 poudarja natančen nadzor in najnovejše izboljšave vizualnih podrobnosti. MAI-Image-2.6-Flash zagotavlja iste zmožnosti ustvarjanja, urejanja, navezave na podatke in izbire razmerja v različici, optimizirani za odzivno, ponavljajočo se produkcijo. Serija 2.5 uporablja manjšo dokumentirano omejitev izhodne površine ter ne prevzame možnosti navezave na podatke ali samodejnega razmerja iz 2.6. Različico izberite glede na zahtevano sliko in postopek sprememb, namesto da predpostavljate, da skupno ime družine pomeni enake nastavitve.
Ureditev primerjajte s celotnim virom: pomembni so ohranjeni obrazi, identiteta predmetov, geometrija, sence, napisi in predvidena postavitev. Prepričljiva fotografija lahko še vedno vsebuje napačno oznako, neskladen odsev ali spremenjeno značilnost zunaj zahtevane ureditve. Naslednji popravek naj bo konkreten, denimo etiketa, postavitev predmeta ali določen artefakt. Tako je ponavljajoče se urejanje uporabno in hkrati ohranja motiv ter kompozicijo izvirnega opisa.
Ailoot Ultra · Slike POST /v1/images/generations microsoft/mai-image-2.6
microsoft/mai-image-2.6Začetek
Microsoft AI MAI-Image-2.6 ustvarja in ureja slike za natančno oblikovalsko delo. Besedilo združuje z do petimi vizualnimi referencami, podpira neobvezno spletno navezavo na podatke in samodejno določanje velikosti kompozicije ter ustvari slike PNG do 2.359.296 pikslov. Poudarek je na nadzorovanih ureditvah, besedilu, portretih in komercialnih vizualnih podobah.
- 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
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve microsoft/mai-image-2.6 | Privzeto— |
Poljeprompt | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 | Privzeto— |
Poljeaspect_ratio | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, auto | Privzeto— |
Poljen | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve Najmanj: 1 Največ: 1 | Privzeto— |
Poljeinput_references | Vrstaarray | ZahtevaIzbirno | Vrednosti in omejitve Najmanjše število elementov: 0 Največ elementov: 5 | Privzeto— |
Poljeprovider | Vrstaobject | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, prompt |
Parametermaterial_types | Specifikacijatext, 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.
| Nastavitev | Cenovna lestvica | Predvidena količina | Strošek |
|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Predvidena 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 ustvarjanja | Cenovna lestvica— | Predvidena količinaocena za eno generiranje | Strošek Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo $0.311296 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
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': 'microsoft/mai-image-2.6', '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}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Branje druge vsebine
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
| Polje | Vrsta |
|---|---|
Poljecreated | Vrsta |
Poljedata[].url | Vrsta |
Poljedata[].b64_json | Vrsta |
Poljeusage | Vrsta |
Druga imena
Druga imena modelov
Ailoot Ultra microsoft/mai-image-2.6
Druga imena poti metod
/v1/images
Povezani ID-ji za klic
FAQ · Microsoft AI: MAI-Image-2.6
- Kateri vhodi in rezultati so na voljo?
POST /v1/images/generations·microsoft/mai-image-2.6:text,image→image- Katera polja uporablja zahteva?
POST /v1/images/generations·microsoft/mai-image-2.6:model,prompt,aspect_ratio,n,input_references,provider- Katere omejitve veljajo?
POST /v1/images/generations·microsoft/mai-image-2.6:n.minimum:1;n.maximum:1