डेवलपर API अभी बीटा चरण में हैं और कभी भी बदल सकते हैं। फिलहाल, ये व्यक्तिगत परीक्षण और प्रयोग के लिए अधिक उपयुक्त हैं और प्रोडक्शन में उपयोग के लिए अभी अनुशंसित नहीं हैं।
प्लेग्राउंड
AI के साथ टेक्स्ट विवरण से छवियां जेनरेट करें - अपने विचारों को तुरंत शानदार दृश्यों में बदलें।
POST /api/v1/text-to-image/submit → /queryAPI एक्सेस केवल सदस्यों के लिए उपलब्ध है। आपकी सदस्यता के क्रेडिट वेबसाइट और API के बीच साझा होते हैं।
प्लान देखेंआवश्यक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
#!/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