GPT Image 2.6 على Felo: حوّل صورة GIF إلى لقطة فيديو
GPT Image 2.6 على Felo: أنشئ صورة GIF متكررة، وصمّم إطارات الحركة باستخدام واجهة API، ثم حوّلها إلى رسوم متحركة باستخدام Kling. يتضمن المقال الشيفرة البرمجية والقيود.
اطلب من نموذج فيديو إنشاء مشهد يتضمن «فارسًا يلوّح بسيفه»، وستحصل في معظم الحالات على حركة سيف بالمعنى الفضفاض للكلمة. يتشوّه شكل النصل، وتتغير نسب جسم الشخصية بين الإطارات، وتبتكر الكاميرا حركة لم يطلبها أحد.
يعالج المخرجون هذه المشكلة من خلال تخطيط الحركة: أين تقف الشخصية، وما الجزء الذي يتحرك أولًا، وأين تنتهي الحركة. يمكن أن يمنحك GPT Image 2.6 على Felo هذه الخطة في صورة GIF متكررة مدتها 1.8 ثانية داخل المتصفح، أو في ورقة إطارات بتنسيق 3 × 3 عبر واجهة برمجة الصور API. وكلا الخيارين أقل تكلفة من تحديد الحركة بعد دفع رسوم نموذج الفيديو مقابل الإضاءة والتأطير والمؤثرات الصوتية.

طريقتان لاستخدام GPT Image 2.6 على Felo
داخل المتصفح: أداة لإنشاء صور GIF بالذكاء الاصطناعي
افتح felo.ai/tools/gpt-image-2-6، واكتب وصف الصورة، ثم اختر النموذج. يستخدم مربع الإدخال الإعداد الافتراضي GPT Image 2.6 Flare وتنسيق PNG. لتحويل الصورة إلى رسوم متحركة، افتح الإعدادات واختر GIF. كتابة كلمة "GIF" في المطالبة وحدها لا تغيّر تنسيق الإخراج.
صُممت عناصر التحكم في GIF بنطاق محدد: من إطارين إلى 16 إطارًا، ومن 20 إلى 2000 مللي ثانية لكل إطار، مع حجم ابتدائي يبلغ 512 × 512 بكسل. الإعداد الافتراضي في Felo هو 9 إطارات، بمدة 200 مللي ثانية لكل إطار، ما ينتج حلقة متكررة مدتها 1.8 ثانية. قد تبدو هذه المدة قصيرة، وهي كذلك بالفعل. لكنها تكفي لمعرفة ما إذا كانت الإيماءة واضحة.
يمكنك تحميل صورة مرجعية، وطلب تعديلات عليها، أو تحديد منطقة باستخدام أداة الرسم. لاختبار حركة أولية، استخدم شخصية واحدة وخلفية بسيطة وحركة واحدة.

