Pro API: kuvien luonti ja muokkaus

Yksi kuva maksaa 1 krediitti, riippumatta tilasta. Promptista luonti ja oman kuvan muokkaus kulkevat molemmat saman reitin kautta.

Lähetä kuva

POST /images

{ "prompt": "portrait of a woman in a rainy street at night, neon reflections, cinematic",
  "width": 832, "height": 1216 }
KenttäTyyppiOletusMitä se tekee
promptstringpakollinenKohtaus. Englanti antaa tarkimmat tulokset.
width, heightint1024 x 1024Pikselikoko. Hyviä muotoja: 1024 x 1024 (neliö), 832 x 1216 (pysty), 1216 x 832 (vaaka).
modestringgenerationedit, img2img tai inpaint, katso alla. Puuttuessaan luodaan promptista.
image_b64stringLähkuva base64-muodossa (PNG tai JPEG), pakollinen kaikissa kolmessa muokkaustilassa. Enintään 12 Mt purettuna.
mask_b64stringMaski base64-muodossa: pakollinen inpaint-tilassa, valinnainen edit-tilassa. Maalaa muokattavat alueet punaisella, lähkuvan koossa.
lorastringTilillä oleva koulutettu hahmo: GET /loras -pyynnön palauttama name. Lisää sen trigger promptiin.
lora2, lora2_strengthstring, numberToinen hahmo ja sen voimakkuus (0 - 1, oletus 1) kaksihenkilöistä kohtausta varten.
stepsintengineJätä tyhjäksi. Moottori tietää oman arvonsa.

Vastaus:

{ "jobId": "test-79634842-4586-46d4-ad52-d9ea236ae00d", "seed": 178078967, "cost": 1 }

seed on moottorin arpoma arvo, joka palautetaan tiedoksi. Sitä ei voi lukita syötteessä tässä versiossa.

Kolme muokkaustilaa

Kaikki kolme käyttävät samaa ohjauspohjaista muokkausmoottoria, joka säilyttää lähkuvan ulkonäön. Kun annat lähkuvan, width ja height luetaan kuvasta itsestään, eikä niitä tarvitse lähettää.

modeSyötteetMitä moottori tekee
editimage_b64 + prompt (+ valinnainen mask_b64)Soveltaa ohjeen koko kuvaan ("add sunglasses", "make it snow"). Maskin kanssa muutos kohdistuu punaiselle alueelle.
inpaintimage_b64 + mask_b64 + promptLuo maskin punaisen alueen uudelleen ohjeen mukaan. Muu osa rekonstruoidaan pikseli pikseliltä.
img2imgimage_b64 + promptMuokkaa koko kuvan promptin mukaan säilyttäen sen sommittelun ja ulkonäön: variaatio.
IMG=$(base64 -w0 photo.png)
curl -s $B/images -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d "{\"mode\":\"edit\",\"prompt\":\"add a red scarf, keep everything else identical\",\"image_b64\":\"$IMG\"}"

Pollaus

GET /images/{jobId}

VastausMerkitys
{ "status": "pending", "phase": "IN_QUEUE" }Jonossa
{ "status": "pending", "phase": "IN_PROGRESS" }Renderöidään
{ "status": "completed", "cost": 1, "file_url": "/pro/v1/images/{jobId}/file", ... }Valmis, tiedosto saatavilla
{ "status": "failed", "detail": "..." }Epäonnistui, eikä mitään veloiteta

Pollaa 3 sekunnin välein, ei tiheämmin: jono on jaettu.

Lataaminen

GET /images/{jobId}/file

PNG-tiedosto itse vastaustekstinä (Content-Type: image/png). Saatavilla heti kun tila on completed, ja 404 media_indisponible kun renderointi on poistunut. Lataa se välittömästi, sitä ei arkistoida.

Peruuttaminen

POST /images/{jobId}/cancel

Peruuttaa jonossa olevan tai käynnissä olevan renderoinnin. Vastaa { "ok": true }. Mitään ei veloiteta, ja avaimen päivittäistä kiintiötä vasten varattu kustannus palautetaan.

Windows · Pilvi tai NVIDIA

Generoi yksityisesti. Tänään.

Lataa tendre.AI, aktivoi kerran, ja käytä sitä ikuisesti, täysin offline-tilassa, omalla GPU:llasi.

Lataa WindowsilleLataa Androidille (.apk)
Lataa MacilleMac-versio tulossa pian!
OS Windows 10/11GPU NVIDIA 8GB+VRAM 12GB suositeltuLevytila 20GB

Ei NVIDIA-näytönohjainta? Aloita 100-prosenttisesti pilvessä: 10 ilmaista kuvaa joka päivä, sen jälkeen 1 krediitti per kuva. NVIDIA-näytönohjain (8GB+) avaa rajattoman paikallisen generoinnin.