--- name: "mai-image-edit" description: "MAI-Image-2.5 (Microsoft AI) عبر fal — تحرير صور جراحي محدّد + توليد. #2 Image Editing Arena." version: "v1" applied: "2026-08-30" ---
MAI-Image-2.5 — التحرير الجراحي للصور (Microsoft AI)
#2 عالمياً في Image Editing Arena. للتحرير الجراحي المحدّد (surgical edits + consistency) — تعديل كائن/لون/تخطيط مع إبقاء الباقي متطابقاً تماماً.
🔴 المكان الصحيح (بعد مقارنة حيّة 2026-08-30)
- التحرير الجراحي غير-الوجهي (تغيير لون/كائن/خلفية مع تطابق البقية) → MAI-2.5 = الأفضل (اختبار بصري حيّ: 10/10 — التفاحة صارت خضراء، الطاولة/الظل/الخلفية متطابقة تماماً).
- الوجوه → يبقى GPT-image-2 (لا يُمسّ).
- التوليد العام → Gemini 3.1 Flash / GPT-image-2.
- الفوتوغرافي/المنتجات → Qwen Image 3.
الحالة الفعلية (مُختبَر حيّاً 2026-08-30)
- ✅ متاح على fal:
microsoft/mai-image-2.5(توليد) +microsoft/mai-image-2.5/edit(تحرير). - 🔴 2.6 = الأحدث رسمياً (microsoft.ai، #2 Editing Arena) لكن غير متاح على أي مزوّد لدينا بعد (fal/OpenRouter/Replicate = 404؛ Microsoft يطرحه على Azure Foundry أولاً). حارس
model_version_watchيرصد ظهوره على fal ليُرقّى.
الأوامر
bash
M=/data/.openclaw/workspace/skills/mai-image-edit/mai_edit.py
python3 $M selftest
python3 $M generate "a blue mug on a wooden desk, photorealistic" out.png
python3 $M edit "change the apple to green, keep background identical" "https://...image.png" out.png
ملاحظات تقنية (مُثبَتة)
- التحرير يطلب
image_urls(مصفوفة) لاimage_url(مفرد). - المسار عبر
queue.fal.runasync (submit → poll status → fetch result). - FAL_KEY يُقرأ من env أو secrets مباشرة (degradation-safe).