Utvecklar-API:erna är fortfarande i betaversion och kan ändras när som helst. För närvarande lämpar de sig bäst för personlig testning och utvärdering och rekommenderas ännu inte för produktionsbruk.
Testmiljö
Generera bilder från textbeskrivningar med AI - förvandla dina idéer till fantastiska visuella bilder direkt.
POST /api/v1/text-to-image/submit → /queryAPI-åtkomst är endast tillgänglig för prenumeranter. Dina prenumerationskrediter delas mellan webbplatsen och API:t.
Visa abonnemangObligatorisk parameter. Följ typen och de tillåtna värdena i tabellen.
Valfri parameter. Följ typen, standardvärdet och de tillåtna värdena i tabellen.
Valfri parameter. Följ typen, standardvärdet och de tillåtna värdena i tabellen.
Valfri parameter. Följ typen, standardvärdet och de tillåtna värdena i tabellen.
#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/text-to-image/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"prompt": "A cozy reading nook beside a rain-streaked window, warm lamplight, realistic interior photography",
"aspectRatio": "9:16",
"width": "1080",
"height": "1920"
}')"
TASK_ID="$(printf '%s' "$SUBMIT_RESPONSE" | jq -er '.["taskId"]')"
while true; do
QUERY_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/text-to-image/query" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw "{\"taskId\":\"${TASK_ID}\"}")"
STATUS="$(printf '%s' "$QUERY_RESPONSE" | jq -r '(.status // .data.status // "") | ascii_downcase')"
case "$STATUS" in
success|succeeded|completed)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.result // .["imageUrl"] // .data["imageUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done