رسم توضيحي للنتيجة: حلقة من 9 إطارات، مدة كل إطار 200 مللي ثانية. تنتج أداة المتصفح ملف GIF، بينما ينشئ سير عمل الوكيل الموضح أدناه الإطارات نفسها انطلاقًا من ورقة واحدة بتنسيق 3 × 3.
عبر واجهة API للتطبيقات والوكلاء
يتوفر النموذجان نفسيهما في كتالوج الصور الخاص بـ Felo، ضمن المعرّفين gpt-image-2.6-flare وgpt-image-2.6-sunburst. يتيح مفتاح واحد الوصول إلى 18 نموذجًا للصور من 8 مزودين، ما يسمح للوكيل بمقارنة النماذج أو التبديل بينها دون الحاجة إلى إنشاء حسابات منفصلة لدى المزودين.
| GPT Image 2.6 Flare | GPT Image 2.6 Sunburst | |
|---|---|---|
| الغرض من التصميم | المسودات السريعة والتعديلات المتكررة | الصور التفصيلية والتعديلات الدقيقة |
| معرّف النموذج | gpt-image-2.6-flare | gpt-image-2.6-sunburst |
| الإدخال / الإخراج | نص، صورة → صورة | نص، صورة → صورة |
| الاستخدام المناسب هنا | استكشاف أفكار الحركة بسرعة | الحفاظ على اتساق الشخصيات بين اللوحات |
| الأسعار المدرجة | 5 دولارات / مليون رمز إدخال، و30 دولارًا / مليون رمز إخراج | 5 دولارات / مليون رمز إدخال، و30 دولارًا / مليون رمز إخراج |
تُحسب الأسعار لكل رمز، وليس لكل صورة، لذلك يؤثر كل من الدقة والصور المرجعية في التكلفة. تعرض صفحتا النموذجين شارة فترة تجريبية مجانية محدودة المدة؛ تحقّق من الشروط والأسعار الحالية قبل التخطيط لتشغيل إنتاجي.
تنتج أداة المتصفح ملفات GIF، بينما تعيد واجهة API الخاصة بالصور صورًا ثابتة. تقتصر قيم output_format المتاحة لهذين النموذجين على png وjpeg وwebp، لذلك ينشئ الوكلاء ملفات GIF من الإطارات الناتجة. يوضح قسم API أدناه آلية العمل.
لماذا تُعد صورة GIF مسودة أولى أفضل من مطالبة نصية لإنشاء فيديو؟
تعمل نماذج الفيديو كمحركات للاستيفاء الحركي. فهي بارعة في ملء المساحة بين حالتين، لكنها لا تجيد تحديد الحالات المهمة. تمنحها المطالبة النصية جملة واحدة لتفسيرها، بينما تمنحها صورة GIF مكوّنة من تسعة إطارات تسعة قرارات واضحة بشأن الوضعية والشكل والتوقيت.
كما تفرض ميزانية الإطارات التسعة اتخاذ قرار بشأن الحركة. فعند تخصيص 200 مللي ثانية لكل إطار، لا توجد مساحة كافية لوصف مشهد حركة غامض. عليك تحديد التسلسل: وضعية الاستعداد، والاستعداد للهجوم، والضربة، واستكمال الحركة، والعودة إلى نقطة البداية. وتكمن مشكلة المطالبات الضعيفة لإنشاء الفيديو في أنها لا تحدد هذا التسلسل.
تضيف الحلقة المتكررة قيدًا آخر. إذ يجب أن تعود صورة GIF التي تتكرر بسلاسة إلى وضعيتها الأولى، وهذا ما يجعل تحرير اللقطة أسهل أيضًا. إذا انتهت ذراع الشخصية في موضع جديد، فستبدأ اللقطة التالية بجسم في وضع مختلف.
ويمكنك فحص العمل كاملًا خلال ثوانٍ. تحقّق من الشكل العام واليدين والأداة والانتقال بين الإطار الأخير والإطار الأول. يستطيع الوكيل مقارنة الإطارات أو طلب وصف التغييرات من نموذج رؤية، قبل دفع تكلفة ثانية واحدة من الفيديو.
توضح صفحة أداة Felo هذه النقطة: "GIF is a silent loop. Use a video tool when you need sound, a long scene or several shots." أي إن صورة GIF حلقة صامتة، ويجب استخدام أداة فيديو عند الحاجة إلى الصوت أو مشهد طويل أو عدة لقطات. هذه العبارة هي نقطة انطلاق سير العمل، وليست نهايته.
صمّم الحركة داخل المتصفح
إليك سير عمل عمليًا لتصميم حركة شخصية قبل تحويلها إلى لقطة فيديو.
1. ثبّت تصميم الشخصية أولًا
لا تبدأ بالرسوم المتحركة. أنشئ صورة مرجعية ثابتة للشخصية من الأمام، في وضعية محايدة، مع خلفية بسيطة. حافظ على تطابق جميع التفاصيل في المطالبة عند إنشاء الحركة: تسريحة الشعر، وألوان الملابس، والإكسسوارات، والسلاح، والنسب الجسدية. قد ينحرف الاتساق بين عمليات التوليد المنفصلة، لذلك كلما كان الوصف أكثر تحديدًا، قلّت التفاصيل التي يتعين على النموذج ابتكارها بين الإطارات.
2. صِف الحركة على شكل حلقة، وليس مشهدًا
تتكون مطالبة الحركة المفيدة من أربعة أجزاء:
- حدّد المشهد. ما العناصر الموجودة في الإطار، وأين تقع، وكيف يبدو شكلها.
- حدّد حركة واحدة. ما العنصر الذي يتحرك، وما ترتيب الحركة.
- ثبّت العناصر التي لا تتغير. الكاميرا والقدمين والشعار واليدين.
- اطلب العودة إلى البداية. اختتم الحركة بالعودة إلى الوضعية الأولى.
على سبيل المثال:
يقف ساعي بريد يرتدي سترة صفراء خردلية في شارع من الحجر الفاتح، بمنظور جانبي، مع ظهور الجسم كاملًا وكاميرا ثابتة. ينقل وزنه، ويمد يده إلى حقيبة الكتف، ويُخرج طردًا أزرق صغيرًا، ثم يمده إلى الأمام. حافظ على ثبات السترة والحقيبة والكاميرا. بعد ذلك، اخفض الطرد وعد إلى الوضعية الأولى. اجعل الحركة تتكرر في حلقة سلسة. خلفية بسيطة، دون نصوص.
هذه المطالبة بسيطة عن قصد. والبساطة مفيدة هنا: فالحركة الواحدة الواضحة تظهر بوضوح عند دقة 512 × 512 مع تسعة إطارات. احتفظ بالحشود والمطر وحركة الكاميرا لنموذج الفيديو.
3. اختر GIF من الإعدادات وابدأ بإعدادات بسيطة
اضبط الحجم على 512 × 512، وعدد الإطارات على 9، ومدة كل إطار على 200 مللي ثانية. ثم أنشئ الصورة. لا تضف إطارات قبل التأكد من وضوح الحركة الأساسية.
عندما تفشل الحلقة، عالج المشكلة بهذا الترتيب: قلّل عدد الإطارات وبسّط الحركة أولًا، ثم زد مدة الإطار، ثم أضف التفاصيل التي يجب أن تظل ثابتة.
4. راجع الانتقال بين الإطارات، وليس الجزء الأوسط فقط
شاهد الحلقة مرتين. تظهر معظم المشكلات عند الانتقال بين الإطار الأخير والإطار الأول: قفزة في موضع الكتف، أو انتقال أداة إلى يد أخرى، أو تغيّر في الخلفية.
بعد ذلك، غيّر متغيرًا واحدًا في كل مرة. فكرة الوضعية الجديدة تتطلب مطالبة جديدة. أما تعديل التوقيت فيتطلب تغيير عدد الإطارات أو مدتها. الجمع بين التغييرين يجعل تحديد العامل الذي أدى إلى التحسين أمرًا مستحيلًا.
من GIF إلى الفيديو: طريقتان لنقل الحركة
لا تدعم واجهة الفيديو API في Felo إدخال ملفات GIF المتحركة. فهي تقبل الصور الثابتة أو مقاطع الفيديو، لذلك تتطلب عملية النقل خطوة تحويل واحدة. هناك طريقتان فعالتان، وطريقة ثالثة للاحتفاظ بملف GIF بوصفه المنتج النهائي.

