Pro API: generer og retoucher billeder

Et billede koster 1 kredit, uanset tilstand. Generering fra en prompt og retouchering af et billede du uploader går begge gennem samme rute.

Indsend et billede

POST /images

{ "prompt": "portrait of a woman in a rainy street at night, neon reflections, cinematic",
  "width": 832, "height": 1216 }
FeltTypeStandardHvad det gør
promptstringpåkrævetScenen. Engelsk giver de mest præcise resultater.
width, heightint1024 x 1024Pixelstørrelse. Gode formater: 1024 x 1024 (kvadrat), 832 x 1216 (portræt), 1216 x 832 (landskab).
modestringgenerationedit, img2img eller inpaint, se nedenfor. Udeladt betyder generering fra prompten.
image_b64stringKildebillede i base64 (PNG eller JPEG), påkrævet af alle tre retoucheringstilstande. Maks. 12 MB afkodet.
mask_b64stringMaske i base64: påkrævet af inpaint, valgfri for edit. Mal de områder der skal retoucheres med rødt, i kildebilledets størrelse.
lorastringEn trænet karakter på kontoen: det name som returneres af GET /loras. Sæt dens trigger i prompten.
lora2, lora2_strengthstring, numberEn anden karakter og dens styrke (0 til 1, standard 1) til en scene med to personer.
stepsintengineLad feltet være tomt. Motoren kender sin egen værdi.

Svaret:

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

seed trækkes af motoren og returneres til orientering. Den kan ikke fastlåses som input i denne version.

De tre retoucheringstilstande

Alle tre kører på den samme instruktionsdrevne redigeringsmotor, som bevarer kildebilledets udseende. Når du uploader et kildebillede, aflæses width og height fra billedet selv og behøver ikke sendes med.

modeInputHvad motoren gør
editimage_b64 + prompt (+ valgfri mask_b64)Anvender instruktionen på hele billedet ("add sunglasses", "make it snow"). Med en maske koncentreres ændringen inden for det røde område.
inpaintimage_b64 + mask_b64 + promptRegenererer kun maskens røde område i henhold til instruktionen. Resten genkomponeres pixel for pixel.
img2imgimage_b64 + promptBearbejder hele billedet ud fra prompten mens komposition og udseende bevares: en variation.
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\"}"

Polling

GET /images/{jobId}

SvarBetydning
{ "status": "pending", "phase": "IN_QUEUE" }I kø
{ "status": "pending", "phase": "IN_PROGRESS" }Renderes
{ "status": "completed", "cost": 1, "file_url": "/pro/v1/images/{jobId}/file", ... }Færdig, fil klar
{ "status": "failed", "detail": "..." }Mislykkedes, og intet debiteres

Poll hvert 3. sekund, ikke hurtigere: køen er delt.

Download

GET /images/{jobId}/file

Selve PNG-filen som svarindhold (Content-Type: image/png). Tilgængelig så snart status er completed, og 404 media_indisponible når renderingen er væk. Download den med det samme, den arkiveres ikke.

Annuller

POST /images/{jobId}/cancel

Annullerer en render der er i kø eller i gang. Svarer { "ok": true }. Intet debiteres, og det beløb der var reserveret mod nøglens daglige loft gives tilbage.

Windows - Cloud eller NVIDIA

Generer privat. I aften.

Download tendre.AI, aktiver en gang, og kør den for evigt, fuldt offline, på dit eget GPU.

Download til WindowsDownload til Android (.apk)
Download til MacMac-version kommer snart!
OS Windows 10/11GPU NVIDIA 8GB+VRAM 12GB anbefaletDisk 20GB

Intet NVIDIA GPU? Start 100% i cloud'en: 10 gratis billeder hver dag, derefter 1 credit pr. billede. Et NVIDIA-kort (8GB+) låser ubegrænset lokal generering op.