Docs

Running a model

KreaIn the appsText to image

Krea 2 Turbo

A prompt, a style and an aspect ratio in. A finished image out.

POSTauray-ai/krea-2-turbo/text-to-image
openapi.jsonllms.txt

One of the models behind Auray's apps, under the auray-ai/ namespace.

Its request shape is published below. Whether it runs right now is GET /v1/catalogue's word, with no key needed: its addresses say connected for an address that runs, and a submit to any other is refused before anything is charged — described answers 501 model_not_connected, paused 503 model_disabled.

Category text-to-image · Scope image:write (or photo:write on an older key) · Price A flat base per job plus a rate per image, set by the resolution; GET /v1/plans serves each figure in force as price_keys (photo.base, photo.per_image.<resolution>), and the submit quotes the credits it charges on success.

#Input

FieldTypeRequiredDefaultDescription
promptstringyes—What to make. Up to 4,000 characters, and the model reads 507 tokens of its own tokenizer — about 2,000 characters of English, 1,400 of Indonesian — with a style's trigger phrase counted. Past either, the request is refused with prompt_too_long before anything is charged; a refusal in tokens carries tokens and max_tokens. Documented range: up to 4,000 characters.
aspect_ratiostringyes—The shape of the image. One of "1:1", "4:3", "3:4", "16:9", "9:16", "3:2", "2:3".
resolutionintegeryes—The size of the image. 1024 is about one megapixel at every shape: 1024×1024 (1:1), 1152×896 (4:3), 896×1152 (3:4), 1344×768 (16:9), 768×1344 (9:16), 1216×832 (3:2), 832×1216 (2:3). 2048 is 2048 on the long edge: 2048×2048 (1:1), 2048×1600 (4:3), 1600×2048 (3:4), 2048×1152 (16:9), 1152×2048 (9:16), 2048×1408 (3:2), 1408×2048 (2:3). One of 1024, 2048.
num_imagesintegerno1How many to render in one job. Each is charged. One of 1, 2, 3, 4.
stylestringno—A style adapter, or null for the base model. Its trigger phrase is joined server-side. One of "retroanime", "sunsetblur", "vintagetarot", "rainywindow", "darkbrush", "dotmatrix", "neondrip", "kidsdrawing", "softwatercolor", null. May be null.
seedintegerno—Omit for a random one. The same seed and settings reproduce an image.
idempotency_keystringno—Your own name for this request. Send the same one twice and the second call is answered with the first request rather than charged again. Idempotency-Key: as a header is accepted as an alias — that is the spelling a retrying proxy replays, and the one to use when running a model on auray.run, where a request that outlives its connection is answered 504 and recovered by replay. Omit it and the platform mints one. 1 to 64 characters.

#Example

curl -X POST https://queue.auray.run/auray-ai/krea-2-turbo/text-to-image \
  -H "Authorization: Bearer $AURAY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
  "prompt": "a brass orrery on a walnut desk, morning light from a window to the left",
  "aspect_ratio": "1:1",
  "resolution": 1024
}'

The same body on https://auray.run runs synchronously and answers the result — unless it usually takes longer than a run may hold its connection, which is refused 400 model_not_synchronous before anything is charged. Options — ?webhook=, ?wait=, priority and timeout headers — are on Submit a request.

#Machine contracts

  • openapi.json — this page as an OpenAPI 3.1 document, public.
  • llms.txt — the same, written for an agent.

Start typing to search every page of the documentation.

Up arrow Down arrow to moveEnter to openEscape to close