ابدأ مجانًا
فيديوغير محدود$0 لكل طلب

Seedance 2.5 Lite

يحوّل موجّهًا، أو إطارًا افتتاحيًا، إلى فيديو مع صوت متزامن. اختر 5 أو 10 أو 15 ثانية بدقة 480p أو حتى 10 ثوانٍ بدقة 720p، وأضف إطارًا ختاميًا لتحدّد كيف ينتهي المقطع.

جرّب النموذجعرض الوثائق
curl -s -X POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions \  -H "Authorization: Bearer $PICASSOIA_API_KEY" \  -H "Content-Type: application/json" \  -d '{"input":{"prompt":"a paper boat sailing down a rainy street"}}'

كيفية استدعائه

يتطلب كل تشغيل ثلاثة طلبات: إنشاء التنبؤ، ثم الاستعلام عنه دوريًا حتى ينتهي، ثم قراءة النتيجة. الشيفرة والاستجابات أدناه خاصة بهذا النموذج وبالوضع الذي اخترته.

قبل أن تبدأ

أنشئ مفتاح API واحفظه على خادمك في متغير البيئة PICASSOIA_API_KEY. يُرسَل المفتاح مع كل طلب في ترويسة Authorization.

احصل على مفتاح API
  1. أنشئ التنبؤ

    أرسل المدخلات في طلب POST. تستجيب واجهة API فورًا بالرمز 201 دون انتظار النتيجة: يكون التنبؤ في الحالة starting، مع تقدير للوقت في eta والعنوان الذي تستعلم عنه في urls.get.

    الطلب
    curl -s -X POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions \
      -H "Authorization: Bearer $PICASSOIA_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"input":{"prompt":"a paper boat sailing down a rainy street"}}'
    الاستجابة · 201 Createdstarting
    {
      "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60",
      "model": "picassoia/seedance-2.5-lite",
      "input": {
        "prompt": "a paper boat sailing down a rainy street",
        "resolution": "480p",
        "duration": 5,
        "aspect_ratio": "16:9",
        "save_audio": true,
        "enhance_prompt": true
      },
      "output": null,
      "error": null,
      "status": "starting",
      "created_at": "2026-10-01T09:30:00.000Z",
      "started_at": null,
      "completed_at": null,
      "metrics": {
        "predict_time": null
      },
      "urls": {
        "get": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60",
        "cancel": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60/cancel"
      },
      "eta": {
        "seconds": 60,
        "next_poll_in_seconds": 30
      }
    }
  2. استعلم عنه دوريًا حتى ينتهي

    أعد طلب urls.get بعد عدد الثواني الذي يحدده eta.next_poll_in_seconds: عند منتصف الوقت المقدَّر، ثم عند بلوغ الوقت المقدَّر، ثم كل ثانيتين. الاستعلام بوتيرة أسرع لن يمنحك النتيجة في وقت أبكر.

    الحالات:startingprocessingsucceeded·failed·canceled

    الطلب
    # Repeat after eta.next_poll_in_seconds until status is
    # succeeded, failed or canceled.
    curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \
      -H "Authorization: Bearer $PICASSOIA_API_KEY"
    الاستجابة · 200 OK · قيد التنفيذprocessing
    {
      "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60",
      "status": "processing",
      "output": null,
      "eta": {
        "seconds": 30,
        "next_poll_in_seconds": 30
      }
    }

    لا تُعرض إلا الحقول التي تتغير؛ أما البقية فكما في الخطوة 1.

  3. اقرأ النتيجة

    عندما تكون قيمة status هي succeeded، يكون output عنوان URL لملف MP4. نزّل الملفات التي تريد الاحتفاظ بها.

    إذا كانت قيمة status هي failed، فإن error يوضّح السبب؛ وتعني canceled أن التنبؤ أُلغي قبل أن ينتهي. هذه الحالات الثلاث نهائية: لا يتغير التنبؤ بعدها أبدًا.

    الطلب
    # The last poll holds the result: "output" when "status" is succeeded,
    # "error" when it is failed. With jq, just those three fields:
    curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \
      -H "Authorization: Bearer $PICASSOIA_API_KEY" | jq '.status, .output, .error'
    الاستجابة · 200 OK · مكتملsucceeded
    {
      "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60",
      "status": "succeeded",
      "output": "https://…/output.mp4",
      "error": null,
      "completed_at": "2026-10-01T09:30:54.000Z",
      "metrics": {
        "predict_time": 52.8
      },
      "eta": null
    }

    لا تُعرض إلا الحقول التي تتغير؛ أما البقية فكما في الخطوة 1.

المعرّفات والأوقات وعناوين URL في هذه الاستجابات مجرد أمثلة: تصلك قيمك الفعلية في كل استجابة.

هذا النموذج في واجهة API

أنشئ تنبؤًا بطلب POST، ثم استعلم عنه دوريًا حتى ينتهي. هذه هي مدخلات النموذج:

نقطة النهاية

POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions

picassoia/seedance-2.5-lite

الحقلالنوعالقيمة الافتراضيةملاحظات
promptسلسلة نصية، 1–4000 حرفمطلوبما يحدث في الفيديو.
imageصورة (عنوان https أو data URL)—الإطار الافتتاحي.
last_frame_imageصورة (عنوان https أو data URL)—الإطار الختامي. يتطلب image أيضًا.
resolution480p، 720p480p
duration5 أو 10 أو 15 (بالثواني)5حتى 15 بدقة 480p، وحتى 10 بدقة 720p.
aspect_ratiomatch_input_image، 1:1، 16:9، 9:16، 4:3، 3:4، 3:2، 2:3match_input_image عند تمرير image، و16:9 من دونها
save_audioقيمة منطقيةtrueالاحتفاظ بالصوت المتزامن.
seedعدد صحيحعشوائي
enhance_promptقيمة منطقيةtrueكما في picassoia/picassoia-video.

المخرجات: عنوان URL واحد لملف MP4 (سلسلة نصية).

فتح مرجع API الكامل

قارن مع مزوّدين آخرين

اطّلع على أسعارنا مقارنةً بما يتقاضاه مزوّدون آخرون مقابل النموذج الذي يحمل الاسم نفسه.

النموذجPicasso IAمزوّدون آخرون
Seedance 2.5 Lite · تحويل النص إلى فيديو · تحويل الصورة إلى فيديو · الإطار الأول والأخيرغير محدود$0 لكل طلبابتداءً من ~$0.2205/ثانية

مقارنة تستند إلى الأسعار المعلنة لدى مزوّدين آخرين بتاريخ ١ أكتوبر ٢٠٢٦. على Picasso IA، تكون تنبؤات API مجانية مع خطة Infinite، مع ما يصل إلى 5 منها قيد التنفيذ في الوقت نفسه.

~ سعر تقريبي، كما يذكره المزوّد.