تحدد الإطارات المفتاحية حالتي البداية والنهاية، بينما يستعير مرجع الفيديو توقيت الحلقة.
الطريقة الأولى: الإطارات المفتاحية لتحديد البداية والنهاية
اختر الإطارين اللذين يحددان التغيير المطلوب. بالنسبة إلى ساعي البريد، هذان هما اللوحة 2 (نقل الوزن) واللوحة 6 (مد الطرد إلى الأمام)، وليس الإطارين الأول والأخير من الحلقة، لأنهما متطابقان عمدًا. أرسلهما ضمن frame_images مع تعيين frame_type إلى first_frame أو last_frame.
بهذه الطريقة، تحدد حالتي البداية والنهاية اللتين اخترتهما. ولا يحتاج وصف المطالبة إلا إلى توضيح العناصر التي لا تظهر في الصورتين: حركة الكاميرا والإضاءة والإيقاع.
يُعد Kling 4.0 Image-to-Video خيارًا مناسبًا لهذه الطريقة. تدرج صفحة النموذج frame_images ضمن المعلمات المدعومة، وتوضح أنه يدعم مقاطع تتراوح مدتها بين 3 و30 ثانية مع صوت ستيريو. أرسل إليه الوضعيتين المختارتين، وسيُنشئ الحركة الانتقالية بينهما.
مطالبة قصيرة لطريقة الإطارات المفتاحية:
ساعي البريد نفسه، بالسترة الخردلية نفسها، في الشارع الحجري نفسه، يمد يده إلى حقيبة الكتف ويُخرج طردًا أزرق ويمده إلى الأمام. اقتراب بطيء للكاميرا، وإضاءة ناعمة في وقت متأخر من بعد الظهر، وعمق مجال ضحل. حافظ على وجه الشخصية وملابسها والطرد دون تغيير. أضف أصوات الشارع الطبيعية المحيطة.
ينشئ نموذج الفيديو الحركة بين الوضعيتين اللتين حددتهما. وهذا يتطلب قفزة إبداعية أقل من مطالبته بابتكار الحركة كاملة انطلاقًا من جملة واحدة.
الطريقة الثانية: مرجع الفيديو لاستعارة التوقيت
إذا كنت تريد أن يتبع الفيديو إيقاع صورة GIF، فحوّل الحلقة إلى ملف MP4 قصير وأرسله بوصفه مرجعًا للفيديو. في واجهة الفيديو API، يقبل input_references عناصر video_url إلى جانب مراجع image_url.
ffmpeg -stream_loop 1 -i action.gif -t 3 -movflags +faststart -pix_fmt yuv420p action.mp4
يُعد Kling 4.0 Omni-Video الخيار الذي يعتمد على المراجع. تعرض صفحته إمكانية استخدام ما يصل إلى 5 مقاطع فيديو تتراوح مدتها بين 3 و30 ثانية، على ألا يتجاوز مجموع مدتها 30 ثانية، إلى جانب ما يصل إلى 10 صور مرجعية. يتيح ذلك إرسال مخطط الحركة وصورة الشخصية ضمن الطلب نفسه.
استخدم هذه الطريقة عندما يكون التوقيت هو العنصر الأساسي: إيماءة من ثلاث حركات، أو التفاتة، أو وقفة كوميدية. يدعم Omni-Video مراجع فيديو تتراوح مدتها بين 3 و30 ثانية، لذلك كرر صورة GIF حتى تصل إلى ثلاث ثوانٍ على الأقل قبل التصدير؛ كما أن 12 إطارًا بمدة 250 مللي ثانية لكل إطار تحقق هذه المدة.
سيتبع نموذج الفيديو الإيقاع العام والوضعيات الموجودة في المرجع، لكنه لن يعيد إنتاجه إطارًا بإطار. إذا كنت تحتاج إلى حالات بداية ونهاية محددة، فاستخدم الإطارات المفتاحية.
أو احتفظ بملف GIF
في بعض الحالات، يكون ملف GIF هو المنتج النهائي. فالملصق المتحرك أو حالة واجهة المستخدم أو منشور وسائل التواصل الاجتماعي أو رسومات الألعاب لا تحتاج إلى نموذج فيديو أو مقطع صوتي. تتضمن أمثلة استخدام نماذج GPT Image 2.6 على Felo حلقة سيف مائي بأسلوب فن البكسل، وصورة شخصية تلتفت وتغمز، ولافتة فعالية يابانية؛ وتعتمد الأمثلة الثلاثة على حركة محدودة وواضحة.
يفرض التنسيق قيودًا فعلية: 256 لونًا لكل إطار، دون صوت، وحجم ملف يزداد مع الأبعاد وعدد الإطارات. تخفي الألوان المسطحة والخلفيات البسيطة حد الألوان بوضوح، بينما قد تظهر تدرجات الألوان ودرجات البشرة على شكل نطاقات لونية.
واجهة GPT Image 2.6 API: الإرسال والاستعلام وجمع النتائج
يمكن لشخص متابعة عملية إنشاء GIF داخل المتصفح. أما الوكيل فلا يستطيع ذلك ما لم توفر له واجهة API عقد مهام واضحًا. وهذا ما توفره Felo: الإرسال، والاستعلام، وجمع النتائج.
نقطة نهاية الصور هي POST https://openapi.felo.ai/api/v1/images/generations مع مفتاح Bearer. تعيد الاستجابة الرمز 202 وقيمة task_id. أرسل طلبات الاستعلام إلى GET /api/v1/images/generations/{task_id} حتى تصبح قيمة status هي succeeded، ثم اقرأ رابط الوسائط الموقّع من outputs.
يقبل نص الطلب معرّف النموذج والمطالبة وquality وaspect_ratio وoutput_format وinput_references للصور المرجعية. إذا كنت تحتاج إلى صورة مرجعية محلية، فحمّلها أولًا باستخدام POST /api/v1/files؛ تقبل نقطة النهاية ملفات PNG وJPEG وGIF وWebP وMP4 وأنواعًا شائعة أخرى يصل حجمها إلى 100 MiB، ثم تعيد سجل الملف. مرّر قيمة id الخاصة بالملف ضمن file_id في input_references.
بالنسبة إلى الوكيل الذي يحتاج إلى ملف GIF، تتمثل الطريقة الأبسط في طلب لوحة قصصية كاملة للحركة ضمن استدعاء واحد للصور، ثم تقسيمها إلى إطارات. يطلب استدعاء واحد تسع وضعيات؛ وتتم عملية التقسيم وفق خطوات محددة؛ أما إنشاء GIF فهو خطوة تجميع محلية. كما أن الإطارات نفسها مطلوبة لمرحلة الفيديو، لذلك لا حاجة إلى توليد أي عنصر مرتين.

