डेवलपर API अभी बीटा चरण में हैं और कभी भी बदल सकते हैं। फिलहाल, ये व्यक्तिगत परीक्षण और प्रयोग के लिए अधिक उपयुक्त हैं और प्रोडक्शन में उपयोग के लिए अभी अनुशंसित नहीं हैं।
प्लेग्राउंड
AI से अपनी फोटो को बोलने दें - परफेक्ट लिप-सिंक के साथ यथार्थवादी बोलने वाले एनिमेशन बनाएं।
POST /api/v1/ai-talking-photo/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/ai-talking-photo/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"imageUrl": "https://vidmage.ai/assets/images/samples/blue-eyed-woman-sunlight.webp",
"audioUrl": "https://vidmage.ai/templates/voices/alice.mp3",
"textContent": "Welcome to VidMage. This reference voice will speak the complete script."
}')"
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/ai-talking-photo/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 // .["videoUrl"] // .data["videoUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done