بنية المهمة: أرسل مهمة إنشاء الصورة، واستعلم عن النتيجة، وقسّم الورقة محليًا، ثم أرسل مهمة الفيديو مع الإطارات.
اطلب تسع وضعيات في استدعاء واحد
إليك مثالًا على مطالبة لوحة القصة لهذا الاستدعاء:
لوحة قصصية بتنسيق 3 × 3 على خلفية بيضاء بسيطة، تتكون من تسع لوحات مربعة متساوية ومتجاورة دون فواصل. يظهر ساعي البريد نفسه في كل لوحة، مرتديًا سترة صفراء خردلية، بمنظور جانبي مع ظهور الجسم كاملًا، وبالنسب والألوان وحقيبة الكتف نفسها. اللوحة 1: الوقوف؛ اللوحة 2: نقل الوزن؛ اللوحة 3: مد اليد إلى حقيبة الكتف؛ اللوحة 4: فتح الحقيبة؛ اللوحة 5: إخراج طرد أزرق؛ اللوحة 6: مد الطرد إلى الأمام؛ اللوحة 7: خفض الطرد؛ اللوحة 8: إعادة اليد إلى الجانب؛ اللوحة 9: الوضعية نفسها في اللوحة 1. إضاءة مسطحة، وحجم ثابت للشخصية، دون نصوص أو تعليقات أو أرقام للوحات.
تنتج الورقة بدقة 1K مربعات يبلغ حجم كل منها نحو 340 بكسل بعد القص، وهي أقل وضوحًا من إطارات المتصفح التي تبلغ 512 بكسل. اطلب صورة مربعة أكبر إذا كانت الواجهة التي تستخدمها توفر هذا الخيار. افحص الورقة قبل تقسيمها: إذا كانت اللوحات غير متساوية أو تغير شكل الشخصية، فأعد التوليد باستخدام تعليمات تخطيط أبسط بدلًا من محاولة إصلاح المشكلة بعد القص.
الإرسال والتقسيم والتجميع
import os
import time
import requests
BASE = "https://openapi.felo.ai/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['FELO_API_KEY']}"}
def poll(path, timeout=900, interval=5):
deadline = time.time() + timeout
while time.time() < deadline:
response = requests.get(f"{BASE}{path}", headers=HEADERS, timeout=30)
response.raise_for_status()
task = response.json()
if task["status"] in {"succeeded", "failed", "interrupted"}:
if task["status"] != "succeeded":
raise RuntimeError(task.get("error", task["status"]))
return task
time.sleep(interval)
raise TimeoutError(path)
STORYBOARD_PROMPT = (
"A 3x3 storyboard sheet on plain white, nine equal square panels edge to edge, "
"the same courier in a mustard jacket in every panel, side view, full body, "
"identical proportions and colors: standing, shifting weight, reaching into a "
"satchel, opening it, pulling out a blue parcel, holding it forward, lowering it, "
"hand at side, standing again. Flat lighting, consistent scale, no text, no gutters."
)
response = requests.post(
f"{BASE}/images/generations",
headers=HEADERS,
json={
"model": "gpt-image-2.6-sunburst",
"prompt": STORYBOARD_PROMPT,
"aspect_ratio": "1:1",
"quality": "medium",
},
timeout=60,
)
response.raise_for_status()
result = poll(f"/images/generations/{response.json()['task_id']}")
output = result["outputs"][0]
sheet_url = output["url"] if isinstance(output, dict) else output
with open("sheet.png", "wb") as file:
file.write(requests.get(sheet_url, timeout=60).content)
بعد ذلك، قسّم الورقة إلى إطارات وأنشئ الحلقة على جهازك:
magick sheet.png -crop 3x3@ +repage -resize 512x512! frame-%02d.png
magick -delay 20 -loop 0 frame-*.png action.gif # 20/100 s = 200 ms per frame
يمكن لمستخدمي ImageMagick 6 استبدال magick بـ convert. يكون القص متساويًا لأن المطالبة طلبت عدم وجود فواصل بين اللوحات.
أرسل إطارين مفتاحيين إلى نموذج الفيديو
def upload(path):
with open(path, "rb") as file:
response = requests.post(
f"{BASE}/files", headers=HEADERS, files={"file": file}, timeout=60
)
response.raise_for_status()
return response.json()["id"]
VIDEO_PROMPT = (
"The same courier on the same stone street reaches into the satchel and holds "
"out a blue parcel. Slow push-in, soft late-afternoon light, shallow depth of "
"field. Keep the face, clothing, and parcel unchanged."
)
# Panels 2 and 6 bracket the change; the loop's matching endpoints do not.
first_id = upload("frame-01.png")
last_id = upload("frame-05.png")
video = requests.post(
f"{BASE}/videos/generations",
headers=HEADERS,
json={
"model": "kling-4.0/image-to-video",
"prompt": VIDEO_PROMPT,
"duration": 5,
"resolution": "720p",
"frame_images": [
{"type": "image_url", "frame_type": "first_frame",
"image_url": {"file_id": first_id}},
{"type": "image_url", "frame_type": "last_frame",
"image_url": {"file_id": last_id}},
],
},
timeout=60,
)
video.raise_for_status()
video_task = video.json()["task_id"]
استعلم عن مهمة الفيديو بالطريقة نفسها، ثم نزّل رابط الإخراج الموقّع. نقطة النهاية هي POST https://openapi.felo.ai/api/v1/videos/generations؛ وتحتوي المهمة على status وoutputs مثل مهمة الصور. يتوفر الكتالوج الكامل لمسارات الفيديو في صفحة نماذج الفيديو.
دمج سير العمل داخل وكيل
يمكن للوكيل إنشاء عدة أوراق للحركة بتكلفة مجموعة صغيرة من الصور، ومقارنتها، ثم الانتقال إلى مرحلة الفيديو. كما يمكنه تسجيل المطالبة التي أنتجت كل ورقة، وهي مهمة يصعب تنفيذها عندما يتنقل شخص بين عناصر واجهة المستخدم.
وبما أن المفتاح نفسه يتيح الوصول إلى نماذج المحادثة والصور والفيديو، يمكن تشغيل سير العمل كاملًا داخل وكيل واحد: يكتب نموذج التخطيط تسلسل الحركة، وينشئ استدعاء الصور الورقة، ويتحقق نموذج الرؤية من الاتساق، ثم ينهي استدعاء الفيديو إعداد اللقطة. توفر Felo عناوين URL أساسية متوافقة مع OpenAI وAnthropic، إلى جانب أدلة إعداد لـ Codex وClaude Code وDeepSeek Harness وOpenClaw وعملاء الوكلاء الآخرين، ما يسمح بتوجيه الوكيل الحالي إلى المنصة دون إعادة بنائه.
ما الذي لا يحله خط الإنتاج هذا؟
تزيل طريقة GIF أولًا الغموض من تصميم الحركة، لكنها لا تجعل نموذج الفيديو دقيقًا على مستوى الإطار.
- قد تنحرف الحركة. ينشئ نموذج الفيديو إطارات انتقالية، وقد يغيّر مواضع اليدين أو طيات الملابس بين الإطارات المفتاحية. تساعد الصور المرجعية، لكن عليك مراجعة النتيجة.
- المقاطع القصيرة تظل قصيرة. يتراوح عدد الإطارات بين 2 و16، وهو ما يكفي لإيماءة وليس لمشهد كامل. أنشئ المشهد من عدة إيماءات، واترك لنموذج الفيديو مهمة إنشاء الانتقالات.
- النص داخل الإطارات غير مستقر. قد تتغير أشكال الحروف بين الإطارات. أضف العناوين باستخدام أداة تصميم، وليس ضمن الرسوم المتحركة.
- تتغير قوائم النماذج. تُحدّث شروط التجربة والمعلمات المدعومة باستمرار، لذلك تحقّق من صفحة النموذج أو Playground قبل استخدام معرّف في بيئة الإنتاج.
الأسئلة الشائعة
هل يستطيع GPT Image 2.6 إنشاء صور GIF متحركة على Felo؟
نعم، باستخدام أداة المتصفح. اختر GPT Image 2.6، وافتح الإعدادات، ثم حدد GIF. تدعم اللوحة من إطارين إلى 16 إطارًا، ومدة تتراوح بين 20 و2000 مللي ثانية لكل إطار، وحجمًا ابتدائيًا يبلغ 512 × 512 بكسل. يؤدي إنشاء 9 إطارات بمدة 200 مللي ثانية لكل إطار إلى حلقة مدتها 1.8 ثانية.
هل يمكنني استخدام GPT Image 2.6 عبر واجهة API؟
نعم. استخدم معرّفي النموذج gpt-image-2.6-flare أو gpt-image-2.6-sunburst مع POST /api/v1/images/generations على منصة Felo API. يكفي مفتاح Felo واحد لتنفيذ الطلب؛ ولا تحتاج إلى حسابات OpenAI أو Google أو Kuaishou. تُنفّذ العملية بشكل غير متزامن: أرسل الطلب، واستعلم عن المهمة، ثم نزّل النتيجة.
هل تعيد واجهة الصور API ملف GIF؟
ليس في الوقت الحالي. تعرض واجهة الصور العامة التنسيقات png وjpeg وwebp لهذه النماذج. ومع ذلك، يستطيع الوكيل إنشاء ملف GIF من خلال توليد ورقة إطارات أو سلسلة من الصور الثابتة، ثم تجميعها محليًا باستخدام ImageMagick أو ffmpeg. وغالبًا ما تكون هذه هي النتيجة الأفضل، لأن مرحلة الفيديو تحتاج إلى الإطارات الفردية على أي حال.
كيف أحوّل صورة GIF إلى فيديو على Felo؟
استخدم صورة GIF بوصفها مخططًا للحركة، ثم أرسلها إلى واجهة تحويل الصور إلى فيديو بإحدى طريقتين: استخرج إطارين مفتاحيين يحددان التغيير وأرسلهما ضمن frame_images، أو حوّل الحلقة إلى ملف MP4 وأرسله مرجعًا باستخدام video_url. لا تقبل واجهة الفيديو API في Felo ملفات GIF المتحركة بصيغتها الأصلية.
ما تكلفة إنشاء صورة GIF باستخدام GPT Image 2.6؟
يُحسب سعر النموذجين لكل رمز: 5 دولارات لكل مليون رمز إدخال و30 دولارًا لكل مليون رمز إخراج. لذلك تؤدي الدقة الأعلى أو زيادة عدد الصور المرجعية إلى ارتفاع التكلفة. تستخدم أداة المتصفح وواجهة API رصيد Felo الخاص بك؛ تحقّق من صفحة النموذج لمعرفة الأسعار وشروط التجربة الحالية.
ابدأ بحلقة متكررة
تتمثل الطريقة الموثوقة لتحسين فيديو الذكاء الاصطناعي في التوقف عن طلب الفيديو بوصفه الخطوة الأولى. اجعل الحركة بسيطة بما يكفي لملاحظتها، وحوّلها إلى حلقة، وأصلح الانتقال بين الإطارات، ثم أرسل الإطارات إلى نموذج يضيف الإضاءة وحركة الكاميرا والصوت.
جرّب GPT Image 2.6 على Felo لإنشاء أول حلقة داخل المتصفح. وعندما تصبح مستعدًا لدمج سير العمل داخل وكيل، تصفّح واجهة API لنماذج الصور، وأنشئ مفتاحًا، وأرسل طلبًا واحدًا. صورة GIF هي مخطط الحركة، والفيديو هو الأداء.
تتوفر هذه المقالة أيضًا باللغات التالية: English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, Français, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা and Português.