{
  "APG": {
    "display_name": "التوجيه المتكيف المسقط",
    "inputs": {
      "eta": {
        "name": "إيتا",
        "tooltip": "يتحكم في مقياس متجه التوجيه المتوازي. سلوك CFG الافتراضي عند إعداد 1."
      },
      "model": {
        "name": "النموذج"
      },
      "momentum": {
        "name": "الزخم",
        "tooltip": "يتحكم في المتوسط المتحرك للتوجيه أثناء الانتشار، معطل عند إعداد 0."
      },
      "norm_threshold": {
        "name": "عتبة التطبيع",
        "tooltip": "تطبيع متجه التوجيه إلى هذه القيمة، يتم تعطيل التطبيع عند إعداد 0."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ARVideoI2V": {
    "display_name": "ARVideoI2V",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "model": {
        "name": "model"
      },
      "start_image": {
        "name": "الصورة_البدء"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "AddNoise": {
    "display_name": "إضافة ضجيج",
    "inputs": {
      "latent_image": {
        "name": "الصورة الكامنة"
      },
      "model": {
        "name": "النموذج"
      },
      "noise": {
        "name": "الضجيج"
      },
      "sigmas": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AddTextPrefix": {
    "display_name": "إضافة بادئة نصية",
    "inputs": {
      "prefix": {
        "name": "البادئة",
        "tooltip": "البادئة التي ستتم إضافتها."
      },
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "AddTextSuffix": {
    "display_name": "إضافة لاحقة نصية",
    "inputs": {
      "suffix": {
        "name": "اللاحقة",
        "tooltip": "اللاحقة التي ستتم إضافتها."
      },
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "AdjustBrightness": {
    "description": "ضبط سطوع الصورة.",
    "display_name": "ضبط السطوع",
    "inputs": {
      "factor": {
        "name": "عامل السطوع",
        "tooltip": "عامل السطوع. 1.0 = بدون تغيير، <1.0 = أغمق، >1.0 = أكثر سطوعًا."
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصورة المراد معالجتها."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "AdjustContrast": {
    "description": "ضبط تباين الصورة.",
    "display_name": "ضبط التباين",
    "inputs": {
      "factor": {
        "name": "عامل التباين",
        "tooltip": "عامل التباين. 1.0 = بدون تغيير، <1.0 = تباين أقل، >1.0 = تباين أكثر."
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصورة المراد معالجتها."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "AlignYourStepsScheduler": {
    "display_name": "جدولة محاذاة خطواتك",
    "inputs": {
      "denoise": {
        "name": "إزالة الضجيج"
      },
      "model_type": {
        "name": "نوع النموذج"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AnimaLLLiteApply": {
    "display_name": "تطبيق Anima LLLite",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "image": {
        "name": "الصورة"
      },
      "mask": {
        "name": "القناع"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح النموذج"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength": {
        "name": "القوة"
      }
    }
  },
  "AudioAdjustVolume": {
    "description": "ضبط مستوى صوت الملف الصوتي بمقدار محدد بوحدة ديسيبل (dB).",
    "display_name": "ضبط مستوى الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "volume": {
        "name": "مستوى الصوت",
        "tooltip": "ضبط مستوى الصوت بالديسيبل (dB). 0 = لا تغيير، +6 = مضاعفة، -6 = النصف، إلخ"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioConcat": {
    "description": "يربط الصوت1 بالصوت2 في الاتجاه المحدد.",
    "display_name": "دمج الصوت",
    "inputs": {
      "audio1": {
        "name": "الصوت1"
      },
      "audio2": {
        "name": "الصوت2"
      },
      "direction": {
        "name": "الاتجاه",
        "tooltip": "ما إذا كان سيتم إلحاق الصوت2 بعد أو قبل الصوت1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderEncode": {
    "display_name": "تشفير مشفر الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "audio_encoder": {
        "name": "مشفر الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderLoader": {
    "display_name": "محمل مشفر الصوت",
    "inputs": {
      "audio_encoder_name": {
        "name": "اسم مشفر الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEqualizer3Band": {
    "display_name": "موازن الصوت (٣ نطاقات)",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "high_freq": {
        "name": "تردد الحدة",
        "tooltip": "تردد القطع للنطاق العالي"
      },
      "high_gain_dB": {
        "name": "تعزيز الحدة (ديسيبل)",
        "tooltip": "التحكم في مستوى الترددات العالية (الحدة)"
      },
      "low_freq": {
        "name": "تردد الجهير",
        "tooltip": "تردد القطع للنطاق المنخفض"
      },
      "low_gain_dB": {
        "name": "تعزيز الجهير (ديسيبل)",
        "tooltip": "التحكم في مستوى الترددات المنخفضة (الجهير)"
      },
      "mid_freq": {
        "name": "تردد الوسطى",
        "tooltip": "تردد المركز للنطاق المتوسط"
      },
      "mid_gain_dB": {
        "name": "تعزيز الوسطى (ديسيبل)",
        "tooltip": "التحكم في مستوى الترددات المتوسطة"
      },
      "mid_q": {
        "name": "عامل Q للوسطى",
        "tooltip": "معامل Q (عرض النطاق) للترددات المتوسطة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioMerge": {
    "description": "دمج مسارين صوتيين عن طريق تراكب موجاتهما.",
    "display_name": "دمج الصوت",
    "inputs": {
      "audio1": {
        "name": "الصوت1"
      },
      "audio2": {
        "name": "الصوت2"
      },
      "merge_method": {
        "name": "طريقة الدمج",
        "tooltip": "الطريقة المستخدمة لدمج الموجات الصوتية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicGuider": {
    "display_name": "الموجه الأساسي",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicScheduler": {
    "display_name": "الجدولة الأساسية",
    "inputs": {
      "denoise": {
        "name": "إزالة الضجيج"
      },
      "model": {
        "name": "النموذج"
      },
      "scheduler": {
        "name": "الجدولة"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchImagesNode": {
    "display_name": "تجميع الصور",
    "inputs": {
      "images": {
        "name": "الصور"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchLatentsNode": {
    "display_name": "تجميع الكامنات",
    "inputs": {
      "latents": {
        "name": "الكامنات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchMasksNode": {
    "display_name": "تجميع الأقنعة",
    "inputs": {
      "masks": {
        "name": "الأقنعة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BeebleSwitchXImageEdit": {
    "description": "حرر صورة واحدة باستخدام Beeble SwitchX. يبدل أي شيء في المشهد (الخلفية، الإضاءة، الملابس) مع الحفاظ على بكسلات الموضوع الأصلي. قدم صورة مرجعية و/أو وصف نصي للمظهر الجديد. الحد الأقصى ~2.77 ميجابكسل.",
    "display_name": "تحرير صورة Beeble SwitchX",
    "inputs": {
      "alpha_mode": {
        "name": "وضع ألفا",
        "tooltip": "يتحكم في كيفية اتخاذ SwitchX قرار ما يجب الاحتفاظ به مقابل إعادة توليده. 'تلقائي' يعزل الموضوع الرئيسي تلقائيًا. 'تعبئة' يعيد توليد الإطار بالكامل مع الحفاظ على الهندسة. 'تحديد' ينشر إطار المفتاح الأول عبر المقطع. 'مخصص' يستخدم قناع ألفا لكل إطار تقدمه."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة"
      },
      "max_resolution": {
        "name": "أقصى دقة",
        "tooltip": "أقصى دقة للإخراج."
      },
      "prompt": {
        "name": "وصف نصي",
        "tooltip": "وصف نصي للمخرجات المطلوبة (بحد أقصى 2000 حرف). يجب توفير أحد 'الوصف النصي' أو 'الصورة المرجعية' على الأقل."
      },
      "reference_image": {
        "name": "الصورة المرجعية",
        "tooltip": "الصورة المرجعية التي يجب أن يتبنى الناتج مظهرها (الخلفية، الإضاءة، الملابس). يجب توفير أحد 'الصورة المرجعية' أو 'الوصف النصي' على الأقل."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "صورة",
        "tooltip": null
      },
      "1": {
        "name": "ألفا",
        "tooltip": "قناع ألفا الذي استخدمه Beeble. فارغ في وضع 'تعبئة'، حيث لا يوجد قناع منفصل."
      }
    }
  },
  "BeebleSwitchXVideoEdit": {
    "description": "حرر فيديو باستخدام Beeble SwitchX. يبدل أي شيء في المشهد (الخلفية، الإضاءة، الملابس) مع الحفاظ على بكسلات وحركة الموضوع الأصلي. قدم صورة مرجعية و/أو وصف نصي للمظهر الجديد. الحد الأقصى 240 إطارًا، الحد الأقصى ~2.77 ميجابكسل لكل إطار.",
    "display_name": "تحرير فيديو Beeble SwitchX",
    "inputs": {
      "alpha_mode": {
        "name": "وضع ألفا",
        "tooltip": "يتحكم في كيفية اتخاذ SwitchX قرار ما يجب الاحتفاظ به مقابل إعادة توليده. 'تلقائي' يعزل الموضوع الرئيسي تلقائيًا. 'تعبئة' يعيد توليد الإطار بالكامل مع الحفاظ على الهندسة. 'تحديد' ينشر إطار المفتاح الأول عبر المقطع. 'مخصص' يستخدم قناع ألفا لكل إطار تقدمه."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "max_resolution": {
        "name": "أقصى دقة",
        "tooltip": "أقصى دقة للإخراج."
      },
      "prompt": {
        "name": "وصف نصي",
        "tooltip": "وصف نصي للمخرجات المطلوبة (بحد أقصى 2000 حرف). يجب توفير أحد 'الوصف النصي' أو 'الصورة المرجعية' على الأقل."
      },
      "reference_image": {
        "name": "الصورة المرجعية",
        "tooltip": "الصورة المرجعية التي يجب أن يتبنى الناتج مظهرها (الخلفية، الإضاءة، الملابس). يجب توفير أحد 'الصورة المرجعية' أو 'الوصف النصي' على الأقل."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "name": "فيديو",
        "tooltip": null
      },
      "1": {
        "name": "ألفا",
        "tooltip": "قناع ألفا الذي استخدمه Beeble. فارغ في وضع 'تعبئة'، حيث لا يوجد قناع منفصل."
      }
    }
  },
  "BerniniConditioning": {
    "description": "عقدة التكييف لـ Bernini لتكييف الفيديو/الصورة في السياق. يمكن استخدامها للمهام التالية: t2v (نص إلى فيديو)، v2v (فيديو إلى فيديو)، rv2v (تحرير فيديو موجه بالمرجع)، r2v (مرجع إلى فيديو)، ads2v (إدراج صورة/فيديو في فيديو). يتم ترميز الصور المرجعية المدرجة كرموز في السياق (r2v، rv2v) بشكل مستقل بنسبة العرض إلى الارتفاع الأصلية الخاصة بها (يتم تحديد الحافة الطويلة عند ref_max_size).",
    "display_name": "Bernini Conditioning",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "ref_max_size": {
        "name": "الحد الأقصى لحجم المرجع",
        "tooltip": "أقصى حجم للحافة الطويلة لـ reference_video و reference_images. يتم تغيير الحجم مع الحفاظ على نسبة العرض إلى الارتفاع وتثبيته على 16 بكسل."
      },
      "reference_images": {
        "name": "صور مرجعية"
      },
      "reference_video": {
        "name": "فيديو المرجع",
        "tooltip": "فيديو لإدراجه في فيديو المصدر (ads2v)."
      },
      "source_video": {
        "name": "فيديو المصدر",
        "tooltip": "فيديو المصدر لتحريره أو إعادة تصميمه (v2v، rv2v). يتم تغيير حجمه إلى العرض/الارتفاع وتقصيره إلى الطول."
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "BetaSamplingScheduler": {
    "display_name": "جدولة أخذ عينات بيتا",
    "inputs": {
      "alpha": {
        "name": "ألفا"
      },
      "beta": {
        "name": "بيتا"
      },
      "model": {
        "name": "النموذج"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaImageEditNode": {
    "description": "حرر الصور باستخدام أحدث نموذج من Bria",
    "display_name": "تحرير صورة Bria",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance_scale": {
        "name": "مقياس التوجيه",
        "tooltip": "القيمة الأعلى تجعل الصورة تتبع التوجيه بشكل أدق."
      },
      "image": {
        "name": "الصورة"
      },
      "mask": {
        "name": "القناع",
        "tooltip": "إذا لم يتم تحديده، سيتم تطبيق التحرير على الصورة بالكامل."
      },
      "model": {
        "name": "النموذج"
      },
      "moderation": {
        "name": "الإشراف",
        "tooltip": "إعدادات الإشراف"
      },
      "negative_prompt": {
        "name": "توجيه سلبي"
      },
      "prompt": {
        "name": "التوجيه",
        "tooltip": "تعليمات لتحرير الصورة"
      },
      "seed": {
        "name": "البذرة"
      },
      "steps": {
        "name": "الخطوات"
      },
      "structured_prompt": {
        "name": "توجيه منظم",
        "tooltip": "سلسلة نصية تحتوي على توجيه التحرير المنظم بصيغة JSON. استخدم هذا بدلاً من التوجيه المعتاد للتحكم الدقيق والبرمجي."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "توجيه منظم",
        "tooltip": null
      }
    }
  },
  "BriaRemoveImageBackground": {
    "description": "إزالة الخلفية من صورة باستخدام Bria RMBG 2.0.",
    "display_name": "Bria إزالة خلفية الصورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة"
      },
      "moderation": {
        "name": "الإشراف",
        "tooltip": "إعدادات الإشراف"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaRemoveVideoBackground": {
    "description": "إزالة الخلفية من فيديو باستخدام Bria.",
    "display_name": "Bria إزالة خلفية الفيديو",
    "inputs": {
      "background_color": {
        "name": "لون الخلفية",
        "tooltip": "لون الخلفية للفيديو الناتج."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaTransparentVideoBackground": {
    "description": "إزالة الخلفية من الفيديو باستخدام Bria وإرجاع الإطارات المقطوعة بالإضافة إلى قناع ألفا. قم بتوصيلهما مع عقدة تركيب، أو مررهما إلى حفظ WEBM لكتابة فيديو شفاف.",
    "display_name": "Bria إزالة خلفية الفيديو (شفافة)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "name": "صور",
        "tooltip": null
      },
      "1": {
        "name": "قناع",
        "tooltip": null
      }
    }
  },
  "BriaVideoGreenScreen": {
    "description": "استبدل خلفية الفيديو بشاشة كروما صلبة باستخدام Bria.",
    "display_name": "Bria فيديو الشاشة الخضراء",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "green_shade": {
        "name": "درجة اللون الأخضر",
        "tooltip": "درجة كروما صلبة توضع خلف المقدمة: broadcast_green (#00B140)، chroma_green (#00FF00)، أو blue_screen (#0000FF)."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaVideoReplaceBackground": {
    "description": "استبدل خلفية الفيديو بصورة أو فيديو محدد باستخدام Bria. يحتفظ الناتج بدقة ومعدل إطارات المقدمة؛ إذا كانت الخلفية بنسبة عرض إلى ارتفاع مختلفة، سيتم تمديدها لتناسب، لذا يُفضل مطابقة النسبة للحصول على نتائج غير مشوهة.",
    "display_name": "استبدال خلفية الفيديو بواسطة Bria",
    "inputs": {
      "background_image": {
        "name": "صورة الخلفية",
        "tooltip": "صورة الخلفية التي سيتم تركيبها خلف المقدمة. يرجى تقديم صورة خلفية أو فيديو خلفية، وليس كلاهما."
      },
      "background_video": {
        "name": "فيديو الخلفية",
        "tooltip": "فيديو الخلفية الذي سيتم تركيبه خلف المقدمة. يرجى تقديم صورة خلفية أو فيديو خلفية، وليس كلاهما."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "فيديو المقدمة الذي سيتم استبدال خلفيته."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BuildJsonPromptIdeogram": {
    "description": "إنشاء موجه JSON لنموذج Ideogram 4.",
    "display_name": "إنشاء موجه JSON (Ideogram)",
    "inputs": {
      "aesthetics": {
        "name": "الجماليات",
        "tooltip": "كلمات مفتاحية جمالية إلزامية (مثل: مزاجي، سينمائي، باهت الألوان)."
      },
      "background": {
        "name": "الخلفية",
        "tooltip": "وصف إلزامي لخلفية الصورة أو البيئة المحيطة."
      },
      "color_palette": {
        "name": "لوحة الألوان",
        "tooltip": "رموز ألوان Hex لتوجيه الألوان السائدة في الصورة. حتى ١٦ إدخالاً."
      },
      "element": {
        "name": "عنصر",
        "tooltip": "عناصر الموجه من عقدة إنشاء الصناديق المحيطة."
      },
      "high_level_description": {
        "name": "وصف عالي المستوى",
        "tooltip": "وصف اختياري للصورة في جملة أو جملتين. يُنصح به بشدة."
      },
      "lighting": {
        "name": "الإضاءة",
        "tooltip": "وصف إلزامي للإضاءة (مثل: ساعة ذهبية، إضاءة حواف، ظلال درامية)."
      },
      "medium": {
        "name": "الوسيط",
        "tooltip": "نوع الوسيط الإلزامي (مثل: صورة فوتوغرافية، رسم توضيحي، ثلاثي الأبعاد، لوحة، تصميم جرافيكي). عند اختيار النمط = صورة، اختر صورة فوتوغرافية."
      },
      "style": {
        "name": "النمط"
      }
    },
    "outputs": {
      "0": {
        "name": "موجه",
        "tooltip": null
      }
    }
  },
  "ByteDance2FirstLastFrameNode": {
    "description": "إنشاء فيديو باستخدام Seedance 2.0 من صورة الإطار الأول وصورة الإطار الأخير (اختياري).",
    "display_name": "ByteDance Seedance 2.0 من الإطار الأول/الأخير إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "first_frame": {
        "name": "الإطار الأول",
        "tooltip": "صورة الإطار الأول للفيديو."
      },
      "first_frame_asset_id": {
        "name": "first_frame_asset_id",
        "tooltip": "معرّف أصل Seedance لاستخدامه كالإطار الأول. لا يمكن استخدامه مع إدخال صورة الإطار الأول."
      },
      "last_frame": {
        "name": "الإطار الأخير",
        "tooltip": "صورة الإطار الأخير للفيديو."
      },
      "last_frame_asset_id": {
        "name": "last_frame_asset_id",
        "tooltip": "معرّف أصل Seedance لاستخدامه كالإطار الأخير. لا يمكن استخدامه مع إدخال صورة الإطار الأخير."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "Seedance 2.0 لأعلى جودة؛ Seedance 2.0 Fast لتحسين السرعة."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_generate_audio": {
        "name": "توليد الصوت"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة مائية إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDance2ReferenceNode": {
    "description": "إنشاء أو تعديل أو تمديد فيديو باستخدام Seedance 2.0 مع صور أو فيديوهات أو صوتيات مرجعية. يدعم المراجع متعددة الوسائط، وتحرير الفيديو، وتمديد الفيديو.",
    "display_name": "ByteDance Seedance 2.0 من مرجع إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "Seedance 2.0 لأعلى جودة؛ Seedance 2.0 Fast لتحسين السرعة."
      },
      "model_auto_downscale": {
        "name": "التقليل التلقائي للحجم"
      },
      "model_auto_upscale": {
        "name": "auto_upscale"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_generate_audio": {
        "name": "توليد الصوت"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة مائية إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDance2TextToVideoNode": {
    "description": "إنشاء فيديو باستخدام نماذج Seedance 2.0 بناءً على موجه نصي.",
    "display_name": "ByteDance Seedance 2.0 من نص إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "Seedance 2.0 لأعلى جودة؛ Seedance 2.0 Fast لتحسين السرعة."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_generate_audio": {
        "name": "توليد الصوت"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة مائية إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceCreateImageAsset": {
    "description": "إنشاء أصل صورة شخصية في Seedance 2.0. يقوم برفع الصورة المدخلة وتسجيلها في مجموعة الأصول المحددة. إذا كان group_id فارغًا، سيتم تنفيذ عملية تحقق H5 لشخص حقيقي لإنشاء مجموعة جديدة قبل إضافة الأصل.",
    "display_name": "إنشاء أصل صورة ByteDance",
    "inputs": {
      "group_id": {
        "name": "group_id",
        "tooltip": "إعادة استخدام معرّف مجموعة أصول Seedance موجود لتخطي التحقق البشري المتكرر لنفس الشخص. اتركه فارغًا لتنفيذ التحقق البشري في المتصفح وإنشاء مجموعة جديدة."
      },
      "image": {
        "name": "image",
        "tooltip": "الصورة التي سيتم تسجيلها كأصل شخصي."
      }
    },
    "outputs": {
      "0": {
        "name": "asset_id",
        "tooltip": null
      },
      "1": {
        "name": "group_id",
        "tooltip": null
      }
    }
  },
  "ByteDanceCreateVideoAsset": {
    "description": "إنشاء أصل فيديو شخصي في Seedance 2.0. يقوم برفع الفيديو المدخل وتسجيله في مجموعة الأصول المحددة. إذا كان group_id فارغًا، سيتم تنفيذ عملية تحقق H5 لشخص حقيقي لإنشاء مجموعة جديدة قبل إضافة الأصل.",
    "display_name": "إنشاء أصل فيديو ByteDance",
    "inputs": {
      "group_id": {
        "name": "group_id",
        "tooltip": "إعادة استخدام معرّف مجموعة أصول Seedance موجود لتخطي التحقق البشري المتكرر لنفس الشخص. اتركه فارغًا لتنفيذ التحقق البشري في المتصفح وإنشاء مجموعة جديدة."
      },
      "video": {
        "name": "video",
        "tooltip": "الفيديو الذي سيتم تسجيله كأصل شخصي."
      }
    },
    "outputs": {
      "0": {
        "name": "asset_id",
        "tooltip": null
      },
      "1": {
        "name": "group_id",
        "tooltip": null
      }
    }
  },
  "ByteDanceFirstLastFrameNode": {
    "description": "إنشاء فيديو باستخدام المطالبة النصية والإطار الأول والأخير.",
    "display_name": "تحويل الإطار الأول-الأخير من ByteDance إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة_الجانب",
        "tooltip": "نسبة الجانب للفيديو الناتج."
      },
      "camera_fixed": {
        "name": "الكاميرا_ثابتة",
        "tooltip": "تحدد ما إذا كان سيتم تثبيت الكاميرا. التطبيق يضيف تعليمات لتثبيت الكاميرا إلى مطالبتك النصية، لكنه لا يضمن التأثير الفعلي."
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني."
      },
      "first_frame": {
        "name": "الإطار_الأول",
        "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو."
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "يتم تجاهل هذا المعامل لجميع النماذج باستثناء seedance-1-5-pro."
      },
      "last_frame": {
        "name": "الإطار_الأخير",
        "tooltip": "الإطار الأخير الذي سيتم استخدامه للفيديو."
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "المطالبة النصية",
        "tooltip": "المطالبة النصية المستخدمة لإنشاء الفيديو."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة للإنشاء."
      },
      "watermark": {
        "name": "علامة_مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageNode": {
    "description": "إنشاء الصور باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه",
    "display_name": "صورة ByteDance",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance_scale": {
        "name": "مقياس التوجيه",
        "tooltip": "القيمة الأعلى تجعل الصورة تتبع النص الموجه بشكل أكبر"
      },
      "height": {
        "name": "الارتفاع",
        "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`"
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "النص الموجه",
        "tooltip": "النص الموجه المستخدم لإنشاء الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد"
      },
      "size_preset": {
        "name": "ضبط الحجم",
        "tooltip": "اختر حجمًا موصى به. اختر مخصص لاستخدام العرض والارتفاع أدناه"
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة"
      },
      "width": {
        "name": "العرض",
        "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageReferenceNode": {
    "description": "إنشاء فيديو باستخدام النص الموجه والصور المرجعية.",
    "display_name": "فيديو ByteDance من الصور المرجعية",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "مدة الفيديو الناتج بالثواني."
      },
      "images": {
        "name": "images",
        "tooltip": "من صورة إلى أربع صور."
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageToVideoNode": {
    "description": "توليد فيديو باستخدام نماذج ByteDance عبر واجهة برمجة التطبيقات بناءً على الصورة والمطالبة",
    "display_name": "ByteDance من صورة إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج."
      },
      "camera_fixed": {
        "name": "camera_fixed",
        "tooltip": "يحدد ما إذا كان سيتم تثبيت الكاميرا. يضيف التطبيق تعليمات لتثبيت الكاميرا إلى المطالبة الخاصة بك، لكنه لا يضمن التأثير الفعلي."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "مدة الفيديو الناتج بالثواني."
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "يتم تجاهل هذا المعامل لجميع النماذج باستثناء seedance-1-5-pro."
      },
      "image": {
        "name": "image",
        "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedAudio": {
    "description": "أنشئ كلامًا، موسيقى، مؤثرات صوتية وحوارًا متعدد المتحدثين من خلال مطالبة واحدة باستخدام ByteDance Seed Audio 1.0. صف الصوت أو الأصوات، العاطفة، الأجواء، الموسيقى الخلفية والمؤثرات الصوتية في المطالبة، وأدرج الجمل التي سيتم نطقها. يمكنك اختيار صوت مدمج مسبقًا، أو استنساخ أصوات من حتى ٣ مقاطع مرجعية (موسومة @Audio1-3 في المطالبة)، أو اشتقاق صوت من صورة شخصية. حتى دقيقتين من الصوت لكل تشغيل.",
    "display_name": "ByteDance Seed Audio 1.0",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "loudness_rate": {
        "name": "loudness_rate",
        "tooltip": "مستوى الصوت. ٠ = عادي، ١٠٠ = ٢.٠×، -٥٠ = ٠.٥×."
      },
      "model": {
        "name": "model",
        "tooltip": "seed-audio-1.0-multilingual: ٢٠ لغة (الإنجليزية، الصينية، اليابانية، الكورية، الإسبانية المكسيكية والإسبانية القشتالية، الإندونيسية، الألمانية، البرتغالية البرازيلية، الفرنسية، التايلاندية، الفيتنامية، الماليزية، الفلبينية، الإيطالية، الروسية، الهولندية، البولندية، التركية، السويدية) بالإضافة إلى التحكم في توقيت كل جملة عبر الطوابع الزمنية مثل \"[5.5s:8.0s] ...\". seed-audio-1.0: الإنجليزية والصينية فقط، بدون تحكم في التوقيت."
      },
      "pitch_rate": {
        "name": "pitch_rate",
        "tooltip": "تغيير طبقة الصوت بالنصف نغمة (-١٢ إلى ١٢)."
      },
      "reference_mode": {
        "name": "reference_mode",
        "tooltip": "كيفية تحديد الصوت: 'نص فقط' (صف كل شيء في المطالبة)، 'مرجع صوتي' (استنساخ حتى ٣ أصوات، موسومة @Audio1-3)، 'مرجع صورة' (اشتقاق صوت من صورة شخصية واحدة)، أو 'صوت مدمج' (اختر صوتًا مدمجًا يقرأ المطالبة)."
      },
      "sample_rate": {
        "name": "sample_rate",
        "tooltip": "معدل العينة الناتج بالهرتز."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "speech_rate": {
        "name": "speech_rate",
        "tooltip": "سرعة الكلام. ٠ = عادي، ١٠٠ = ٢.٠×، -٥٠ = ٠.٥×."
      },
      "text_prompt": {
        "name": "text_prompt",
        "tooltip": "صف الصوت أو الأصوات، العاطفة، الإيقاع، الأجواء، الموسيقى الخلفية والمؤثرات الصوتية، وأدرج الجمل التي سيتم نطقها (قم بتسمية الشخصيات ضمن النص للحوار). في وضع 'المرجع الصوتي'، أشر إلى المقاطع المتصلة حسب الترتيب كـ @Audio1، @Audio2، @Audio3. الحد الأقصى ٣٠٠٠ حرف."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedNode": {
    "description": "إنشاء استجابات نصية باستخدام نماذج Seed 2.0 من ByteDance. قدم مطالبة نصية ويمكنك أيضًا إضافة صورة أو أكثر أو فيديوهات للسياق متعدد الوسائط.",
    "display_name": "ByteDance Seed",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "model",
        "tooltip": "نموذج Seed المستخدم لإنشاء الاستجابة."
      },
      "model_temperature": {
        "name": "درجة الحرارة"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "إدخال نصي للنموذج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "تتحكم قيمة seed في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن قيمة seed."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك النموذج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNode": {
    "description": "توليد موحد من النص إلى الصورة وتحرير دقيق للجملة الواحدة بدقة تصل إلى 4K.",
    "display_name": "ByteDance Seedream 4",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "fail_on_partial": {
        "name": "fail_on_partial",
        "tooltip": "إذا تم تمكينه، قم بإحباط التنفيذ إذا كانت أي من الصور المطلوبة مفقودة أو تُرجع خطأ."
      },
      "height": {
        "name": "height",
        "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`"
      },
      "image": {
        "name": "image",
        "tooltip": "الصورة(الصور) المدخلة لتوليد الصورة من الصورة. قائمة من 1-10 صور للتوليد الفردي أو متعدد المرجعيات."
      },
      "max_images": {
        "name": "max_images",
        "tooltip": "الحد الأقصى لعدد الصور التي سيتم توليدها عندما يكون sequential_image_generation='auto'. إجمالي الصور (المدخلة + المولدة) لا يمكن أن يتجاوز 15."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "مطالبة نصية لإنشاء أو تحرير صورة."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "sequential_image_generation": {
        "name": "sequential_image_generation",
        "tooltip": "وضع توليد الصور المتسلسل. 'disabled' يولد صورة واحدة. 'auto' يسمح للنموذج بتحديد ما إذا كان سيتم توليد صور متعددة ذات صلة (مثل مشاهد القصة، اختلافات الشخصية)."
      },
      "size_preset": {
        "name": "size_preset",
        "tooltip": "اختر حجمًا موصى به. اختر Custom لاستخدام العرض والارتفاع أدناه."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة."
      },
      "width": {
        "name": "width",
        "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNodeV2": {
    "description": "توليد موحد من النص إلى الصورة وتحرير دقيق لجملة واحدة بدقة تصل إلى 4K.",
    "display_name": "ByteDance Seedream 4.5 & 5.0",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_height": {
        "name": "الارتفاع"
      },
      "model_size_preset": {
        "name": "إعداد الحجم"
      },
      "model_width": {
        "name": "العرض"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه نصي لإنشاء أو تعديل صورة."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة للتوليد."
      },
      "thinking": {
        "name": "التفكير",
        "tooltip": "تفعيل منطق تحسين المطالبات للنموذج ('التفكير') لتحقيق التزام أفضل. قد يؤدي إلى زيادة كبيرة في وقت التوليد — خاصة على Seedream 5.0 Pro. يمكن تعطيله فقط في تحويل النص إلى صورة (وليس عند توفير صور مرجعية)."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة \"تم الإنشاء بواسطة الذكاء الاصطناعي\" على الصورة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceTextToVideoNode": {
    "description": "توليد فيديو باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه",
    "display_name": "ByteDance نص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج."
      },
      "camera_fixed": {
        "name": "الكاميرا ثابتة",
        "tooltip": "تحدد ما إذا كان سيتم تثبيت الكاميرا. تُلحق المنصة تعليمات لتثبيت الكاميرا بنصك الموجه، لكنها لا تضمن التأثير الفعلي."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني."
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "يتم تجاهل هذا المعامل لجميع النماذج باستثناء seedance-1-5-pro."
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "النص الموجه",
        "tooltip": "النص الموجه المستخدم لتوليد الفيديو."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGGuider": {
    "display_name": "موجه CFG",
    "inputs": {
      "cfg": {
        "name": "CFG"
      },
      "model": {
        "name": "النموذج"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGNorm": {
    "display_name": "CFGNorm",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "pre_cfg": {
        "name": "pre_cfg",
        "tooltip": "إذا كان صحيحًا، يتم إعادة ضبط الضوضاء المجمعة قبل دمج CFG الخاص بالمُعين، دون تقليم (قد يؤدي إلى التضخيم). يطابق سلوك CFG المعاير بالنورم المستخدم في نماذج مثل Lens. القيمة الافتراضية (خطأ) تُبقي على سلوك التوهين في مساحة x0 بعد CFG كما هو."
      },
      "strength": {
        "name": "القوة"
      }
    },
    "outputs": {
      "0": {
        "name": "النموذج المعدل",
        "tooltip": null
      }
    }
  },
  "CFGOverride": {
    "description": "تجاوز قيمة cfg إلى قيمة ثابتة خلال شريحة [بداية، نهاية] مئوية من الخطوات. مع وجود عدة تجاوزات، يتم اختيار الأقرب إلى العينة في حالة التداخل.",
    "display_name": "تجاوز cfg",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "end_percent": {
        "name": "النسبة المئوية للنهاية"
      },
      "model": {
        "name": "نموذج"
      },
      "start_percent": {
        "name": "النسبة المئوية للبداية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGZeroStar": {
    "display_name": "CFGZeroStar",
    "inputs": {
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "name": "النموذج المعدل",
        "tooltip": null
      }
    }
  },
  "CLIPAttentionMultiply": {
    "display_name": "ضرب انتباه CLIP",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "k": {
        "name": "K"
      },
      "out": {
        "name": "الإخراج"
      },
      "q": {
        "name": "Q"
      },
      "v": {
        "name": "V"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPLoader": {
    "description": "[الوصفات]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 xxl / clip-g / clip-l\nstable_audio: t5 base\nmochi: t5 xxl\ncosmos: old t5 xxl\nlumina2: gemma 2 2B\nwan: umt5 xxl\nhidream: llama-3.1 (موصى به) أو t5",
    "display_name": "تحميل CLIP",
    "inputs": {
      "clip_name": {
        "name": "اسم CLIP"
      },
      "device": {
        "name": "الجهاز"
      },
      "type": {
        "name": "النوع"
      }
    }
  },
  "CLIPMergeAdd": {
    "display_name": "دمج CLIP - إضافة",
    "inputs": {
      "clip1": {
        "name": "CLIP 1"
      },
      "clip2": {
        "name": "CLIP 2"
      }
    }
  },
  "CLIPMergeSimple": {
    "display_name": "دمج CLIP - بسيط",
    "inputs": {
      "clip1": {
        "name": "CLIP 1"
      },
      "clip2": {
        "name": "CLIP 2"
      },
      "ratio": {
        "name": "النسبة"
      }
    }
  },
  "CLIPMergeSubtract": {
    "display_name": "دمج CLIP - طرح",
    "inputs": {
      "clip1": {
        "name": "CLIP 1"
      },
      "clip2": {
        "name": "CLIP 2"
      },
      "multiplier": {
        "name": "المضاعف"
      }
    }
  },
  "CLIPSave": {
    "display_name": "حفظ CLIP",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      }
    }
  },
  "CLIPSetLastLayer": {
    "display_name": "تعيين الطبقة الأخيرة لـ CLIP",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "stop_at_clip_layer": {
        "name": "التوقف عند طبقة CLIP"
      }
    }
  },
  "CLIPTextEncode": {
    "description": "يقوم بترميز أمر نصي باستخدام نموذج CLIP إلى تمثيل مضمَّن يمكن استخدامه لتوجيه نموذج الانتشار نحو إنشاء صور محددة.",
    "display_name": "ترميز نص CLIP (أمر)",
    "inputs": {
      "clip": {
        "name": "CLIP",
        "tooltip": "نموذج CLIP المستخدم لترميز النص."
      },
      "text": {
        "name": "النص",
        "tooltip": "النص المراد ترميزه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "تهيئة تحتوي على النص المضمن المستخدم لتوجيه نموذج الانتشار."
      }
    }
  },
  "CLIPTextEncodeControlnet": {
    "display_name": "ترميز نص CLIP لـ Controlnet",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "conditioning": {
        "name": "التهيئة"
      },
      "text": {
        "name": "النص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeFlux": {
    "display_name": "ترميز نص CLIP لـ Flux",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "clip_l": {
        "name": "CLIP-L"
      },
      "guidance": {
        "name": "التوجيه"
      },
      "t5xxl": {
        "name": "T5-XXL"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHiDream": {
    "display_name": "ترميز نص CLIP لـ HiDream",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "clip_g": {
        "name": "CLIP-G"
      },
      "clip_l": {
        "name": "CLIP-L"
      },
      "llama": {
        "name": "LLaMA"
      },
      "t5xxl": {
        "name": "T5-XXL"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHunyuanDiT": {
    "display_name": "ترميز نص CLIP لـ HunyuanDiT",
    "inputs": {
      "bert": {
        "name": "BERT"
      },
      "clip": {
        "name": "CLIP"
      },
      "mt5xl": {
        "name": "mT5-XL"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeKandinsky5": {
    "display_name": "CLIPTextEncodeKandinsky5",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "qwen25_7b": {
        "name": "qwen25_7b"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeLumina2": {
    "description": "يقوم بترميز أمر النظام وأمر المستخدم باستخدام نموذج CLIP إلى تمثيل مضمَّن يمكن استخدامه لتوجيه نموذج الانتشار نحو إنشاء صور محددة.",
    "display_name": "ترميز نص CLIP لـ Lumina2",
    "inputs": {
      "clip": {
        "name": "CLIP",
        "tooltip": "نموذج CLIP المستخدم لترميز النص."
      },
      "system_prompt": {
        "name": "أمر النظام",
        "tooltip": "يوفر Lumina2 نوعين من أوامر النظام: متفوق: أنت مساعد مصمم لإنشاء صور متفوقة بدرجة عالية من التوافق بين النص والصورة استنادًا إلى الأوامر النصية أو أوامر المستخدم. محاذاة: أنت مساعد مصمم لإنشاء صور عالية الجودة مع أعلى درجة من التوافق بين النص والصورة استنادًا إلى الأوامر النصية."
      },
      "user_prompt": {
        "name": "أمر المستخدم",
        "tooltip": "النص المراد ترميزه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "تهيئة تحتوي على النص المضمن المستخدم لتوجيه نموذج الانتشار."
      }
    }
  },
  "CLIPTextEncodePixArtAlpha": {
    "description": "يقوم بترميز النص ويضبط تهيئة الدقة لـ PixArt Alpha. لا ينطبق على PixArt Sigma.",
    "display_name": "ترميز نص CLIP لـ PixArt Alpha",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "height": {
        "name": "الارتفاع"
      },
      "text": {
        "name": "النص"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSD3": {
    "display_name": "ترميز نص CLIP لـ SD3",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "clip_g": {
        "name": "CLIP-G"
      },
      "clip_l": {
        "name": "CLIP-L"
      },
      "empty_padding": {
        "name": "حشو فارغ"
      },
      "t5xxl": {
        "name": "T5-XXL"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXL": {
    "display_name": "ترميز نص CLIP لـ SDXL",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "crop_h": {
        "name": "قص الارتفاع"
      },
      "crop_w": {
        "name": "قص العرض"
      },
      "height": {
        "name": "الارتفاع"
      },
      "target_height": {
        "name": "الارتفاع المستهدف"
      },
      "target_width": {
        "name": "العرض المستهدف"
      },
      "text_g": {
        "name": "النص G"
      },
      "text_l": {
        "name": "النص L"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXLRefiner": {
    "display_name": "مُحسّن ترميز نص CLIP لـ SDXL",
    "inputs": {
      "ascore": {
        "name": "الدرجة A"
      },
      "clip": {
        "name": "CLIP"
      },
      "height": {
        "name": "الارتفاع"
      },
      "text": {
        "name": "النص"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPVisionEncode": {
    "display_name": "ترميز رؤية CLIP",
    "inputs": {
      "clip_vision": {
        "name": "رؤية CLIP"
      },
      "crop": {
        "name": "القص"
      },
      "image": {
        "name": "الصورة"
      }
    }
  },
  "CLIPVisionLoader": {
    "display_name": "تحميل رؤية CLIP",
    "inputs": {
      "clip_name": {
        "name": "اسم CLIP"
      }
    }
  },
  "Canny": {
    "display_name": "كاني",
    "inputs": {
      "high_threshold": {
        "name": "الحد الأعلى"
      },
      "image": {
        "name": "الصورة"
      },
      "low_threshold": {
        "name": "الحد الأدنى"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CaseConverter": {
    "display_name": "محول حالة الأحرف",
    "inputs": {
      "mode": {
        "name": "الوضع"
      },
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CenterCropImages": {
    "description": "قص الصورة من المنتصف إلى الأبعاد المحددة.",
    "display_name": "قص الصور من المنتصف",
    "inputs": {
      "height": {
        "name": "الارتفاع",
        "tooltip": "ارتفاع القص."
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصورة المراد معالجتها."
      },
      "width": {
        "name": "العرض",
        "tooltip": "عرض القص."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "CheckpointLoader": {
    "display_name": "تحميل نقطة التحقق مع الإعدادات (متوقف)",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة التحقق"
      },
      "config_name": {
        "name": "اسم الإعداد"
      }
    }
  },
  "CheckpointLoaderSimple": {
    "description": "يقوم بتحميل نقطة تحقق نموذج الانتشار، حيث تُستخدم نماذج الانتشار لإزالة الضجيج من البيانات الكامنة.",
    "display_name": "تحميل نقطة التحقق",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة التحقق",
        "tooltip": "اسم نقطة التحقق (النموذج) المراد تحميله."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج المستخدم لإزالة الضجيج من البيانات الكامنة."
      },
      "1": {
        "tooltip": "نموذج CLIP المستخدم لترميز أوامر النص."
      },
      "2": {
        "tooltip": "نموذج VAE المستخدم لترميز وفك ترميز الصور من وإلى الفضاء الكامن."
      }
    }
  },
  "CheckpointSave": {
    "display_name": "حفظ نقطة التحقق",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "model": {
        "name": "النموذج"
      },
      "vae": {
        "name": "VAE"
      }
    }
  },
  "ChromaRadianceOptions": {
    "description": "يسمح بتعيين خيارات متقدمة لنموذج Chroma Radiance.",
    "display_name": "خيارات ChromaRadiance",
    "inputs": {
      "end_sigma": {
        "name": "end_sigma",
        "tooltip": "آخر قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها."
      },
      "force_sequential_txt_ids": {
        "name": "فرض استخدام معرفات نصية متسلسلة",
        "tooltip": "فرض استخدام معرفات رموز نصية متسلسلة بدلاً من الأصفار. يجب استخدام هذا الخيار لنقاط التحقق من ٢٠٢٦-٠٥-٢٢ إلى ٢٠٢٦-٠٦-٠١ التي تم تدريبها بهذه الطريقة ولكن لا تحتوي على المفتاح __sequential__ في قاموس الحالة."
      },
      "model": {
        "name": "النموذج"
      },
      "nerf_tile_size": {
        "name": "nerf_tile_size",
        "tooltip": "يسمح بتجاوز حجم البلوك الافتراضي لـ NeRF. -1 تعني استخدام القيمة الافتراضية (32). 0 تعني استخدام وضع عدم التجزئة (قد يتطلب الكثير من VRAM)."
      },
      "preserve_wrapper": {
        "name": "preserve_wrapper",
        "tooltip": "عند التمكين، سيتم تفويض الأمر إلى غلاف دالة النموذج الحالي إذا كان موجودًا. يجب عمومًا تركه مفعلًا."
      },
      "start_sigma": {
        "name": "start_sigma",
        "tooltip": "أول قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ClaudeNode": {
    "description": "إنشاء ردود نصية باستخدام نماذج Claude من Anthropic. قدم مطالبة نصية ويمكنك أيضًا إضافة صورة أو أكثر للسياق متعدد الوسائط.",
    "display_name": "Anthropic Claude",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "images": {
        "name": "images",
        "tooltip": "صورة أو صور اختيارية لاستخدامها كسياق للنموذج. حتى ٢٠ صورة."
      },
      "model": {
        "name": "model",
        "tooltip": "نموذج Claude المستخدم لإنشاء الرد."
      },
      "model_max_tokens": {
        "name": "max_tokens"
      },
      "model_reasoning_effort": {
        "name": "reasoning_effort"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "إدخال نصي للنموذج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك النموذج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ColorToRGBInt": {
    "description": "تحويل لون إلى قيمة عددية لنظام RGB.",
    "display_name": "تحويل اللون إلى قيمة RGB عددية",
    "inputs": {
      "color": {
        "name": "اللون"
      }
    },
    "outputs": {
      "0": {
        "name": "قيمة RGB عددية",
        "tooltip": null
      },
      "1": {
        "name": "سداسي عشري",
        "tooltip": null
      },
      "2": {
        "name": "alpha",
        "tooltip": null
      }
    }
  },
  "ColorTransfer": {
    "description": "مطابقة ألوان صورة مع أخرى باستخدام خوارزميات متنوعة.",
    "display_name": "ColorTransfer",
    "inputs": {
      "image_ref": {
        "name": "image_ref",
        "tooltip": "الصورة أو الصور المرجعية لمطابقة الألوان معها. إذا لم يتم توفيرها، سيتم تخطي المعالجة."
      },
      "image_target": {
        "name": "image_target",
        "tooltip": "الصورة أو الصور التي سيتم تطبيق تحويل الألوان عليها."
      },
      "method": {
        "name": "method"
      },
      "source_stats": {
        "name": "source_stats",
        "tooltip": "per_frame: كل إطار يُطابق مع image_ref بشكل فردي. uniform: تجميع إحصائيات جميع الإطارات المصدرية كأساس، والمطابقة مع image_ref. target_frame: استخدام إطار محدد كأساس للتحويل إلى image_ref، ويُطبق بشكل موحد على جميع الإطارات (يحافظ على الفروقات النسبية)."
      },
      "strength": {
        "name": "strength"
      }
    },
    "outputs": {
      "0": {
        "name": "image",
        "tooltip": null
      }
    }
  },
  "CombineHooks2": {
    "display_name": "دمج الخطافات [2]",
    "inputs": {
      "hooks_A": {
        "name": "الخُطاف A"
      },
      "hooks_B": {
        "name": "الخُطاف B"
      }
    }
  },
  "CombineHooks4": {
    "display_name": "دمج الخطافات [4]",
    "inputs": {
      "hooks_A": {
        "name": "الخُطاف A"
      },
      "hooks_B": {
        "name": "الخُطاف B"
      },
      "hooks_C": {
        "name": "الخُطاف C"
      },
      "hooks_D": {
        "name": "الخُطاف D"
      }
    }
  },
  "CombineHooks8": {
    "display_name": "دمج الخطافات [8]",
    "inputs": {
      "hooks_A": {
        "name": "الخُطاف A"
      },
      "hooks_B": {
        "name": "الخُطاف B"
      },
      "hooks_C": {
        "name": "الخُطاف C"
      },
      "hooks_D": {
        "name": "الخُطاف D"
      },
      "hooks_E": {
        "name": "الخُطاف E"
      },
      "hooks_F": {
        "name": "الخُطاف F"
      },
      "hooks_G": {
        "name": "الخُطاف G"
      },
      "hooks_H": {
        "name": "الخُطاف H"
      }
    }
  },
  "ComfyAndNode": {
    "description": "عملية AND المنطقية. تُرجع صحيح إذا كانت جميع القيم صحيحة حسب قواعد الحقيقة في بايثون.",
    "display_name": "و",
    "inputs": {
      "values": {
        "name": "القيم"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfyMathExpression": {
    "display_name": "تعبير رياضي",
    "inputs": {
      "expression": {
        "name": "تعبير"
      },
      "values": {
        "name": "القيم"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "قيمة منطقية",
        "tooltip": null
      }
    }
  },
  "ComfyNotNode": {
    "description": "عملية NOT المنطقية. تُرجع صحيح إذا كانت القيمة غير صحيحة حسب قواعد الحقيقة في بايثون.",
    "display_name": "ليس",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfyNumberConvert": {
    "display_name": "تحويل الرقم",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "ComfyOrNode": {
    "description": "عملية OR المنطقية. تُرجع صحيح إذا كانت أي من القيم صحيحة حسب قواعد الحقيقة في بايثون.",
    "display_name": "أو",
    "inputs": {
      "values": {
        "name": "القيم"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfySwitchNode": {
    "display_name": "مفتاح التحويل",
    "inputs": {
      "on_false": {
        "name": "عند التعطيل"
      },
      "on_true": {
        "name": "عند التفعيل"
      },
      "switch": {
        "name": "مفتاح التحويل"
      }
    },
    "outputs": {
      "0": {
        "name": "المخرجات",
        "tooltip": null
      }
    }
  },
  "ConditioningAverage": {
    "display_name": "متوسط التهيئة",
    "inputs": {
      "conditioning_from": {
        "name": "تهيئة من"
      },
      "conditioning_to": {
        "name": "تهيئة إلى"
      },
      "conditioning_to_strength": {
        "name": "قوة التهيئة إلى"
      }
    }
  },
  "ConditioningCombine": {
    "display_name": "التهيئة (دمج)",
    "inputs": {
      "conditioning_1": {
        "name": "تهيئة 1"
      },
      "conditioning_2": {
        "name": "تهيئة 2"
      }
    }
  },
  "ConditioningConcat": {
    "display_name": "التهيئة (ربط)",
    "inputs": {
      "conditioning_from": {
        "name": "تهيئة من"
      },
      "conditioning_to": {
        "name": "تهيئة إلى"
      }
    }
  },
  "ConditioningMultiply": {
    "display_name": "التهيئة (ضرب)",
    "inputs": {
      "conditioning": {
        "name": "conditioning"
      },
      "multiplier": {
        "name": "multiplier"
      }
    }
  },
  "ConditioningSetArea": {
    "display_name": "التهيئة (تعيين منطقة)",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "strength": {
        "name": "القوة"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      }
    }
  },
  "ConditioningSetAreaPercentage": {
    "display_name": "التهيئة (تعيين منطقة بالنسبة المئوية)",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "strength": {
        "name": "القوة"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      }
    }
  },
  "ConditioningSetAreaPercentageVideo": {
    "display_name": "تهيئة نسبة المساحة للفيديو",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "strength": {
        "name": "القوة"
      },
      "temporal": {
        "name": "زمني"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      },
      "z": {
        "name": "ع"
      }
    }
  },
  "ConditioningSetAreaStrength": {
    "display_name": "تعيين قوة التهيئة",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "strength": {
        "name": "القوة"
      }
    }
  },
  "ConditioningSetDefaultCombine": {
    "display_name": "تهيئة دمج افتراضية",
    "inputs": {
      "cond": {
        "name": "تهيئة"
      },
      "cond_DEFAULT": {
        "name": "تهيئة افتراضية"
      },
      "hooks": {
        "name": "الخطافات"
      }
    }
  },
  "ConditioningSetMask": {
    "display_name": "التهيئة (تعيين قناع)",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "mask": {
        "name": "القناع"
      },
      "set_cond_area": {
        "name": "تعيين منطقة التهيئة"
      },
      "strength": {
        "name": "القوة"
      }
    }
  },
  "ConditioningSetProperties": {
    "display_name": "تعيين خصائص التهيئة",
    "inputs": {
      "cond_NEW": {
        "name": "تهيئة جديدة"
      },
      "hooks": {
        "name": "الخطافات"
      },
      "mask": {
        "name": "القناع"
      },
      "set_cond_area": {
        "name": "تعيين منطقة التهيئة"
      },
      "strength": {
        "name": "القوة"
      },
      "timesteps": {
        "name": "خطوات زمنية"
      }
    }
  },
  "ConditioningSetPropertiesAndCombine": {
    "display_name": "تعيين خصائص التهيئة ودمج",
    "inputs": {
      "cond": {
        "name": "تهيئة"
      },
      "cond_NEW": {
        "name": "تهيئة جديدة"
      },
      "hooks": {
        "name": "الخطافات"
      },
      "mask": {
        "name": "القناع"
      },
      "set_cond_area": {
        "name": "تعيين منطقة التهيئة"
      },
      "strength": {
        "name": "القوة"
      },
      "timesteps": {
        "name": "خطوات زمنية"
      }
    }
  },
  "ConditioningSetTimestepRange": {
    "display_name": "تعيين نطاق الخطوات الزمنية للتهيئة",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "end": {
        "name": "النهاية"
      },
      "start": {
        "name": "البداية"
      }
    }
  },
  "ConditioningStableAudio": {
    "display_name": "تهيئة الصوت المستقر",
    "inputs": {
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "seconds_start": {
        "name": "ثواني البداية"
      },
      "seconds_total": {
        "name": "إجمالي الثواني"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "ConditioningTimestepsRange": {
    "display_name": "نطاق الخطوات الزمنية",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "start_percent": {
        "name": "نسبة البداية"
      }
    },
    "outputs": {
      "1": {
        "name": "قبل النطاق"
      },
      "2": {
        "name": "بعد النطاق"
      }
    }
  },
  "ConditioningZeroOut": {
    "display_name": "تصفير التهيئة",
    "inputs": {
      "conditioning": {
        "name": "تهيئة"
      }
    }
  },
  "ContextWindowsManual": {
    "description": "تعيين نوافذ السياق يدويًا.",
    "display_name": "Context Windows (Manual)",
    "inputs": {
      "causal_window_fix": {
        "name": "causal_window_fix",
        "tooltip": "ما إذا كان يجب إضافة إطار تصحيح سببي لنوافذ السياق غير المفهرسة بالصفر."
      },
      "closed_loop": {
        "name": "closed_loop",
        "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية."
      },
      "cond_retain_index_list": {
        "name": "cond_retain_index_list",
        "tooltip": "قائمة مؤشرات latent التي سيتم الاحتفاظ بها في موترات التكييف لكل نافذة. على سبيل المثال، تعيين هذه القيمة إلى '0' سيستخدم صورة البداية الأولية لكل نافذة."
      },
      "context_length": {
        "name": "context_length",
        "tooltip": "طول نافذة السياق."
      },
      "context_overlap": {
        "name": "context_overlap",
        "tooltip": "تداخل نافذة السياق."
      },
      "context_schedule": {
        "name": "context_schedule",
        "tooltip": "جدول نافذة السياق."
      },
      "context_stride": {
        "name": "context_stride",
        "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة."
      },
      "dim": {
        "name": "dim",
        "tooltip": "البعد المراد تطبيق نوافذ السياق عليه."
      },
      "freenoise": {
        "name": "ضجيج حر",
        "tooltip": "ما إذا كان سيتم تطبيق خلط ضجيج FreeNoise، يحسن دمج النوافذ."
      },
      "fuse_method": {
        "name": "fuse_method",
        "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق."
      },
      "latent_retain_index_list": {
        "name": "latent_retain_index_list",
        "tooltip": "قائمة مؤشرات الـ latent التي سيتم الاحتفاظ بها داخل الضوضاء latent لكل نافذة. تُستخدم في سير العمل حيث يكون المحتوى المرجعي (مثل صورة البداية) موجودًا مباشرةً في الضوضاء latent بدلاً من قنوات التكييف المنفصلة (مثل أسلوب inplace في I2V مثل LTXV، AnimateDiff). مستقلة عن cond_retain_index_list."
      },
      "model": {
        "name": "model",
        "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات."
      },
      "split_conds_to_windows": {
        "name": "split_conds_to_windows",
        "tooltip": "هل تريد تقسيم التكييفات المتعددة (التي تم إنشاؤها بواسطة ConditionCombine) إلى كل نافذة بناءً على مؤشر المنطقة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج مع تطبيق نوافذ السياق أثناء أخذ العينات."
      }
    }
  },
  "ControlNetApply": {
    "display_name": "تطبيق ControlNet (قديم)",
    "inputs": {
      "conditioning": {
        "name": "تهيئة"
      },
      "control_net": {
        "name": "شبكة التحكم"
      },
      "image": {
        "name": "صورة"
      },
      "strength": {
        "name": "القوة"
      }
    }
  },
  "ControlNetApplyAdvanced": {
    "display_name": "تطبيق ControlNet",
    "inputs": {
      "control_net": {
        "name": "شبكة التحكم"
      },
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "image": {
        "name": "صورة"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      }
    }
  },
  "ControlNetApplySD3": {
    "display_name": "تطبيق ControlNet مع VAE",
    "inputs": {
      "control_net": {
        "name": "شبكة التحكم"
      },
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "image": {
        "name": "صورة"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "ControlNetInpaintingAliMamaApply": {
    "display_name": "تطبيق ControlNet للترميم - علي ماما",
    "inputs": {
      "control_net": {
        "name": "شبكة التحكم"
      },
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "image": {
        "name": "صورة"
      },
      "mask": {
        "name": "قناع"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "ControlNetLoader": {
    "display_name": "تحميل نموذج ControlNet",
    "inputs": {
      "control_net_name": {
        "name": "اسم شبكة التحكم"
      }
    }
  },
  "ConvertArrayToString": {
    "display_name": "تحويل مصفوفة إلى نص",
    "inputs": {
      "array": {
        "name": "مصفوفة"
      },
      "indent": {
        "name": "المسافة البادئة",
        "tooltip": "عدد المسافات لكل مستوى مسافة بادئة. ٠ ينتج نصاً مضغوطاً في سطر واحد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ConvertDictionaryToString": {
    "display_name": "تحويل قاموس إلى نص",
    "inputs": {
      "dictionary": {
        "name": "قاموس"
      },
      "indent": {
        "name": "المسافة البادئة",
        "tooltip": "عدد المسافات لكل مستوى مسافة بادئة. ٠ ينتج نصاً مضغوطاً في سطر واحد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosImageToVideoLatent": {
    "display_name": "تحويل صورة كوزموس إلى فيديو كامِن",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "end_image": {
        "name": "الصورة النهاية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "المدة"
      },
      "start_image": {
        "name": "الصورة البداية"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosPredict2ImageToVideoLatent": {
    "display_name": "CosmosPredict2ImageToVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "حجم الدُفعة"
      },
      "end_image": {
        "name": "صورة النهاية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CreateBoundingBoxes": {
    "description": "رسم صناديق محيطة في لوحة الرسم. يخرج عناصر موجه Ideogram، وصناديق محيطة في مساحة البكسل، وصورة معاينة.",
    "display_name": "إنشاء صناديق محيطة",
    "inputs": {
      "background": {
        "name": "الخلفية",
        "tooltip": "صورة اختيارية تُستخدم كخلفية في لوحة الرسم والمعاينة."
      },
      "bboxes": {
        "name": "مربعات التحديد",
        "tooltip": "مربعات التحديد أو العناصر أو سلسلة JSON لتهيئة مساحة العمل. أي قيمة جديدة من المصدر تعيد تهيئة مساحة العمل؛ التعديلات التي تتم على مساحة العمل لها الأولوية وتبقى حتى تتغير قيمة المصدر مرة أخرى."
      },
      "editor_state": {
        "name": "حالة المحرر",
        "tooltip": "ارسم الصناديق المحيطة وحدد نوع كل صندوق، النص، الوصف، لوحة الألوان. ابدأ بعنصر الخلفية أولاً والعناصر الأمامية أخيراً."
      },
      "height": {
        "name": "الارتفاع",
        "tooltip": "ارتفاع لوحة الرسم وشبكة البكسل للصناديق المحيطة."
      },
      "last_incoming": {
        "name": "آخر قيمة واردة",
        "tooltip": "حالة داخلية تديرها مساحة العمل: قيمة مربعات التحديد الأخيرة التي قامت بتهيئتها. اتركها فارغة لإعادة تهيئة مساحة العمل من مدخل مربعات التحديد في التشغيل التالي."
      },
      "width": {
        "name": "العرض",
        "tooltip": "عرض لوحة الرسم وشبكة البكسل للصناديق المحيطة."
      }
    },
    "outputs": {
      "0": {
        "name": "معاينة",
        "tooltip": null
      },
      "1": {
        "name": "صناديق محيطة",
        "tooltip": null
      },
      "2": {
        "name": "عناصر",
        "tooltip": null
      }
    }
  },
  "CreateCameraInfo": {
    "description": "إنشاء camera_info. وضع 'orbit' يوجه الكاميرا حول الهدف باستخدام yaw/pitch/distance؛ وضع 'look_at' يضع الكاميرا في موقع محدد في العالم. الإحداثيات في فضاء العالم للمشاهد (نظام اليد اليمنى، المحور Y للأعلى).",
    "display_name": "إنشاء معلومات الكاميرا",
    "inputs": {
      "camera_type": {
        "name": "camera_type",
        "tooltip": "الإسقاط المستخدم بواسطة Render Splat: منظور (تقريب المسافات) أو متوازي (خطوط متوازية)."
      },
      "fov": {
        "name": "fov",
        "tooltip": "مجال الرؤية العمودي بالدرجات."
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "كيفية تحديد الكاميرا: زوايا المدار، موقع محدد، أو موقع + كواتيرنيون."
      },
      "mode_distance": {
        "name": "المسافة"
      },
      "mode_pitch": {
        "name": "الارتفاع"
      },
      "mode_yaw": {
        "name": "الانحراف"
      },
      "roll": {
        "name": "roll",
        "tooltip": "تدوير الكاميرا حول محور الرؤية، بالدرجات."
      },
      "target_x": {
        "name": "target_x",
        "tooltip": "نقطة النظر (محور المدار / الهدف). في وضع المدار، حركها لتحريك/ترجمة الكاميرا بالكامل. يتم تجاهلها في وضع الكواتيرنيون. الافتراضي هو الأصل."
      },
      "target_y": {
        "name": "target_y"
      },
      "target_z": {
        "name": "target_z"
      },
      "zoom": {
        "name": "zoom",
        "tooltip": "تكبير رقمي (معامل الطول البؤري). >١ للتكبير دون تحريك الكاميرا."
      }
    },
    "outputs": {
      "0": {
        "name": "camera_info",
        "tooltip": null
      }
    }
  },
  "CreateHookKeyframe": {
    "display_name": "إنشاء إطار مفتاحي للخطاف",
    "inputs": {
      "prev_hook_kf": {
        "name": "الإطار المفتاحي السابق"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength_mult": {
        "name": "معامل القوة"
      }
    },
    "outputs": {
      "0": {
        "name": "إطار مفتاحي للخطاف"
      }
    }
  },
  "CreateHookKeyframesFromFloats": {
    "display_name": "إنشاء إطارات مفتاحية من القيم العشرية",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "floats_strength": {
        "name": "قوة القيم العشرية"
      },
      "prev_hook_kf": {
        "name": "الإطار المفتاحي السابق"
      },
      "print_keyframes": {
        "name": "طباعة الإطارات المفتاحية"
      },
      "start_percent": {
        "name": "نسبة البداية"
      }
    },
    "outputs": {
      "0": {
        "name": "إطار مفتاحي للخطاف"
      }
    }
  },
  "CreateHookKeyframesInterpolated": {
    "display_name": "إنشاء إطارات مفتاحية بخطاف (مُInterpolated)",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "interpolation": {
        "name": "الاستيفاء"
      },
      "keyframes_count": {
        "name": "عدد الإطارات المفتاحية"
      },
      "prev_hook_kf": {
        "name": "الإطار المفتاحي السابق"
      },
      "print_keyframes": {
        "name": "طباعة الإطارات المفتاحية"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength_end": {
        "name": "قوة النهاية"
      },
      "strength_start": {
        "name": "قوة البداية"
      }
    },
    "outputs": {
      "0": {
        "name": "إطار مفتاحي للخطاف"
      }
    }
  },
  "CreateHookLora": {
    "display_name": "إنشاء خطاف LoRA",
    "inputs": {
      "lora_name": {
        "name": "اسم LoRA"
      },
      "prev_hooks": {
        "name": "الخطافات السابقة"
      },
      "strength_clip": {
        "name": "قوة القص"
      },
      "strength_model": {
        "name": "قوة النموذج"
      }
    }
  },
  "CreateHookLoraModelOnly": {
    "display_name": "إنشاء خطاف LoRA (النموذج فقط)",
    "inputs": {
      "lora_name": {
        "name": "اسم LoRA"
      },
      "prev_hooks": {
        "name": "الخطافات السابقة"
      },
      "strength_model": {
        "name": "قوة النموذج"
      }
    }
  },
  "CreateHookModelAsLora": {
    "display_name": "إنشاء خطاف كنموذج LoRA",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة الحفظ"
      },
      "prev_hooks": {
        "name": "الخطافات السابقة"
      },
      "strength_clip": {
        "name": "قوة القص"
      },
      "strength_model": {
        "name": "قوة النموذج"
      }
    }
  },
  "CreateHookModelAsLoraModelOnly": {
    "display_name": "إنشاء خطاف كنموذج LoRA (النموذج فقط)",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة الحفظ"
      },
      "prev_hooks": {
        "name": "الخطافات السابقة"
      },
      "strength_model": {
        "name": "قوة النموذج"
      }
    }
  },
  "CreateList": {
    "display_name": "إنشاء قائمة",
    "inputs": {
      "inputs": {
        "name": "المدخلات"
      }
    },
    "outputs": {
      "0": {
        "name": "قائمة",
        "tooltip": null
      }
    }
  },
  "CreateVideo": {
    "description": "إنشاء فيديو من الصور.",
    "display_name": "إنشاء فيديو",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت الذي سيتم إضافته للفيديو."
      },
      "bit_depth": {
        "name": "bit_depth",
        "tooltip": "عمق البت للفيديو المُنشأ. عمق ١٠ بت يحافظ على تدرجات أكثر سلاسة مع تقليل التدرج اللوني، لكن بعض المشغلات والعُقد اللاحقة قد لا تدعمه."
      },
      "fps": {
        "name": "الإطارات في الثانية"
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصور التي سيتم إنشاء الفيديو منها."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CropByBBoxes": {
    "description": "قص وتغيير حجم المناطق من دفعة الصور المدخلة بناءً على مربعات التحديد المقدمة.",
    "display_name": "CropByBBoxes",
    "inputs": {
      "bboxes": {
        "name": "مربعات التحديد"
      },
      "image": {
        "name": "الصورة"
      },
      "keep_aspect": {
        "name": "keep_aspect",
        "tooltip": "ما إذا كان سيتم تمديد الاقتصاص ليتناسب مع حجم الإخراج، أو إضافة حواف سوداء للحفاظ على نسبة العرض إلى الارتفاع."
      },
      "output_height": {
        "name": "ارتفاع الناتج",
        "tooltip": "الارتفاع الذي يتم تغيير حجم كل قص إليه."
      },
      "output_width": {
        "name": "عرض الناتج",
        "tooltip": "العرض الذي يتم تغيير حجم كل قص إليه."
      },
      "padding": {
        "name": "هامش إضافي",
        "tooltip": "هامش إضافي بالبكسل يُضاف على كل جانب من مربع التحديد قبل القص."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "جميع القصاصات مكدسة في دفعة صور واحدة."
      }
    }
  },
  "CropMask": {
    "display_name": "قص القناع",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "mask": {
        "name": "قناع"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CurveEditor": {
    "display_name": "محرر المنحنى",
    "inputs": {
      "curve": {
        "name": "منحنى"
      },
      "histogram": {
        "name": "مخطط بياني"
      }
    },
    "outputs": {
      "0": {
        "name": "منحنى",
        "tooltip": null
      }
    }
  },
  "CustomCombo": {
    "display_name": "توليفة مخصصة",
    "inputs": {
      "choice": {
        "name": "اختيار"
      },
      "index": {},
      "option1": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "الفهرس",
        "tooltip": null
      }
    }
  },
  "DA3GeometryToMesh": {
    "description": "تحويل خريطة العمق إلى شبكة ثلاثية الأبعاد مثلثة.",
    "display_name": "تحويل هندسة DA3 إلى شبكة",
    "inputs": {
      "batch_index": {
        "name": "batch_index",
        "tooltip": "أي صورة من الدفعة سيتم تحويلها. عدد الرؤوس يختلف لكل صورة، لذلك لا يمكن تكديس الدُفعات."
      },
      "confidence_threshold": {
        "name": "confidence_threshold",
        "tooltip": "استبعاد البكسلات التي يكون مستوى الثقة المُطَبَّع لكل صورة أقل من هذه القيمة (٠ = الاحتفاظ بالجميع، ١ = الاحتفاظ بالبكسل الأكثر ثقة فقط). يُستخدم عندما تحتوي الهندسة على خريطة ثقة (نماذج Small/Base)."
      },
      "da3_geometry": {
        "name": "da3_geometry"
      },
      "decimation": {
        "name": "decimation",
        "tooltip": "تخطي الرؤوس. ١ = الدقة الكاملة، ٢ = النصف، وهكذا."
      },
      "discontinuity_threshold": {
        "name": "discontinuity_threshold",
        "tooltip": "إسقاط المثلثات التي يتجاوز نطاق العمق ٣×٣ الخاص بها هذا الكسر. ٠ = إيقاف."
      },
      "texture": {
        "name": "texture",
        "tooltip": "استخدام الصورة الأصلية كخامة لون أساسية."
      },
      "use_sky_mask": {
        "name": "use_sky_mask",
        "tooltip": "استبعاد بكسلات السماء (السماء ≥ ٠٫٥) من الشبكة. يُستخدم عندما تحتوي الهندسة على خريطة سماء (نماذج Mono/Metric)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DA3Inference": {
    "description": "تشغيل Depth Anything 3 على صورة. في وضع الرؤية المتعددة، تُعتبر كل صورة منظورًا منفصلًا لنفس المشهد.",
    "display_name": "تشغيل Depth Anything 3",
    "inputs": {
      "da3_model": {
        "name": "da3_model"
      },
      "image": {
        "name": "image"
      },
      "mode": {
        "name": "mode",
        "tooltip": "mono: صورة بمنظور واحد (يعمل مع أي نوع من النماذج).\nmultiview: تتم معالجة جميع الصور معًا لتحقيق التناسق الهندسي + وضعية الكاميرا (لنماذج Small/Base فقط)."
      },
      "resize_method": {
        "name": "resize_method",
        "tooltip": "upper_bound_resize: التحجيم بحيث يكون أطول ضلع = الدقة (يحد من الذاكرة، الافتراضي).\nlower_bound_resize: التحجيم بحيث يكون أقصر ضلع = الدقة (يحافظ على مزيد من التفاصيل في الصور الطويلة/العريضة، يستهلك ذاكرة أكثر)."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "الدقة التي يعمل بها النموذج (أطول ضلع، مضاعف للعدد ١٤).\nأقل = أسرع / ذاكرة أقل.\nأعلى = تفاصيل أكثر.\nيتم تكبير الناتج إلى الحجم الأصلي."
      }
    },
    "outputs": {
      "0": {
        "name": "da3_geometry",
        "tooltip": "قاموس من التنسورات غير المُطبَّعة.\nدائمًا يحتوي على المفاتيح: depth، image، mode.\nمفاتيح اختيارية: sky (لـ Mono/Metric)، confidence (لـ Small/Base)، extrinsics + intrinsics (للوضع متعدد الرؤية)."
      }
    }
  },
  "DA3Render": {
    "description": "عرض خريطة العمق أو خريطة الثقة أو قناع السماء من بيانات هندسة Depth Anything 3.",
    "display_name": "عرض Depth Anything 3",
    "inputs": {
      "da3_geometry": {
        "name": "da3_geometry"
      },
      "output": {
        "name": "output",
        "tooltip": "- depth: صورة عمق رمادية مُطبَّعة.\n- depth_colored: العمق معروض عبر خريطة ألوان Turbo.\n- sky_mask: احتمالية السماء في النطاق [٠، ١] (لنماذج Mono/Metric فقط).\n- confidence: ثقة العمق المُطبَّعة (لنماذج Small/Base فقط)."
      },
      "output_apply_sky_clip": {
        "name": "apply_sky_clip"
      },
      "output_normalization": {
        "name": "normalization"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DiffControlNetLoader": {
    "display_name": "تحميل نموذج ControlNet (فرق)",
    "inputs": {
      "control_net_name": {
        "name": "اسم شبكة التحكم"
      },
      "model": {
        "name": "النموذج"
      }
    }
  },
  "DifferentialDiffusion": {
    "display_name": "انتشار تفاضلي",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "strength": {
        "name": "القوة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DiffusersLoader": {
    "display_name": "تحميل Diffusers",
    "inputs": {
      "model_path": {
        "name": "مسار النموذج"
      }
    }
  },
  "DisableNoise": {
    "display_name": "تعطيل الضجيج",
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DrawBBoxes": {
    "display_name": "رسم مربعات الإحاطة",
    "inputs": {
      "bboxes": {
        "name": "bboxes"
      },
      "image": {
        "name": "image"
      }
    },
    "outputs": {
      "0": {
        "name": "out_image",
        "tooltip": null
      }
    }
  },
  "DualCFGGuider": {
    "display_name": "موجّه CFG مزدوج",
    "inputs": {
      "cfg_cond2_negative": {
        "name": "شرط CFG 2 سلبي"
      },
      "cfg_conds": {
        "name": "شروط CFG"
      },
      "cond1": {
        "name": "الشرط 1"
      },
      "cond2": {
        "name": "الشرط 2"
      },
      "model": {
        "name": "النموذج"
      },
      "negative": {
        "name": "سلبي"
      },
      "style": {
        "name": "النمط"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DualCLIPLoader": {
    "description": "[الوصفات]\n\nsdxl: clip-l, clip-g\nsd3: clip-l, clip-g / clip-l, t5 / clip-g, t5\nflux: clip-l, t5\nhidream: على الأقل واحد من t5 أو llama، يفضل t5 و llama",
    "display_name": "محمل DualCLIP",
    "inputs": {
      "clip_name1": {
        "name": "اسم_clip1"
      },
      "clip_name2": {
        "name": "اسم_clip2"
      },
      "device": {
        "name": "الجهاز"
      },
      "type": {
        "name": "النوع"
      }
    }
  },
  "DualModelGuider": {
    "display_name": "موجه نموذج مزدوج CFG",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم للتمرير الإيجابي (الشرطي)."
      },
      "model_negative": {
        "name": "نموذج سلبي",
        "tooltip": "النموذج المستخدم للتمرير السلبي (غير الشرطي). استخدم نفس النموذج لـ CFG العادي."
      },
      "negative": {
        "name": "سلبي",
        "tooltip": "تشغيل التكييف السلبي على النموذج السلبي. اتركه غير متصل للحصول على تمرير غير شرطي بدون نص (صور فقط)."
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EasyCache": {
    "description": "تنفيذ أصلي لذاكرة التخزين المؤقت السهلة.",
    "display_name": "ذاكرة التخزين المؤقت السهلة",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية",
        "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت السهلة."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت السهلة إليه."
      },
      "reuse_threshold": {
        "name": "عتبة إعادة الاستخدام",
        "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا."
      },
      "start_percent": {
        "name": "نسبة البداية",
        "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت السهلة."
      },
      "verbose": {
        "name": "مفصل",
        "tooltip": "ما إذا كان سيتم تسجيل معلومات مفصلة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج مع ذاكرة التخزين المؤقت السهلة."
      }
    }
  },
  "ElevenLabsAudioIsolation": {
    "description": "إزالة الضوضاء الخلفية من الصوت، مع عزل الأصوات أو الكلام.",
    "display_name": "عزل الصوت من ElevenLabs",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المراد معالجته لإزالة الضوضاء الخلفية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsInstantVoiceClone": {
    "description": "إنشاء صوت مستنسخ من عينات صوتية. قدم من ١ إلى ٨ تسجيلات صوتية للصوت المراد استنساخه.",
    "display_name": "استنساخ الصوت الفوري من ElevenLabs",
    "inputs": {
      "files": {
        "name": "الملفات",
        "tooltip": "تسجيلات صوتية لاستنساخ الصوت."
      },
      "remove_background_noise": {
        "name": "إزالة الضوضاء الخلفية",
        "tooltip": "إزالة الضوضاء الخلفية من العينات الصوتية باستخدام عزل الصوت."
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToSpeech": {
    "description": "تحويل الكلام من صوت إلى آخر مع الحفاظ على المحتوى الأصلي والعاطفة.",
    "display_name": "تحويل الكلام إلى كلام من ElevenLabs",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المصدر المراد تحويله."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتحويل الكلام إلى كلام."
      },
      "model_similarity_boost": {
        "name": "تعزيز التشابه"
      },
      "model_speed": {
        "name": "السرعة"
      },
      "model_style": {
        "name": "النمط"
      },
      "model_use_speaker_boost": {
        "name": "استخدام تعزيز المتحدث"
      },
      "output_format": {
        "name": "صيغة الإخراج",
        "tooltip": "صيغة إخراج الصوت."
      },
      "remove_background_noise": {
        "name": "إزالة الضوضاء الخلفية",
        "tooltip": "إزالة الضوضاء الخلفية من الصوت المدخل باستخدام عزل الصوت."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لضمان إمكانية إعادة الإنتاج."
      },
      "stability": {
        "name": "الثبات",
        "tooltip": "ثبات الصوت. القيم المنخفضة تعطي نطاقًا عاطفيًا أوسع، والقيم الأعلى تنتج كلامًا أكثر اتساقًا ولكن قد يكون رتيبًا."
      },
      "voice": {
        "name": "الصوت",
        "tooltip": "الصوت المستهدف للتحويل. يمكن الربط من محدد الصوت أو استنساخ الصوت الفوري."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToText": {
    "description": "تحويل الصوت إلى نص. يدعم الكشف التلقائي عن اللغة، تمييز المتحدثين، ووضع علامات على أحداث الصوت.",
    "display_name": "ElevenLabs تحويل الكلام إلى نص",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المراد تحويله إلى نص."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "language_code": {
        "name": "رمز اللغة",
        "tooltip": "رمز اللغة وفق معيار ISO-639-1 أو ISO-639-3 (مثال: 'en'، 'es'، 'fra'). اتركه فارغًا للكشف التلقائي."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم للتحويل."
      },
      "model_diarization_threshold": {
        "name": "عتبة تمييز المتحدثين"
      },
      "model_diarize": {
        "name": "تمييز المتحدثين"
      },
      "model_tag_audio_events": {
        "name": "وضع علامات على أحداث الصوت"
      },
      "model_temperature": {
        "name": "درجة الحرارة"
      },
      "model_timestamps_granularity": {
        "name": "دقة الطوابع الزمنية"
      },
      "num_speakers": {
        "name": "عدد المتحدثين",
        "tooltip": "الحد الأقصى لعدد المتحدثين المتوقعين. ضع 0 للكشف التلقائي."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لإعادة الإنتاج (لا يضمن الحتمية)."
      }
    },
    "outputs": {
      "0": {
        "name": "النص",
        "tooltip": null
      },
      "1": {
        "name": "رمز اللغة",
        "tooltip": null
      },
      "2": {
        "name": "كلمات بصيغة JSON",
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToDialogue": {
    "description": "توليد حوار متعدد المتحدثين من نص. كل جزء من الحوار له نص وصوت خاص به.",
    "display_name": "ElevenLabs تحويل النص إلى حوار",
    "inputs": {
      "apply_text_normalization": {
        "name": "تطبيق تنسيق النص",
        "tooltip": "وضع تنسيق النص. 'auto' يترك القرار للنظام، 'on' يطبق التنسيق دائمًا، 'off' يتجاهله."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "inputs": {
        "name": "عدد الحوارات",
        "tooltip": "عدد أجزاء الحوار."
      },
      "inputs_text1": {
        "name": "النص ١"
      },
      "language_code": {
        "name": "رمز اللغة",
        "tooltip": "رمز اللغة وفق معيار ISO-639-1 أو ISO-639-3 (مثال: 'en'، 'es'، 'fra'). اتركه فارغًا للكشف التلقائي."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد الحوار."
      },
      "output_format": {
        "name": "صيغة الإخراج",
        "tooltip": "صيغة إخراج الصوت."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لإعادة الإنتاج."
      },
      "stability": {
        "name": "الثبات",
        "tooltip": "ثبات الصوت. القيم الأقل تعطي نطاقًا عاطفيًا أوسع، القيم الأعلى تنتج صوتًا أكثر اتساقًا ولكن قد يكون رتيبًا."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSoundEffects": {
    "description": "توليد مؤثرات صوتية من أوصاف نصية.",
    "display_name": "ElevenLabs تحويل النص إلى مؤثرات صوتية",
    "inputs": {
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد المؤثر الصوتي."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_loop": {
        "name": "تكرار"
      },
      "model_prompt_influence": {
        "name": "تأثير الوصف"
      },
      "output_format": {
        "name": "صيغة الإخراج",
        "tooltip": "صيغة إخراج الصوت."
      },
      "text": {
        "name": "النص",
        "tooltip": "الوصف النصي للمؤثر الصوتي المراد توليده."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSpeech": {
    "description": "تحويل النص إلى كلام.",
    "display_name": "ElevenLabs تحويل النص إلى كلام",
    "inputs": {
      "apply_text_normalization": {
        "name": "تطبيق تنسيق النص",
        "tooltip": "وضع تنسيق النص. 'تلقائي' يترك القرار للنظام، 'تشغيل' يطبق التنسيق دائمًا، 'إيقاف' يتخطى التنسيق."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "language_code": {
        "name": "رمز اللغة",
        "tooltip": "رمز اللغة حسب ISO-639-1 أو ISO-639-3 (مثال: 'en'، 'es'، 'fra'). اتركه فارغًا للكشف التلقائي."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتحويل النص إلى كلام."
      },
      "model_similarity_boost": {
        "name": "تعزيز التشابه"
      },
      "model_speed": {
        "name": "السرعة"
      },
      "model_style": {
        "name": "النمط"
      },
      "model_use_speaker_boost": {
        "name": "استخدام تعزيز المتحدث"
      },
      "output_format": {
        "name": "صيغة الإخراج",
        "tooltip": "صيغة إخراج الصوت."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لضمان إمكانية إعادة الإنتاج (لا يوجد ضمان للحتمية)."
      },
      "stability": {
        "name": "الثبات",
        "tooltip": "ثبات الصوت. القيم المنخفضة تعطي نطاقًا عاطفيًا أوسع، والقيم الأعلى تنتج صوتًا أكثر اتساقًا ولكن قد يكون رتيبًا."
      },
      "text": {
        "name": "النص",
        "tooltip": "النص المراد تحويله إلى كلام."
      },
      "voice": {
        "name": "الصوت",
        "tooltip": "الصوت المستخدم في توليد الكلام. يمكن الربط من محدد الصوت أو استنساخ الصوت الفوري."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsVoiceSelector": {
    "description": "اختيار صوت محدد مسبقًا من ElevenLabs لتوليد الكلام.",
    "display_name": "ElevenLabs محدد الصوت",
    "inputs": {
      "voice": {
        "name": "الصوت",
        "tooltip": "اختر صوتًا من أصوات ElevenLabs المحددة مسبقًا."
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "EmptyARVideoLatent": {
    "display_name": "EmptyARVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAceStep1_5LatentAudio": {
    "display_name": "Empty Ace Step 1.5 Latent Audio",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة",
        "tooltip": "عدد صور latent في الدفعة."
      },
      "seconds": {
        "name": "ثواني"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAceStepLatentAudio": {
    "display_name": "خطوة الصوت الكامن الفارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم الدُفعة",
        "tooltip": "عدد الصور الكامنة في الدُفعة."
      },
      "seconds": {
        "name": "ثواني"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAudio": {
    "display_name": "صوت فارغ",
    "inputs": {
      "channels": {
        "name": "القنوات",
        "tooltip": "عدد قنوات الصوت (1 للأحادي، 2 للستيريو)."
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة مقطع الصوت الفارغ بالثواني"
      },
      "sample_rate": {
        "name": "معدل العينات",
        "tooltip": "معدل العينات لمقطع الصوت الفارغ."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyChromaRadianceLatentImage": {
    "display_name": "EmptyChromaRadianceLatentImage",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyCosmosLatentVideo": {
    "display_name": "فيديو كوزموس كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "المدة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyFlux2LatentImage": {
    "display_name": "صورة كامنة فارغة من Flux 2",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHiDreamO1LatentImage": {
    "description": "فضاء كامِن بكسل فارغ لـ HiDream-O1-Image. تم تدريب النموذج على دقة تقارب ٤ ميغابكسل؛ الدقات الأقل تخرج عن التوزيع وتنخفض الجودة بشكل ملحوظ. الدقات المدعومة: ٢٠٤٨×٢٠٤٨، ٢٣٠٤×١٧٢٨، ١٧٢٨×٢٣٠٤، ٢٥٦٠×١٤٤٠، ١٤٤٠×٢٥٦٠، ٢٤٩٦×١٦٦٤، ١٦٦٤×٢٤٩٦، ٣١٠٤×١٣١٢، ١٣١٢×٣١٠٤، ٢٣٠٤×١٧٩٢، ١٧٩٢×٢٣٠٤.",
    "display_name": "صورة HiDream-O1 كامنة فارغة",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanImageLatent": {
    "display_name": "EmptyHunyuanImageLatent",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanLatentVideo": {
    "display_name": "فيديو هونييوان كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "المدة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanVideo15Latent": {
    "display_name": "فيديو Hunyuan 1.5 كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyImage": {
    "display_name": "صورة فارغة",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "color": {
        "name": "اللون"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    }
  },
  "EmptyLTXVLatentVideo": {
    "display_name": "فيديو LTXV كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "المدة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentAudio": {
    "display_name": "صوت كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة",
        "tooltip": "عدد الصور الكامنة في الدُفعة."
      },
      "seconds": {
        "name": "الثواني"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentHunyuan3Dv2": {
    "display_name": "هونييوان 3D كامن فارغ نسخة 2",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة",
        "tooltip": "عدد الصور الكامنة في الدُفعة."
      },
      "resolution": {
        "name": "الدقة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentImage": {
    "description": "إنشاء دفعة جديدة من الصور الكامنة الفارغة ليتم تنظيفها عبر التوليد.",
    "display_name": "صورة كامنة فارغة",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة",
        "tooltip": "عدد الصور الكامنة في الدُفعة."
      },
      "height": {
        "name": "الارتفاع",
        "tooltip": "ارتفاع الصور الكامنة بالبكسل."
      },
      "width": {
        "name": "العرض",
        "tooltip": "عرض الصور الكامنة بالبكسل."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "دفعة الصور الكامنة الفارغة."
      }
    }
  },
  "EmptyMiniMaxH3LatentAV": {
    "description": "كامن مشترك للفيديو والصوت لـ MiniMax H3. يتم ضبط المدة تلقائيًا على شبكة الإطارات 17k+5 الخاصة بالنموذج بسرعة 24 إطارًا في الثانية.",
    "display_name": "فراغ MiniMax H3 AV كامن",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات بسرعة 24 إطارًا في الثانية، يتم ضبطه تلقائيًا على شبكة 17k+5 الخاصة بالنموذج (124 ≈ ٥ ثوانٍ؛ النطاق المدرب تقريبًا 124-362، القيم الأطول غير مجربة)"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyMochiLatentVideo": {
    "display_name": "فيديو موتشي كامن فارغ",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "المدة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyQwenImageLayeredLatentImage": {
    "display_name": "صورة Qwen الطبقية الكامنة الفارغة",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "layers": {
        "name": "الطبقات"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptySD3LatentImage": {
    "display_name": "صورة SD3 كامنة فارغة",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Epsilon Scaling": {
    "display_name": "تحجيم إبسيلون",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "scaling_factor": {
        "name": "معامل_التحجيم"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExponentialScheduler": {
    "display_name": "مجدول أُسّي",
    "inputs": {
      "sigma_max": {
        "name": "سيغما_القصوى"
      },
      "sigma_min": {
        "name": "سيغما_الدنيا"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExtendIntermediateSigmas": {
    "display_name": "تمديد قيم سيغما المتوسطة",
    "inputs": {
      "end_at_sigma": {
        "name": "النهاية_عند_السيغما"
      },
      "sigmas": {
        "name": "قيم_السيغما"
      },
      "spacing": {
        "name": "المسافة"
      },
      "start_at_sigma": {
        "name": "البداية_عند_السيغما"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FeatherMask": {
    "display_name": "قناع التمويه",
    "inputs": {
      "bottom": {
        "name": "الأسفل"
      },
      "left": {
        "name": "اليسار"
      },
      "mask": {
        "name": "القناع"
      },
      "right": {
        "name": "اليمين"
      },
      "top": {
        "name": "الأعلى"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "File3DToSplat": {
    "description": "تحويل ملف File3D splat إلى gaussian splat. عكس عملية إنشاء ملف ثلاثي الأبعاد (من Splat). الصيغ المدعومة: PLY، SPLAT، KSPLAT، SPZ. صيغة PLY تدعم التوافقيات الكروية الكاملة، أما الصيغ الأخرى فهي تدعم اللون الأساسي فقط. يتم اكتشاف الصيغة تلقائيًا من محتوى الملف.",
    "display_name": "الحصول على Splat",
    "inputs": {
      "model_3d": {
        "name": "نموذج_٣دي",
        "tooltip": "ملف ثلاثي الأبعاد من نوع gaussian splat"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "FlipSigmas": {
    "display_name": "عكس قيم السيغما",
    "inputs": {
      "sigmas": {
        "name": "قيم_السيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ImageNode": {
    "description": "توليد الصور عبر Flux.2 [pro] أو Flux.2 [max] من موجه وصور مرجعية اختيارية.",
    "display_name": "Flux.2 Image",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_height": {
        "name": "الارتفاع"
      },
      "model_width": {
        "name": "العرض"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه لتوليد أو تعديل الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2MaxImageNode": {
    "description": "ينشئ الصور بشكل متزامن بناءً على النص والوَضوح.",
    "display_name": "Flux.2 [max] صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "height": {
        "name": "الارتفاع"
      },
      "images": {
        "name": "الصور",
        "tooltip": "حتى 9 صور يمكن استخدامها كمراجع."
      },
      "prompt": {
        "name": "النص",
        "tooltip": "النص المستخدم لإنشاء أو تعديل الصورة"
      },
      "prompt_upsampling": {
        "name": "رفع دقة النص",
        "tooltip": "هل يتم رفع دقة النص؟ إذا كان نشطًا، سيتم تعديل النص تلقائيًا لإنتاج صور أكثر إبداعًا."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ProImageNode": {
    "description": "ينشئ الصور بشكل متزامن بناءً على النص والوَضوح.",
    "display_name": "Flux.2 [pro] صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "height": {
        "name": "الارتفاع"
      },
      "images": {
        "name": "الصور",
        "tooltip": "حتى 9 صور يمكن استخدامها كمراجع."
      },
      "prompt": {
        "name": "النص",
        "tooltip": "النص المستخدم لإنشاء أو تعديل الصورة"
      },
      "prompt_upsampling": {
        "name": "رفع دقة النص",
        "tooltip": "هل يتم رفع دقة النص؟ إذا كان نشطًا، سيتم تعديل النص تلقائيًا لإنتاج صور أكثر إبداعًا."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2Scheduler": {
    "display_name": "Flux2Scheduler",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "steps": {
        "name": "الخطوات"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3ImageToVideoNode": {
    "description": "يحوّل من ١ إلى ١٠ صور إلى فيديو باستخدام FLUX 3. كل صورة تصبح إطارًا في المقطع: صورة واحدة تفتحه، صورتان تتحولان من الأولى إلى الثانية، وأكثر من ذلك يتم توزيعها عبر المقطع أو تثبيتها في أوقات تختارها.",
    "display_name": "Flux 3 تحويل صورة إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبة العرض إلى الارتفاع للإخراج. ‘تلقائي’ يختار واحدة من الـ prompt والمدخلات."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "مدة المقطع بالثواني. ‘تلقائي’ يضبط الطول حسب المحتوى."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "توليد صوت متزامن (محيطي، كلام، مؤثرات). إيقاف ينتج فيديو بدون مسار صوتي."
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "من ١ إلى ١٠ صور، حسب ترتيب التشغيل. كل صورة بحد أدنى ٢٥٦×٢٥٦ بكسل."
      },
      "placement": {
        "name": "placement",
        "tooltip": "‘توزيع عبر المقطع’ يسمح لـ FLUX 3 بوضع الصور (واحدة تفتتح المقطع، واثنتان تصبحان البداية والنهاية)؛ ‘في أوقات’ تثبت كل صورة في ثانية تختارها."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "كيف يجب أن تتحرك وتصدر الأصوات في المشهد؛ يتم تفسير وتوسيع الـ prompt قبل التوليد."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الإخراج."
      },
      "safety_tolerance": {
        "name": "safety_tolerance",
        "tooltip": "درجة التسامح في الإشراف، ٠ هي الأكثر صرامة. الطلبات التي ترسل صورًا أو فيديو محددة بحد أقصى ٢ بغض النظر عن الإعداد هنا."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ FLUX 3 يختار بذرة خاصة به، لذا النتائج الفعلية غير محددة بغض النظر عن هذه القيمة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3TextToVideoNode": {
    "description": "ينتج فيديو مع صوت متزامن من prompt نصي عبر FLUX 3.",
    "display_name": "Flux 3 تحويل نص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبة العرض إلى الارتفاع للإخراج. ‘تلقائي’ يختار واحدة من الـ prompt والمدخلات."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "مدة المقطع بالثواني. ‘تلقائي’ يضبط الطول حسب المحتوى."
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "توليد صوت متزامن (محيطي، كلام، مؤثرات). إيقاف ينتج فيديو بدون مسار صوتي."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "ما الذي تريده، بلغة واضحة؛ يتم تفسير وتوسيع الـ prompt قبل التوليد. صف الصوت المحيطي والموسيقى والكلام بشكل منفصل لصوت متعدد الطبقات."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الإخراج."
      },
      "safety_tolerance": {
        "name": "safety_tolerance",
        "tooltip": "درجة التسامح في الإشراف، ٠ هي الأكثر صرامة. الطلبات التي ترسل صورًا أو فيديو محددة بحد أقصى ٢ بغض النظر عن الإعداد هنا."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ FLUX 3 يختار بذرة خاصة به، لذا النتائج الفعلية غير محددة بغض النظر عن هذه القيمة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3VideoContinuationNode": {
    "description": "يواصل الفيديو باستخدام FLUX 3: المقطع الجديد يستمر من الإطارات النهائية للمقطع الذي تقدمه.",
    "display_name": "استمرار فيديو Flux 3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للإخراج. 'تلقائي' يختار واحدة من الموجه والمدخلات."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "طول المقطع بالثواني. 'تلقائي' يضبط الطول حسب المحتوى."
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "توليد صوت متزامن (محيطي، كلام، مؤثرات). إيقاف ينتج فيديو بدون مسار صوتي."
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "ما الذي يجب أن يظهره الاستمرار؛ يتم تفسير وتوسيع الموجه قبل التوليد."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الإخراج."
      },
      "safety_tolerance": {
        "name": "تحمل الأمان",
        "tooltip": "درجة التسامح في الإشراف، 0 هو الأكثر صرامة. الطلبات التي ترسل صورًا أو فيديو محددة بحد أقصى 2 بغض النظر عن الإعداد هنا."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ FLUX 3 يختار بذرة خاصة به، لذا النتائج الفعلية غير حتمية بغض النظر عن هذه القيمة."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "المقطع المراد استكماله."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxDisableGuidance": {
    "description": "تعطيل كامل لتضمين الإرشاد على موديلات فلوكس ومشابهة.",
    "display_name": "تعطيل إرشاد فلوكس",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxEraseNode": {
    "description": "إزالة الكائن المحدد بالقناع من الصورة وإعادة بناء الخلفية. قم برسم القناع فوق ما تريد مسحه.",
    "display_name": "Flux مسح الصورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "dilate_pixels": {
        "name": "توسيع_البكسلات",
        "tooltip": "يوسع حدود القناع لضمان تغطية حواف الكائن بشكل نظيف."
      },
      "image": {
        "name": "الصورة"
      },
      "mask": {
        "name": "mask",
        "tooltip": "المناطق البيضاء تُزال؛ المناطق السوداء تُحفظ."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxGuidance": {
    "display_name": "إرشاد فلوكس",
    "inputs": {
      "conditioning": {
        "name": "التهيئة"
      },
      "guidance": {
        "name": "الإرشاد"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKVCache": {
    "description": "يُمكّن تحسين KV Cache لصور المرجع على نماذج عائلة Flux.",
    "display_name": "Flux KV Cache",
    "inputs": {
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج الذي سيتم تفعيل KV Cache عليه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج المعدّل مع تفعيل KV Cache."
      }
    }
  },
  "FluxKontextImageScale": {
    "description": "تعيد هذه العقدة ضبط حجم الصورة إلى حجم أكثر ملاءمة لـ flux kontext.",
    "display_name": "FluxKontextImageScale",
    "inputs": {
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMaxImageNode": {
    "description": "يحرر الصور باستخدام Flux.1 Kontext [max] عبر واجهة برمجة التطبيقات بناءً على المطالبة ونسبة العرض إلى الارتفاع.",
    "display_name": "Flux.1 Kontext [max] Image",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة_العرض_إلى_الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للصورة؛ يجب أن تكون بين 1:4 و 4:1."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance": {
        "name": "الإرشاد",
        "tooltip": "قوة الإرشاد لعملية توليد الصورة"
      },
      "input_image": {
        "name": "الصورة_المدخلة"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "المطالبة لتوليد الصورة - حدد ماذا وكيف تريد التحرير."
      },
      "prompt_upsampling": {
        "name": "رفع_دقة_المطالبة",
        "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على المطالبة. إذا كانت نشطة، تقوم تلقائيًا بتعديل المطالبة لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      },
      "steps": {
        "name": "الخطوات",
        "tooltip": "عدد الخطوات لعملية توليد الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMultiReferenceLatentMethod": {
    "display_name": "طريقة FluxKontextMultiReferenceLatent",
    "inputs": {
      "conditioning": {
        "name": "التكييف"
      },
      "reference_latents_method": {
        "name": "طريقة المرجع الكامن"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextProImageNode": {
    "description": "يحرر الصور باستخدام Flux.1 Kontext [pro] عبر واجهة برمجة التطبيقات بناءً على النص الموجه ونسبة الأبعاد.",
    "display_name": "Flux.1 Kontext [pro] صورة",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة الأبعاد",
        "tooltip": "نسبة أبعاد الصورة؛ يجب أن تكون بين 1:4 و 4:1."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance": {
        "name": "التوجيه",
        "tooltip": "قوة التوجيه لعملية توليد الصورة"
      },
      "input_image": {
        "name": "صورة الإدخال"
      },
      "prompt": {
        "name": "النص الموجه",
        "tooltip": "النص الموجه لتوليد الصورة - حدد ما يجب تحريره وكيفية تحريره."
      },
      "prompt_upsampling": {
        "name": "رفع دقة النص الموجه",
        "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على النص الموجه. إذا كان نشطًا، يقوم تلقائيًا بتعديل النص الموجه لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      },
      "steps": {
        "name": "الخطوات",
        "tooltip": "عدد الخطوات لعملية توليد الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProExpandNode": {
    "description": "توسيع الصورة بناءً على الوصف.",
    "display_name": "Flux.1 توسيع الصورة",
    "inputs": {
      "bottom": {
        "name": "الأسفل",
        "tooltip": "عدد البكسلات لتوسيع الصورة من الأسفل"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance": {
        "name": "الإرشاد",
        "tooltip": "قوة الإرشاد لعملية توليد الصورة"
      },
      "image": {
        "name": "الصورة"
      },
      "left": {
        "name": "اليسار",
        "tooltip": "عدد البكسلات لتوسيع الصورة من اليسار"
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المطلوب لتوليد الصورة"
      },
      "prompt_upsampling": {
        "name": "تحسين_الوصف",
        "tooltip": "ما إذا كان يجب تحسين الوصف. إذا تم تفعيله، يتم تعديل الوصف تلقائيًا للحصول على توليد إبداعي أكثر، لكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)."
      },
      "right": {
        "name": "اليمين",
        "tooltip": "عدد البكسلات لتوسيع الصورة من اليمين"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      },
      "steps": {
        "name": "الخطوات",
        "tooltip": "عدد الخطوات في عملية توليد الصورة"
      },
      "top": {
        "name": "الأعلى",
        "tooltip": "عدد البكسلات لتوسيع الصورة من الأعلى"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProFillNode": {
    "description": "ملء الصورة بناءً على القناع والوصف.",
    "display_name": "Flux.1 ملء الصورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "guidance": {
        "name": "الإرشاد",
        "tooltip": "قوة الإرشاد لعملية توليد الصورة"
      },
      "image": {
        "name": "الصورة"
      },
      "mask": {
        "name": "القناع"
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المطلوب لتوليد الصورة"
      },
      "prompt_upsampling": {
        "name": "تحسين_الوصف",
        "tooltip": "ما إذا كان يجب تحسين الوصف. إذا تم تفعيله، يتم تعديل الوصف تلقائيًا للحصول على توليد إبداعي أكثر، لكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      },
      "steps": {
        "name": "الخطوات",
        "tooltip": "عدد الخطوات في عملية توليد الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProUltraImageNode": {
    "description": "ينشئ صورًا باستخدام Flux Pro 1.1 Ultra عبر API بناءً على الوصف والدقة.",
    "display_name": "Flux 1.1 [pro] صورة فائقة",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة_الأبعاد",
        "tooltip": "نسبة أبعاد الصورة؛ يجب أن تكون بين 1:4 و4:1."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image_prompt": {
        "name": "وصف_صورة"
      },
      "image_prompt_strength": {
        "name": "قوة_وصف_الصورة",
        "tooltip": "نسبة الدمج بين الوصف النصي ووصف الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف لتوليد الصورة"
      },
      "prompt_upsampling": {
        "name": "تحسين_الوصف",
        "tooltip": "هل يجب إجراء تحسين على الوصف؟ إذا كان مفعلاً، يتم تعديل الوصف تلقائيًا للحصول على توليد أكثر إبداعًا، لكن النتائج غير حتمية (نفس البذرة لن تعطي نفس النتيجة تمامًا)."
      },
      "raw": {
        "name": "خام",
        "tooltip": "عند التفعيل، يتم توليد صور أقل معالجة وأكثر طبيعية المظهر."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxVTONode": {
    "description": "تجربة الملابس الافتراضية: يلبس الشخص الملابس المقدمة.",
    "display_name": "Flux تجربة الملابس الافتراضية",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "garment": {
        "name": "الملابس",
        "tooltip": "صورة الملابس التي سيتم تطبيقها."
      },
      "person": {
        "name": "الشخص",
        "tooltip": "صورة الشخص الذي سيتم تلبيسه."
      },
      "prompt": {
        "name": "التعليمات",
        "tooltip": "تعليمات اختيارية لوصف النمط (مثال: كيف يجب أن يكون مقاس الملابس)."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolate": {
    "display_name": "استيفاء الإطارات",
    "inputs": {
      "images": {
        "name": "الصور"
      },
      "interp_model": {
        "name": "نموذج الاستيفاء"
      },
      "multiplier": {
        "name": "المضاعف"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolationModelLoader": {
    "display_name": "تحميل نموذج استيفاء الإطارات",
    "inputs": {
      "model_name": {
        "name": "اسم النموذج",
        "tooltip": "اختر نموذج استيفاء الإطارات للتحميل. يجب وضع النماذج في مجلد 'frame_interpolation'."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreSca": {
    "description": "يطبق تحجيمًا معتمدًا على الترددات على الإرشاد",
    "display_name": "FreSca",
    "inputs": {
      "freq_cutoff": {
        "name": "قطع_التردد",
        "tooltip": "عدد مؤشرات التردد حول المركز التي تعتبر ترددات منخفضة"
      },
      "model": {
        "name": "النموذج"
      },
      "scale_high": {
        "name": "تحجيم_التردد_العالي",
        "tooltip": "عامل التحجيم لمكونات التردد العالي"
      },
      "scale_low": {
        "name": "تحجيم_التردد_المنخفض",
        "tooltip": "عامل التحجيم لمكونات التردد المنخفض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU": {
    "display_name": "FreeU",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "النموذج"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU_V2": {
    "display_name": "FreeU_V2",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "النموذج"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GITSScheduler": {
    "display_name": "GITSScheduler",
    "inputs": {
      "coeff": {
        "name": "المعامل"
      },
      "denoise": {
        "name": "إزالة_الضجيج"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GLIGENLoader": {
    "display_name": "GLIGENLoader",
    "inputs": {
      "gligen_name": {
        "name": "اسم_gligen"
      }
    }
  },
  "GLIGENTextBoxApply": {
    "display_name": "تطبيق صندوق نص GLIGEN",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning_to": {
        "name": "التكييف_إلى"
      },
      "gligen_textbox_model": {
        "name": "نموذج_صندوق_النص_GLIGEN"
      },
      "height": {
        "name": "الارتفاع"
      },
      "text": {
        "name": "النص"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س_محور"
      },
      "y": {
        "name": "ص_محور"
      }
    }
  },
  "GLSLShader": {
    "description": "تطبيق مظللات GLSL ES على الصور. المتغير u_resolution (vec2) متوفر دائماً.",
    "display_name": "مظلل GLSL",
    "inputs": {
      "bools": {
        "name": "القيم المنطقية",
        "tooltip": "القيم المنطقية متوفرة كـ u_bool0-9 (bool) في كود الشادر"
      },
      "curves": {
        "name": "المنحنيات",
        "tooltip": "المنحنيات متوفرة كـ u_curve0-3 (sampler2D, 1D LUT) في كود الشادر. قم بأخذ العينة باستخدام texture(u_curve0, vec2(x, 0.5)).r"
      },
      "floats": {
        "name": "floats",
        "tooltip": "القيم العشرية متوفرة كـ u_float0-4 في كود المظلل"
      },
      "fragment_shader": {
        "name": "fragment_shader",
        "tooltip": "كود مصدر مظلل القطعة (GLSL ES 3.00 / WebGL 2.0 متوافق)"
      },
      "images": {
        "name": "images",
        "tooltip": "الصور متوفرة كـ u_image0-4 (sampler2D) في كود المظلل"
      },
      "ints": {
        "name": "ints",
        "tooltip": "القيم الصحيحة متوفرة كـ u_int0-4 في كود المظلل"
      },
      "size_mode": {
        "name": "size_mode",
        "tooltip": "حجم الإخراج: 'from_input' يستخدم أبعاد أول صورة مدخلة، 'custom' يسمح بتحديد الحجم يدوياً"
      }
    },
    "outputs": {
      "0": {
        "name": "IMAGE0",
        "tooltip": "متوفر عبر layout(location = 0) out vec4 fragColor0 في كود المظلل"
      },
      "1": {
        "name": "IMAGE1",
        "tooltip": "متوفر عبر layout(location = 1) out vec4 fragColor1 في كود المظلل"
      },
      "2": {
        "name": "IMAGE2",
        "tooltip": "متوفر عبر layout(location = 2) out vec4 fragColor2 في كود المظلل"
      },
      "3": {
        "name": "IMAGE3",
        "tooltip": "متوفر عبر layout(location = 3) out vec4 fragColor3 في كود المظلل"
      }
    }
  },
  "GeminiImage2Node": {
    "description": "توليد أو تعديل الصور بشكل متزامن عبر Google Vertex API.",
    "display_name": "Nano Banana Pro (Google Gemini Image)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "إذا تم تعيينها إلى 'auto'، ستطابق نسبة أبعاد الصورة المدخلة؛ إذا لم يتم توفير صورة، يتم عادةً توليد صورة مربعة بنسبة 16:9."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "ملف (ملفات) اختيارية لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة Gemini Generate Content Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "صورة (صور) مرجعية اختيارية. لإضافة عدة صور، استخدم عقدة Batch Images (حتى 14 صورة)."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي للصورة المراد توليدها أو التعديلات المطلوب تطبيقها. أضف أي قيود أو أنماط أو تفاصيل يجب على النموذج اتباعها."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الإخراج المستهدفة. بالنسبة لـ 2K/4K يتم استخدام أداة التكبير الأصلية لـ Gemini."
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "اختر 'IMAGE' لإخراج صورة فقط، أو 'IMAGE+TEXT' لإرجاع كل من الصورة المولدة واستجابة نصية."
      },
      "seed": {
        "name": "seed",
        "tooltip": "عند تثبيت قيمة البذرة، يحاول النموذج تقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان إخراج حتمي. أيضًا، تغيير النموذج أو إعدادات المعلمات مثل درجة الحرارة قد يؤدي إلى اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. بشكل افتراضي، يتم استخدام قيمة بذرة عشوائية."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك الذكاء الاصطناعي."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiImageNode": {
    "description": "تحرير الصور بشكل متزامن عبر واجهة برمجة تطبيقات Google.",
    "display_name": "صورة Google Gemini",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة_الجانب",
        "tooltip": "افتراضيًا، يطابق حجم الصورة الناتجة حجم صورتك المدخلة، أو يُنشئ مربعات بنسبة 1:1 بخلاف ذلك."
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "files": {
        "name": "ملفات",
        "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini."
      },
      "images": {
        "name": "الصور",
        "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج Gemini المستخدم لتوليد الاستجابات."
      },
      "prompt": {
        "name": "النص الموجه",
        "tooltip": "النص الموجه للتوليد"
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "اختر 'IMAGE' لإخراج صورة فقط، أو 'IMAGE+TEXT' لإرجاع كل من الصورة المولدة واستجابة نصية."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، يتم استخدام قيمة بذرة عشوائية."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك الذكاء الاصطناعي."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiInputFiles": {
    "description": "يقوم بتحميل وإعداد ملفات الإدخال لتضمينها كمدخلات لعقد Gemini LLM. ستقرأ النماذج Gemini الملفات عند إنشاء استجابة. محتويات ملف النص تُحتسب ضمن حد الرموز. 🛈 نصيحة: يمكن ربطها مع عقد ملفات إدخال Gemini الأخرى.",
    "display_name": "ملفات إدخال Gemini",
    "inputs": {
      "GEMINI_INPUT_FILES": {
        "name": "ملفات_إدخال_GEMINI",
        "tooltip": "ملف (ملفات) إضافي(ة) اختياري(ة) لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن لرسالة واحدة أن تتضمن ملفات إدخال متعددة."
      },
      "file": {
        "name": "ملف",
        "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا ملفات النص (.txt) وملفات PDF (.pdf) فقط."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNanoBanana2": {
    "description": "إنشاء أو تعديل الصور بشكل متزامن عبر Google Vertex API.",
    "display_name": "Nano Banana 2",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "إذا تم تعيينها إلى 'auto'، سيتم مطابقة نسبة العرض إلى الارتفاع لصورتك المدخلة؛ إذا لم يتم توفير صورة، يتم عادةً إنشاء صورة مربعة بنسبة 16:9."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "ملف (ملفات) اختيارية لاستخدامها كسياق للنموذج. يقبل المدخلات من عقدة Gemini Generate Content Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "صورة (صور) مرجعية اختيارية. لإضافة عدة صور، استخدم عقدة Batch Images (حتى ١٤ صورة)."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي للصورة المراد إنشاؤها أو التعديلات المطلوب تطبيقها. أدرج أي قيود أو أنماط أو تفاصيل يجب على النموذج اتباعها."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "دقة الإخراج المستهدفة. بالنسبة لـ 2K/4K يتم استخدام أداة التكبير الأصلية لـ Gemini."
      },
      "response_modalities": {
        "name": "response_modalities"
      },
      "seed": {
        "name": "seed",
        "tooltip": "عند تثبيت قيمة seed على رقم محدد، يحاول النموذج تقديم نفس الاستجابة للطلبات المتكررة قدر الإمكان. لا يمكن ضمان نتائج حتمية. كما أن تغيير النموذج أو إعدادات المعلمات مثل درجة العشوائية قد يؤدي إلى اختلاف النتائج حتى مع نفس قيمة seed. بشكل افتراضي، يتم استخدام قيمة seed عشوائية."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك الذكاء الاصطناعي."
      },
      "thinking_level": {
        "name": "thinking_level"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "thought_image",
        "tooltip": "الصورة الأولى من عملية تفكير النموذج. متوفرة فقط عند مستوى التفكير العالي ونمط IMAGE+TEXT."
      }
    }
  },
  "GeminiNanoBanana2V2": {
    "description": "توليد أو تعديل الصور بشكل متزامن عبر Google Vertex API.",
    "display_name": "نانا موز 2",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "model_thinking_level": {
        "name": "مستوى التفكير"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "وصف نصي للصورة المراد توليدها أو التعديلات التي يجب تطبيقها. أدرج أي قيود أو أنماط أو تفاصيل يجب على النموذج اتباعها."
      },
      "response_modalities": {
        "name": "أنماط الاستجابة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان إخراج حتمي. أيضًا، تغيير النموذج أو إعدادات المعلمات مثل درجة الحرارة قد يؤدي إلى اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. بشكل افتراضي، يتم استخدام قيمة بذرة عشوائية."
      },
      "system_prompt": {
        "name": "موجه النظام",
        "tooltip": "تعليمات أساسية تحدد سلوك الذكاء الاصطناعي."
      },
      "temperature": {
        "name": "درجة العشوائية",
        "tooltip": "تتحكم في العشوائية أثناء التوليد. قيمة أقل تعني تركيز/حتمية أكبر."
      },
      "top_p": {
        "name": "top_p",
        "tooltip": "عتبة أخذ العينات النواة. قيمة أقل تعني تركيز أكبر، وقيمة أعلى تعني تنوع أكبر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "صورة التفكير",
        "tooltip": "أول صورة من عملية تفكير النموذج. متوفرة فقط عند مستوى التفكير العالي ونمط الاستجابة صورة+نص."
      }
    }
  },
  "GeminiNode": {
    "description": "إنشاء استجابات نصية باستخدام نموذج الذكاء الاصطناعي Gemini من Google. يمكنك تقديم أنواع متعددة من المدخلات (نص، صور، صوت، فيديو) كسياق لإنشاء استجابات أكثر صلة ومعنى.",
    "display_name": "Google Gemini",
    "inputs": {
      "audio": {
        "name": "صوت",
        "tooltip": "صوت اختياري لاستخدامه كسياق للنموذج."
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "files": {
        "name": "ملفات",
        "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini."
      },
      "images": {
        "name": "صور",
        "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة."
      },
      "model": {
        "name": "نموذج",
        "tooltip": "نموذج Gemini لاستخدامه في إنشاء الاستجابات."
      },
      "prompt": {
        "name": "مطالبة",
        "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء استجابة. يمكنك تضمين تعليمات مفصلة، أسئلة، أو سياق للنموذج."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، تُستخدم قيمة بذرة عشوائية."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك الذكاء الاصطناعي."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "فيديو اختياري لاستخدامه كسياق للنموذج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNodeV2": {
    "description": "توليد ردود نصية باستخدام نماذج Gemini من Google. قدم مطالبة نصية، ويمكنك أيضًا إضافة صورة أو مقطع صوتي أو فيديو أو ملف كمدخل متعدد الوسائط.",
    "display_name": "Google Gemini",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج Gemini المستخدم لتوليد الرد."
      },
      "model_max_output_tokens": {
        "name": "الحد الأقصى للرموز الناتجة"
      },
      "model_temperature": {
        "name": "درجة العشوائية"
      },
      "model_thinking_level": {
        "name": "مستوى التفكير"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "إدخال نصي للنموذج. أضف تعليمات مفصلة أو أسئلة أو سياق."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة أخذ العينات. ضعها على 0 لبذرة عشوائية. لا يمكن ضمان إخراج حتمي."
      },
      "system_prompt": {
        "name": "تعليمات النظام",
        "tooltip": "تعليمات أساسية تحدد سلوك النموذج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiVideoOmni": {
    "description": "أنشئ فيديو مع صوت من مطالبة نصية باستخدام نموذج Google Gemini Omni Flash. يمكنك اختيار صور و/أو مقاطع فيديو مرجعية لتوجيه أو تعديل النتيجة. صف الطول المطلوب (٣-١٠ ثوانٍ) ونسبة العرض إلى الارتفاع (١٦:٩ أو ٩:١٦) مباشرة في المطالبة.",
    "display_name": "Google Gemini Omni (فيديو)",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "نموذج Gemini للفيديو المستخدم في إنشاء الفيديو."
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GenerateTracks": {
    "display_name": "توليد المسارات",
    "inputs": {
      "bezier": {
        "name": "منحنى بيزيه",
        "tooltip": "تفعيل مسار منحنى بيزيه باستخدام نقطة المنتصف كنقطة تحكم."
      },
      "end_x": {
        "name": "إحداثي X للنهاية",
        "tooltip": "إحداثي X مُطَبَّع (0-1) لموضع النهاية."
      },
      "end_y": {
        "name": "إحداثي Y للنهاية",
        "tooltip": "إحداثي Y مُطَبَّع (0-1) لموضع النهاية."
      },
      "height": {
        "name": "الارتفاع"
      },
      "interpolation": {
        "name": "الاستيفاء",
        "tooltip": "يتحكم في توقيت/سرعة الحركة على طول المسار."
      },
      "mid_x": {
        "name": "إحداثي X للمنتصف",
        "tooltip": "نقطة تحكم X مُطَبَّعة لمنحنى بيزيه. تُستخدم فقط عند تفعيل 'منحنى بيزيه'."
      },
      "mid_y": {
        "name": "إحداثي Y للمنتصف",
        "tooltip": "نقطة تحكم Y مُطَبَّعة لمنحنى بيزيه. تُستخدم فقط عند تفعيل 'منحنى بيزيه'."
      },
      "num_frames": {
        "name": "عدد الإطارات"
      },
      "num_tracks": {
        "name": "عدد المسارات"
      },
      "start_x": {
        "name": "إحداثي X للبداية",
        "tooltip": "إحداثي X مُطَبَّع (0-1) لموضع البداية."
      },
      "start_y": {
        "name": "إحداثي Y للبداية",
        "tooltip": "إحداثي Y مُطَبَّع (0-1) لموضع البداية."
      },
      "track_mask": {
        "name": "قناع المسار",
        "tooltip": "قناع اختياري لتحديد الإطارات المرئية."
      },
      "track_spread": {
        "name": "توزيع المسارات",
        "tooltip": "المسافة المُطَبَّعة بين المسارات. يتم توزيع المسارات بشكل عمودي على اتجاه الحركة."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "طول المسار",
        "tooltip": null
      }
    }
  },
  "GetICLoRAParameters": {
    "description": "يستخرج معلمات IC-LoRA من بيانات safetensors الوصفية لنموذج LoRA المحمّل ويخرجها لـ LTXVAddGuide (مثل reference_downscale_factor).",
    "display_name": "الحصول على معلمات IC-LoRA",
    "inputs": {
      "iclora_model": {
        "name": "iclora_model",
        "tooltip": "المخرج المباشر من LoRA Loader لـ IC-LoRA المحدد الذي سيتم استخراج البيانات الوصفية منه."
      }
    },
    "outputs": {
      "0": {
        "name": "iclora_parameters",
        "tooltip": "معلمات IC-LoRA المستخرجة من بيانات LoRA الوصفية (مثل reference_downscale_factor). قم بالتوصيل مع LTXVAddGuide إذا كان LoRA يتطلب معالجة خاصة للإرشادات."
      }
    }
  },
  "GetImageSize": {
    "description": "يعرض عرض وارتفاع الصورة، ويمررها دون تغيير.",
    "display_name": "الحصول على حجم الصورة",
    "inputs": {
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "name": "العرض",
        "tooltip": null
      },
      "1": {
        "name": "الارتفاع",
        "tooltip": null
      },
      "2": {
        "name": "حجم الدفعة",
        "tooltip": null
      }
    }
  },
  "GetSplatCount": {
    "description": "يعيد عدد السبلاطات المجمعة عبر الدفعة.",
    "display_name": "احصل على عدد السبلاطات",
    "inputs": {
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      },
      "1": {
        "name": "count",
        "tooltip": null
      }
    }
  },
  "GetVideoComponents": {
    "description": "يستخرج جميع المكونات من الفيديو: الإطارات، الصوت، ومعدل الإطارات.",
    "display_name": "استخراج مكونات الفيديو",
    "inputs": {
      "video": {
        "name": "الفيديو",
        "tooltip": "الفيديو الذي سيتم استخراج المكونات منه."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      },
      "1": {
        "name": "الصوت",
        "tooltip": null
      },
      "2": {
        "name": "معدل_الإطارات",
        "tooltip": null
      },
      "3": {
        "name": "bit_depth",
        "tooltip": null
      }
    }
  },
  "GrokImageEditNode": {
    "description": "تعديل صورة موجودة بناءً على مطالبة نصية",
    "display_name": "تعديل صورة Grok",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "مسموح فقط عند توصيل عدة صور بمدخل الصورة."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "number_of_images": {
        "name": "عدد الصور",
        "tooltip": "عدد الصور المعدلة التي سيتم توليدها"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "المطالبة النصية المستخدمة لتوليد الصورة"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageEditNodeV2": {
    "description": "تعديل صورة موجودة بناءً على موجه نصي",
    "display_name": "تعديل صورة Grok",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_number_of_images": {
        "name": "عدد الصور"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "الموجه النصي المستخدم لتوليد الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageNode": {
    "description": "توليد صور باستخدام Grok بناءً على مطالبة نصية",
    "display_name": "صورة Grok",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "number_of_images": {
        "name": "عدد الصور",
        "tooltip": "عدد الصور التي سيتم توليدها"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "المطالبة النصية المستخدمة لتوليد الصورة"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoEditNode": {
    "description": "تعديل فيديو موجود بناءً على مطالبة نصية.",
    "display_name": "تعديل فيديو Grok",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "وصف نصي للفيديو المطلوب."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "المدة القصوى المدعومة هي ٨٫٧ ثوانٍ وحجم الملف ٥٠ ميجابايت."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoExtendNode": {
    "description": "تمديد فيديو موجود باستمرار سلس بناءً على وصف نصي.",
    "display_name": "تمديد فيديو Grok",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتمديد الفيديو."
      },
      "model_duration": {
        "name": "المدة"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "وصف نصي لما يجب أن يحدث بعد ذلك في الفيديو."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "الفيديو المصدر للتمديد. صيغة MP4، من ٢ إلى ١٥ ثانية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoNode": {
    "description": "توليد فيديو من مطالبة أو صورة",
    "display_name": "فيديو Grok",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني."
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة بداية اختيارية لـ grok-imagine-video. مطلوبة لـ grok-imagine-video-1.5."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "يتطلب grok-imagine-video-1.5 دائماً صورة إدخال."
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "وصف نصي للفيديو المطلوب."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoReferenceNode": {
    "description": "توليد فيديو موجه بواسطة صور مرجعية كمرجع للأسلوب والمحتوى.",
    "display_name": "Grok من مرجع إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو."
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "model_voice_1": {
        "name": "voice_1"
      },
      "model_voice_2": {
        "name": "voice_2"
      },
      "model_voice_3": {
        "name": "voice_3"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "وصف نصي للفيديو المطلوب."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrowMask": {
    "display_name": "توسيع القناع",
    "inputs": {
      "expand": {
        "name": "التوسيع"
      },
      "mask": {
        "name": "القناع"
      },
      "tapered_corners": {
        "name": "زوايا_منحدرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseImageToVideoApi": {
    "description": "إنشاء فيديو من صورة الإطار الأول باستخدام نموذج HappyHorse.",
    "display_name": "HappyHorse تحويل صورة إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "first_frame": {
        "name": "الإطار الأول",
        "tooltip": "صورة الإطار الأول. يتم اشتقاق نسبة العرض إلى الارتفاع من هذه الصورة."
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل ترغب في إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseReferenceVideoApi": {
    "description": "إنشاء فيديو يعرض شخصًا أو كائنًا من مواد مرجعية باستخدام نموذج HappyHorse. يدعم أداء شخصية واحدة وتفاعل عدة شخصيات.",
    "display_name": "HappyHorse تحويل مرجع إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل ترغب في إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseTextToVideoApi": {
    "description": "إنشاء فيديو بناءً على موجه نصي باستخدام نموذج HappyHorse.",
    "display_name": "HappyHorse تحويل نص إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل ترغب في إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseVideoEditApi": {
    "description": "تحرير فيديو باستخدام تعليمات نصية أو صور مرجعية مع نموذج HappyHorse. مدة الإخراج من ٣ إلى ١٥ ثانية وتطابق الفيديو المدخل؛ يتم اقتطاع المدخلات التي تتجاوز ١٥ ثانية.",
    "display_name": "HappyHorse تحرير فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "الفيديو المراد تحريره."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل ترغب في إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenAvatarVideoNode": {
    "description": "إنشاء فيديو مقدم يتحدث باستخدام HeyGen avatar. يتضمن أشهر الصور الرمزية العامة من HeyGen؛ يمكن تزويد معرف مظهر كبديل.",
    "display_name": "فيديو HeyGen Avatar",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج. 'تلقائي' يتبع مصدر الفيديو للصورة الرمزية."
      },
      "background_color": {
        "name": "لون الخلفية",
        "tooltip": "لون خلفية صلبة اختياري كرمز hex (مثال: '#00ff00'). اتركه فارغاً لاستخدام خلفية الصورة الرمزية نفسها."
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "custom_avatar_id": {
        "name": "معرف الصورة الرمزية المخصص",
        "tooltip": "معرف مظهر HeyGen اختياري. عند تعيينه، يتجاوز الصورة الرمزية المحددة أعلاه. يمكن استخدام أي من أكثر من ٣٠٠٠ مظهر عام من HeyGen (أو صورك الرمزية الخاصة)."
      },
      "engine": {
        "name": "المحرك",
        "tooltip": "محرك التصيير؛ كل خيار يعرض فقط الصور الرمزية التي يدعمها. 'تلقائي' يعرض جميع الصور الرمزية ويختار أفضل محرك لها (يفضل Avatar IV). Avatar V هو الأعلى دقة، وAvatar III هو الأكثر توفيراً."
      },
      "engine_avatar": {
        "name": "الصورة الرمزية"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لن يتم إرسالها إلى HeyGen؛ غيّرها لإعادة التشغيل."
      },
      "speech": {
        "name": "الكلام",
        "tooltip": "تحريك الصورة الرمزية بنص (تحويل النص إلى كلام من HeyGen) أو صوتك الخاص."
      },
      "speech_custom_voice_id": {
        "name": "معرف الصوت المخصص"
      },
      "speech_text": {
        "name": "النص"
      },
      "speech_voice": {
        "name": "الصوت"
      },
      "speech_voice_speed": {
        "name": "سرعة الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenCreateAvatarNode": {
    "description": "أنشئ صورتك الرمزية القابلة لإعادة الاستخدام من HeyGen من صورة شخص أو من نص (شخصية مولدة). أدخل avatar_id الناتج في custom_avatar_id لفيديو HeyGen Avatar — واحتفظ بالمعرف لإعادة استخدام الصورة الرمزية في سير العمل مستقبلاً.",
    "display_name": "إنشاء HeyGen Avatar",
    "inputs": {
      "source": {
        "name": "المصدر",
        "tooltip": "أنشئ شخصية جديدة من نص، أو أنشئ الصورة الرمزية من صورة متصلة لشخص."
      },
      "source_prompt": {
        "name": "المطالبة"
      }
    },
    "outputs": {
      "0": {
        "name": "معرف الصورة الرمزية",
        "tooltip": "معرف مظهر الصورة الرمزية. مرره إلى custom_avatar_id لفيديو HeyGen Avatar؛ واحتفظ به لإعادة استخدام الصورة الرمزية لاحقاً."
      },
      "1": {
        "name": "المعاينة",
        "tooltip": null
      }
    }
  },
  "HeyGenTalkingPhotoNode": {
    "description": "حوّل أي صورة لشخص إلى فيديو متكلم متزامن مع حركة الشفاه (HeyGen Avatar IV). يمكنك تحريكها بنص مكتوب أو صوتك الخاص.",
    "display_name": "HeyGen صورة متحركة ناطقة",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج. 'تلقائي' يتبع صورة الإدخال."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "expressiveness": {
        "name": "التعبيرية",
        "tooltip": "مدى تعبير الوجه والإيماءات المتحركة."
      },
      "image": {
        "name": "صورة",
        "tooltip": "صورة الشخص المراد تحريكها. سيتم تصغيرها تلقائيًا إذا كانت أكبر من 2K."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة الفيديو الناتج."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لن يتم إرسالها إلى HeyGen؛ غيّرها لإعادة التشغيل."
      },
      "speech": {
        "name": "الصوت",
        "tooltip": "حرّك الصورة بنص مكتوب (تحويل النص إلى كلام من HeyGen) أو صوتك الخاص."
      },
      "speech_custom_voice_id": {
        "name": "معرّف الصوت المخصص"
      },
      "speech_text": {
        "name": "النص"
      },
      "speech_voice": {
        "name": "الصوت"
      },
      "speech_voice_speed": {
        "name": "سرعة الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenTextToSpeechNode": {
    "description": "أنشئ صوتًا من نص باستخدام محرك HeyGen Starfish TTS. يشمل أشهر أصوات HeyGen عبر ١٧ لغة.",
    "display_name": "HeyGen تحويل النص إلى كلام",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "custom_voice_id": {
        "name": "معرّف الصوت المخصص",
        "tooltip": "معرّف صوت HeyGen اختياري. عند تعيينه، يتجاوز الصوت المحدد أعلاه. يجب أن يدعم الصوت محرك Starfish."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لن يتم إرسالها إلى HeyGen؛ غيّرها لإعادة التشغيل."
      },
      "speed": {
        "name": "السرعة",
        "tooltip": "معامل سرعة الكلام."
      },
      "ssml": {
        "name": "SSML",
        "tooltip": "تعامل مع النص كعلامات SSML (للوقفات، والتأكيد، والتحكم في النطق)."
      },
      "text": {
        "name": "النص",
        "tooltip": "النص المراد تحويله إلى صوت (حتى ٥٠٠٠ حرف). يجب أن يكون الصوت الناتج أطول من ثانية واحدة."
      },
      "voice": {
        "name": "الصوت",
        "tooltip": "الصوت المستخدم (مختار من أشهر الأصوات المتوافقة مع Starfish من HeyGen)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenVideoTranslateNode": {
    "description": "ترجم فيديو منطوق إلى لغة أخرى. يقوم باستنساخ صوت المتحدث الأصلي ويعيد تحريك الفم ليتطابق مع الكلام المترجم.",
    "display_name": "HeyGen ترجمة الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "'السرعة' أسرع؛ 'الدقة' تنتج مزامنة شفاه بجودة أعلى ولكن بتكلفة مضاعفة."
      },
      "output_language": {
        "name": "اللغة المستهدفة",
        "tooltip": "اللغة الهدف للفيديو المترجم."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لن يتم إرسالها إلى HeyGen؛ غيّرها لإعادة التشغيل القسري."
      },
      "speaker_count": {
        "name": "عدد المتحدثين",
        "tooltip": "عدد المتحدثين في الفيديو. 0 = اكتشاف تلقائي."
      },
      "translate_audio_only": {
        "name": "ترجمة الصوت فقط",
        "tooltip": "استبدال المسار الصوتي فقط مع الحفاظ على حركات الفم الأصلية (بدون مزامنة شفاه)."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "فيديو يحتوي على كلام لترجمته."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HiDreamO1PatchSeamSmoothing": {
    "description": "يتم حساب متوسط مخرجات النموذج عبر عدة مواضع لشبكة الباتشات المحوّلة خلال الجزء الأخير من عملية التوليد. يلغي الحواف.",
    "display_name": "تنعيم حواف الباتش HiDream-O1",
    "inputs": {
      "blend": {
        "name": "المزج",
        "tooltip": "average: متوسط بوزن متساوٍ. window: وزن نافذة هان يفضل كل تمريرة بعيداً عن حدود الباتش الخاصة بها. median: الوسيط لكل بكسل، يرفض التمريرات الشاذة."
      },
      "end_percent": {
        "name": "نسبة النهاية",
        "tooltip": "تقدم التوليد عند إيقاف المزج."
      },
      "model": {
        "name": "النموذج"
      },
      "passes": {
        "name": "عدد التمريرات",
        "tooltip": "عدد التمريرات لكل خطوة مفعلة. ٢/٤ = ثابت. ramp_*: يزداد عدد التمريرات مع اقتراب التوليد من النهاية (مزيد من التنعيم حيث الحواف أكثر وضوحاً)."
      },
      "pattern": {
        "name": "النمط",
        "tooltip": "تخطيط التحويل. single_shift: تمريرة واحدة على شبكة الباتش الطبيعية + أخرى محوّلة. symmetric: جميع التمريرات خارج الشبكة، التحويلات موزعة حول الأصل."
      },
      "start_percent": {
        "name": "نسبة البداية",
        "tooltip": "تقدم التوليد (٠=بداية، ١=نهاية) عند تفعيل المزج."
      },
      "strength": {
        "name": "القوة",
        "tooltip": "تداخل بين التنبؤ الطبيعي (٠) والنتيجة الممزوجة (١)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HiDreamO1ReferenceImages": {
    "description": "إرفاق ١-١٠ صور مرجعية للتهيئة، صورة واحدة لتعليمات التحرير أو عدة صور لتخصيص قائم على الموضوع.",
    "display_name": "صور مرجعية HiDream-O1",
    "inputs": {
      "images": {
        "name": "الصور",
        "tooltip": "صور مرجعية. صورة واحدة = تحرير بالتعليمات؛ ٢-١٠ صور = مرجع متعدد."
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "HitPawGeneralImageEnhance": {
    "description": "تكبير الصور منخفضة الدقة إلى دقة فائقة، إزالة الشوائب والضوضاء. الحد الأقصى للإخراج: ٣٢ ميغابيكسل.",
    "display_name": "تحسين الصورة العام من HitPaw",
    "inputs": {
      "auto_downscale": {
        "name": "تصغير تلقائي",
        "tooltip": "تصغير الصورة المدخلة تلقائياً إذا تجاوز الإخراج الحد المسموح."
      },
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "upscale_factor": {
        "name": "عامل التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HitPawVideoEnhance": {
    "description": "تكبير مقاطع الفيديو منخفضة الدقة إلى دقة عالية، إزالة الشوائب والضوضاء. الأسعار لكل ثانية من الفيديو.",
    "display_name": "تحسين الفيديو العام من HitPaw",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "video": {
        "name": "الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2Conditioning": {
    "display_name": "Hunyuan3Dv2التكييف",
    "inputs": {
      "clip_vision_output": {
        "name": "مخرج_clip_الرؤية"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2ConditioningMultiView": {
    "display_name": "Hunyuan3Dv2التكييف متعدد الرؤى",
    "inputs": {
      "back": {
        "name": "الخلفي"
      },
      "front": {
        "name": "الأمامي"
      },
      "left": {
        "name": "الأيسر"
      },
      "right": {
        "name": "الأيمن"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      }
    }
  },
  "HunyuanImageToVideo": {
    "display_name": "Hunyuan صورة إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "guidance_type": {
        "name": "نوع_الإرشاد"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة_البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "كامِن",
        "tooltip": null
      }
    }
  },
  "HunyuanRefinerLatent": {
    "display_name": "HunyuanRefinerLatent",
    "inputs": {
      "latent": {
        "name": "كامن"
      },
      "negative": {
        "name": "سلبي"
      },
      "noise_augmentation": {
        "name": "زيادة الضوضاء"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15ImageToVideo": {
    "display_name": "HunyuanVideo15ImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "مخرج clip للرؤية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15LatentUpscaleWithModel": {
    "display_name": "Hunyuan Video 15 تكبير latent بالنموذج",
    "inputs": {
      "crop": {
        "name": "اقتصاص"
      },
      "height": {
        "name": "الارتفاع"
      },
      "model": {
        "name": "النموذج"
      },
      "samples": {
        "name": "العينات"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15SuperResolution": {
    "display_name": "HunyuanVideo15SuperResolution",
    "inputs": {
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "latent": {
        "name": "كامِن"
      },
      "negative": {
        "name": "سلبي"
      },
      "noise_augmentation": {
        "name": "تعزيز الضوضاء"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": null
      }
    }
  },
  "HyperTile": {
    "display_name": "HyperTile",
    "inputs": {
      "max_depth": {
        "name": "أقصى_عمق"
      },
      "model": {
        "name": "النموذج"
      },
      "scale_depth": {
        "name": "تحجيم_العمق"
      },
      "swap_size": {
        "name": "حجم_التبديل"
      },
      "tile_size": {
        "name": "حجم_القرميدة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HypernetworkLoader": {
    "display_name": "محمل الشبكات الفائقة",
    "inputs": {
      "hypernetwork_name": {
        "name": "اسم_الشبكة_الفائقة"
      },
      "model": {
        "name": "النموذج"
      },
      "strength": {
        "name": "القوة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Ideogram4Scheduler": {
    "display_name": "مجدول Ideogram 4",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "mu": {
        "name": "mu"
      },
      "std": {
        "name": "std"
      },
      "steps": {
        "name": "خطوات"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramPImage": {
    "description": "يولّد صورًا باستخدام P-Image، نموذج Ideogram السريع لتحويل النص إلى صورة. يتميز بقوة في الطباعة والواقعية الفوتوغرافية؛ يدعم تسميات JSON المنظمة لإصدار Ideogram 4.0 من أجل نصوص دقيقة، ألوان وتخطيط محدد.",
    "display_name": "Ideogram P-Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبة العرض إلى الارتفاع لتوليد الصورة."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي. يقبل أيضًا تسميات JSON المنظمة لإصدار Ideogram 4.0 (ألوان دقيقة بصيغة #RRGGBB، نصوص محددة، وتخطيط بصناديق الإحاطة) — عيّن prompt_upsampling إلى إيقاف OFF لاستخدامها كما هي."
      },
      "prompt_upsampling": {
        "name": "prompt_upsampling",
        "tooltip": "يوسّع الأوصاف القصيرة إلى تسمية منظمة مفصلة قبل التوليد (يتم إرجاع الوصف المعاد كتابته كـ final_prompt). عيّن إلى إيقاف OFF عند تزويدك بتسمية JSON خاصة بك أو نص دقيق."
      },
      "quality": {
        "name": "quality",
        "tooltip": "فئة السرعة/السعر/الجودة. MEDIUM هو الافتراضي اليومي؛ HIGH للنصوص المعقدة، التفاصيل الدقيقة والنصوص الصعبة؛ VERY_LOW/LOW للمسودات على نطاق واسع. النصوص الصعبة تظهر بشكل سيء تحت MEDIUM."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "فئة حجم المخرجات (عدد البكسلات يتبع نسبة العرض إلى الارتفاع، مثلًا 16:9 يعطي 1280x720 عند 1K و2560x1440 عند 2K). يُفضل HIGH + 2K لطباعة واضحة."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة للتوليد القابل لإعادة الإنتاج. مع prompt_upsampling على إيقاف OFF، نفس البذرة والإعدادات تعطي نفس الصورة؛ مع ON/AUTO إعادة كتابة الوصف تختلف في كل مرة — لإعادة إنتاج نتيجة استخدم final_prompt مع prompt_upsampling على إيقاف OFF ونفس البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "final_prompt",
        "tooltip": "الوصف الذي تم توليد الصورة بناءً عليه فعليًا (التسمية المنظمة المعاد كتابتها عند تشغيل prompt_upsampling، أو وصفك الأصلي). أعد استخدامه مع prompt_upsampling على إيقاف OFF ونفس البذرة لإعادة إنتاج هذه الصورة."
      }
    }
  },
  "IdeogramV3": {
    "description": "ينشئ الصور بشكل متزامن باستخدام نموذج إيديوغرام الإصدار 3.\n\nيدعم التوليد العادي للصور من النصوص وتحرير الصور مع القناع.\nروابط الصور متاحة لفترة محدودة من الوقت؛ إذا كنت ترغب في الاحتفاظ بالصورة، يجب عليك تنزيلها.",
    "display_name": "إيديوغرام الإصدار 3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع لتوليد الصورة. يتم تجاهلها إذا لم يتم تعيين الدقة إلى تلقائي."
      },
      "character_image": {
        "name": "صورة الشخصية",
        "tooltip": "الصورة المستخدمة كمرجع للشخصية."
      },
      "character_mask": {
        "name": "قناع الشخصية",
        "tooltip": "قناع اختياري لصورة مرجع الشخصية."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة مرجعية اختيارية لتحرير الصورة."
      },
      "magic_prompt_option": {
        "name": "خيار الموجه السحري",
        "tooltip": "تحديد ما إذا كان يجب استخدام الموجه السحري في التوليد"
      },
      "mask": {
        "name": "القناع",
        "tooltip": "قناع اختياري للرسم داخل المناطق (سيتم استبدال المناطق البيضاء)"
      },
      "num_images": {
        "name": "عدد الصور"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "الموجه لتوليد الصورة أو تحريرها"
      },
      "rendering_speed": {
        "name": "سرعة العرض",
        "tooltip": "التحكم في التوازن بين سرعة التوليد والجودة"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة توليد الصورة. إذا لم يتم تعيينها إلى تلقائي، فإنها تتجاوز إعداد نسبة العرض إلى الارتفاع."
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramV4": {
    "description": "ينتج صورًا باستخدام نموذج Ideogram 4.0 من خلال موجه نصي.",
    "display_name": "Ideogram V4",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "prompt": {
        "name": "موجه",
        "tooltip": "موجه نصي لتوليد الصورة."
      },
      "rendering_speed": {
        "name": "سرعة العرض",
        "tooltip": "يتحكم في التوازن بين سرعة التوليد والجودة."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageAddNoise": {
    "display_name": "ImageAddNoise",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "image": {
        "name": "صورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      },
      "strength": {
        "name": "القوة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBatch": {
    "display_name": "دفعة الصور",
    "inputs": {
      "image1": {
        "name": "الصورة 1"
      },
      "image2": {
        "name": "الصورة 2"
      }
    }
  },
  "ImageBlend": {
    "display_name": "مزج الصور",
    "inputs": {
      "blend_factor": {
        "name": "عامل المزج"
      },
      "blend_mode": {
        "name": "طريقة المزج"
      },
      "image1": {
        "name": "الصورة 1"
      },
      "image2": {
        "name": "الصورة 2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBlur": {
    "display_name": "تمويه الصورة",
    "inputs": {
      "blur_radius": {
        "name": "نصف قطر التمويه"
      },
      "image": {
        "name": "الصورة"
      },
      "sigma": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageColorToMask": {
    "display_name": "لون الصورة إلى قناع",
    "inputs": {
      "color": {
        "name": "اللون"
      },
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCompare": {
    "description": "يقارن صورتين جنبًا إلى جنب باستخدام شريط تمرير.",
    "display_name": "مقارنة الصور",
    "inputs": {
      "compare_view": {
        "name": "عرض المقارنة"
      },
      "image_a": {
        "name": "الصورة أ"
      },
      "image_b": {
        "name": "الصورة ب"
      }
    }
  },
  "ImageCompositeMasked": {
    "display_name": "تركيب صورة مع قناع",
    "inputs": {
      "destination": {
        "name": "الوجهة"
      },
      "mask": {
        "name": "القناع"
      },
      "resize_source": {
        "name": "تغيير حجم المصدر"
      },
      "source": {
        "name": "المصدر"
      },
      "x": {
        "name": "إحداثي X"
      },
      "y": {
        "name": "إحداثي Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCrop": {
    "display_name": "اقتصاص الصورة",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "الصورة"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "إحداثي X"
      },
      "y": {
        "name": "إحداثي Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCropV2": {
    "description": "قص الصورة إلى الأبعاد المحددة.",
    "display_name": "قص الصورة",
    "inputs": {
      "crop_region": {
        "name": "منطقة القص"
      },
      "height": {},
      "image": {
        "name": "الصورة"
      },
      "width": {},
      "x": {},
      "y": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageDeduplication": {
    "description": "إزالة الصور المكررة أو المتشابهة جداً من القائمة.",
    "display_name": "إزالة تكرار الصور",
    "inputs": {
      "images": {
        "name": "الصور",
        "tooltip": "قائمة الصور للمعالجة."
      },
      "similarity_threshold": {
        "name": "عتبة التشابه",
        "tooltip": "عتبة التشابه (0-1). كلما زادت القيمة زاد التشابه. الصور التي تتجاوز هذه العتبة تعتبر مكررة."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "ImageFlip": {
    "display_name": "ImageFlip",
    "inputs": {
      "flip_method": {
        "name": "طريقة الالتفاف"
      },
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageFromBatch": {
    "display_name": "صورة من دفعة",
    "inputs": {
      "batch_index": {
        "name": "فهرس الدفعة"
      },
      "image": {
        "name": "الصورة"
      },
      "length": {
        "name": "الطول"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageGrid": {
    "description": "ترتيب عدة صور في شبكة.",
    "display_name": "شبكة الصور",
    "inputs": {
      "cell_height": {
        "name": "ارتفاع الخلية",
        "tooltip": "ارتفاع كل خلية في الشبكة."
      },
      "cell_width": {
        "name": "عرض الخلية",
        "tooltip": "عرض كل خلية في الشبكة."
      },
      "columns": {
        "name": "الأعمدة",
        "tooltip": "عدد الأعمدة في الشبكة."
      },
      "images": {
        "name": "الصور",
        "tooltip": "قائمة الصور للمعالجة."
      },
      "padding": {
        "name": "المسافة الفاصلة",
        "tooltip": "المسافة بين الصور."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "ImageHistogram": {
    "display_name": "مخطط تكراري للصورة",
    "inputs": {
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "name": "RGB",
        "tooltip": null
      },
      "1": {
        "name": "الإضاءة",
        "tooltip": null
      },
      "2": {
        "name": "أحمر",
        "tooltip": null
      },
      "3": {
        "name": "أخضر",
        "tooltip": null
      },
      "4": {
        "name": "أزرق",
        "tooltip": null
      }
    }
  },
  "ImageInvert": {
    "display_name": "عكس الصورة",
    "inputs": {
      "image": {
        "name": "الصورة"
      }
    }
  },
  "ImageMergeTileList": {
    "display_name": "دمج قائمة القطع إلى صورة",
    "inputs": {
      "final_height": {
        "name": "final_height"
      },
      "final_width": {
        "name": "final_width"
      },
      "image_list": {
        "name": "image_list"
      },
      "overlap": {
        "name": "overlap"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageOnlyCheckpointLoader": {
    "display_name": "محمل نقطة تحقق الصور فقط (نموذج img2vid)",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة التحقق"
      }
    }
  },
  "ImageOnlyCheckpointSave": {
    "display_name": "حفظ نقطة تحقق الصور فقط",
    "inputs": {
      "clip_vision": {
        "name": "رؤية Clip"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "model": {
        "name": "النموذج"
      },
      "vae": {
        "name": "VAE"
      }
    }
  },
  "ImagePadForOutpaint": {
    "display_name": "توسيع الصورة للرسم الخارجي",
    "inputs": {
      "bottom": {
        "name": "الأسفل"
      },
      "feathering": {
        "name": "التدرج"
      },
      "image": {
        "name": "الصورة"
      },
      "left": {
        "name": "اليسار"
      },
      "right": {
        "name": "اليمين"
      },
      "top": {
        "name": "الأعلى"
      }
    }
  },
  "ImageQuantize": {
    "display_name": "تكميم الصورة",
    "inputs": {
      "colors": {
        "name": "الألوان"
      },
      "dither": {
        "name": "التنقيط"
      },
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageRGBToYUV": {
    "display_name": "تحويل الصورة من RGB إلى YUV",
    "inputs": {
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "name": "Y",
        "tooltip": null
      },
      "1": {
        "name": "U",
        "tooltip": null
      },
      "2": {
        "name": "V",
        "tooltip": null
      }
    }
  },
  "ImageRotate": {
    "display_name": "ImageRotate",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "rotation": {
        "name": "الدوران"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScale": {
    "display_name": "تكبير الصورة",
    "inputs": {
      "crop": {
        "name": "اقتصاص"
      },
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "الصورة"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      },
      "width": {
        "name": "العرض"
      }
    }
  },
  "ImageScaleBy": {
    "display_name": "تكبير الصورة بمقدار",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "scale_by": {
        "name": "التكبير بمقدار"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      }
    }
  },
  "ImageScaleToMaxDimension": {
    "display_name": "ImageScaleToMaxDimension",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "largest_size": {
        "name": "أكبر_حجم"
      },
      "upscale_method": {
        "name": "طريقة_التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScaleToTotalPixels": {
    "display_name": "تكبير الصورة إلى عدد بكسلات معين",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "megapixels": {
        "name": "الميغابكسل"
      },
      "resolution_steps": {
        "name": "خطوات الدقة"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageSharpen": {
    "display_name": "تحسين وضوح الصورة",
    "inputs": {
      "alpha": {
        "name": "ألفا"
      },
      "image": {
        "name": "الصورة"
      },
      "sharpen_radius": {
        "name": "نصف قطر التحسين"
      },
      "sigma": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageStitch": {
    "description": "\nيربط الصورة الثانية بالصورة الأولى في الاتجاه المحدد.\nإذا لم يتم توفير الصورة الثانية، يتم إرجاع الصورة الأولى دون تغيير.\nيمكن إضافة تباعد اختياري بين الصور.\n",
    "display_name": "ربط_الصور",
    "inputs": {
      "direction": {
        "name": "الاتجاه"
      },
      "image1": {
        "name": "الصورة_الأولى"
      },
      "image2": {
        "name": "الصورة_الثانية"
      },
      "match_image_size": {
        "name": "مطابقة_حجم_الصورة"
      },
      "spacing_color": {
        "name": "لون_التباعد"
      },
      "spacing_width": {
        "name": "عرض_التباعد"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageToMask": {
    "display_name": "تحويل الصورة إلى قناع",
    "inputs": {
      "channel": {
        "name": "القناة"
      },
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageUpscaleWithModel": {
    "display_name": "تكبير الصورة (باستخدام نموذج)",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "upscale_model": {
        "name": "نموذج التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageYUVToRGB": {
    "display_name": "تحويل الصورة من YUV إلى RGB",
    "inputs": {
      "U": {
        "name": "U"
      },
      "V": {
        "name": "V"
      },
      "Y": {
        "name": "Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "InpaintModelConditioning": {
    "display_name": "تكوين نموذج التلوين",
    "inputs": {
      "mask": {
        "name": "قناع"
      },
      "negative": {
        "name": "سلبي"
      },
      "noise_mask": {
        "name": "قناع الضجيج",
        "tooltip": "أضف قناع ضجيج إلى المتغير الكامن بحيث يحدث التوليد داخل القناع فقط. قد يحسن النتائج أو يفسدها تمامًا اعتمادًا على النموذج."
      },
      "pixels": {
        "name": "بكسلات"
      },
      "positive": {
        "name": "إيجابي"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      },
      "2": {
        "name": "المتغير الكامن"
      }
    }
  },
  "InstructPixToPixConditioning": {
    "display_name": "تكوين توجيهي للبيكسل إلى بيكسل",
    "inputs": {
      "negative": {
        "name": "سلبي"
      },
      "pixels": {
        "name": "بكسلات"
      },
      "positive": {
        "name": "إيجابي"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "المتغير الكامن",
        "tooltip": null
      }
    }
  },
  "InvertMask": {
    "display_name": "عكس القناع",
    "inputs": {
      "mask": {
        "name": "قناع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JoinAudioChannels": {
    "description": "يضم القناتين الصوتيتين الأحادية (اليمنى واليسرى) في صوت ستيريو.",
    "display_name": "دمج قنوات الصوت",
    "inputs": {
      "audio_left": {
        "name": "الصوت الأيسر"
      },
      "audio_right": {
        "name": "الصوت الأيمن"
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "JoinImageWithAlpha": {
    "display_name": "دمج الصورة مع ألفا",
    "inputs": {
      "alpha": {
        "name": "ألفا"
      },
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JsonExtractString": {
    "display_name": "استخراج سلسلة من JSON",
    "inputs": {
      "json_string": {
        "name": "سلسلة_json"
      },
      "key": {
        "name": "مفتاح"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KSampler": {
    "description": "يستخدم النموذج المقدم، والتوجيه الإيجابي والسلبي لإزالة الضجيج من الصورة الكامنة.",
    "display_name": "KSampler",
    "inputs": {
      "cfg": {
        "name": "cfg",
        "tooltip": "مقياس التوجيه بدون مصنف يوازن بين الإبداع والالتزام بالتوجيه. القيم الأعلى تؤدي إلى صور أقرب للنص، لكن القيم العالية جدًا تؤثر سلبًا على الجودة."
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "denoise": {
        "name": "ازاله الضجيج",
        "tooltip": "مقدار إزالة الضجيج المطبق، القيم الأقل تحافظ على هيكل الصورة الأصلية مما يسمح بأخذ العينات من صورة إلى أخرى."
      },
      "latent_image": {
        "name": "الصوره الكامنه",
        "tooltip": "الصورة الكامنة التي سيتم إزالة الضجيج منها."
      },
      "model": {
        "name": "النمودج",
        "tooltip": "النموذج المستخدم لإزالة الضجيج من الصورة الكامنة المدخلة."
      },
      "negative": {
        "name": "سلبي",
        "tooltip": "التوجيه الذي يصف الخصائص التي تريد استبعادها من الصورة."
      },
      "positive": {
        "name": "إيجابي",
        "tooltip": "التوجيه الذي يصف الخصائص التي تريد تضمينها في الصورة."
      },
      "sampler_name": {
        "name": "اسم المقطع",
        "tooltip": "الخوارزمية المستخدمة أثناء أخذ العينات، قد تؤثر على الجودة، السرعة، وأسلوب الناتج."
      },
      "scheduler": {
        "name": "المجدول",
        "tooltip": "الجدول الزمني يتحكم في كيفية إزالة الضجيج تدريجيًا لتشكيل الصورة."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      },
      "steps": {
        "name": "الخطوات",
        "tooltip": "عدد الخطوات المستخدمة في عملية إزالة الضجيج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "الصورة الكامنة بعد إزالة الضجيج."
      }
    }
  },
  "KSamplerAdvanced": {
    "display_name": "KSampler (متقدم)",
    "inputs": {
      "add_noise": {
        "name": "اضافة ضجيج"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "end_at_step": {
        "name": "توقف عند الخطوة"
      },
      "latent_image": {
        "name": "الصوره الكامنة"
      },
      "model": {
        "name": "النموذج"
      },
      "negative": {
        "name": "سلبي"
      },
      "noise_seed": {
        "name": "بذرة الضجيج"
      },
      "positive": {
        "name": "إيجابي"
      },
      "return_with_leftover_noise": {
        "name": "أخرج بالضجيج المتبقي"
      },
      "sampler_name": {
        "name": "اسم المقطع"
      },
      "scheduler": {
        "name": "المجدول"
      },
      "start_at_step": {
        "name": "ابدأ بالخطوة"
      },
      "steps": {
        "name": "الخطوات"
      }
    }
  },
  "KSamplerSelect": {
    "display_name": "KSamplerSelect",
    "inputs": {
      "sampler_name": {
        "name": "sampler_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Kandinsky5ImageToVideo": {
    "display_name": "Kandinsky5ImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": "كامِن فيديو فارغ"
      },
      "3": {
        "name": "كامِن_مشروط",
        "tooltip": "صور بداية مشفرة ونظيفة، تُستخدم لاستبدال البداية الضوضائية لمخرجات كامِن النموذج"
      }
    }
  },
  "KarrasScheduler": {
    "display_name": "جدول كراس",
    "inputs": {
      "rho": {
        "name": "رو"
      },
      "sigma_max": {
        "name": "سيجما ماكس"
      },
      "sigma_min": {
        "name": "سيجما مين"
      },
      "steps": {
        "name": "خطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingAvatarNode": {
    "description": "إنشاء مقاطع فيديو رقمية بأسلوب البث المباشر لإنسان رقمي من صورة واحدة وملف صوتي.",
    "display_name": "Kling Avatar 2.0",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة",
        "tooltip": "صورة مرجعية للأفاتار. يجب ألا يقل العرض والارتفاع عن ٣٠٠ بكسل. يجب أن تكون نسبة الأبعاد بين ١:٢.٥ و٢.٥:١."
      },
      "mode": {
        "name": "الوضع"
      },
      "prompt": {
        "name": "موجه",
        "tooltip": "موجه اختياري لتحديد حركات الأفاتار، المشاعر، وحركات الكاميرا."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "sound_file": {
        "name": "ملف صوتي",
        "tooltip": "إدخال صوتي. يجب أن تتراوح المدة بين ٢ و٣٠٠ ثانية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingFirstLastFrameNode": {
    "description": "إنشاء مقاطع فيديو باستخدام Kling V3 من خلال الإطارين الأول والأخير.",
    "display_name": "Kling 3.0 الإطار الأول والأخير إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "end_frame": {
        "name": "الإطار الأخير"
      },
      "first_frame": {
        "name": "الإطار الأول"
      },
      "generate_audio": {
        "name": "توليد الصوت"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "إعدادات النموذج والتوليد."
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "الوصف"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImage2VideoNode": {
    "display_name": "كليغ صورة إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "cfg_scale": {
        "name": "مقياس CFG"
      },
      "duration": {
        "name": "المدة"
      },
      "mode": {
        "name": "الوضع"
      },
      "model_name": {
        "name": "اسم النموذج"
      },
      "negative_prompt": {
        "name": "نص التوجيه السلبي",
        "tooltip": "نص التوجيه السلبي"
      },
      "prompt": {
        "name": "نص التوجيه الإيجابي",
        "tooltip": "نص التوجيه الإيجابي"
      },
      "start_frame": {
        "name": "الإطار الابتدائي",
        "tooltip": "صورة مرجعية - رابط أو نص مشفر Base64، لا تتجاوز 10 ميغابايت، الدقة لا تقل عن 300×300 بكسل، نسبة العرض إلى الارتفاع بين 1:2.5 و2.5:1. يجب ألا يتضمن Base64 بادئة data:image."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف الفيديو",
        "tooltip": null
      },
      "2": {
        "name": "المدة",
        "tooltip": null
      }
    }
  },
  "KlingImageGenerationNode": {
    "description": "عقدة توليد صورة كليغ. توليد صورة من نص مع صورة مرجعية اختيارية.",
    "display_name": "توليد صورة كليغ",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "human_fidelity": {
        "name": "تشابه الموضوع",
        "tooltip": "تشابه المرجع للموضوع البشري"
      },
      "image": {
        "name": "صورة"
      },
      "image_fidelity": {
        "name": "شدة المرجع للصورة المرفوعة",
        "tooltip": "شدة المرجع للصور المرفوعة من المستخدم"
      },
      "image_type": {
        "name": "نوع الصورة"
      },
      "model_name": {
        "name": "اسم النموذج"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "عدد الصور المولدة"
      },
      "negative_prompt": {
        "name": "نص التوجيه السلبي",
        "tooltip": "نص التوجيه السلبي"
      },
      "prompt": {
        "name": "نص التوجيه الإيجابي",
        "tooltip": "نص التوجيه الإيجابي"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImageToVideoWithAudio": {
    "display_name": "تحويل صورة Kling (الإطار الأول) إلى فيديو مع صوت",
    "inputs": {
      "duration": {
        "name": "المدة"
      },
      "generate_audio": {
        "name": "توليد صوت"
      },
      "mode": {
        "name": "الوضع"
      },
      "model_name": {
        "name": "اسم النموذج"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه نصي إيجابي."
      },
      "start_frame": {
        "name": "الإطار الأول"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingLipSyncAudioToVideoNode": {
    "description": "عقدة مزامنة شفاه كليغ من الصوت إلى الفيديو. تزامن حركة الفم في فيديو مع محتوى صوتي.",
    "display_name": "مزامنة شفاه كليغ مع الصوت",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "video": {
        "name": "فيديو"
      },
      "voice_language": {
        "name": "لغة الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف الفيديو",
        "tooltip": null
      },
      "2": {
        "name": "المدة",
        "tooltip": null
      }
    }
  },
  "KlingLipSyncTextToVideoNode": {
    "description": "عقدة مزامنة شفاه كليغ من النص إلى الفيديو. تزامن حركة الفم في فيديو مع نص توجيهي.",
    "display_name": "مزامنة شفاه كليغ مع النص",
    "inputs": {
      "text": {
        "name": "نص",
        "tooltip": "محتوى النص لتوليد فيديو مزامنة الشفاه. مطلوب عند الوضع text2video. الحد الأقصى للطول 120 حرفًا."
      },
      "video": {
        "name": "فيديو"
      },
      "voice": {
        "name": "صوت"
      },
      "voice_speed": {
        "name": "سرعة الصوت",
        "tooltip": "معدل الكلام. النطاق الصحيح: 0.8~2.0، بدقة عشرية واحدة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف الفيديو",
        "tooltip": null
      },
      "2": {
        "name": "المدة",
        "tooltip": null
      }
    }
  },
  "KlingMotionControl": {
    "display_name": "تحكم حركة Kling",
    "inputs": {
      "character_orientation": {
        "name": "اتجاه الشخصية",
        "tooltip": "يتحكم في مصدر اتجاه/توجه الشخصية.\nفيديو: الحركات، التعابير، تحركات الكاميرا، والاتجاه يتبع فيديو الحركة المرجعي (تفاصيل أخرى عبر الموجه).\nصورة: الحركات والتعابير تتبع فيديو الحركة المرجعي، لكن اتجاه الشخصية يطابق الصورة المرجعية (الكاميرا/تفاصيل أخرى عبر الموجه)."
      },
      "keep_original_sound": {
        "name": "الاحتفاظ بالصوت الأصلي"
      },
      "mode": {
        "name": "الوضع"
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "الموجه"
      },
      "reference_image": {
        "name": "صورة مرجعية"
      },
      "reference_video": {
        "name": "فيديو مرجعي",
        "tooltip": "فيديو مرجعي للحركة يُستخدم لتحريك/تعبير الشخصية.\nحدود المدة تعتمد على اتجاه الشخصية:\n - صورة: ٣–١٠ ثوانٍ (حد أقصى ١٠ ثوانٍ)\n - فيديو: ٣–٣٠ ثانية (حد أقصى ٣٠ ثانية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProEditVideoNode": {
    "description": "حرر فيديو موجود باستخدام أحدث نموذج من Kling.",
    "display_name": "تحرير فيديو Kling Omni (احترافي)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "keep_original_sound": {
        "name": "الاحتفاظ بالصوت الأصلي"
      },
      "model_name": {
        "name": "اسم النموذج"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه نصي يصف محتوى الفيديو. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "reference_images": {
        "name": "صور مرجعية",
        "tooltip": "حتى ٤ صور مرجعية إضافية."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "الفيديو للتحرير. سيكون طول الفيديو الناتج هو نفسه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProFirstLastFrameNode": {
    "description": "استخدم إطار بداية، وإطار نهاية اختياري، أو صور مرجعية مع أحدث نموذج من Kling.",
    "display_name": "Kling Omni من الإطار الأول إلى الأخير إلى فيديو (احترافي)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "duration"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "إطار نهاية اختياري للفيديو. لا يمكن استخدامه مع 'reference_images' في نفس الوقت."
      },
      "first_frame": {
        "name": "first_frame"
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "توليد صوت للفيديو. مدعوم فقط لـ kling-v3-omni."
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمحتوى الفيديو. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "حتى 6 صور مرجعية إضافية."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "storyboards": {
        "name": "لوحات القصة",
        "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. مدعوم فقط لـ kling-v3-omni."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageNode": {
    "description": "أنشئ أو عدّل الصور باستخدام أحدث نموذج من Kling.",
    "display_name": "Kling Omni صورة (احترافي)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمحتوى الصورة. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "حتى 10 صور مرجعية إضافية."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "series_amount": {
        "name": "عدد السلاسل",
        "tooltip": "إنشاء سلسلة من الصور. غير مدعوم لـ kling-image-o1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageToVideoNode": {
    "description": "استخدم حتى 7 صور مرجعية لإنشاء فيديو باستخدام أحدث نموذج من Kling.",
    "display_name": "Kling Omni من صورة إلى فيديو (احترافي)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "توليد صوت للفيديو. مدعوم فقط لـ kling-v3-omni."
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمحتوى الفيديو. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "حتى 7 صور مرجعية."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "storyboards": {
        "name": "لوحات القصة",
        "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. مدعوم فقط لـ kling-v3-omni."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProTextToVideoNode": {
    "description": "استخدم أوامر نصية لإنشاء فيديوهات باستخدام أحدث نموذج من Kling.",
    "display_name": "Kling Omni من نص إلى فيديو (احترافي)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "توليد الصوت"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمحتوى الفيديو. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "storyboards": {
        "name": "لوحات القصة",
        "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. يتم تجاهلها لنموذج o1."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProVideoToVideoNode": {
    "description": "استخدم فيديو وما يصل إلى 4 صور مرجعية لإنشاء فيديو باستخدام أحدث نموذج Kling.",
    "display_name": "Kling Omni فيديو إلى فيديو (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "duration"
      },
      "keep_original_sound": {
        "name": "keep_original_sound"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمحتوى الفيديو. يمكن أن يتضمن أوصافًا إيجابية وسلبية."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "حتى 4 صور مرجعية إضافية."
      },
      "reference_video": {
        "name": "reference_video",
        "tooltip": "فيديو للاستخدام كمرجع."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingStartEndFrameNode": {
    "description": "إنشاء تسلسل فيديو ينتقل بين صور البداية والنهاية التي تزودها. يقوم العقد بإنشاء جميع الإطارات بينهما، مما ينتج تحولًا سلسًا من الإطار الأول إلى الأخير.",
    "display_name": "كليينج إطار البداية-النهاية إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "صورة مرجعية - تحكم إطار النهاية. رابط URL أو نص مشفر بصيغة Base64، لا يتجاوز 10 ميجابايت، الدقة لا تقل عن 300*300 بكسل. يجب ألا يتضمن نص Base64 بادئة data:image."
      },
      "mode": {
        "name": "mode",
        "tooltip": "التكوين المستخدم لتوليد الفيديو وفقًا للصيغة: الوضع / المدة / اسم النموذج."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "نص سلبي للتوجيه"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "نص إيجابي للتوجيه"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "صورة مرجعية - رابط URL أو نص مشفر بصيغة Base64، لا يتجاوز 10 ميجابايت، الدقة لا تقل عن 300*300 بكسل، نسبة العرض إلى الارتفاع بين 1:2.5 ~ 2.5:1. يجب ألا يتضمن نص Base64 بادئة data:image."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoNode": {
    "description": "عقدة تحويل النص إلى فيديو من كليينج",
    "display_name": "كليينج تحويل النص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "mode": {
        "name": "mode",
        "tooltip": "التكوين المستخدم لتوليد الفيديو وفقًا للصيغة: الوضع / المدة / اسم النموذج."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "نص سلبي للتوجيه"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "نص إيجابي للتوجيه"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoWithAudio": {
    "display_name": "Kling تحويل النص إلى فيديو مع صوت",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "generate_audio"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي إيجابي."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingVideoExtendNode": {
    "description": "عقدة تمديد الفيديو من كليينج. تمديد الفيديوهات المصنوعة بواسطة عقد كليينج الأخرى. يتم إنشاء video_id باستخدام عقد كليينج الأخرى.",
    "display_name": "كليينج تمديد الفيديو",
    "inputs": {
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "نص سلبي لعناصر يجب تجنبها في الفيديو الممدد"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "نص إيجابي لتوجيه تمديد الفيديو"
      },
      "video_id": {
        "name": "video_id",
        "tooltip": "معرف الفيديو المراد تمديده. يدعم الفيديوهات الناتجة عن تحويل النص إلى فيديو، وتحويل الصورة إلى فيديو، وعمليات تمديد الفيديو السابقة. لا يمكن أن تتجاوز مدة الفيديو الإجمالية بعد التمديد 3 دقائق."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingVideoNode": {
    "description": "إنشاء مقاطع فيديو باستخدام Kling V3. يدعم التحويل من نص إلى فيديو ومن صورة إلى فيديو مع إمكانية استخدام لوحة قصة متعددة التعليمات وخيار توليد الصوت.",
    "display_name": "Kling 3.0 فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "‏'kling-3.0-turbo' يُولّد دائماً صوتاً أصلياً، لذلك يتم تجاهل تبديل الصوت."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "إعدادات النموذج والتوليد."
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "multi_shot": {
        "name": "متعدد اللقطات",
        "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع تعليمات ومدة زمنية منفصلة لكل مقطع."
      },
      "multi_shot_duration": {
        "name": "المدة"
      },
      "multi_shot_negative_prompt": {
        "name": "تعليمة سلبية"
      },
      "multi_shot_prompt": {
        "name": "تعليمة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "start_frame": {
        "name": "الإطار الابتدائي",
        "tooltip": "صورة الإطار الابتدائي (اختياري). عند التوصيل، يتحول إلى وضع صورة إلى فيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2ImageNode": {
    "description": "إنشاء صور عبر Krea 2 — اختر Medium (رسوم توضيحية معبرة) أو Large (واقعية فوتوغرافية معبرة). يدعم لوحة المزاج الاختيارية وما يصل إلى ١٠ مراجع نمط صورة متسلسلة.",
    "display_name": "Krea 2 صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "model",
        "tooltip": "Krea 2 Medium هو الأفضل للرسوم التوضيحية المعبرة؛ Krea 2 Large هو الأفضل للواقعية الفوتوغرافية المعبرة."
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_creativity": {
        "name": "الإبداع"
      },
      "model_moodboard_id": {
        "name": "معرّف لوحة المزاج"
      },
      "model_moodboard_strength": {
        "name": "قوة لوحة المزاج"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي للصورة."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة عشوائية لإعادة الإنتاج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2StyleReferenceNode": {
    "description": "أضف مرجع نمط صورة إلى توليد Krea 2. قم بتسلسل عدة عقد مرجع نمط Krea 2 (بحد أقصى ١٠) ومرر الناتج النهائي `style_reference` إلى Krea 2 Image. يتم رفع كل صورة إلى تخزين ComfyAPI وتمريرها كرابط URL.",
    "display_name": "مرجع نمط Krea 2",
    "inputs": {
      "image": {
        "name": "صورة",
        "tooltip": "صورة مرجعية يؤثر نمطها على التوليد."
      },
      "strength": {
        "name": "القوة",
        "tooltip": "قوة المرجع؛ القيم السالبة تعكس تأثير النمط."
      },
      "style_reference": {
        "name": "مرجع النمط",
        "tooltip": "سلسلة مراجع النمط الواردة (اختياري)؛ هذه العقدة تضيف مرجعاً آخر."
      }
    },
    "outputs": {
      "0": {
        "name": "مرجع النمط",
        "tooltip": null
      }
    }
  },
  "LTXAVTextEncoderLoader": {
    "description": "[الوصفات]\n\nltxav: gemma 3 12B",
    "display_name": "محمل مشفر نصوص LTXV الصوتي",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name"
      },
      "device": {
        "name": "device"
      },
      "text_encoder": {
        "name": "text_encoder"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVAddGuide": {
    "display_name": "إضافة دليل LTXV",
    "inputs": {
      "attention_mask": {
        "name": "attention_mask",
        "tooltip": "قناع مكاني اختياري في مساحة البكسل. يتحكم في تأثير التكييف لكل منطقة عبر self-attention، ويُضرب في القوة."
      },
      "frame_idx": {
        "name": "مؤشر الإطار",
        "tooltip": "مؤشر الإطار لبدء التهيئة. لأي صورة أو فيديو بإطارات 1-8، أي قيمة مقبولة. للفيديوهات 9+، يجب أن يكون قابلاً للقسمة على 8، وإلا سيتم تقريبه للأسفل لأقرب مضاعف 8. القيم السالبة تُحسب من نهاية الفيديو."
      },
      "iclora_parameters": {
        "name": "iclora_parameters",
        "tooltip": "معلمات IC-LoRA اختيارية من عقدة Get IC-LoRA Parameters. تُستخدم لضبط معالجة الإرشادات حسب متطلبات بعض IC-LoRA (مثل تلك التي تحتوي على reference_downscale_factor أكبر من 1). عند الربط المتسلسل، يستخدم كل LTXVAddGuide فقط المعلمات المتصلة به."
      },
      "image": {
        "name": "صورة",
        "tooltip": "صورة أو فيديو لتكييف الفيديو الكامن عليه. يجب أن يكون عدد الإطارات 8*n + 1. إذا لم يكن كذلك، سيتم قصه إلى أقرب 8*n + 1."
      },
      "latent": {
        "name": "كامن"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEDecode": {
    "display_name": "فك تشفير LTXV Audio VAE",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "نموذج Audio VAE المستخدم لفك تشفير الفضاء الكامن."
      },
      "samples": {
        "name": "samples",
        "tooltip": "الفضاء الكامن المراد فك تشفيره."
      }
    },
    "outputs": {
      "0": {
        "name": "Audio",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEEncode": {
    "display_name": "ترميز LTXV Audio VAE",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "الصوت المراد ترميزه."
      },
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "نموذج Audio VAE المستخدم للترميز."
      }
    },
    "outputs": {
      "0": {
        "name": "Audio Latent",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAELoader": {
    "display_name": "محمل LTXV Audio VAE",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt_name",
        "tooltip": "نقطة تحقق Audio VAE للتحميل."
      }
    },
    "outputs": {
      "0": {
        "name": "Audio VAE",
        "tooltip": null
      }
    }
  },
  "LTXVConcatAVLatent": {
    "description": "دمج كامن فيديو وكامن صوت في كامن AV مشترك (أي نموذج AV مثل LTXV أو MiniMax H3).",
    "display_name": "LTXVConcatAVLatent",
    "inputs": {
      "audio_latent": {
        "name": "audio_latent"
      },
      "video_latent": {
        "name": "video_latent"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVConditioning": {
    "display_name": "تهيئة LTXV",
    "inputs": {
      "frame_rate": {
        "name": "معدل الإطارات"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "LTXVContextWindows": {
    "description": "تعيين نوافذ السياق لنماذج شبيهة بـ LTXV.",
    "display_name": "نوافذ السياق LTXV",
    "inputs": {
      "closed_loop": {
        "name": "حلقة مغلقة",
        "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الدائرية."
      },
      "context_length": {
        "name": "طول السياق",
        "tooltip": "طول نافذة السياق بالإطارات الحقيقية. يجب أن يكون 8*n + 1."
      },
      "context_overlap": {
        "name": "تداخل السياق",
        "tooltip": "تداخل نافذة السياق بالإطارات الحقيقية."
      },
      "context_schedule": {
        "name": "جدولة السياق",
        "tooltip": "خوارزمية جدولة تعتمد على الخطوات لنوافذ السياق."
      },
      "context_stride": {
        "name": "خطوة السياق",
        "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول الموحدة."
      },
      "freenoise": {
        "name": "freenoise",
        "tooltip": "ما إذا كان سيتم تطبيق خلط ضوضاء FreeNoise، يحسن دمج النوافذ."
      },
      "fuse_method": {
        "name": "طريقة الدمج",
        "tooltip": "طريقة دمج نوافذ السياق."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج الذي سيتم تطبيق نوافذ السياق عليه أثناء التوليد."
      },
      "retain_first_frame": {
        "name": "الاحتفاظ بالإطار الأول",
        "tooltip": "الاحتفاظ بأول إطار latent في كل نافذة سياق (قد يساعد في الحفاظ على المرجع الأولي)."
      },
      "split_conds_to_windows": {
        "name": "تقسيم الشروط للنوافذ",
        "tooltip": "ما إذا كان سيتم تقسيم الشروط المتعددة (التي تم إنشاؤها بواسطة ConditionCombine) لكل نافذة بناءً على مؤشر المنطقة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج مع تطبيق نوافذ السياق أثناء التوليد."
      }
    }
  },
  "LTXVCropGuides": {
    "display_name": "قص أدلة LTXV",
    "inputs": {
      "latent": {
        "name": "كامن"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "LTXVEmptyLatentAudio": {
    "display_name": "LTXV Empty Latent Audio",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "نموذج Audio VAE المستخدم للحصول على الإعدادات."
      },
      "batch_size": {
        "name": "batch_size",
        "tooltip": "عدد عينات الصوت الكامن في الدفعة."
      },
      "frame_rate": {
        "name": "frame_rate",
        "tooltip": "عدد الإطارات في الثانية."
      },
      "frames_number": {
        "name": "frames_number",
        "tooltip": "عدد الإطارات."
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideo": {
    "display_name": "LTXV صورة إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "صورة"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideoInplace": {
    "display_name": "LTXVImgToVideoInplace",
    "inputs": {
      "bypass": {
        "name": "تجاوز",
        "tooltip": "تجاوز التكييف."
      },
      "image": {
        "name": "صورة"
      },
      "latent": {
        "name": "كامنة"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "كامنة",
        "tooltip": null
      }
    }
  },
  "LTXVLatentUpsampler": {
    "display_name": "LTXVLatentUpsampler",
    "inputs": {
      "samples": {
        "name": "عينات"
      },
      "upscale_model": {
        "name": "نموذج التكبير"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVPreprocess": {
    "display_name": "LTXV المعالجة المسبقة",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "img_compression": {
        "name": "ضغط الصورة",
        "tooltip": "مقدار الضغط الذي سيتم تطبيقه على الصورة."
      }
    },
    "outputs": {
      "0": {
        "name": "صورة الإخراج",
        "tooltip": null
      }
    }
  },
  "LTXVReferenceAudio": {
    "description": "تعيين صوت مرجعي لنقل هوية المتحدث باستخدام ID-LoRA. يقوم بترميز مقطع صوتي مرجعي إلى التكييف، ويمكنه أيضًا تعديل النموذج بتوجيه الهوية (تمرير إضافي للأمام بدون المرجع، مما يعزز تأثير هوية المتحدث).",
    "display_name": "LTXV مرجع الصوت (ID-LoRA)",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "LTXV Audio VAE للترميز."
      },
      "end_percent": {
        "name": "نسبة النهاية",
        "tooltip": "نهاية نطاق سيغما حيث يكون توجيه الهوية نشطًا."
      },
      "identity_guidance_scale": {
        "name": "مقياس توجيه الهوية",
        "tooltip": "قوة توجيه الهوية. ينفذ تمريرًا إضافيًا للأمام بدون المرجع في كل خطوة لتعزيز هوية المتحدث. اضبط على ٠ للتعطيل (بدون تمرير إضافي)."
      },
      "model": {
        "name": "النموذج"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "reference_audio": {
        "name": "الصوت_المرجعي",
        "tooltip": "مقطع صوتي مرجعي لنقل هوية المتحدث. يُوصى بأن يكون حوالي ٥ ثوانٍ (مدة التدريب). المقاطع الأقصر أو الأطول قد تؤثر سلبًا على نقل هوية الصوت."
      },
      "start_percent": {
        "name": "نسبة البداية",
        "tooltip": "بداية نطاق سيغما حيث يكون توجيه الهوية نشطًا."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "إيجابي",
        "tooltip": null
      },
      "2": {
        "name": "سلبي",
        "tooltip": null
      }
    }
  },
  "LTXVScheduler": {
    "display_name": "LTXV المجدول",
    "inputs": {
      "base_shift": {
        "name": "الانزياح الأساسي"
      },
      "latent": {
        "name": "كامن"
      },
      "max_shift": {
        "name": "الانزياح الأقصى"
      },
      "steps": {
        "name": "خطوات"
      },
      "stretch": {
        "name": "تمدد",
        "tooltip": "تمديد قيم السيغما لتكون ضمن المدى [النهائي، 1]."
      },
      "terminal": {
        "name": "نهائي",
        "tooltip": "القيمة النهائية للسيغما بعد التمدد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVSeparateAVLatent": {
    "description": "LTXV فصل الكامنة الصوتية والمرئية",
    "display_name": "LTXVSeparateAVLatent",
    "inputs": {
      "av_latent": {
        "name": "كامنة صوتية ومرئية"
      }
    },
    "outputs": {
      "0": {
        "name": "كامنة الفيديو",
        "tooltip": null
      },
      "1": {
        "name": "كامنة الصوت",
        "tooltip": null
      }
    }
  },
  "LaplaceScheduler": {
    "display_name": "جدول لاپلاس",
    "inputs": {
      "beta": {
        "name": "beta"
      },
      "mu": {
        "name": "mu"
      },
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentAdd": {
    "display_name": "جمع الكامن",
    "inputs": {
      "samples1": {
        "name": "samples1"
      },
      "samples2": {
        "name": "samples2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperation": {
    "display_name": "تطبيق عملية على الكامن",
    "inputs": {
      "operation": {
        "name": "operation"
      },
      "samples": {
        "name": "samples"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperationCFG": {
    "display_name": "تطبيق عملية مع CFG على الكامن",
    "inputs": {
      "model": {
        "name": "model"
      },
      "operation": {
        "name": "operation"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatch": {
    "display_name": "دفعة كامن",
    "inputs": {
      "samples1": {
        "name": "samples1"
      },
      "samples2": {
        "name": "samples2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatchSeedBehavior": {
    "display_name": "سلوك بذرة دفعة الكامن",
    "inputs": {
      "samples": {
        "name": "samples"
      },
      "seed_behavior": {
        "name": "seed_behavior"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBlend": {
    "display_name": "مزج الكامن",
    "inputs": {
      "blend_factor": {
        "name": "blend_factor"
      },
      "samples1": {
        "name": "samples1"
      },
      "samples2": {
        "name": "samples2"
      }
    }
  },
  "LatentComposite": {
    "display_name": "تركيب الكامن",
    "inputs": {
      "feather": {
        "name": "feather"
      },
      "samples_from": {
        "name": "samples_from"
      },
      "samples_to": {
        "name": "samples_to"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCompositeMasked": {
    "display_name": "تركيب كامن مقنع",
    "inputs": {
      "destination": {
        "name": "destination"
      },
      "mask": {
        "name": "mask"
      },
      "resize_source": {
        "name": "resize_source"
      },
      "source": {
        "name": "source"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentConcat": {
    "display_name": "دمج_الكامن",
    "inputs": {
      "dim": {
        "name": "البعد"
      },
      "samples1": {
        "name": "عينات1"
      },
      "samples2": {
        "name": "عينات2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCrop": {
    "display_name": "قص الكامن",
    "inputs": {
      "height": {
        "name": "height"
      },
      "samples": {
        "name": "samples"
      },
      "width": {
        "name": "width"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCut": {
    "display_name": "قطع_الكامن",
    "inputs": {
      "amount": {
        "name": "الكمية"
      },
      "dim": {
        "name": "البعد"
      },
      "index": {
        "name": "المؤشر"
      },
      "samples": {
        "name": "العينات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCutToBatch": {
    "display_name": "LatentCutToBatch",
    "inputs": {
      "dim": {
        "name": "dim"
      },
      "samples": {
        "name": "samples"
      },
      "slice_size": {
        "name": "slice_size"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentFlip": {
    "display_name": "قلب الكامن",
    "inputs": {
      "flip_method": {
        "name": "flip_method"
      },
      "samples": {
        "name": "samples"
      }
    }
  },
  "LatentFromBatch": {
    "display_name": "الكامن من الدفعة",
    "inputs": {
      "batch_index": {
        "name": "batch_index"
      },
      "length": {
        "name": "length"
      },
      "samples": {
        "name": "samples"
      }
    }
  },
  "LatentInterpolate": {
    "display_name": "استيفاء الكامن",
    "inputs": {
      "ratio": {
        "name": "ratio"
      },
      "samples1": {
        "name": "samples1"
      },
      "samples2": {
        "name": "samples2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentMultiply": {
    "display_name": "الضرب الكامن",
    "inputs": {
      "multiplier": {
        "name": "المضاعف"
      },
      "samples": {
        "name": "عينات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationSharpen": {
    "display_name": "عملية التوضيح الكامن",
    "inputs": {
      "alpha": {
        "name": "ألفا"
      },
      "sharpen_radius": {
        "name": "نصف قطر التوضيح"
      },
      "sigma": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationTonemapReinhard": {
    "display_name": "عملية خريطة اللون الكامنة - راينهارد",
    "inputs": {
      "multiplier": {
        "name": "المضاعف"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentRotate": {
    "display_name": "تدوير كامن",
    "inputs": {
      "rotation": {
        "name": "التدوير"
      },
      "samples": {
        "name": "عينات"
      }
    }
  },
  "LatentSubtract": {
    "display_name": "طرح كامن",
    "inputs": {
      "samples1": {
        "name": "عينات 1"
      },
      "samples2": {
        "name": "عينات 2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentUpscale": {
    "display_name": "تكبير كامن",
    "inputs": {
      "crop": {
        "name": "قص"
      },
      "height": {
        "name": "الارتفاع"
      },
      "samples": {
        "name": "عينات"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      },
      "width": {
        "name": "العرض"
      }
    }
  },
  "LatentUpscaleBy": {
    "display_name": "تكبير كامن بنسبة",
    "inputs": {
      "samples": {
        "name": "عينات"
      },
      "scale_by": {
        "name": "نسبة التكبير"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      }
    }
  },
  "LatentUpscaleModelLoader": {
    "display_name": "تحميل نموذج تكبير latent",
    "inputs": {
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LazyCache": {
    "description": "نسخة محلية الصنع من EasyCache - نسخة 'أسهل' من EasyCache للتنفيذ. تعمل بشكل عام أسوأ من EasyCache، ولكن أفضل في بعض الحالات النادرة ومتوافقة عالميًا مع كل شيء في ComfyUI.",
    "display_name": "ذاكرة_التخزين_المؤقت_الكسولة",
    "inputs": {
      "end_percent": {
        "name": "النسبة_المئوية_النهاية",
        "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت الكسولة."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت الكسولة إليه."
      },
      "reuse_threshold": {
        "name": "عتبة_إعادة_الاستخدام",
        "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا."
      },
      "start_percent": {
        "name": "النسبة_المئوية_البداية",
        "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت الكسولة."
      },
      "verbose": {
        "name": "مفصل",
        "tooltip": "ما إذا كان سيتم تسجيل المعلومات التفصيلية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج مع LazyCache."
      }
    }
  },
  "Load3D": {
    "display_name": "تحميل ثلاثي الأبعاد",
    "inputs": {
      "clear": "مسح",
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "صورة"
      },
      "model_file": {
        "name": "ملف النموذج"
      },
      "upload 3d model": "رفع نموذج ثلاثي الأبعاد",
      "upload extra resources": "رفع موارد إضافية",
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "image",
        "tooltip": null
      },
      "1": {
        "name": "mask",
        "tooltip": null
      },
      "2": {
        "name": "mesh_path",
        "tooltip": null
      },
      "3": {
        "name": "normal",
        "tooltip": null
      },
      "4": {
        "name": "camera_info",
        "tooltip": null
      },
      "5": {
        "name": "recording_video",
        "tooltip": null
      },
      "6": {
        "name": "model_3d",
        "tooltip": null
      },
      "7": {
        "name": "model_3d_info",
        "tooltip": null
      }
    }
  },
  "Load3DAdvanced": {
    "display_name": "تحميل ثلاثي الأبعاد (متقدم)",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "model_file": {
        "name": "model_file"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "معلومات النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "2": {
        "name": "معلومات الكاميرا",
        "tooltip": null
      },
      "3": {
        "name": "العرض",
        "tooltip": null
      },
      "4": {
        "name": "الارتفاع",
        "tooltip": null
      }
    }
  },
  "LoadAudio": {
    "display_name": "تحميل الصوت",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "audioUI": {
        "name": "واجهة الصوت"
      },
      "upload": {
        "name": "اختر ملف للتحميل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadBackgroundRemovalModel": {
    "display_name": "تحميل نموذج إزالة الخلفية",
    "inputs": {
      "bg_removal_name": {
        "name": "اسم_إزالة_الخلفية",
        "tooltip": "النموذج المستخدم لإزالة الخلفيات من الصور"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج_الخلفية",
        "tooltip": null
      }
    }
  },
  "LoadDA3Model": {
    "display_name": "تحميل Depth Anything 3",
    "inputs": {
      "model_name": {
        "name": "model_name"
      },
      "weight_dtype": {
        "name": "weight_dtype"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadImage": {
    "display_name": "تحميل صورة",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "upload": {
        "name": "اختر ملف للتحميل"
      }
    }
  },
  "LoadImageDataSetFromFolder": {
    "description": "تحميل مجموعة بيانات من الصور من مجلد محدد وإرجاع قائمة بالصور. الصيغ المدعومة: PNG، JPG، JPEG، WEBP.",
    "display_name": "تحميل مجموعة بيانات الصور من مجلد",
    "inputs": {
      "folder": {
        "name": "folder",
        "tooltip": "المجلد الذي سيتم تحميل الصور منه."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "قائمة الصور المحملة"
      }
    }
  },
  "LoadImageMask": {
    "display_name": "تحميل صورة (كقناع)",
    "inputs": {
      "channel": {
        "name": "القناة"
      },
      "image": {
        "name": "صورة"
      },
      "upload": {
        "name": "اختر ملف للتحميل"
      }
    }
  },
  "LoadImageOutput": {
    "description": "تحميل صورة من مجلد المخرجات. عند الضغط على زر التحديث، سيقوم العقدة بتحديث قائمة الصور واختيار أول صورة تلقائياً لتسهيل التكرار.",
    "display_name": "تحميل صورة (من المخرجات)",
    "inputs": {
      "Auto-refresh after generation": {},
      "image": {
        "name": "صورة"
      },
      "refresh": {},
      "upload": {
        "name": "اختر ملف للتحميل"
      }
    }
  },
  "LoadImageTextDataSetFromFolder": {
    "description": "تحميل مجموعة بيانات من أزواج الصور والتعليقات النصية من مجلد محدد وإرجاعها كقائمة. الصيغ المدعومة: PNG، JPG، JPEG، WEBP.",
    "display_name": "تحميل مجموعة بيانات الصور والنصوص من مجلد",
    "inputs": {
      "folder": {
        "name": "folder",
        "tooltip": "المجلد الذي سيتم تحميل الصور منه."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "قائمة الصور المحملة"
      },
      "1": {
        "name": "texts",
        "tooltip": "قائمة التسميات التوضيحية للنص"
      }
    }
  },
  "LoadLatent": {
    "display_name": "تحميل كامن",
    "inputs": {
      "latent": {
        "name": "كامن"
      }
    }
  },
  "LoadMediaPipeFaceLandmarker": {
    "display_name": "تحميل MediaPipe Face Landmarker",
    "inputs": {
      "model_name": {
        "name": "model_name",
        "tooltip": "ملف safetensors الخاص بـ Face Landmarker من models/mediapipe/."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadMoGeModel": {
    "display_name": "تحميل نموذج MoGe",
    "inputs": {
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadTrainingDataset": {
    "description": "تحميل مجموعة بيانات التدريب المشفرة (الفضاء الكامن + الشروط) من القرص لاستخدامها في التدريب.",
    "display_name": "تحميل مجموعة بيانات التدريب",
    "inputs": {
      "folder_name": {
        "name": "folder_name",
        "tooltip": "اسم المجلد الذي يحتوي على مجموعة البيانات المحفوظة (داخل دليل الإخراج)."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "قائمة قواميس الفضاء الكامن"
      },
      "1": {
        "name": "conditioning",
        "tooltip": "قائمة قوائم التكييف"
      }
    }
  },
  "LoadVideo": {
    "display_name": "تحميل فيديو",
    "inputs": {
      "file": {
        "name": "ملف"
      },
      "upload": {
        "name": "اختر ملف للتحميل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadVideoDataSetFromFolder": {
    "description": "تحميل مجموعة بيانات من الفيديوهات من مجلد محدد وإرجاع قائمة بالفيديوهات. الصيغ المدعومة: MP4, AVI, MOV, WEBM, MKV, FLV.",
    "display_name": "تحميل فيديو (من مجلد)",
    "inputs": {
      "folder": {
        "name": "المجلد",
        "tooltip": "المجلد الذي يحتوي على ملفات الفيديو."
      }
    },
    "outputs": {
      "0": {
        "name": "فيديوهات",
        "tooltip": "مراجع فيديو كسولة؛ يتم فك ترميز الإطارات فقط عند الحاجة في المراحل التالية."
      }
    }
  },
  "LoadVideoTextDataSetFromFolder": {
    "description": "تحميل مجموعة بيانات من أزواج الفيديو والنصوص من مجلد محدد وإرجاعها كقائمة. الصيغ المدعومة: MP4, AVI, MOV, WEBM, MKV, FLV.",
    "display_name": "تحميل فيديو-نص (من مجلد)",
    "inputs": {
      "folder": {
        "name": "المجلد",
        "tooltip": "المجلد الذي يحتوي على ملفات الفيديو وملفات الترجمة النصية .txt."
      }
    },
    "outputs": {
      "0": {
        "name": "فيديوهات",
        "tooltip": "مراجع فيديو كسولة؛ يتم فك ترميز الإطارات فقط عند الحاجة في المراحل التالية."
      },
      "1": {
        "name": "نصوص",
        "tooltip": "قائمة بالنصوص التوضيحية."
      }
    }
  },
  "LoraLoader": {
    "description": "يُستخدم LoRA لتعديل نماذج الانتشار و CLIP، وتغيير طريقة إزالة الضجيج من الكامن مثل تطبيق الأنماط. يمكن ربط عدة عقد LoRA معاً.",
    "display_name": "تحميل LoRA",
    "inputs": {
      "clip": {
        "name": "CLIP",
        "tooltip": "نموذج CLIP الذي سيتم تطبيق LoRA عليه."
      },
      "lora_name": {
        "name": "اسم LoRA",
        "tooltip": "اسم LoRA."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج الانتشار الذي سيتم تطبيق LoRA عليه."
      },
      "strength_clip": {
        "name": "قوة تعديل CLIP",
        "tooltip": "مدى قوة تعديل نموذج CLIP. يمكن أن تكون القيمة سالبة."
      },
      "strength_model": {
        "name": "قوة تعديل النموذج",
        "tooltip": "مدى قوة تعديل نموذج الانتشار. يمكن أن تكون القيمة سالبة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "نموذج الانتشار المعدل."
      },
      "1": {
        "tooltip": "نموذج CLIP المعدل."
      }
    }
  },
  "LoraLoaderBypass": {
    "description": "تطبيق LoRA في وضع التجاوز. على عكس LoRA العادي، لا يقوم هذا بتعديل أوزان النموذج - بل يحقن حساب LoRA أثناء التمرير الأمامي. مفيد في سيناريوهات التدريب.",
    "display_name": "تحميل LoRA (تجاوز) (لأغراض التصحيح)",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "نموذج CLIP الذي سيتم تطبيق LoRA عليه."
      },
      "lora_name": {
        "name": "اسم LoRA",
        "tooltip": "اسم LoRA."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج الانتشار الذي سيتم تطبيق LoRA عليه."
      },
      "strength_clip": {
        "name": "قوة التعديل على CLIP",
        "tooltip": "مدى قوة تعديل نموذج CLIP. يمكن أن تكون هذه القيمة سالبة."
      },
      "strength_model": {
        "name": "قوة التعديل على النموذج",
        "tooltip": "مدى قوة تعديل نموذج الانتشار. يمكن أن تكون هذه القيمة سالبة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "نموذج الانتشار المعدل."
      },
      "1": {
        "tooltip": "نموذج CLIP المعدل."
      }
    }
  },
  "LoraLoaderBypassModelOnly": {
    "description": "تطبيق LoRA في وضع التجاوز. على عكس LoRA العادي، لا يقوم هذا بتعديل أوزان النموذج - بل يحقن حساب LoRA أثناء التمرير الأمامي. مفيد في سيناريوهات التدريب.",
    "display_name": "تحميل LoRA (تجاوز، النموذج فقط) (لأغراض التصحيح)",
    "inputs": {
      "lora_name": {
        "name": "اسم LoRA"
      },
      "model": {
        "name": "النموذج"
      },
      "strength_model": {
        "name": "قوة التعديل على النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "نموذج الانتشار المعدل."
      }
    }
  },
  "LoraLoaderModelOnly": {
    "description": "يُستخدم LoRA لتعديل نماذج الانتشار و CLIP، وتغيير طريقة إزالة الضجيج من الكامن مثل تطبيق الأنماط. يمكن ربط عدة عقد LoRA معاً.",
    "display_name": "تحميل LoRA (نموذج فقط)",
    "inputs": {
      "lora_name": {
        "name": "اسم LoRA"
      },
      "model": {
        "name": "النموذج"
      },
      "strength_model": {
        "name": "قوة تعديل النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "نموذج الانتشار المعدل."
      }
    }
  },
  "LoraModelLoader": {
    "display_name": "تحميل نموذج LoRA",
    "inputs": {
      "bypass": {
        "name": "تجاوز",
        "tooltip": "عند التفعيل، يتم تطبيق LoRA في وضع التجاوز دون تعديل أوزان النموذج الأساسي. مفيد أثناء التدريب وعند تفريغ أوزان النموذج."
      },
      "lora": {
        "name": "lora",
        "tooltip": "نموذج LoRA لتطبيقه على نموذج الانتشار."
      },
      "model": {
        "name": "نموذج",
        "tooltip": "نموذج الانتشار الذي سيتم تطبيق LoRA عليه."
      },
      "strength_model": {
        "name": "قوة_النموذج",
        "tooltip": "مدى قوة تعديل نموذج الانتشار. يمكن أن تكون هذه القيمة سالبة."
      }
    },
    "outputs": {
      "0": {
        "name": "model",
        "tooltip": "نموذج الانتشار المعدل."
      }
    }
  },
  "LoraSave": {
    "display_name": "استخراج وحفظ LoRA",
    "inputs": {
      "bias_diff": {
        "name": "فرق الانحياز"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "lora_type": {
        "name": "نوع LoRA"
      },
      "model_diff": {
        "name": "فرق النموذج",
        "tooltip": "مخرج ModelSubtract الذي سيتم تحويله إلى LoRA."
      },
      "rank": {
        "name": "الرتبة"
      },
      "text_encoder_diff": {
        "name": "فرق مشفر النص",
        "tooltip": "مخرج CLIPSubtract الذي سيتم تحويله إلى LoRA."
      }
    }
  },
  "LossGraphNode": {
    "display_name": "رسم بياني للخسارة",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة_اسم_الملف",
        "tooltip": "بادئة اسم ملف صورة رسم الخسارة المحفوظة."
      },
      "loss": {
        "name": "خسارة",
        "tooltip": "خريطة الخسارة من عقدة التدريب."
      }
    }
  },
  "LotusConditioning": {
    "display_name": "تهيئة Lotus",
    "outputs": {
      "0": {
        "name": "تهيئة",
        "tooltip": null
      }
    }
  },
  "LtxvApiImageToVideo": {
    "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص بناءً على الصورة الأولية.",
    "display_name": "LTXV صورة إلى فيديو",
    "inputs": {
      "duration": {
        "name": "مدة"
      },
      "fps": {
        "name": "معدل الإطارات"
      },
      "generate_audio": {
        "name": "إنشاء_صوت",
        "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد."
      },
      "image": {
        "name": "صورة",
        "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "مُوجِّه"
      },
      "resolution": {
        "name": "دقة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LtxvApiTextToVideo": {
    "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص.",
    "display_name": "LTXV نص إلى فيديو",
    "inputs": {
      "duration": {
        "name": "مدة"
      },
      "fps": {
        "name": "معدل الإطارات"
      },
      "generate_audio": {
        "name": "إنشاء_صوت",
        "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "مُوجِّه"
      },
      "resolution": {
        "name": "دقة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaConceptsNode": {
    "description": "يحتوي على مفهوم كاميرا واحد أو أكثر للاستخدام مع Luma نص إلى فيديو وLuma صورة إلى فيديو.",
    "display_name": "مفاهيم لومة",
    "inputs": {
      "concept1": {
        "name": "المفهوم 1"
      },
      "concept2": {
        "name": "المفهوم 2"
      },
      "concept3": {
        "name": "المفهوم 3"
      },
      "concept4": {
        "name": "المفهوم 4"
      },
      "luma_concepts": {
        "name": "مفاهيم لومة",
        "tooltip": "مفاهيم كاميرا اختيارية لإضافتها إلى المفاهيم المختارة هنا."
      }
    },
    "outputs": {
      "0": {
        "name": "مفاهيم لومة",
        "tooltip": null
      }
    }
  },
  "LumaImageEditNode2": {
    "description": "حرر صورة موجودة باستخدام مطالبة نصية عبر نموذج Luma UNI-1.",
    "display_name": "تحرير صورة Luma UNI-1",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم للتحرير."
      },
      "model_style": {
        "name": "النمط"
      },
      "model_web_search": {
        "name": "بحث ويب"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "وصف التعديل المطلوب. من 1 إلى 6000 حرف."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "source": {
        "name": "المصدر",
        "tooltip": "الصورة المصدرية للتحرير."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageModifyNode": {
    "description": "تعديل الصور بشكل متزامن بناءً على النص المطلوب ونسبة العرض إلى الارتفاع.",
    "display_name": "Luma صورة إلى صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة"
      },
      "image_weight": {
        "name": "وزن الصورة",
        "tooltip": "وزن الصورة؛ كلما اقترب من 1.0، كان التعديل أقل على الصورة."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode": {
    "description": "توليد الصور بشكل متزامن بناءً على النص المطلوب ونسبة العرض إلى الارتفاع.",
    "display_name": "Luma نص إلى صورة",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "character_image": {
        "name": "صورة الشخصية",
        "tooltip": "صور مرجعية للشخصية؛ يمكن أن تكون دفعة متعددة، حتى 4 صور يمكن اعتبارها."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image_luma_ref": {
        "name": "مرجع لومة للصورة",
        "tooltip": "اتصال عقدة مرجع لومة للتأثير على التوليد باستخدام الصور المدخلة؛ يمكن اعتبار ما يصل إلى 4 صور."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "style_image": {
        "name": "صورة النمط",
        "tooltip": "صورة مرجعية للنمط؛ سيتم استخدام صورة واحدة فقط."
      },
      "style_image_weight": {
        "name": "وزن صورة النمط",
        "tooltip": "وزن صورة النمط. يتم تجاهله إذا لم يتم توفير صورة نمط."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode2": {
    "description": "توليد صور من نص باستخدام نموذج Luma UNI-1.",
    "display_name": "صورة Luma UNI-1",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم للتوليد."
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_style": {
        "name": "النمط"
      },
      "model_web_search": {
        "name": "بحث ويب"
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "وصف نصي للصورة المطلوبة. من 1 إلى 6000 حرف."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageToVideoNode": {
    "description": "توليد الفيديوهات بشكل متزامن بناءً على النص المطلوب، الصور المدخلة، وحجم الإخراج.",
    "display_name": "Luma صورة إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "first_image": {
        "name": "الصورة الأولى",
        "tooltip": "الإطار الأول من الفيديو المولد."
      },
      "last_image": {
        "name": "الصورة الأخيرة",
        "tooltip": "الإطار الأخير من الفيديو المولد."
      },
      "loop": {
        "name": "التكرار"
      },
      "luma_concepts": {
        "name": "مفاهيم لومة",
        "tooltip": "مفاهيم كاميرا اختيارية لتوجيه حركة الكاميرا عبر عقدة مفاهيم لومة."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الفيديو"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaRay32ExtendVideoNode": {
    "description": "قم بتمديد جيل Ray 3.2 السابق للأمام (استمر بعده) أو للخلف (مقدمة قبله). قم بتوصيل مخرج generation_id من عقدة Luma Ray 3.2 السابقة. الامتدادات دائماً مدتها ٥ ثوانٍ.",
    "display_name": "Luma Ray 3.2 تمديد الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "direction": {
        "name": "الاتجاه",
        "tooltip": "الأمام تعني الاستمرار بعد المقطع السابق؛ الخلف تعني الإضافة قبله."
      },
      "direction_loop": {
        "name": "تكرار"
      },
      "prompt": {
        "name": "الموجه النصي",
        "tooltip": "موجه نصي للمحتوى الجديد."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "source_generation_id": {
        "name": "source_generation_id",
        "tooltip": "generation_id لفيديو Ray 3.2 السابق الذي تريد تمديده. قم بتوصيل مخرج generation_id من عقدة Luma Ray 3.2 أخرى."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32ImageToVideoNode": {
    "description": "إنشاء فيديو من إطار بداية و/أو نهاية باستخدام نموذج Ray 3.2 من Luma. عمليات التوليد المرتكزة على الصور دائماً مدتها ٥ ثوانٍ.",
    "display_name": "Luma Ray 3.2 من صورة إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "end_frame": {
        "name": "إطار النهاية",
        "tooltip": "الإطار الأخير للفيديو المُنتج."
      },
      "loop": {
        "name": "تكرار",
        "tooltip": "اجعل الفيديو يتكرر بسلاسة. غير متاح عند تعيين end_frame."
      },
      "prompt": {
        "name": "الموجه النصي",
        "tooltip": "موجه نصي لتوليد الفيديو."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "start_frame": {
        "name": "إطار البداية",
        "tooltip": "الإطار الأول للفيديو المُنتج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframeNode": {
    "description": "ثبت صورة إرشادية في موضع على خط زمن فيديو Ray 3.2 الناتج. قم بتوصيل هذه العقدة بمدخل 'keyframes' في عقدة Luma Ray 3.2 Keyframes to Video؛ يمكنك ربط عدة عقد معاً عبر مدخل 'keyframes' الاختياري أدناه.",
    "display_name": "Luma Ray 3.2 إطار رئيسي",
    "inputs": {
      "image": {
        "name": "الصورة",
        "tooltip": "صورة إرشادية لوضعها في اللحظة المختارة من الفيديو الناتج."
      },
      "keyframes": {
        "name": "الإطارات الرئيسية",
        "tooltip": "إطارات رئيسية سابقة اختيارية لربطها مع هذه."
      },
      "position": {
        "name": "الموضع",
        "tooltip": "كيفية وضع هذه الصورة على خط زمن الفيديو الناتج."
      },
      "position_fraction": {
        "name": "النسبة"
      }
    },
    "outputs": {
      "0": {
        "name": "الإطارات الرئيسية",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframesToVideoNode": {
    "description": "إنشاء فيديو يقوم بعمل استيفاء بين سلسلة من صور الدليل، كل واحدة منها مرتبطة بموقع على الخط الزمني، باستخدام Luma Ray 3.2. قم ببناء التسلسل باستخدام عقد Luma Ray 3.2 Keyframe (على الأقل ٢).",
    "display_name": "Luma Ray 3.2 تحويل الإطارات الرئيسية إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "duration": {
        "name": "المدة"
      },
      "keyframes": {
        "name": "الإطارات الرئيسية",
        "tooltip": "تسلسل الإطارات الرئيسية من عقد Luma Ray 3.2 Keyframe (على الأقل ٢)."
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي لإنشاء الفيديو."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف التوليد",
        "tooltip": null
      }
    }
  },
  "LumaRay32TextToVideoNode": {
    "description": "إنشاء فيديو من وصف نصي باستخدام نموذج Luma Ray 3.2.",
    "display_name": "Luma Ray 3.2 تحويل النص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "duration": {
        "name": "المدة"
      },
      "loop": {
        "name": "تكرار",
        "tooltip": "اجعل الفيديو يتكرر بسلاسة. متوفر فقط لمدة ٥ ثوانٍ."
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي لإنشاء الفيديو."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف التوليد",
        "tooltip": null
      }
    }
  },
  "LumaRay32VideoEditNode": {
    "description": "إعادة إنتاج فيديو موجود بناءً على وصف نصي جديد باستخدام Luma Ray 3.2 (تغيير النمط، إعادة الإضاءة، إضافة أو إزالة عناصر) مع الحفاظ على الحركة الأصلية. الفيديو المصدر حتى ١٨ ثانية؛ الفيديو المعدل يحتفظ بطول المصدر.",
    "display_name": "Luma Ray 3.2 تحرير الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "يصف التعديل المطلوب."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "strength": {
        "name": "القوة",
        "tooltip": "مدى قوة الحفاظ على المصدر مقابل إعادة تخيله. 'تلقائي' يتيح لـ Ray 3.2 الاختيار؛ adhere_* يحافظ على الأصل أكثر، flex_* متوازن، reimagine_* يغير أكثر."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو المصدر للتحرير. حتى ١٨ ثانية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف التوليد",
        "tooltip": null
      }
    }
  },
  "LumaRay32VideoReframeNode": {
    "description": "تغيير نسبة العرض إلى الارتفاع لفيديو موجود، باستخدام Luma Ray 3.2 لملء المناطق الجديدة المكشوفة من اللوحة. الفيديو المصدر حتى ٣٠ ثانية. يتم احتساب التكلفة لكل ثانية من الناتج.",
    "display_name": "إعادة تأطير الفيديو Luma Ray 3.2",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "prompt": {
        "name": "موجه",
        "tooltip": "يصف كيفية ملء المناطق الجديدة المكشوفة من اللوحة."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "فيديو المصدر لإعادة التأطير. حتى ٣٠ ثانية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "معرّف التوليد",
        "tooltip": null
      }
    }
  },
  "LumaReferenceNode": {
    "description": "يحتوي على صورة ووزن لاستخدامها مع عقدة توليد صورة لومة.",
    "display_name": "مرجع لومة",
    "inputs": {
      "image": {
        "name": "صورة",
        "tooltip": "صورة لاستخدامها كمرجع."
      },
      "luma_ref": {
        "name": "مرجع لومة"
      },
      "weight": {
        "name": "الوزن",
        "tooltip": "وزن صورة المرجع."
      }
    },
    "outputs": {
      "0": {
        "name": "مرجع لومة",
        "tooltip": null
      }
    }
  },
  "LumaVideoNode": {
    "description": "توليد الفيديوهات بشكل متزامن بناءً على النص المطلوب وحجم الإخراج.",
    "display_name": "Luma نص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "loop": {
        "name": "التكرار"
      },
      "luma_concepts": {
        "name": "مفاهيم لومة",
        "tooltip": "مفاهيم كاميرا اختيارية لتوجيه حركة الكاميرا عبر عقدة مفاهيم لومة."
      },
      "model": {
        "name": "نموذج"
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الفيديو"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageRelightNode": {
    "description": "إعادة إضاءة صورة مع تعديلات الإضاءة وخيار نقل الإضاءة من مرجع.",
    "display_name": "إعادة إضاءة الصورة Magnific",
    "inputs": {
      "advanced_settings": {
        "name": "إعدادات متقدمة",
        "tooltip": "خيارات ضبط دقيق للتحكم المتقدم في الإضاءة."
      },
      "change_background": {
        "name": "تغيير الخلفية",
        "tooltip": "يعدل الخلفية بناءً على التوجيه/المرجع."
      },
      "image": {
        "name": "الصورة",
        "tooltip": "الصورة التي سيتم إعادة إضاءتها."
      },
      "interpolate_from_original": {
        "name": "التقريب من الأصل",
        "tooltip": "يقيّد حرية التوليد لمطابقة الأصل بشكل أكبر."
      },
      "light_transfer_strength": {
        "name": "شدة نقل الإضاءة",
        "tooltip": "شدة تطبيق نقل الإضاءة."
      },
      "preserve_details": {
        "name": "الحفاظ على التفاصيل",
        "tooltip": "يحافظ على النسيج والتفاصيل الدقيقة من الأصل."
      },
      "prompt": {
        "name": "التوجيه",
        "tooltip": "إرشادات وصفية للإضاءة. يدعم تدوين التأكيد (١-١.٤)."
      },
      "reference_image": {
        "name": "صورة مرجعية",
        "tooltip": "صورة مرجعية اختيارية لنقل الإضاءة منها."
      },
      "style": {
        "name": "النمط",
        "tooltip": "تفضيل النتيجة الأسلوبية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageSkinEnhancerNode": {
    "description": "تحسين البشرة للصور الشخصية مع أوضاع معالجة متعددة.",
    "display_name": "محسّن البشرة للصورة Magnific",
    "inputs": {
      "image": {
        "name": "الصورة",
        "tooltip": "صورة البورتريه التي سيتم تحسينها."
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "وضع المعالجة: إبداعي للتعزيز الفني، واقعي للحفاظ على المظهر الأصلي، مرن للتحسين المستهدف."
      },
      "sharpen": {
        "name": "حدة التوضيح",
        "tooltip": "مستوى شدة التوضيح."
      },
      "smart_grain": {
        "name": "الحبيبات الذكية",
        "tooltip": "مستوى شدة الحبيبات الذكية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageStyleTransferNode": {
    "description": "نقل النمط من صورة مرجعية إلى صورتك المدخلة.",
    "display_name": "نقل نمط الصورة Magnific",
    "inputs": {
      "engine": {
        "name": "engine",
        "tooltip": "اختيار محرك المعالجة."
      },
      "fixed_generation": {
        "name": "fixed_generation",
        "tooltip": "عند التعطيل، توقع أن تقدم كل عملية توليد درجة من العشوائية، مما يؤدي إلى نتائج أكثر تنوعًا."
      },
      "flavor": {
        "name": "flavor",
        "tooltip": "نوع نقل النمط."
      },
      "image": {
        "name": "image",
        "tooltip": "الصورة التي سيتم تطبيق نقل النمط عليها."
      },
      "portrait_mode": {
        "name": "portrait_mode",
        "tooltip": "تفعيل وضع البورتريه لتحسينات الوجه."
      },
      "prompt": {
        "name": "prompt"
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "الصورة المرجعية لاستخلاص النمط منها."
      },
      "structure_strength": {
        "name": "structure_strength",
        "tooltip": "يحافظ على بنية الصورة الأصلية."
      },
      "style_strength": {
        "name": "style_strength",
        "tooltip": "نسبة قوة النمط."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerCreativeNode": {
    "description": "تحسين وتجميل موجه بالنص وتكبير ٢×/٤×/٨×/١٦×. الحد الأقصى للإخراج: ٢٥٫٣ ميغابيكسل.",
    "display_name": "تكبير الصور Magnific (إبداعي)",
    "inputs": {
      "auto_downscale": {
        "name": "تصغير تلقائي",
        "tooltip": "تصغير الصورة تلقائيًا إذا تجاوز الإخراج الحد الأقصى للبكسل."
      },
      "creativity": {
        "name": "الإبداع"
      },
      "engine": {
        "name": "المحرك"
      },
      "fractality": {
        "name": "التفصيلية",
        "tooltip": "قوة النص التوجيهي والتعقيد لكل بكسل مربع."
      },
      "hdr": {
        "name": "النطاق الديناميكي العالي (HDR)",
        "tooltip": "مستوى الوضوح والتفاصيل."
      },
      "image": {
        "name": "صورة"
      },
      "optimized_for": {
        "name": "محسّن لـ"
      },
      "prompt": {
        "name": "النص التوجيهي"
      },
      "resemblance": {
        "name": "التشابه",
        "tooltip": "مستوى التشابه مع الصورة الأصلية."
      },
      "scale_factor": {
        "name": "عامل التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerPreciseV2Node": {
    "description": "تكبير عالي الدقة مع تحكم دقيق في الحدة، الحبيبات، والتفاصيل. الحد الأقصى للإخراج: ١٠٠٦٠×١٠٠٦٠ بكسل.",
    "display_name": "تكبير الصور Magnific (دقيق V2)",
    "inputs": {
      "auto_downscale": {
        "name": "تصغير تلقائي",
        "tooltip": "تصغير الصورة تلقائيًا إذا تجاوز الإخراج الحد الأقصى للدقة."
      },
      "flavor": {
        "name": "النمط",
        "tooltip": "أسلوب المعالجة: sublime للاستخدام العام، photo للصور الفوتوغرافية، photo_denoiser للصور الضوضائية."
      },
      "image": {
        "name": "صورة"
      },
      "scale_factor": {
        "name": "عامل التكبير"
      },
      "sharpen": {
        "name": "الحدة",
        "tooltip": "شدة وضوح الصورة. القيم الأعلى تزيد من وضوح الحواف والوضوح العام."
      },
      "smart_grain": {
        "name": "تحسين الحبيبات الذكي",
        "tooltip": "تعزيز ذكي للحبيبات/الملمس لمنع الصورة من أن تبدو ناعمة أو اصطناعية بشكل مفرط."
      },
      "ultra_detail": {
        "name": "تفاصيل فائقة",
        "tooltip": "التحكم في التفاصيل الدقيقة، والملمس، والتفاصيل الصغيرة المضافة أثناء التكبير."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Mahiro": {
    "description": "تعديل التوجيه للتركيز أكثر على 'اتجاه' النص الإيجابي بدلاً من الفرق بين النص السلبي.",
    "display_name": "ماهيرو لطيفة جداً وتستحق دالة توجيه أفضل!! (。・ω・。)",
    "inputs": {
      "model": {
        "name": "نموذج"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج مُعدل",
        "tooltip": null
      }
    }
  },
  "MakeTrainingDataset": {
    "description": "ترميز الصور باستخدام VAE والنصوص باستخدام CLIP لإنشاء مجموعة بيانات تدريبية من الفضاء الكامن والشروط.",
    "display_name": "إنشاء مجموعة بيانات تدريبية",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "نموذج CLIP لترميز النص إلى التكييف."
      },
      "images": {
        "name": "صور",
        "tooltip": "قائمة الصور للترميز."
      },
      "texts": {
        "name": "نصوص",
        "tooltip": "قائمة التسميات التوضيحية للنص. يمكن أن تكون بطول n (مطابقة للصور)، أو 1 (مكررة للجميع)، أو محذوفة (يتم استخدام سلسلة فارغة)."
      },
      "vae": {
        "name": "vae",
        "tooltip": "نموذج VAE لترميز الصور إلى الكامنات."
      }
    },
    "outputs": {
      "0": {
        "name": "كامنات",
        "tooltip": "قائمة القواميس الكامنة"
      },
      "1": {
        "name": "تكييف",
        "tooltip": "قائمة قوائم التكييف"
      }
    }
  },
  "ManualSigmas": {
    "display_name": "ManualSigmas",
    "inputs": {
      "sigmas": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskComposite": {
    "display_name": "تركيب القناع",
    "inputs": {
      "destination": {
        "name": "الوجهة"
      },
      "operation": {
        "name": "عملية"
      },
      "source": {
        "name": "المصدر"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskPreview": {
    "description": "يحفظ الصور المدخلة في مجلد الإخراج الخاص بـ ComfyUI.",
    "display_name": "معاينة القناع",
    "inputs": {
      "mask": {
        "name": "قناع"
      }
    },
    "outputs": {
      "0": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "MaskToImage": {
    "display_name": "تحويل القناع إلى صورة",
    "inputs": {
      "mask": {
        "name": "قناع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceLandmarker": {
    "description": "اكتشاف معالم الوجه باستخدام نموذج MediaPipe.",
    "display_name": "MediaPipe Face Landmarker",
    "inputs": {
      "detector_variant": {
        "name": "detector_variant",
        "tooltip": "نطاق كاشف الوجه. 'short' مخصص للوجوه القريبة (ضمن ~٢ متر من الكاميرا)؛ 'full' يغطي الوجوه البعيدة/الأصغر (حتى ~٥ متر) لكنه أبطأ. 'both' يشغل كلا الكاشفين ويحتفظ بالكاشف الذي وجد وجوهًا أكثر في كل إطار (تكلفة كشف مضاعفة تقريبًا)."
      },
      "face_detection_model": {
        "name": "face_detection_model"
      },
      "image": {
        "name": "الصورة"
      },
      "min_confidence": {
        "name": "min_confidence",
        "tooltip": "عتبة درجة BlazeFace. خفضها لالتقاط الوجوه الصغيرة/المحجوبة."
      },
      "missing_frame_fallback": {
        "name": "missing_frame_fallback",
        "tooltip": "سلوك كل إطار عند فشل الكشف في دفعة. 'empty' يترك الإطار بدون وجه. 'previous' ينسخ آخر كشف ناجح. 'interpolate' يقوم بتقريب المعالم/الصندوق/أشكال المزج بين الإطارات الناجحة المحيطة. في حالة تعدد الوجوه: يتم إقران الوجوه عبر الإطارات بأقرب مركز صندوق."
      },
      "num_faces": {
        "name": "num_faces",
        "tooltip": "أقصى عدد للوجوه التي يتم إرجاعها في كل إطار. ٠ = بدون حد (إرجاع جميع الوجوه المكتشفة)."
      }
    },
    "outputs": {
      "0": {
        "name": "face_landmarks",
        "tooltip": null
      },
      "1": {
        "name": "bboxes",
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceMask": {
    "description": "رسم قناع باستخدام معالم الوجه.",
    "display_name": "MediaPipe Face Mask",
    "inputs": {
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "regions": {
        "name": "regions",
        "tooltip": "'all' = اتحاد face_oval+lips+eyes+irises (والذي يختصر إلى face_oval لأنه يحيط بالباقي). 'custom' = تفعيل كل منطقة بشكل فردي لتكوينات مثل lips+eyes."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceMeshVisualize": {
    "description": "رسم شبكة معالم الوجه على الصورة المدخلة.",
    "display_name": "تصوير شبكة وجه MediaPipe",
    "inputs": {
      "color": {
        "name": "color"
      },
      "connections": {
        "name": "connections",
        "tooltip": "'all' = oval+eyes+brows+lips+irises+nose. 'fill' = مضلع face_oval صلب (قناع صورة ظلية). 'custom' = تفعيل كل ميزة بشكل فردي (بما في ذلك 'tesselation'، شبكة الأسلاك الكاملة ذات ٢٥٤٧ حافة)."
      },
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "إذا لم يتم توصيلها، سيتم استخدام لوحة سوداء."
      },
      "point_size": {
        "name": "point_size",
        "tooltip": "نصف قطر نقطة المعلم بالبكسل. ٠ يعطل رسم النقاط."
      },
      "thickness": {
        "name": "thickness",
        "tooltip": "سُمك خط الحافة بالبكسل. ٠ يعطل رسم الحواف."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MergeImageLists": {
    "description": "دمج عدة قوائم صور في قائمة واحدة.",
    "display_name": "دمج قوائم الصور",
    "inputs": {
      "images": {
        "name": "صور",
        "tooltip": "قائمة الصور للمعالجة."
      }
    },
    "outputs": {
      "0": {
        "name": "صور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "MergeSplat": {
    "description": "دمج أي عدد من السبلاطات الغاوسية في واحدة. توحيد عدة عمليات فك تشفير لنفس الـ latent مع بذور مختلفة يزيد من كثافة السطح، مما قد يحسن جودة السطح عند إنشاء الشبكة.",
    "display_name": "دمج السبلاطات",
    "inputs": {
      "splats": {
        "name": "splats"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "MergeTextLists": {
    "display_name": "دمج قوائم النصوص",
    "inputs": {
      "texts": {
        "name": "نصوص",
        "tooltip": "قائمة النصوص للمعالجة."
      }
    },
    "outputs": {
      "0": {
        "name": "نصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "MeshyAnimateModelNode": {
    "description": "تطبيق حركة أنيميشن محددة على شخصية تم تجهيزها مسبقًا.",
    "display_name": "Meshy: تحريك النموذج",
    "inputs": {
      "action_id": {
        "name": "action_id",
        "tooltip": "قم بزيارة https://docs.meshy.ai/en/api/animation-library للاطلاع على قائمة القيم المتاحة."
      },
      "rig_task_id": {
        "name": "rig_task_id"
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyImageToModelNode": {
    "display_name": "Meshy: من صورة إلى نموذج",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "حدد وضعية النموذج الناتج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "عند التعيين إلى false، يتم إرجاع شبكة مثلثية غير معالجة."
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "should_texture": {
        "name": "should_texture",
        "tooltip": "يحدد ما إذا كان سيتم توليد الخامات. إذا تم تعيينه إلى false، يتم تخطي مرحلة الخامات وإرجاع شبكة بدون خامات."
      },
      "should_texture_enable_pbr": {
        "name": "enable_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "texture_prompt"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyMultiImageToModelNode": {
    "display_name": "Meshy: من صور متعددة إلى نموذج",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "images": {
        "name": "images"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "حدد وضعية النموذج الناتج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "عند التعيين إلى false، يتم إرجاع شبكة مثلثية غير معالجة."
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "should_texture": {
        "name": "should_texture",
        "tooltip": "يحدد ما إذا كان سيتم توليد الخامات. إذا تم تعيينه إلى false، يتم تخطي مرحلة الخامات وإرجاع شبكة بدون خامات."
      },
      "should_texture_enable_pbr": {
        "name": "enable_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "texture_prompt"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRefineNode": {
    "description": "تحسين نموذج أولي تم إنشاؤه مسبقًا.",
    "display_name": "Meshy: تحسين النموذج الأولي",
    "inputs": {
      "enable_pbr": {
        "name": "enable_pbr",
        "tooltip": "توليد خرائط PBR (معدنية، خشونة، عادية) بالإضافة إلى اللون الأساسي. ملاحظة: يجب ضبط هذا الخيار على 'غير مفعل' عند استخدام نمط Sculpture، حيث أن نمط Sculpture يولد مجموعته الخاصة من خرائط PBR."
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "model": {
        "name": "model"
      },
      "texture_image": {
        "name": "texture_image",
        "tooltip": "يمكن استخدام أحد الخيارين فقط: 'texture_image' أو 'texture_prompt' في نفس الوقت."
      },
      "texture_prompt": {
        "name": "texture_prompt",
        "tooltip": "أدخل نصًا لتوجيه عملية الإكساء. الحد الأقصى ٦٠٠ حرف. لا يمكن استخدامه مع 'texture_image' في نفس الوقت."
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRigModelNode": {
    "description": "يوفر شخصية مجهزة بالحركة بصيغ قياسية. التجهيز التلقائي غير مناسب حاليًا للنماذج غير المكسوة، أو الأصول غير البشرية، أو الأصول البشرية ذات البنية غير الواضحة للأطراف والجسم.",
    "display_name": "Meshy: تجهيز النموذج بالحركة",
    "inputs": {
      "height_meters": {
        "name": "height_meters",
        "tooltip": "الارتفاع التقريبي لنموذج الشخصية بالمتر. يساعد ذلك في دقة القياس والتجهيز."
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "texture_image": {
        "name": "texture_image",
        "tooltip": "صورة الإكساء الأساسية (UV-unwrapped) للنموذج."
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "rig_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextToModelNode": {
    "display_name": "Meshy: تحويل النص إلى نموذج",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "حدد وضعية النموذج المُنتج."
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "seed",
        "tooltip": "الرقم العشوائي (seed) يتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن قيمة seed."
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "عند ضبطه على 'غير مفعل'، يتم إرجاع شبكة مثلثية غير معالجة."
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "style": {
        "name": "style"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة meshy",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextureNode": {
    "display_name": "Meshy: نموذج النسيج",
    "inputs": {
      "enable_original_uv": {
        "name": "تفعيل UV الأصلي",
        "tooltip": "استخدم UV الأصلي للنموذج بدلاً من إنشاء UV جديد. عند التفعيل، يحتفظ Meshy بالخامات الأصلية من النموذج المرفوع. إذا لم يكن لدى النموذج UV أصلي، قد لا تكون جودة الناتج جيدة."
      },
      "image_style": {
        "name": "نمط الصورة",
        "tooltip": "صورة ثنائية الأبعاد لتوجيه عملية النسيج. لا يمكن استخدامها مع 'text_style_prompt' في نفس الوقت."
      },
      "meshy_task_id": {
        "name": "معرّف مهمة Meshy"
      },
      "model": {
        "name": "النموذج"
      },
      "pbr": {
        "name": "PBR"
      },
      "text_style_prompt": {
        "name": "وصف نمط النسيج بالنص",
        "tooltip": "صف نمط النسيج المطلوب للكائن باستخدام النص. الحد الأقصى ٦٠٠ حرف. لا يمكن استخدامه مع 'image_style' في نفس الوقت."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة meshy",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MiniMaxH3ImageToVideo": {
    "display_name": "تحويل صورة MiniMax H3 إلى فيديو",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "first_frame": {
        "name": "الإطار الأول"
      },
      "height": {
        "name": "الارتفاع"
      },
      "last_frame": {
        "name": "الإطار الأخير"
      },
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات بسرعة 24 إطارًا في الثانية، يتم ضبطه تلقائيًا على شبكة 17k+5 الخاصة بالنموذج (124 ≈ ٥ ثوانٍ؛ النطاق المدرب تقريبًا 124-362، القيم الأطول غير مجربة)"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "MiniMaxH3ReferenceToVideo": {
    "description": "<صورة i> / <فيديو k> / <صوت j> تكييف مرجعي لـ MiniMax H3. استخدم نفس العلامات عند كتابة البرومبت.",
    "display_name": "تحويل مرجع MiniMax H3 إلى فيديو",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات بسرعة 24 إطارًا في الثانية (124 ≈ ٥ ثوانٍ، النطاق المدرب تقريبًا 124-362)"
      },
      "prompt": {
        "name": "prompt"
      },
      "ref_audios": {
        "name": "الصوتيات المرجعية"
      },
      "ref_image_size": {
        "name": "حجم الصورة المرجعية",
        "tooltip": "تغيير حجم الصورة المرجعية. 'match' يقوم بتصغير كل مرجع (مع الحفاظ على النسبة) لمساحة بكسل التوليد؛ 'max' يستخدم الحافة القصيرة 2048 بكسل في خط أنابيب المرجع لأفضل دقة هوية. تمر رموز المرجع في كل خطوة توليد، لذا 'max' قد يكون أبطأ بعدة مرات."
      },
      "ref_images": {
        "name": "الصور المرجعية"
      },
      "ref_video_audios": {
        "name": "الصوتيات المرجعية للفيديو"
      },
      "ref_videos": {
        "name": "الفيديوهات المرجعية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "MiniMaxH3SigmaShift": {
    "description": "تعيين تحولات تدفق الفيديو/الصوت.",
    "display_name": "MiniMax H3 Sigma Shift",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "shift_audio": {
        "name": "تحويل الصوت"
      },
      "shift_video": {
        "name": "تحويل الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03FirstLastFrameNode": {
    "description": "توليد فيديو من صورة الإطار الأول وصورة إطار أخير اختيارية باستخدام نموذج MiniMax H3. نسبة العرض إلى الارتفاع للفيديو تتبع الصور المقدمة.",
    "display_name": "MiniMax H3 من إطار أول/أخير إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "صورة الإطار الأول للفيديو."
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "صورة إطار أخير اختيارية للفيديو."
      },
      "model": {
        "name": "model",
        "tooltip": "النموذج المستخدم لتوليد الفيديو."
      },
      "model_duration": {
        "name": "duration"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة عشوائية. نفس الطلب مع نفس البذرة يعطي نتائج متشابهة، لكن ليس بالضرورة متطابقة."
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "هل تريد إضافة علامة مائية AIGC إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03ReferenceNode": {
    "description": "إنشاء فيديو بناءً على صور مرجعية، فيديوهات، وصوت باستخدام نموذج MiniMax H3. ارجع إلى المراجع في النص حسب ترتيبها: 'صورة 1'، 'صورة 2'، 'فيديو 1'، 'صوت 1'، وهكذا.",
    "display_name": "MiniMax H3 مرجع إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لإنشاء الفيديو."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "النص"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية. نفس الطلب مع نفس البذرة يعطي نتائج متشابهة، لكن ليست متطابقة بالضرورة."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة مائية AIGC إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03TextToVideoNode": {
    "description": "إنشاء فيديو من نص باستخدام نموذج MiniMax H3.",
    "display_name": "MiniMax H3 تحويل نص إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لإنشاء الفيديو."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "النص"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية. نفس الطلب مع نفس البذرة يعطي نتائج متشابهة، لكن ليست متطابقة بالضرورة."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "هل تريد إضافة علامة مائية AIGC إلى الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuoVideoNode": {
    "description": "ينشئ مقاطع فيديو من المُوجِّه، مع إطار أول اختياري باستخدام نموذج MiniMax Hailuo-02 الجديد.",
    "display_name": "MiniMax Hailuo فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "طول الفيديو الناتج بالثواني."
      },
      "first_frame_image": {
        "name": "صورة_الإطار_الأول",
        "tooltip": "صورة اختيارية لاستخدامها كالإطار الأول لتوليد فيديو."
      },
      "prompt_optimizer": {
        "name": "prompt_optimizer",
        "tooltip": "تحسين النص المطلوب لتحسين جودة التوليد عند الحاجة."
      },
      "prompt_text": {
        "name": "نص_المُوجِّه",
        "tooltip": "المُوجِّه النصي لتوجيه إنشاء الفيديو."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "أبعاد عرض الفيديو. 1080p هي 1920x1080، 768p هي 1366x768."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxImageToVideoNode": {
    "description": "توليد فيديوهات من صورة ونصوص باستخدام API الخاص بـ MiniMax",
    "display_name": "MiniMax صورة إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة",
        "tooltip": "الصورة لاستخدامها كالإطار الأول من الفيديو"
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو"
      },
      "prompt_text": {
        "name": "نص النص المطلوب",
        "tooltip": "نص لتوجيه توليد الفيديو"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxTextToVideoNode": {
    "description": "توليد فيديوهات من نصوص باستخدام API الخاص بـ MiniMax",
    "display_name": "MiniMax نص إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو"
      },
      "prompt_text": {
        "name": "نص النص المطلوب",
        "tooltip": "نص لتوجيه توليد الفيديو"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoGeInference": {
    "description": "تشغيل MoGe على صورة واحدة لتقدير العمق والهندسة.",
    "display_name": "استدلال MoGe",
    "inputs": {
      "apply_mask": {
        "name": "apply_mask",
        "tooltip": "تعيين البكسلات المحجوبة (السماء / غير الصالحة) إلى inf في النقاط والعمق حتى يتم استبعادها عند إنشاء الشبكة. قم بإلغاء التفعيل للاحتفاظ بالهندسة المتوقعة الخام في كل مكان؛ لا يزال يتم إرجاع القناع بشكل منفصل."
      },
      "batch_size": {
        "name": "batch_size",
        "tooltip": "عدد الصور لكل عملية استدلال. قلل إذا واجهت نفاد الذاكرة في فيديو طويل أو مجموعة صور."
      },
      "force_projection": {
        "name": "force_projection"
      },
      "fov_x_degrees": {
        "name": "fov_x_degrees",
        "tooltip": "مجال الرؤية الأفقي للكاميرا المصدرية. يحدد البعد البؤري المستخدم لإسقاط خريطة العمق إلى ثلاثي الأبعاد. ٠ = استرجاع تلقائي من النقاط المتوقعة."
      },
      "image": {
        "name": "image"
      },
      "moge_model": {
        "name": "moge_model"
      },
      "resolution_level": {
        "name": "resolution_level",
        "tooltip": "٠ = الأسرع، ٩ = أعلى تفاصيل."
      }
    },
    "outputs": {
      "0": {
        "name": "moge_geometry",
        "tooltip": null
      }
    }
  },
  "MoGePanoramaInference": {
    "description": "تشغيل MoGe على صورة بانورامية إكويركتانجولار عن طريق تقسيمها إلى ١٢ منظوراً، إجراء الاستدلال على كل منها، ودمج النتائج في خريطة عمق واحدة.",
    "display_name": "استدلال MoGe بانوراما",
    "inputs": {
      "batch_size": {
        "name": "batch_size",
        "tooltip": "عدد المناظير لكل دفعة استدلال (١٢ تقسيم في المجموع)."
      },
      "image": {
        "name": "image",
        "tooltip": "بانوراما إكويركتانجولار (أي نسبة عرض إلى ارتفاع)."
      },
      "merge_resolution": {
        "name": "merge_resolution",
        "tooltip": "دقة الجانب الطويل لخريطة المسافة المدمجة."
      },
      "moge_model": {
        "name": "moge_model"
      },
      "resolution_level": {
        "name": "resolution_level",
        "tooltip": "تفاصيل كل منظور (٠ = الأسرع، ٩ = الأكثر تفصيلاً)."
      },
      "split_resolution": {
        "name": "split_resolution",
        "tooltip": "دقة كل تقسيم منظور."
      }
    },
    "outputs": {
      "0": {
        "name": "moge_geometry",
        "tooltip": null
      }
    }
  },
  "MoGePointMapToMesh": {
    "description": "تحويل خريطة نقاط MoGe إلى شبكة ثلاثية الأبعاد.",
    "display_name": "MoGe تحويل خريطة النقاط إلى شبكة",
    "inputs": {
      "batch_index": {
        "name": "batch_index",
        "tooltip": "أي صورة من مجموعة هندسة MoGe لتحويلها إلى شبكة. أعداد الرؤوس تختلف لكل صورة، لذلك لا يمكن دمج المجموعات في شبكة واحدة."
      },
      "decimation": {
        "name": "decimation",
        "tooltip": "تخطي الرؤوس؛ ١ = الدقة الكاملة."
      },
      "discontinuity_threshold": {
        "name": "discontinuity_threshold",
        "tooltip": "تجاهل البكسلات التي يتجاوز مدى العمق ٣×٣ لها هذا الكسر. ٠ = إيقاف."
      },
      "moge_geometry": {
        "name": "moge_geometry"
      },
      "texture": {
        "name": "texture",
        "tooltip": "تمرير الصورة المصدرية كخامة baseColor."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoGeRender": {
    "description": "عرض خريطة عمق أو خريطة عادية من بيانات الهندسة.",
    "display_name": "MoGe عرض",
    "inputs": {
      "moge_geometry": {
        "name": "moge_geometry"
      },
      "output": {
        "name": "output",
        "tooltip": "DirectX مقابل OpenGL يتحكم في معيار قناة الأخضر لخريطة النورمال. DirectX: الأخضر = -Y للأسفل (Unreal). OpenGL: الأخضر = +Y للأعلى (Blender, Substance, Unity, glTF)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelComputeDtype": {
    "display_name": "نوع بيانات حساب النموذج",
    "inputs": {
      "dtype": {
        "name": "نوع البيانات"
      },
      "model": {
        "name": "نموذج"
      }
    }
  },
  "ModelMergeAdd": {
    "display_name": "دمج النموذج بإضافة",
    "inputs": {
      "model1": {
        "name": "نموذج 1"
      },
      "model2": {
        "name": "نموذج 2"
      }
    }
  },
  "ModelMergeAuraflow": {
    "display_name": "دمج_النموذج_أورافلو",
    "inputs": {
      "cond_seq_linear_": {
        "name": "تسلسل_شرطي_خطي"
      },
      "double_layers_0_": {
        "name": "طبقات_مزدوجة.0"
      },
      "double_layers_1_": {
        "name": "طبقات_مزدوجة.1"
      },
      "double_layers_2_": {
        "name": "طبقات_مزدوجة.2"
      },
      "double_layers_3_": {
        "name": "طبقات_مزدوجة.3"
      },
      "final_linear_": {
        "name": "الخطي_النهائي"
      },
      "init_x_linear_": {
        "name": "المُبادرة_الخطيه_x"
      },
      "modF_": {
        "name": "مُعدلF"
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "النموذج2"
      },
      "positional_encoding": {
        "name": "ترميز_موضعي"
      },
      "register_tokens": {
        "name": "تسجيل_الرموز"
      },
      "single_layers_0_": {
        "name": "طبقات_مفردة.0"
      },
      "single_layers_10_": {
        "name": "طبقات_مفردة.10"
      },
      "single_layers_11_": {
        "name": "طبقات_مفردة.11"
      },
      "single_layers_12_": {
        "name": "طبقات_مفردة.12"
      },
      "single_layers_13_": {
        "name": "طبقات_مفردة.13"
      },
      "single_layers_14_": {
        "name": "طبقات_مفردة.14"
      },
      "single_layers_15_": {
        "name": "طبقات_مفردة.15"
      },
      "single_layers_16_": {
        "name": "طبقات_مفردة.16"
      },
      "single_layers_17_": {
        "name": "طبقات_مفردة.17"
      },
      "single_layers_18_": {
        "name": "طبقات_مفردة.18"
      },
      "single_layers_19_": {
        "name": "طبقات_مفردة.19"
      },
      "single_layers_1_": {
        "name": "طبقات_مفردة.1"
      },
      "single_layers_20_": {
        "name": "طبقات_مفردة.20"
      },
      "single_layers_21_": {
        "name": "طبقات_مفردة.21"
      },
      "single_layers_22_": {
        "name": "طبقات_مفردة.22"
      },
      "single_layers_23_": {
        "name": "طبقات_مفردة.23"
      },
      "single_layers_24_": {
        "name": "طبقات_مفردة.24"
      },
      "single_layers_25_": {
        "name": "طبقات_مفردة.25"
      },
      "single_layers_26_": {
        "name": "طبقات_مفردة.26"
      },
      "single_layers_27_": {
        "name": "طبقات_مفردة.27"
      },
      "single_layers_28_": {
        "name": "طبقات_مفردة.28"
      },
      "single_layers_29_": {
        "name": "طبقات_مفردة.29"
      },
      "single_layers_2_": {
        "name": "طبقات_مفردة.2"
      },
      "single_layers_30_": {
        "name": "طبقات_مفردة.30"
      },
      "single_layers_31_": {
        "name": "طبقات_مفردة.31"
      },
      "single_layers_3_": {
        "name": "طبقات_مفردة.3"
      },
      "single_layers_4_": {
        "name": "طبقات_مفردة.4"
      },
      "single_layers_5_": {
        "name": "طبقات_مفردة.5"
      },
      "single_layers_6_": {
        "name": "طبقات_مفردة.6"
      },
      "single_layers_7_": {
        "name": "طبقات_مفردة.7"
      },
      "single_layers_8_": {
        "name": "طبقات_مفردة.8"
      },
      "single_layers_9_": {
        "name": "طبقات_مفردة.9"
      },
      "t_embedder_": {
        "name": "مضمن_t"
      }
    }
  },
  "ModelMergeBlocks": {
    "display_name": "دمج_كتل_النموذج",
    "inputs": {
      "input": {
        "name": "الإدخال"
      },
      "middle": {
        "name": "الوسط"
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "النموذج2"
      },
      "out": {
        "name": "الإخراج"
      }
    }
  },
  "ModelMergeCosmos14B": {
    "display_name": "دمج_نموذج_كوزموس14B",
    "inputs": {
      "affline_norm_": {
        "name": "تطبيع_تحويلي"
      },
      "blocks_block0_": {
        "name": "كتل.كتلة0"
      },
      "blocks_block10_": {
        "name": "كتل.كتلة10"
      },
      "blocks_block11_": {
        "name": "كتل.كتلة11"
      },
      "blocks_block12_": {
        "name": "كتل.كتلة12"
      },
      "blocks_block13_": {
        "name": "كتل.كتلة13"
      },
      "blocks_block14_": {
        "name": "كتل.كتلة14"
      },
      "blocks_block15_": {
        "name": "كتل.كتلة15"
      },
      "blocks_block16_": {
        "name": "كتل.كتلة16"
      },
      "blocks_block17_": {
        "name": "كتل.كتلة17"
      },
      "blocks_block18_": {
        "name": "كتل.كتلة18"
      },
      "blocks_block19_": {
        "name": "كتل.كتلة19"
      },
      "blocks_block1_": {
        "name": "كتل.كتلة1"
      },
      "blocks_block20_": {
        "name": "كتل.كتلة20"
      },
      "blocks_block21_": {
        "name": "كتل.كتلة21"
      },
      "blocks_block22_": {
        "name": "كتل.كتلة22"
      },
      "blocks_block23_": {
        "name": "كتل.كتلة23"
      },
      "blocks_block24_": {
        "name": "كتل.كتلة24"
      },
      "blocks_block25_": {
        "name": "كتل.كتلة25"
      },
      "blocks_block26_": {
        "name": "كتل.كتلة26"
      },
      "blocks_block27_": {
        "name": "كتل.كتلة27"
      },
      "blocks_block28_": {
        "name": "كتل.كتلة28"
      },
      "blocks_block29_": {
        "name": "كتل.كتلة29"
      },
      "blocks_block2_": {
        "name": "كتل.كتلة2"
      },
      "blocks_block30_": {
        "name": "كتل.كتلة30"
      },
      "blocks_block31_": {
        "name": "كتل.كتلة31"
      },
      "blocks_block32_": {
        "name": "كتل.كتلة32"
      },
      "blocks_block33_": {
        "name": "كتل.كتلة33"
      },
      "blocks_block34_": {
        "name": "كتل.كتلة34"
      },
      "blocks_block35_": {
        "name": "كتل.كتلة35"
      },
      "blocks_block3_": {
        "name": "كتل.كتلة3"
      },
      "blocks_block4_": {
        "name": "كتل.كتلة4"
      },
      "blocks_block5_": {
        "name": "كتل.كتلة5"
      },
      "blocks_block6_": {
        "name": "كتل.كتلة6"
      },
      "blocks_block7_": {
        "name": "كتل.كتلة7"
      },
      "blocks_block8_": {
        "name": "كتل.كتلة8"
      },
      "blocks_block9_": {
        "name": "كتل.كتلة9"
      },
      "extra_pos_embedder_": {
        "name": "مضمن_موقع_إضافي"
      },
      "final_layer_": {
        "name": "الطبقة_النهائية"
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "النموذج2"
      },
      "pos_embedder_": {
        "name": "مضمن_الموقع"
      },
      "t_embedder_": {
        "name": "مضمن_t"
      },
      "x_embedder_": {
        "name": "مضمن_x"
      }
    }
  },
  "ModelMergeCosmos7B": {
    "display_name": "دمج_نموذج_كوزموس7B",
    "inputs": {
      "affline_norm_": {
        "name": "تطبيع_تحويلي"
      },
      "blocks_block0_": {
        "name": "كتل.كتلة0"
      },
      "blocks_block10_": {
        "name": "كتل.كتلة10"
      },
      "blocks_block11_": {
        "name": "كتل.كتلة11"
      },
      "blocks_block12_": {
        "name": "كتل.كتلة12"
      },
      "blocks_block13_": {
        "name": "كتل.كتلة13"
      },
      "blocks_block14_": {
        "name": "كتل.كتلة14"
      },
      "blocks_block15_": {
        "name": "كتل.كتلة15"
      },
      "blocks_block16_": {
        "name": "كتل.كتلة16"
      },
      "blocks_block17_": {
        "name": "كتل.كتلة17"
      },
      "blocks_block18_": {
        "name": "كتل.كتلة18"
      },
      "blocks_block19_": {
        "name": "كتل.كتلة19"
      },
      "blocks_block1_": {
        "name": "كتل.كتلة1"
      },
      "blocks_block20_": {
        "name": "كتل.كتلة20"
      },
      "blocks_block21_": {
        "name": "كتل.كتلة21"
      },
      "blocks_block22_": {
        "name": "كتل.كتلة22"
      },
      "blocks_block23_": {
        "name": "كتل.كتلة23"
      },
      "blocks_block24_": {
        "name": "كتل.كتلة24"
      },
      "blocks_block25_": {
        "name": "كتل.كتلة25"
      },
      "blocks_block26_": {
        "name": "كتل.كتلة26"
      },
      "blocks_block27_": {
        "name": "كتل.كتلة27"
      },
      "blocks_block2_": {
        "name": "كتل.كتلة2"
      },
      "blocks_block3_": {
        "name": "كتل.كتلة3"
      },
      "blocks_block4_": {
        "name": "كتل.كتلة4"
      },
      "blocks_block5_": {
        "name": "كتل.كتلة5"
      },
      "blocks_block6_": {
        "name": "كتل.كتلة6"
      },
      "blocks_block7_": {
        "name": "كتل.كتلة7"
      },
      "blocks_block8_": {
        "name": "كتل.كتلة8"
      },
      "blocks_block9_": {
        "name": "كتل.كتلة9"
      },
      "extra_pos_embedder_": {
        "name": "مضمن_موقع_إضافي"
      },
      "final_layer_": {
        "name": "الطبقة_النهائية"
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "النموذج2"
      },
      "pos_embedder_": {
        "name": "مضمن_الموقع"
      },
      "t_embedder_": {
        "name": "مضمن_t"
      },
      "x_embedder_": {
        "name": "مضمن_x"
      }
    }
  },
  "ModelMergeCosmosPredict2_14B": {
    "display_name": "ModelMergeCosmosPredict2_14B",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "كتل.15."
      },
      "blocks_16_": {
        "name": "كتل.16."
      },
      "blocks_17_": {
        "name": "كتل.17."
      },
      "blocks_18_": {
        "name": "كتل.18."
      },
      "blocks_19_": {
        "name": "كتل.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "كتل.20."
      },
      "blocks_21_": {
        "name": "كتل.21."
      },
      "blocks_22_": {
        "name": "كتل.22."
      },
      "blocks_23_": {
        "name": "كتل.23."
      },
      "blocks_24_": {
        "name": "كتل.24."
      },
      "blocks_25_": {
        "name": "كتل.25."
      },
      "blocks_26_": {
        "name": "كتل.26."
      },
      "blocks_27_": {
        "name": "كتل.27."
      },
      "blocks_28_": {
        "name": "كتل.28."
      },
      "blocks_29_": {
        "name": "كتل.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "كتل.30."
      },
      "blocks_31_": {
        "name": "كتل.31."
      },
      "blocks_32_": {
        "name": "كتل.32."
      },
      "blocks_33_": {
        "name": "كتل.33."
      },
      "blocks_34_": {
        "name": "كتل.34."
      },
      "blocks_35_": {
        "name": "كتل.35."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "final_layer_": {
        "name": "الطبقة_النهائية."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "t_embedding_norm_": {
        "name": "t_embedding_norm."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmosPredict2_2B": {
    "display_name": "دمج_النموذج_كوزموس_التنبؤ_2_2ب",
    "inputs": {
      "blocks_0_": {
        "name": "كتل.0."
      },
      "blocks_10_": {
        "name": "كتل.10."
      },
      "blocks_11_": {
        "name": "كتل.11."
      },
      "blocks_12_": {
        "name": "كتل.12."
      },
      "blocks_13_": {
        "name": "كتل.13."
      },
      "blocks_14_": {
        "name": "كتل.14."
      },
      "blocks_15_": {
        "name": "كتل.15."
      },
      "blocks_16_": {
        "name": "كتل.16."
      },
      "blocks_17_": {
        "name": "كتل.17."
      },
      "blocks_18_": {
        "name": "كتل.18."
      },
      "blocks_19_": {
        "name": "كتل.19."
      },
      "blocks_1_": {
        "name": "كتل.1."
      },
      "blocks_20_": {
        "name": "كتل.20."
      },
      "blocks_21_": {
        "name": "كتل.21."
      },
      "blocks_22_": {
        "name": "كتل.22."
      },
      "blocks_23_": {
        "name": "كتل.23."
      },
      "blocks_24_": {
        "name": "كتل.24."
      },
      "blocks_25_": {
        "name": "كتل.25."
      },
      "blocks_26_": {
        "name": "كتل.26."
      },
      "blocks_27_": {
        "name": "كتل.27."
      },
      "blocks_2_": {
        "name": "كتل.2."
      },
      "blocks_3_": {
        "name": "كتل.3."
      },
      "blocks_4_": {
        "name": "كتل.4."
      },
      "blocks_5_": {
        "name": "كتل.5."
      },
      "blocks_6_": {
        "name": "كتل.6."
      },
      "blocks_7_": {
        "name": "كتل.7."
      },
      "blocks_8_": {
        "name": "كتل.8."
      },
      "blocks_9_": {
        "name": "كتل.9."
      },
      "final_layer_": {
        "name": "الطبقة_النهائية."
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "النموذج2"
      },
      "pos_embedder_": {
        "name": "مضمن_الموضع."
      },
      "t_embedder_": {
        "name": "مضمن_t."
      },
      "t_embedding_norm_": {
        "name": "تطبيع_تضمين_t."
      },
      "x_embedder_": {
        "name": "مضمن_x."
      }
    }
  },
  "ModelMergeFlux1": {
    "display_name": "ModelMergeFlux1",
    "inputs": {
      "double_blocks_0_": {
        "name": "كتل مزدوجة 0"
      },
      "double_blocks_10_": {
        "name": "كتل مزدوجة 10"
      },
      "double_blocks_11_": {
        "name": "كتل مزدوجة 11"
      },
      "double_blocks_12_": {
        "name": "كتل مزدوجة 12"
      },
      "double_blocks_13_": {
        "name": "كتل مزدوجة 13"
      },
      "double_blocks_14_": {
        "name": "كتل مزدوجة 14"
      },
      "double_blocks_15_": {
        "name": "كتل مزدوجة 15"
      },
      "double_blocks_16_": {
        "name": "كتل مزدوجة 16"
      },
      "double_blocks_17_": {
        "name": "كتل مزدوجة 17"
      },
      "double_blocks_18_": {
        "name": "كتل مزدوجة 18"
      },
      "double_blocks_1_": {
        "name": "كتل مزدوجة 1"
      },
      "double_blocks_2_": {
        "name": "كتل مزدوجة 2"
      },
      "double_blocks_3_": {
        "name": "كتل مزدوجة 3"
      },
      "double_blocks_4_": {
        "name": "كتل مزدوجة 4"
      },
      "double_blocks_5_": {
        "name": "كتل مزدوجة 5"
      },
      "double_blocks_6_": {
        "name": "كتل مزدوجة 6"
      },
      "double_blocks_7_": {
        "name": "كتل مزدوجة 7"
      },
      "double_blocks_8_": {
        "name": "كتل مزدوجة 8"
      },
      "double_blocks_9_": {
        "name": "كتل مزدوجة 9"
      },
      "final_layer_": {
        "name": "الطبقة النهائية"
      },
      "guidance_in": {
        "name": "توجيه الإدخال"
      },
      "img_in_": {
        "name": "صورة الإدخال"
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "single_blocks_0_": {
        "name": "كتل فردية 0"
      },
      "single_blocks_10_": {
        "name": "كتل فردية 10"
      },
      "single_blocks_11_": {
        "name": "كتل فردية 11"
      },
      "single_blocks_12_": {
        "name": "كتل فردية 12"
      },
      "single_blocks_13_": {
        "name": "كتل فردية 13"
      },
      "single_blocks_14_": {
        "name": "كتل فردية 14"
      },
      "single_blocks_15_": {
        "name": "كتل فردية 15"
      },
      "single_blocks_16_": {
        "name": "كتل فردية 16"
      },
      "single_blocks_17_": {
        "name": "كتل فردية 17"
      },
      "single_blocks_18_": {
        "name": "كتل فردية 18"
      },
      "single_blocks_19_": {
        "name": "كتل فردية 19"
      },
      "single_blocks_1_": {
        "name": "كتل فردية 1"
      },
      "single_blocks_20_": {
        "name": "كتل فردية 20"
      },
      "single_blocks_21_": {
        "name": "كتل فردية 21"
      },
      "single_blocks_22_": {
        "name": "كتل فردية 22"
      },
      "single_blocks_23_": {
        "name": "كتل فردية 23"
      },
      "single_blocks_24_": {
        "name": "كتل فردية 24"
      },
      "single_blocks_25_": {
        "name": "كتل فردية 25"
      },
      "single_blocks_26_": {
        "name": "كتل فردية 26"
      },
      "single_blocks_27_": {
        "name": "كتل فردية 27"
      },
      "single_blocks_28_": {
        "name": "كتل فردية 28"
      },
      "single_blocks_29_": {
        "name": "كتل فردية 29"
      },
      "single_blocks_2_": {
        "name": "كتل فردية 2"
      },
      "single_blocks_30_": {
        "name": "كتل فردية 30"
      },
      "single_blocks_31_": {
        "name": "كتل فردية 31"
      },
      "single_blocks_32_": {
        "name": "كتل فردية 32"
      },
      "single_blocks_33_": {
        "name": "كتل فردية 33"
      },
      "single_blocks_34_": {
        "name": "كتل فردية 34"
      },
      "single_blocks_35_": {
        "name": "كتل فردية 35"
      },
      "single_blocks_36_": {
        "name": "كتل فردية 36"
      },
      "single_blocks_37_": {
        "name": "كتل فردية 37"
      },
      "single_blocks_3_": {
        "name": "كتل فردية 3"
      },
      "single_blocks_4_": {
        "name": "كتل فردية 4"
      },
      "single_blocks_5_": {
        "name": "كتل فردية 5"
      },
      "single_blocks_6_": {
        "name": "كتل فردية 6"
      },
      "single_blocks_7_": {
        "name": "كتل فردية 7"
      },
      "single_blocks_8_": {
        "name": "كتل فردية 8"
      },
      "single_blocks_9_": {
        "name": "كتل فردية 9"
      },
      "time_in_": {
        "name": "وقت الإدخال"
      },
      "txt_in_": {
        "name": "نص الإدخال"
      },
      "vector_in_": {
        "name": "متجه الإدخال"
      }
    }
  },
  "ModelMergeKrea2": {
    "display_name": "ModelMergeKrea2",
    "inputs": {
      "blocks_0_": {
        "name": "الكتل.0."
      },
      "blocks_10_": {
        "name": "الكتل.10."
      },
      "blocks_11_": {
        "name": "الكتل.11."
      },
      "blocks_12_": {
        "name": "الكتل.12."
      },
      "blocks_13_": {
        "name": "الكتل.13."
      },
      "blocks_14_": {
        "name": "الكتل.14."
      },
      "blocks_15_": {
        "name": "الكتل.15."
      },
      "blocks_16_": {
        "name": "الكتل.16."
      },
      "blocks_17_": {
        "name": "الكتل.17."
      },
      "blocks_18_": {
        "name": "الكتل.18."
      },
      "blocks_19_": {
        "name": "الكتل.19."
      },
      "blocks_1_": {
        "name": "الكتل.1."
      },
      "blocks_20_": {
        "name": "الكتل.20."
      },
      "blocks_21_": {
        "name": "الكتل.21."
      },
      "blocks_22_": {
        "name": "الكتل.22."
      },
      "blocks_23_": {
        "name": "الكتل.23."
      },
      "blocks_24_": {
        "name": "الكتل.24."
      },
      "blocks_25_": {
        "name": "الكتل.25."
      },
      "blocks_26_": {
        "name": "الكتل.26."
      },
      "blocks_27_": {
        "name": "الكتل.27."
      },
      "blocks_2_": {
        "name": "الكتل.2."
      },
      "blocks_3_": {
        "name": "الكتل.3."
      },
      "blocks_4_": {
        "name": "الكتل.4."
      },
      "blocks_5_": {
        "name": "الكتل.5."
      },
      "blocks_6_": {
        "name": "الكتل.6."
      },
      "blocks_7_": {
        "name": "الكتل.7."
      },
      "blocks_8_": {
        "name": "الكتل.8."
      },
      "blocks_9_": {
        "name": "الكتل.9."
      },
      "first_": {
        "name": "الأول."
      },
      "last_": {
        "name": "الأخير."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "tmlp_": {
        "name": "tmlp."
      },
      "tproj_": {
        "name": "tproj."
      },
      "txtfusion_layerwise_blocks_0_": {
        "name": "txtfusion.layerwise_blocks.0."
      },
      "txtfusion_layerwise_blocks_1_": {
        "name": "txtfusion.layerwise_blocks.1."
      },
      "txtfusion_projector_": {
        "name": "txtfusion.projector."
      },
      "txtfusion_refiner_blocks_0_": {
        "name": "txtfusion.refiner_blocks.0."
      },
      "txtfusion_refiner_blocks_1_": {
        "name": "txtfusion.refiner_blocks.1."
      },
      "txtmlp_": {
        "name": "txtmlp."
      }
    }
  },
  "ModelMergeLTXV": {
    "display_name": "ModelMergeLTXV",
    "inputs": {
      "adaln_single_": {
        "name": "آدال إن الفردي"
      },
      "caption_projection_": {
        "name": "إسقاط التسمية التوضيحية"
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "patchify_proj_": {
        "name": "مشروع التقسيم"
      },
      "proj_out_": {
        "name": "الإسقاط الخارجي"
      },
      "scale_shift_table": {
        "name": "جدول تحجيم الإزاحة"
      },
      "transformer_blocks_0_": {
        "name": "كتل المحول 0"
      },
      "transformer_blocks_10_": {
        "name": "كتل المحول 10"
      },
      "transformer_blocks_11_": {
        "name": "كتل المحول 11"
      },
      "transformer_blocks_12_": {
        "name": "كتل المحول 12"
      },
      "transformer_blocks_13_": {
        "name": "كتل المحول 13"
      },
      "transformer_blocks_14_": {
        "name": "كتل المحول 14"
      },
      "transformer_blocks_15_": {
        "name": "كتل المحول 15"
      },
      "transformer_blocks_16_": {
        "name": "كتل المحول 16"
      },
      "transformer_blocks_17_": {
        "name": "كتل المحول 17"
      },
      "transformer_blocks_18_": {
        "name": "كتل المحول 18"
      },
      "transformer_blocks_19_": {
        "name": "كتل المحول 19"
      },
      "transformer_blocks_1_": {
        "name": "كتل المحول 1"
      },
      "transformer_blocks_20_": {
        "name": "كتل المحول 20"
      },
      "transformer_blocks_21_": {
        "name": "كتل المحول 21"
      },
      "transformer_blocks_22_": {
        "name": "كتل المحول 22"
      },
      "transformer_blocks_23_": {
        "name": "كتل المحول 23"
      },
      "transformer_blocks_24_": {
        "name": "كتل المحول 24"
      },
      "transformer_blocks_25_": {
        "name": "كتل المحول 25"
      },
      "transformer_blocks_26_": {
        "name": "كتل المحول 26"
      },
      "transformer_blocks_27_": {
        "name": "كتل المحول 27"
      },
      "transformer_blocks_2_": {
        "name": "كتل المحول 2"
      },
      "transformer_blocks_3_": {
        "name": "كتل المحول 3"
      },
      "transformer_blocks_4_": {
        "name": "كتل المحول 4"
      },
      "transformer_blocks_5_": {
        "name": "كتل المحول 5"
      },
      "transformer_blocks_6_": {
        "name": "كتل المحول 6"
      },
      "transformer_blocks_7_": {
        "name": "كتل المحول 7"
      },
      "transformer_blocks_8_": {
        "name": "كتل المحول 8"
      },
      "transformer_blocks_9_": {
        "name": "كتل المحول 9"
      }
    }
  },
  "ModelMergeMochiPreview": {
    "display_name": "ModelMergeMochiPreview",
    "inputs": {
      "blocks_0_": {
        "name": "كتل 0"
      },
      "blocks_10_": {
        "name": "كتل 10"
      },
      "blocks_11_": {
        "name": "كتل 11"
      },
      "blocks_12_": {
        "name": "كتل 12"
      },
      "blocks_13_": {
        "name": "كتل 13"
      },
      "blocks_14_": {
        "name": "كتل 14"
      },
      "blocks_15_": {
        "name": "كتل 15"
      },
      "blocks_16_": {
        "name": "كتل 16"
      },
      "blocks_17_": {
        "name": "كتل 17"
      },
      "blocks_18_": {
        "name": "كتل 18"
      },
      "blocks_19_": {
        "name": "كتل 19"
      },
      "blocks_1_": {
        "name": "كتل 1"
      },
      "blocks_20_": {
        "name": "كتل 20"
      },
      "blocks_21_": {
        "name": "كتل 21"
      },
      "blocks_22_": {
        "name": "كتل 22"
      },
      "blocks_23_": {
        "name": "كتل 23"
      },
      "blocks_24_": {
        "name": "كتل 24"
      },
      "blocks_25_": {
        "name": "كتل 25"
      },
      "blocks_26_": {
        "name": "كتل 26"
      },
      "blocks_27_": {
        "name": "كتل 27"
      },
      "blocks_28_": {
        "name": "كتل 28"
      },
      "blocks_29_": {
        "name": "كتل 29"
      },
      "blocks_2_": {
        "name": "كتل 2"
      },
      "blocks_30_": {
        "name": "كتل 30"
      },
      "blocks_31_": {
        "name": "كتل 31"
      },
      "blocks_32_": {
        "name": "كتل 32"
      },
      "blocks_33_": {
        "name": "كتل 33"
      },
      "blocks_34_": {
        "name": "كتل 34"
      },
      "blocks_35_": {
        "name": "كتل 35"
      },
      "blocks_36_": {
        "name": "كتل 36"
      },
      "blocks_37_": {
        "name": "كتل 37"
      },
      "blocks_38_": {
        "name": "كتل 38"
      },
      "blocks_39_": {
        "name": "كتل 39"
      },
      "blocks_3_": {
        "name": "كتل 3"
      },
      "blocks_40_": {
        "name": "كتل 40"
      },
      "blocks_41_": {
        "name": "كتل 41"
      },
      "blocks_42_": {
        "name": "كتل 42"
      },
      "blocks_43_": {
        "name": "كتل 43"
      },
      "blocks_44_": {
        "name": "كتل 44"
      },
      "blocks_45_": {
        "name": "كتل 45"
      },
      "blocks_46_": {
        "name": "كتل 46"
      },
      "blocks_47_": {
        "name": "كتل 47"
      },
      "blocks_4_": {
        "name": "كتل 4"
      },
      "blocks_5_": {
        "name": "كتل 5"
      },
      "blocks_6_": {
        "name": "كتل 6"
      },
      "blocks_7_": {
        "name": "كتل 7"
      },
      "blocks_8_": {
        "name": "كتل 8"
      },
      "blocks_9_": {
        "name": "كتل 9"
      },
      "final_layer_": {
        "name": "الطبقة النهائية"
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "pos_frequencies_": {
        "name": "ترددات المواضع"
      },
      "t5_y_embedder_": {
        "name": "تضمين y لـ T5"
      },
      "t5_yproj_": {
        "name": "إسقاط y لـ T5"
      },
      "t_embedder_": {
        "name": "تضمين الزمن"
      }
    }
  },
  "ModelMergeQwenImage": {
    "display_name": "دمج_النموذج_QwenImage",
    "inputs": {
      "img_in_": {
        "name": "img_in."
      },
      "model1": {
        "name": "النموذج1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embeds_": {
        "name": "pos_embeds."
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "time_text_embed_": {
        "name": "time_text_embed."
      },
      "transformer_blocks_0_": {
        "name": "transformer_blocks.0."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.10."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.11."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.12."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.13."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.14."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.15."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.16."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.17."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.18."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.19."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.1."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.20."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.21."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.22."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.23."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.24."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.25."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.26."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.27."
      },
      "transformer_blocks_28_": {
        "name": "transformer_blocks.28."
      },
      "transformer_blocks_29_": {
        "name": "transformer_blocks.29."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.2."
      },
      "transformer_blocks_30_": {
        "name": "transformer_blocks.30."
      },
      "transformer_blocks_31_": {
        "name": "transformer_blocks.31."
      },
      "transformer_blocks_32_": {
        "name": "transformer_blocks.32."
      },
      "transformer_blocks_33_": {
        "name": "transformer_blocks.33."
      },
      "transformer_blocks_34_": {
        "name": "transformer_blocks.34."
      },
      "transformer_blocks_35_": {
        "name": "transformer_blocks.35."
      },
      "transformer_blocks_36_": {
        "name": "transformer_blocks.36."
      },
      "transformer_blocks_37_": {
        "name": "transformer_blocks.37."
      },
      "transformer_blocks_38_": {
        "name": "transformer_blocks.38."
      },
      "transformer_blocks_39_": {
        "name": "transformer_blocks.39."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.3."
      },
      "transformer_blocks_40_": {
        "name": "transformer_blocks.40."
      },
      "transformer_blocks_41_": {
        "name": "transformer_blocks.41."
      },
      "transformer_blocks_42_": {
        "name": "transformer_blocks.42."
      },
      "transformer_blocks_43_": {
        "name": "transformer_blocks.43."
      },
      "transformer_blocks_44_": {
        "name": "transformer_blocks.44."
      },
      "transformer_blocks_45_": {
        "name": "transformer_blocks.45."
      },
      "transformer_blocks_46_": {
        "name": "transformer_blocks.46."
      },
      "transformer_blocks_47_": {
        "name": "transformer_blocks.47."
      },
      "transformer_blocks_48_": {
        "name": "transformer_blocks.48."
      },
      "transformer_blocks_49_": {
        "name": "transformer_blocks.49."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.4."
      },
      "transformer_blocks_50_": {
        "name": "transformer_blocks.50."
      },
      "transformer_blocks_51_": {
        "name": "transformer_blocks.51."
      },
      "transformer_blocks_52_": {
        "name": "transformer_blocks.52."
      },
      "transformer_blocks_53_": {
        "name": "transformer_blocks.53."
      },
      "transformer_blocks_54_": {
        "name": "transformer_blocks.54."
      },
      "transformer_blocks_55_": {
        "name": "transformer_blocks.55."
      },
      "transformer_blocks_56_": {
        "name": "transformer_blocks.56."
      },
      "transformer_blocks_57_": {
        "name": "transformer_blocks.57."
      },
      "transformer_blocks_58_": {
        "name": "transformer_blocks.58."
      },
      "transformer_blocks_59_": {
        "name": "transformer_blocks.59."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.5."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.6."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.7."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.8."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.9."
      },
      "txt_in_": {
        "name": "txt_in."
      },
      "txt_norm_": {
        "name": "txt_norm."
      }
    }
  },
  "ModelMergeSD1": {
    "display_name": "دمج النموذج SD1",
    "inputs": {
      "input_blocks_0_": {
        "name": "كتل الإدخال.0."
      },
      "input_blocks_10_": {
        "name": "كتل الإدخال.10."
      },
      "input_blocks_11_": {
        "name": "كتل الإدخال.11."
      },
      "input_blocks_1_": {
        "name": "كتل الإدخال.1."
      },
      "input_blocks_2_": {
        "name": "كتل الإدخال.2."
      },
      "input_blocks_3_": {
        "name": "كتل الإدخال.3."
      },
      "input_blocks_4_": {
        "name": "كتل الإدخال.4."
      },
      "input_blocks_5_": {
        "name": "كتل الإدخال.5."
      },
      "input_blocks_6_": {
        "name": "كتل الإدخال.6."
      },
      "input_blocks_7_": {
        "name": "كتل الإدخال.7."
      },
      "input_blocks_8_": {
        "name": "كتل الإدخال.8."
      },
      "input_blocks_9_": {
        "name": "كتل الإدخال.9."
      },
      "label_emb_": {
        "name": "تضمين التسمية."
      },
      "middle_block_0_": {
        "name": "كتلة الوسط.0."
      },
      "middle_block_1_": {
        "name": "كتلة الوسط.1."
      },
      "middle_block_2_": {
        "name": "كتلة الوسط.2."
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "out_": {
        "name": "الإخراج."
      },
      "output_blocks_0_": {
        "name": "كتل الإخراج.0."
      },
      "output_blocks_10_": {
        "name": "كتل الإخراج.10."
      },
      "output_blocks_11_": {
        "name": "كتل الإخراج.11."
      },
      "output_blocks_1_": {
        "name": "كتل الإخراج.1."
      },
      "output_blocks_2_": {
        "name": "كتل الإخراج.2."
      },
      "output_blocks_3_": {
        "name": "كتل الإخراج.3."
      },
      "output_blocks_4_": {
        "name": "كتل الإخراج.4."
      },
      "output_blocks_5_": {
        "name": "كتل الإخراج.5."
      },
      "output_blocks_6_": {
        "name": "كتل الإخراج.6."
      },
      "output_blocks_7_": {
        "name": "كتل الإخراج.7."
      },
      "output_blocks_8_": {
        "name": "كتل الإخراج.8."
      },
      "output_blocks_9_": {
        "name": "كتل الإخراج.9."
      },
      "time_embed_": {
        "name": "تضمين الوقت."
      }
    }
  },
  "ModelMergeSD2": {
    "display_name": "دمج النموذج SD2",
    "inputs": {
      "input_blocks_0_": {
        "name": "كتل الإدخال.0."
      },
      "input_blocks_10_": {
        "name": "كتل الإدخال.10."
      },
      "input_blocks_11_": {
        "name": "كتل الإدخال.11."
      },
      "input_blocks_1_": {
        "name": "كتل الإدخال.1."
      },
      "input_blocks_2_": {
        "name": "كتل الإدخال.2."
      },
      "input_blocks_3_": {
        "name": "كتل الإدخال.3."
      },
      "input_blocks_4_": {
        "name": "كتل الإدخال.4."
      },
      "input_blocks_5_": {
        "name": "كتل الإدخال.5."
      },
      "input_blocks_6_": {
        "name": "كتل الإدخال.6."
      },
      "input_blocks_7_": {
        "name": "كتل الإدخال.7."
      },
      "input_blocks_8_": {
        "name": "كتل الإدخال.8."
      },
      "input_blocks_9_": {
        "name": "كتل الإدخال.9."
      },
      "label_emb_": {
        "name": "تضمين التسمية."
      },
      "middle_block_0_": {
        "name": "كتلة الوسط.0."
      },
      "middle_block_1_": {
        "name": "كتلة الوسط.1."
      },
      "middle_block_2_": {
        "name": "كتلة الوسط.2."
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "out_": {
        "name": "الإخراج."
      },
      "output_blocks_0_": {
        "name": "كتل الإخراج.0."
      },
      "output_blocks_10_": {
        "name": "كتل الإخراج.10."
      },
      "output_blocks_11_": {
        "name": "كتل الإخراج.11."
      },
      "output_blocks_1_": {
        "name": "كتل الإخراج.1."
      },
      "output_blocks_2_": {
        "name": "كتل الإخراج.2."
      },
      "output_blocks_3_": {
        "name": "كتل الإخراج.3."
      },
      "output_blocks_4_": {
        "name": "كتل الإخراج.4."
      },
      "output_blocks_5_": {
        "name": "كتل الإخراج.5."
      },
      "output_blocks_6_": {
        "name": "كتل الإخراج.6."
      },
      "output_blocks_7_": {
        "name": "كتل الإخراج.7."
      },
      "output_blocks_8_": {
        "name": "كتل الإخراج.8."
      },
      "output_blocks_9_": {
        "name": "كتل الإخراج.9."
      },
      "time_embed_": {
        "name": "تضمين الوقت."
      }
    }
  },
  "ModelMergeSD35_Large": {
    "display_name": "دمج النموذج SD35_كبير",
    "inputs": {
      "context_embedder_": {
        "name": "مُدمج السياق."
      },
      "final_layer_": {
        "name": "الطبقة النهائية."
      },
      "joint_blocks_0_": {
        "name": "كتل مشتركة.0."
      },
      "joint_blocks_10_": {
        "name": "كتل مشتركة.10."
      },
      "joint_blocks_11_": {
        "name": "كتل مشتركة.11."
      },
      "joint_blocks_12_": {
        "name": "كتل مشتركة.12."
      },
      "joint_blocks_13_": {
        "name": "كتل مشتركة.13."
      },
      "joint_blocks_14_": {
        "name": "كتل مشتركة.14."
      },
      "joint_blocks_15_": {
        "name": "كتل مشتركة.15."
      },
      "joint_blocks_16_": {
        "name": "كتل مشتركة.16."
      },
      "joint_blocks_17_": {
        "name": "كتل مشتركة.17."
      },
      "joint_blocks_18_": {
        "name": "كتل مشتركة.18."
      },
      "joint_blocks_19_": {
        "name": "كتل مشتركة.19."
      },
      "joint_blocks_1_": {
        "name": "كتل مشتركة.1."
      },
      "joint_blocks_20_": {
        "name": "كتل مشتركة.20."
      },
      "joint_blocks_21_": {
        "name": "كتل مشتركة.21."
      },
      "joint_blocks_22_": {
        "name": "كتل مشتركة.22."
      },
      "joint_blocks_23_": {
        "name": "كتل مشتركة.23."
      },
      "joint_blocks_24_": {
        "name": "كتل مشتركة.24."
      },
      "joint_blocks_25_": {
        "name": "كتل مشتركة.25."
      },
      "joint_blocks_26_": {
        "name": "كتل مشتركة.26."
      },
      "joint_blocks_27_": {
        "name": "كتل مشتركة.27."
      },
      "joint_blocks_28_": {
        "name": "كتل مشتركة.28."
      },
      "joint_blocks_29_": {
        "name": "كتل مشتركة.29."
      },
      "joint_blocks_2_": {
        "name": "كتل مشتركة.2."
      },
      "joint_blocks_30_": {
        "name": "كتل مشتركة.30."
      },
      "joint_blocks_31_": {
        "name": "كتل مشتركة.31."
      },
      "joint_blocks_32_": {
        "name": "كتل مشتركة.32."
      },
      "joint_blocks_33_": {
        "name": "كتل مشتركة.33."
      },
      "joint_blocks_34_": {
        "name": "كتل مشتركة.34."
      },
      "joint_blocks_35_": {
        "name": "كتل مشتركة.35."
      },
      "joint_blocks_36_": {
        "name": "كتل مشتركة.36."
      },
      "joint_blocks_37_": {
        "name": "كتل مشتركة.37."
      },
      "joint_blocks_3_": {
        "name": "كتل مشتركة.3."
      },
      "joint_blocks_4_": {
        "name": "كتل مشتركة.4."
      },
      "joint_blocks_5_": {
        "name": "كتل مشتركة.5."
      },
      "joint_blocks_6_": {
        "name": "كتل مشتركة.6."
      },
      "joint_blocks_7_": {
        "name": "كتل مشتركة.7."
      },
      "joint_blocks_8_": {
        "name": "كتل مشتركة.8."
      },
      "joint_blocks_9_": {
        "name": "كتل مشتركة.9."
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "pos_embed_": {
        "name": "تضمين الموضع."
      },
      "t_embedder_": {
        "name": "مُدمج T."
      },
      "x_embedder_": {
        "name": "مُدمج X."
      },
      "y_embedder_": {
        "name": "مُدمج Y."
      }
    }
  },
  "ModelMergeSD3_2B": {
    "display_name": "دمج النموذج SD3_2B",
    "inputs": {
      "context_embedder_": {
        "name": "مُدمج السياق."
      },
      "final_layer_": {
        "name": "الطبقة النهائية."
      },
      "joint_blocks_0_": {
        "name": "كتل مشتركة.0."
      },
      "joint_blocks_10_": {
        "name": "كتل مشتركة.10."
      },
      "joint_blocks_11_": {
        "name": "كتل مشتركة.11."
      },
      "joint_blocks_12_": {
        "name": "كتل مشتركة.12."
      },
      "joint_blocks_13_": {
        "name": "كتل مشتركة.13."
      },
      "joint_blocks_14_": {
        "name": "كتل مشتركة.14."
      },
      "joint_blocks_15_": {
        "name": "كتل مشتركة.15."
      },
      "joint_blocks_16_": {
        "name": "كتل مشتركة.16."
      },
      "joint_blocks_17_": {
        "name": "كتل مشتركة.17."
      },
      "joint_blocks_18_": {
        "name": "كتل مشتركة.18."
      },
      "joint_blocks_19_": {
        "name": "كتل مشتركة.19."
      },
      "joint_blocks_1_": {
        "name": "كتل مشتركة.1."
      },
      "joint_blocks_20_": {
        "name": "كتل مشتركة.20."
      },
      "joint_blocks_21_": {
        "name": "كتل مشتركة.21."
      },
      "joint_blocks_22_": {
        "name": "كتل مشتركة.22."
      },
      "joint_blocks_23_": {
        "name": "كتل مشتركة.23."
      },
      "joint_blocks_2_": {
        "name": "كتل مشتركة.2."
      },
      "joint_blocks_3_": {
        "name": "كتل مشتركة.3."
      },
      "joint_blocks_4_": {
        "name": "كتل مشتركة.4."
      },
      "joint_blocks_5_": {
        "name": "كتل مشتركة.5."
      },
      "joint_blocks_6_": {
        "name": "كتل مشتركة.6."
      },
      "joint_blocks_7_": {
        "name": "كتل مشتركة.7."
      },
      "joint_blocks_8_": {
        "name": "كتل مشتركة.8."
      },
      "joint_blocks_9_": {
        "name": "كتل مشتركة.9."
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "pos_embed_": {
        "name": "تضمين الموضع."
      },
      "t_embedder_": {
        "name": "مُدمج T."
      },
      "x_embedder_": {
        "name": "مُدمج X."
      },
      "y_embedder_": {
        "name": "مُدمج Y."
      }
    }
  },
  "ModelMergeSDXL": {
    "display_name": "دمج النموذج SDXL",
    "inputs": {
      "input_blocks_0": {
        "name": "كتل الإدخال.0"
      },
      "input_blocks_1": {
        "name": "كتل الإدخال.1"
      },
      "input_blocks_2": {
        "name": "كتل الإدخال.2"
      },
      "input_blocks_3": {
        "name": "كتل الإدخال.3"
      },
      "input_blocks_4": {
        "name": "كتل الإدخال.4"
      },
      "input_blocks_5": {
        "name": "كتل الإدخال.5"
      },
      "input_blocks_6": {
        "name": "كتل الإدخال.6"
      },
      "input_blocks_7": {
        "name": "كتل الإدخال.7"
      },
      "input_blocks_8": {
        "name": "كتل الإدخال.8"
      },
      "label_emb_": {
        "name": "تضمين التسمية."
      },
      "middle_block_0": {
        "name": "الكتلة الوسطى.0"
      },
      "middle_block_1": {
        "name": "الكتلة الوسطى.1"
      },
      "middle_block_2": {
        "name": "الكتلة الوسطى.2"
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "out_": {
        "name": "الخارج."
      },
      "output_blocks_0": {
        "name": "كتل الإخراج.0"
      },
      "output_blocks_1": {
        "name": "كتل الإخراج.1"
      },
      "output_blocks_2": {
        "name": "كتل الإخراج.2"
      },
      "output_blocks_3": {
        "name": "كتل الإخراج.3"
      },
      "output_blocks_4": {
        "name": "كتل الإخراج.4"
      },
      "output_blocks_5": {
        "name": "كتل الإخراج.5"
      },
      "output_blocks_6": {
        "name": "كتل الإخراج.6"
      },
      "output_blocks_7": {
        "name": "كتل الإخراج.7"
      },
      "output_blocks_8": {
        "name": "كتل الإخراج.8"
      },
      "time_embed_": {
        "name": "تضمين الوقت."
      }
    }
  },
  "ModelMergeSimple": {
    "display_name": "دمج النموذج البسيط",
    "inputs": {
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "ratio": {
        "name": "النسبة"
      }
    }
  },
  "ModelMergeSubtract": {
    "display_name": "طرح النموذج المدمج",
    "inputs": {
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "multiplier": {
        "name": "المضاعف"
      }
    }
  },
  "ModelMergeWAN2_1": {
    "description": "النموذج 1.3B يحتوي على 30 كتلة، النموذج 14B يحتوي على 40 كتلة. نموذج الصورة إلى الفيديو يحتوي على تضمين صورة إضافي.",
    "display_name": "دمج النموذج WAN2_1",
    "inputs": {
      "blocks_0_": {
        "name": "الكتل.0."
      },
      "blocks_10_": {
        "name": "الكتل.10."
      },
      "blocks_11_": {
        "name": "الكتل.11."
      },
      "blocks_12_": {
        "name": "الكتل.12."
      },
      "blocks_13_": {
        "name": "الكتل.13."
      },
      "blocks_14_": {
        "name": "الكتل.14."
      },
      "blocks_15_": {
        "name": "الكتل.15."
      },
      "blocks_16_": {
        "name": "الكتل.16."
      },
      "blocks_17_": {
        "name": "الكتل.17."
      },
      "blocks_18_": {
        "name": "الكتل.18."
      },
      "blocks_19_": {
        "name": "الكتل.19."
      },
      "blocks_1_": {
        "name": "الكتل.1."
      },
      "blocks_20_": {
        "name": "الكتل.20."
      },
      "blocks_21_": {
        "name": "الكتل.21."
      },
      "blocks_22_": {
        "name": "الكتل.22."
      },
      "blocks_23_": {
        "name": "الكتل.23."
      },
      "blocks_24_": {
        "name": "الكتل.24."
      },
      "blocks_25_": {
        "name": "الكتل.25."
      },
      "blocks_26_": {
        "name": "الكتل.26."
      },
      "blocks_27_": {
        "name": "الكتل.27."
      },
      "blocks_28_": {
        "name": "الكتل.28."
      },
      "blocks_29_": {
        "name": "الكتل.29."
      },
      "blocks_2_": {
        "name": "الكتل.2."
      },
      "blocks_30_": {
        "name": "الكتل.30."
      },
      "blocks_31_": {
        "name": "الكتل.31."
      },
      "blocks_32_": {
        "name": "الكتل.32."
      },
      "blocks_33_": {
        "name": "الكتل.33."
      },
      "blocks_34_": {
        "name": "الكتل.34."
      },
      "blocks_35_": {
        "name": "الكتل.35."
      },
      "blocks_36_": {
        "name": "الكتل.36."
      },
      "blocks_37_": {
        "name": "الكتل.37."
      },
      "blocks_38_": {
        "name": "الكتل.38."
      },
      "blocks_39_": {
        "name": "الكتل.39."
      },
      "blocks_3_": {
        "name": "الكتل.3."
      },
      "blocks_4_": {
        "name": "الكتل.4."
      },
      "blocks_5_": {
        "name": "الكتل.5."
      },
      "blocks_6_": {
        "name": "الكتل.6."
      },
      "blocks_7_": {
        "name": "الكتل.7."
      },
      "blocks_8_": {
        "name": "الكتل.8."
      },
      "blocks_9_": {
        "name": "الكتل.9."
      },
      "head_": {
        "name": "الرأس."
      },
      "img_emb_": {
        "name": "تضمين الصورة."
      },
      "model1": {
        "name": "النموذج 1"
      },
      "model2": {
        "name": "النموذج 2"
      },
      "patch_embedding_": {
        "name": "تضمين الرقعة."
      },
      "text_embedding_": {
        "name": "تضمين النص."
      },
      "time_embedding_": {
        "name": "تضمين الوقت."
      },
      "time_projection_": {
        "name": "إسقاط الوقت."
      }
    }
  },
  "ModelNoiseScale": {
    "display_name": "مقياس ضوضاء النموذج",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "noise_scale": {
        "name": "مقياس الضوضاء",
        "tooltip": "مقياس الضوضاء المطلق أثناء التدريب. مثال HiDream-O1 base: ٨٫٠، dev: ٧٫٥."
      }
    }
  },
  "ModelPatchLoader": {
    "display_name": "ModelPatchLoader",
    "inputs": {
      "name": {
        "name": "الاسم"
      }
    }
  },
  "ModelSamplingAuraFlow": {
    "display_name": "تدفق عينات النموذج AuraFlow",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "shift": {
        "name": "الإزاحة"
      }
    }
  },
  "ModelSamplingContinuousEDM": {
    "display_name": "تدفق عينات النموذج EDM المستمر",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "sampling": {
        "name": "العينة"
      },
      "sigma_max": {
        "name": "سيغما القصوى"
      },
      "sigma_min": {
        "name": "سيغما الدنيا"
      }
    }
  },
  "ModelSamplingContinuousV": {
    "display_name": "تدفق عينات النموذج V المستمر",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "sampling": {
        "name": "العينة"
      },
      "sigma_max": {
        "name": "سيغما القصوى"
      },
      "sigma_min": {
        "name": "سيغما الدنيا"
      }
    }
  },
  "ModelSamplingDiscrete": {
    "display_name": "تدفق عينات النموذج المتقطع",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "sampling": {
        "name": "العينة"
      },
      "zsnr": {
        "name": "zsnr"
      }
    }
  },
  "ModelSamplingFlux": {
    "display_name": "تدفق عينات النموذج Flux",
    "inputs": {
      "base_shift": {
        "name": "الإزاحة الأساسية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "max_shift": {
        "name": "أقصى إزاحة"
      },
      "model": {
        "name": "النموذج"
      },
      "width": {
        "name": "العرض"
      }
    }
  },
  "ModelSamplingLTXV": {
    "display_name": "تدفق عينات النموذج LTXV",
    "inputs": {
      "base_shift": {
        "name": "الإزاحة الأساسية"
      },
      "latent": {
        "name": "الكامن"
      },
      "max_shift": {
        "name": "أقصى إزاحة"
      },
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelSamplingSD3": {
    "display_name": "تدفق عينات النموذج SD3",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "shift": {
        "name": "الإزاحة"
      }
    }
  },
  "ModelSamplingStableCascade": {
    "display_name": "تدفق عينات النموذج StableCascade",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "shift": {
        "name": "الإزاحة"
      }
    }
  },
  "ModelSave": {
    "display_name": "حفظ النموذج",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "model": {
        "name": "النموذج"
      }
    }
  },
  "Morphology": {
    "display_name": "مورفولوجيا الصورة",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "kernel_size": {
        "name": "حجم النواة"
      },
      "operation": {
        "name": "العملية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MultiGPU_WorkUnits": {
    "description": "يجهز النموذج لتسريع عملية التوليد عبر تقسيم وحدات العمل.\n\nيجب وضع هذه العقدة بعد العقد التي تعدل كائن النموذج نفسه، مثل عقدة التجميع أو تبديل الانتباه.\n\nباستثناء هذه الحالات، يمكن وضع هذه العقدة بأي ترتيب.",
    "display_name": "تقسيم CFG على عدة وحدات معالجة رسومية",
    "inputs": {
      "max_gpus": {
        "name": "max_gpus"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "NAGuidance": {
    "description": "يطبق توجيه الانتباه المعياري على النماذج، مما يتيح استخدام المطالبات السلبية على النماذج المقطرة/schnell.",
    "display_name": "توجيه الانتباه المعياري",
    "inputs": {
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج الذي سيتم تطبيق NAG عليه."
      },
      "nag_alpha": {
        "name": "معامل المزج",
        "tooltip": "معامل المزج للانتباه المعياري. القيمة 1.0 تعني استبدال كامل، 0.0 تعني عدم وجود تأثير."
      },
      "nag_scale": {
        "name": "عامل مقياس التوجيه",
        "tooltip": "عامل مقياس التوجيه. القيم الأعلى تدفع أبعد عن المطالبة السلبية."
      },
      "nag_tau": {
        "name": "nag_tau"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج المعدل مع تفعيل NAG."
      }
    }
  },
  "NormalizeImages": {
    "description": "تطبيع الصور باستخدام المتوسط والانحراف المعياري.",
    "display_name": "تطبيع الصور",
    "inputs": {
      "images": {
        "name": "صور",
        "tooltip": "الصورة للمعالجة."
      },
      "mean": {
        "name": "المتوسط",
        "tooltip": "قيمة المتوسط للتطبيع."
      },
      "std": {
        "name": "الانحراف المعياري",
        "tooltip": "الانحراف المعياري للتطبيع."
      }
    },
    "outputs": {
      "0": {
        "name": "صور",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "NormalizeVideoLatentStart": {
    "description": "يقوم بتطبيع الإطارات الأولية من latent الفيديو لمطابقة المتوسط والانحراف المعياري لإطارات مرجعية لاحقة. يساعد في تقليل الفروقات بين الإطارات الأولى وباقي الفيديو.",
    "display_name": "NormalizeVideoLatentStart",
    "inputs": {
      "latent": {
        "name": "latent"
      },
      "reference_frame_count": {
        "name": "reference_frame_count",
        "tooltip": "عدد إطارات latent بعد الإطارات الأولى لاستخدامها كمرجع"
      },
      "start_frame_count": {
        "name": "start_frame_count",
        "tooltip": "عدد إطارات latent المطلوب تطبيعها، محسوبة من البداية"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "OpenAIChatConfig": {
    "description": "يسمح بتحديد خيارات التكوين المتقدمة لعقد الدردشة الخاصة بـ OpenAI.",
    "display_name": "خيارات OpenAI ChatGPT المتقدمة",
    "inputs": {
      "instructions": {
        "name": "التعليمات",
        "tooltip": "تعليمات للنموذج حول كيفية توليد الاستجابة"
      },
      "max_output_tokens": {
        "name": "الرموز المخرجة القصوى",
        "tooltip": "حد أعلى لعدد الرموز التي يمكن توليدها للاستجابة، بما في ذلك الرموز المخرجة المرئية"
      },
      "truncation": {
        "name": "الاقتصاص",
        "tooltip": "استراتيجية الاقتصاص المستخدمة لاستجابة النموذج. تلقائي: إذا تجاوز سياق هذه الاستجابة والاستجابات السابقة حجم نافذة سياق النموذج، فسيقوم النموذج باقتصاص الاستجابة لتناسب نافذة السياق عن طريق إسقاط عناصر الإدخال في منتصف المحادثة. معطل: إذا كانت استجابة النموذج ستتجاوز حجم نافذة السياق للنموذج، فسيفشل الطلب مع خطأ 400"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIChatNode": {
    "description": "إنشاء ردود نصية من نموذج OpenAI.",
    "display_name": "OpenAI ChatGPT",
    "inputs": {
      "advanced_options": {
        "name": "advanced_options",
        "tooltip": "إعدادات اختيارية للنموذج. تقبل مدخلات من عقدة OpenAI Chat Advanced Options."
      },
      "files": {
        "name": "files",
        "tooltip": "ملف/ملفات اختيارية لاستخدامها كسياق للنموذج. تقبل مدخلات من عقدة OpenAI Chat Input Files."
      },
      "images": {
        "name": "images",
        "tooltip": "صورة/صور اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة Batch Images."
      },
      "model": {
        "name": "model",
        "tooltip": "النموذج المستخدم لإنشاء الرد"
      },
      "persist_context": {
        "name": "persist_context",
        "tooltip": "هذه المعلمة قديمة ولم تعد فعالة."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء رد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle2": {
    "description": "ينشئ صورًا بشكل متزامن عبر نقطة نهاية DALL·E 2 من OpenAI.",
    "display_name": "OpenAI DALL·E 2",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة مرجعية اختيارية لتحرير الصور."
      },
      "mask": {
        "name": "القناع",
        "tooltip": "قناع اختياري للرسم الداخلي (سيتم استبدال المناطق البيضاء)"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "كم عدد الصور التي يتم إنشاؤها"
      },
      "prompt": {
        "name": "النص الوصفي",
        "tooltip": "النص الوصفي لـ DALL·E"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لم يتم تنفيذه بعد في الخلفية"
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle3": {
    "description": "ينشئ صورًا بشكل متزامن عبر نقطة نهاية DALL·E 3 من OpenAI.",
    "display_name": "OpenAI DALL·E 3",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "prompt": {
        "name": "النص الوصفي",
        "tooltip": "النص الوصفي لـ DALL·E"
      },
      "quality": {
        "name": "الجودة",
        "tooltip": "جودة الصورة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لم يتم تنفيذه بعد في الخلفية"
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة"
      },
      "style": {
        "name": "الأسلوب",
        "tooltip": "النمط 'Vivid' يجعل النموذج يميل لإنشاء صور فائقة الواقعية ودرامية. النمط 'Natural' يجعل النموذج ينتج صورًا أكثر طبيعية وأقل واقعية بشكل مبالغ."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImage1": {
    "description": "ينشئ صورًا بشكل متزامن عبر نقطة نهاية GPT Image 2 من OpenAI.",
    "display_name": "OpenAI GPT صورة 2",
    "inputs": {
      "background": {
        "name": "الخلفية",
        "tooltip": "إرجاع الصورة مع أو بدون خلفية"
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "custom_height": {
        "name": "custom_height",
        "tooltip": "يُستخدم فقط عندما تكون القيمة 'مخصص'. يجب أن يكون من مضاعفات ١٦ (GPT Image 2 فقط)."
      },
      "custom_width": {
        "name": "custom_width",
        "tooltip": "يُستخدم فقط عندما تكون القيمة 'مخصص'. يجب أن يكون من مضاعفات ١٦ (GPT Image 2 فقط)."
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة مرجعية اختيارية لتحرير الصور."
      },
      "mask": {
        "name": "القناع",
        "tooltip": "قناع اختياري للرسم الداخلي (سيتم استبدال المناطق البيضاء)"
      },
      "model": {
        "name": "model"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "كم عدد الصور التي يتم إنشاؤها"
      },
      "prompt": {
        "name": "النص الوصفي",
        "tooltip": "النص الوصفي لـ GPT Image 2"
      },
      "quality": {
        "name": "الجودة",
        "tooltip": "جودة الصورة، تؤثر على التكلفة ووقت الإنشاء."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لم يتم تنفيذه بعد في الخلفية"
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImageNodeV2": {
    "description": "توليد الصور عبر نقطة نهاية GPT Image من OpenAI.",
    "display_name": "OpenAI GPT Image 2",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_background": {
        "name": "الخلفية"
      },
      "model_custom_height": {
        "name": "ارتفاع مخصص"
      },
      "model_custom_width": {
        "name": "عرض مخصص"
      },
      "model_quality": {
        "name": "الجودة"
      },
      "model_size": {
        "name": "الحجم"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "كم عدد الصور التي سيتم توليدها"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه نصي لـ GPT Image"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "لم يتم تطبيقها بعد في الخلفية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIInputFiles": {
    "description": "يقوم بتحميل وإعداد ملفات الإدخال (نص، pdf، إلخ) لتضمينها كمدخلات لعقدة OpenAI Chat. سيتم قراءة الملفات بواسطة نموذج OpenAI عند إنشاء الرد. 🛈 تلميح: يمكن ربطها مع عقد OpenAI Input File الأخرى.",
    "display_name": "OpenAI ChatGPT Input Files",
    "inputs": {
      "OPENAI_INPUT_FILES": {
        "name": "OPENAI_INPUT_FILES",
        "tooltip": "ملف/ملفات إضافية اختيارية لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن أن تتضمن رسالة واحدة ملفات إدخال متعددة."
      },
      "file": {
        "name": "file",
        "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا فقط ملفات النص (.txt) وPDF (.pdf)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIVideoSora2": {
    "description": "إنشاء فيديو وصوت من OpenAI.",
    "display_name": "OpenAI Sora - Video",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "duration"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "نص توجيهي؛ قد يكون فارغًا إذا كانت هناك صورة إدخال موجودة."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة لتحديد ما إذا كانت العقدة يجب أن تعيد التشغيل؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "size": {
        "name": "size"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenRouterLLMNode": {
    "description": "توليد ردود نصية عبر OpenRouter. يوجه إلى مجموعة مختارة من النماذج الشهيرة من xAI، DeepSeek، Qwen، Mistral، Z.AI (GLM)، Moonshot (Kimi)، وPerplexity Sonar.",
    "display_name": "OpenRouter LLM",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "نموذج OpenRouter المستخدم لتوليد الرد."
      },
      "model_reasoning_effort": {
        "name": "reasoning_effort"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "إدخال نصي للنموذج."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة العينة. اضبطها على 0 للتجاهل. معظم النماذج تعتبرها مجرد إشارة."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "تعليمات أساسية تحدد سلوك النموذج."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpticalFlowLoader": {
    "display_name": "تحميل نموذج التدفق البصري",
    "inputs": {
      "model_name": {
        "name": "model_name",
        "tooltip": "نموذج التدفق البصري المراد تحميله. يجب وضع الملفات في مجلد 'optical_flow'. حالياً، فقط raft_large.pth من torchvision مدعوم."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OptimalStepsScheduler": {
    "display_name": "مجدول الخطوات الأمثل",
    "inputs": {
      "denoise": {
        "name": "إزالة الضجيج"
      },
      "model_type": {
        "name": "نوع النموذج"
      },
      "steps": {
        "name": "عدد الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Painter": {
    "display_name": "الرسام",
    "inputs": {
      "bg_color": {
        "name": "لون الخلفية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة أساسية اختيارية للرسم فوقها"
      },
      "mask": {
        "name": "mask"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "PairConditioningCombine": {
    "display_name": "دمج زوج الشرط",
    "inputs": {
      "negative_A": {
        "name": "سلبي A"
      },
      "negative_B": {
        "name": "سلبي B"
      },
      "positive_A": {
        "name": "إيجابي A"
      },
      "positive_B": {
        "name": "إيجابي B"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      }
    }
  },
  "PairConditioningSetDefaultCombine": {
    "display_name": "تعيين الدمج الافتراضي لزوج الشرط",
    "inputs": {
      "hooks": {
        "name": "خطافات"
      },
      "negative": {
        "name": "سلبي"
      },
      "negative_DEFAULT": {
        "name": "سلبي افتراضي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "positive_DEFAULT": {
        "name": "إيجابي افتراضي"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      }
    }
  },
  "PairConditioningSetProperties": {
    "display_name": "تعيين خصائص زوج الشرط",
    "inputs": {
      "hooks": {
        "name": "خطافات"
      },
      "mask": {
        "name": "القناع"
      },
      "negative_NEW": {
        "name": "سلبي جديد"
      },
      "positive_NEW": {
        "name": "إيجابي جديد"
      },
      "set_cond_area": {
        "name": "تعيين منطقة الشرط"
      },
      "strength": {
        "name": "القوة"
      },
      "timesteps": {
        "name": "خطوات الزمن"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      }
    }
  },
  "PairConditioningSetPropertiesAndCombine": {
    "display_name": "تعيين ودمج خصائص زوج الشرط",
    "inputs": {
      "hooks": {
        "name": "خطافات"
      },
      "mask": {
        "name": "القناع"
      },
      "negative": {
        "name": "سلبي"
      },
      "negative_NEW": {
        "name": "سلبي جديد"
      },
      "positive": {
        "name": "إيجابي"
      },
      "positive_NEW": {
        "name": "إيجابي جديد"
      },
      "set_cond_area": {
        "name": "تعيين منطقة الشرط"
      },
      "strength": {
        "name": "القوة"
      },
      "timesteps": {
        "name": "خطوات الزمن"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      }
    }
  },
  "PatchModelAddDownscale": {
    "display_name": "إضافة تقليل الحجم للنموذج (Kohya Deep Shrink)",
    "inputs": {
      "block_number": {
        "name": "رقم الكتلة"
      },
      "downscale_after_skip": {
        "name": "التصغير بعد التخطي"
      },
      "downscale_factor": {
        "name": "عامل التصغير"
      },
      "downscale_method": {
        "name": "طريقة التصغير"
      },
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "model": {
        "name": "النموذج"
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNeg": {
    "display_name": "Perp-Neg (تم إهماله بواسطة PerpNegGuider)",
    "inputs": {
      "empty_conditioning": {
        "name": "تهيئة فارغة"
      },
      "model": {
        "name": "النموذج"
      },
      "neg_scale": {
        "name": "مقياس سلبي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNegGuider": {
    "display_name": "PerpNegGuider",
    "inputs": {
      "cfg": {
        "name": "إعدادات CFG"
      },
      "empty_conditioning": {
        "name": "تهيئة فارغة"
      },
      "model": {
        "name": "النموذج"
      },
      "neg_scale": {
        "name": "مقياس سلبي"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerturbedAttentionGuidance": {
    "display_name": "توجيه الانتباه المتغير",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "scale": {
        "name": "المقياس"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerEncode": {
    "display_name": "ترميز صانع الصور",
    "inputs": {
      "clip": {
        "name": "مقطع"
      },
      "image": {
        "name": "الصورة"
      },
      "photomaker": {
        "name": "صانع الصور"
      },
      "text": {
        "name": "النص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerLoader": {
    "display_name": "محمل صانع الصور",
    "inputs": {
      "photomaker_model_name": {
        "name": "اسم نموذج صانع الصور"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PiDConditioning": {
    "description": "يربط latent و degrade_sigma (عدد عشري) بتهيئة من أجل فك تشفير/رفع دقة PiD",
    "display_name": "تهيئة PiD",
    "inputs": {
      "degrade_sigma": {
        "name": "degrade_sigma",
        "tooltip": "٠ = latent نظيف. زد القيمة لإزالة الضوضاء من مخرجات latent التالفة."
      },
      "latent": {
        "name": "latent",
        "tooltip": "latent (من VAEEncode أو KSampler)."
      },
      "latent_format": {
        "name": "تنسيق latent",
        "tooltip": "يتم اكتشاف latents Flux1 و Flux2 تلقائياً من بعد القناة، يجب اختيار sd3 يدوياً."
      },
      "positive": {
        "name": "موجب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseImageToVideoNode": {
    "description": "ينتج فيديوهات بشكل متزامن بناءً على النص المطلوب وحجم المخرج.",
    "display_name": "بيكسفيرس صورة إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration_seconds": {
        "name": "مدة الثواني"
      },
      "image": {
        "name": "الصورة"
      },
      "motion_mode": {
        "name": "وضع الحركة"
      },
      "negative_prompt": {
        "name": "نص المطالبة السلبية",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "pixverse_template": {
        "name": "قالب بيكسفيرس",
        "tooltip": "قالب اختياري للتأثير على نمط التوليد، يتم إنشاؤه بواسطة عقدة قالب بيكسفيرس."
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الفيديو"
      },
      "quality": {
        "name": "الجودة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتوليد الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTemplateNode": {
    "display_name": "قالب بيكسفيرس",
    "inputs": {
      "template": {
        "name": "القالب"
      }
    },
    "outputs": {
      "0": {
        "name": "قالب بيكسفيرس",
        "tooltip": null
      }
    }
  },
  "PixverseTextToVideoNode": {
    "description": "ينتج فيديوهات بشكل متزامن بناءً على النص المطلوب وحجم المخرج.",
    "display_name": "بيكسفيرس نص إلى فيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration_seconds": {
        "name": "مدة الثواني"
      },
      "motion_mode": {
        "name": "وضع الحركة"
      },
      "negative_prompt": {
        "name": "نص المطالبة السلبية",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "pixverse_template": {
        "name": "قالب بيكسفيرس",
        "tooltip": "قالب اختياري للتأثير على نمط التوليد، يتم إنشاؤه بواسطة عقدة قالب بيكسفيرس."
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الفيديو"
      },
      "quality": {
        "name": "الجودة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتوليد الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTransitionVideoNode": {
    "description": "ينتج فيديوهات بشكل متزامن بناءً على النص المطلوب وحجم المخرج.",
    "display_name": "بيكسفيرس فيديو الانتقال",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration_seconds": {
        "name": "مدة الثواني"
      },
      "first_frame": {
        "name": "الإطار الأول"
      },
      "last_frame": {
        "name": "الإطار الأخير"
      },
      "motion_mode": {
        "name": "وضع الحركة"
      },
      "negative_prompt": {
        "name": "نص المطالبة السلبية",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "النص المطلوب",
        "tooltip": "النص المطلوب لتوليد الفيديو"
      },
      "quality": {
        "name": "الجودة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتوليد الفيديو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PolyexponentialScheduler": {
    "display_name": "جدولة متعددة الأسية",
    "inputs": {
      "rho": {
        "name": "رو"
      },
      "sigma_max": {
        "name": "سيغما ماكس"
      },
      "sigma_min": {
        "name": "سيغما مين"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PorterDuffImageComposite": {
    "display_name": "تركيب صورة بورتر-داف",
    "inputs": {
      "destination": {
        "name": "الوجهة"
      },
      "destination_alpha": {
        "name": "ألفا الوجهة"
      },
      "mode": {
        "name": "الوضع"
      },
      "source": {
        "name": "المصدر"
      },
      "source_alpha": {
        "name": "ألفا المصدر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "Preview3D": {
    "description": "معاينة ملف نموذج ثلاثي الأبعاد دون حفظه في دليل مخرجات ComfyUI.",
    "display_name": "معاينة ثلاثية الأبعاد",
    "inputs": {
      "bg_image": {
        "name": "bg_image"
      },
      "camera_info": {
        "name": "معلومات الكاميرا"
      },
      "image": {
        "name": "صورة"
      },
      "model_file": {
        "name": "ملف النموذج",
        "tooltip": "ملف النموذج ثلاثي الأبعاد أو مسار الملف"
      }
    }
  },
  "Preview3DAdvanced": {
    "description": "معاينة ملف نموذج ثلاثي الأبعاد دون حفظه في دليل مخرجات ComfyUI.",
    "display_name": "معاينة ثلاثية الأبعاد (متقدم)",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "نموذج ثلاثي الأبعاد",
        "tooltip": "ملف نموذج ثلاثي الأبعاد من عقدة ثلاثية الأبعاد سابقة."
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "حالة نافذة العرض"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "camera_info",
        "tooltip": null
      },
      "2": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "PreviewAny": {
    "description": "معاينة أي قيمة مدخلة كنص.",
    "display_name": "معاينة أي",
    "inputs": {
      "preview_mode": "وضع المعاينة",
      "preview_text": {},
      "source": {
        "name": "المصدر"
      }
    }
  },
  "PreviewAudio": {
    "description": "معاينة الصوت دون حفظه في دليل مخرجات ComfyUI.",
    "display_name": "معاينة الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "audioUI": {
        "name": "واجهة المستخدم للصوت"
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "PreviewGaussianSplat": {
    "description": "معاينة ملف Gaussian Splat ثلاثي الأبعاد دون حفظه في دليل مخرجات ComfyUI.",
    "display_name": "معاينة Splat",
    "inputs": {
      "camera_info": {
        "name": "معلومات_الكاميرا"
      },
      "height": {
        "name": "الارتفاع"
      },
      "model_3d": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": "ملف Gaussian Splat ثلاثي الأبعاد."
      },
      "model_3d_info": {
        "name": "معلومات_النموذج_ثلاثي_الأبعاد"
      },
      "viewport_state": {
        "name": "حالة_منفذ_العرض"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "معلومات_النموذج_ثلاثي_الأبعاد",
        "tooltip": null
      },
      "2": {
        "name": "معلومات_الكاميرا",
        "tooltip": null
      },
      "3": {
        "name": "العرض",
        "tooltip": null
      },
      "4": {
        "name": "الارتفاع",
        "tooltip": null
      }
    }
  },
  "PreviewImage": {
    "description": "يحفظ الصور المدخلة في دليل مخرجات ComfyUI الخاص بك.",
    "display_name": "معاينة الصورة",
    "inputs": {
      "images": {
        "name": "الصور"
      }
    },
    "outputs": {
      "0": {
        "name": "الصور"
      }
    }
  },
  "PreviewPointCloud": {
    "description": "معاينة ملف Point Cloud ثلاثي الأبعاد دون حفظه في دليل مخرجات ComfyUI.",
    "display_name": "معاينة سحابة النقاط",
    "inputs": {
      "camera_info": {
        "name": "معلومات_الكاميرا"
      },
      "height": {
        "name": "الارتفاع"
      },
      "model_3d": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": "ملف سحابة النقاط (.ply)"
      },
      "model_3d_info": {
        "name": "معلومات_النموذج_ثلاثي_الأبعاد"
      },
      "viewport_state": {
        "name": "حالة_منفذ_العرض"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "معلومات_النموذج_ثلاثي_الأبعاد",
        "tooltip": null
      },
      "2": {
        "name": "معلومات_الكاميرا",
        "tooltip": null
      },
      "3": {
        "name": "العرض",
        "tooltip": null
      },
      "4": {
        "name": "الارتفاع",
        "tooltip": null
      }
    }
  },
  "PrimitiveBoolean": {
    "display_name": "منطقي",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveBoundingBox": {
    "display_name": "مربع التحديد",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      },
      "x": {
        "name": "س"
      },
      "y": {
        "name": "ص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveFloat": {
    "display_name": "عائم",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveInt": {
    "display_name": "عدد صحيح",
    "inputs": {
      "fixed": {
        "name": "التحكم بعد التوليد"
      },
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveString": {
    "display_name": "نص",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveStringMultiline": {
    "display_name": "نص (متعدد الأسطر)",
    "inputs": {
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuadrupleCLIPLoader": {
    "description": "[وصفات]\n\nhidream: long clip-l, long clip-g, t5xxl, llama_8b_3.1_instruct",
    "display_name": "محمل CLIP رباعي",
    "inputs": {
      "clip_name1": {
        "name": "اسم الكليب 1"
      },
      "clip_name2": {
        "name": "اسم الكليب 2"
      },
      "clip_name3": {
        "name": "اسم الكليب 3"
      },
      "clip_name4": {
        "name": "اسم الكليب 4"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuiverImageToSVGNode": {
    "description": "تحويل صورة نقطية إلى SVG باستخدام Quiver AI.",
    "display_name": "Quiver تحويل صورة إلى SVG",
    "inputs": {
      "auto_crop": {
        "name": "auto_crop",
        "tooltip": "قص تلقائي للعنصر الرئيسي في الصورة."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "الصورة المدخلة لتحويلها إلى متجهات."
      },
      "model": {
        "name": "model",
        "tooltip": "النموذج المستخدم لتحويل الصورة إلى SVG."
      },
      "model_presence_penalty": {
        "name": "presence_penalty"
      },
      "model_target_size": {
        "name": "target_size"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuiverTextToSVGNode": {
    "description": "إنشاء SVG من وصف نصي باستخدام Quiver AI.",
    "display_name": "Quiver تحويل نص إلى SVG",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "instructions": {
        "name": "instructions",
        "tooltip": "إرشادات إضافية حول الأسلوب أو التنسيق."
      },
      "model": {
        "name": "model",
        "tooltip": "النموذج المستخدم لإنشاء SVG."
      },
      "model_presence_penalty": {
        "name": "presence_penalty"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "وصف نصي لمخرجات SVG المطلوبة."
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "حتى ٤ صور مرجعية لتوجيه عملية الإنشاء."
      },
      "seed": {
        "name": "seed",
        "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QwenImageDiffsynthControlnet": {
    "display_name": "QwenImageDiffsynthControlnet",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "mask": {
        "name": "القناع"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح النموذج"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "RTDETR_detect": {
    "display_name": "اكتشاف RT-DETR",
    "inputs": {
      "class_name": {
        "name": "class_name",
        "tooltip": "تصفية الاكتشافات حسب الفئة. اختر 'all' لتعطيل التصفية."
      },
      "image": {
        "name": "image"
      },
      "max_detections": {
        "name": "max_detections",
        "tooltip": "الحد الأقصى لعدد الاكتشافات التي سيتم إرجاعها لكل صورة. بالترتيب التنازلي حسب درجة الثقة."
      },
      "model": {
        "name": "model"
      },
      "threshold": {
        "name": "threshold"
      }
    },
    "outputs": {
      "0": {
        "name": "bboxes",
        "tooltip": null
      }
    }
  },
  "RandomCropImages": {
    "description": "قص الصورة بشكل عشوائي إلى الأبعاد المحددة.",
    "display_name": "قص عشوائي للصور",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "height": {
        "name": "height",
        "tooltip": "ارتفاع القص."
      },
      "images": {
        "name": "images",
        "tooltip": "الصورة للمعالجة."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة عشوائية."
      },
      "width": {
        "name": "width",
        "tooltip": "عرض القص."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "RandomNoise": {
    "display_name": "ضجيج عشوائية",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "noise_seed": {
        "name": "بذرة الضجيج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchImages": {
    "display_name": "إعادة تجميع الصور",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "images": {
        "name": "الصور"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchLatents": {
    "display_name": "إعادة تجميع المتغيرات الكامنة",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "latents": {
        "name": "المتغيرات الكامنة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecordAudio": {
    "display_name": "تسجيل الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftColorRGB": {
    "description": "إنشاء لون Recraft باختيار قيم RGB محددة.",
    "display_name": "إعادة صياغة لون RGB",
    "inputs": {
      "b": {
        "name": "الأزرق",
        "tooltip": "قيمة اللون الأزرق."
      },
      "g": {
        "name": "الأخضر",
        "tooltip": "قيمة اللون الأخضر."
      },
      "r": {
        "name": "الأحمر",
        "tooltip": "قيمة اللون الأحمر."
      },
      "recraft_color": {
        "name": "لون إعادة الصياغة"
      }
    },
    "outputs": {
      "0": {
        "name": "لون إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftControls": {
    "description": "إنشاء عناصر تحكم Recraft لتخصيص توليد Recraft.",
    "display_name": "عناصر تحكم إعادة الصياغة",
    "inputs": {
      "background_color": {
        "name": "لون الخلفية"
      },
      "colors": {
        "name": "الألوان"
      }
    },
    "outputs": {
      "0": {
        "name": "عناصر تحكم إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftCreateStyleNode": {
    "description": "أنشئ نمطًا مخصصًا من صور مرجعية. قم برفع ١ إلى ٥ صور لاستخدامها كمرجع للنمط. الحجم الإجمالي لجميع الصور محدود بـ ٥ ميجابايت.",
    "display_name": "إنشاء نمط مخصص Recraft",
    "inputs": {
      "images": {
        "name": "الصور"
      },
      "style": {
        "name": "النمط",
        "tooltip": "النمط الأساسي للصور المُولدة."
      }
    },
    "outputs": {
      "0": {
        "name": "معرّف النمط",
        "tooltip": null
      }
    }
  },
  "RecraftCreativeUpscaleNode": {
    "description": "تكبير الصورة بشكل متزامن.\nيعزز صورة نقطية معينة باستخدام أداة 'التكبير الإبداعي'، مع التركيز على تحسين التفاصيل الصغيرة والوجوه.",
    "display_name": "تكبير إبداعي لإعادة الصياغة",
    "inputs": {
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftCrispUpscaleNode": {
    "description": "تكبير الصورة بشكل متزامن.\nيعزز صورة نقطية معينة باستخدام أداة 'تكبير الوضوح'، مما يزيد دقة الصورة ويجعلها أكثر حدة ونقاء.",
    "display_name": "إعادة صياغة صورة عالية الوضوح",
    "inputs": {
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageInpaintingNode": {
    "description": "تعديل الصورة بناءً على الوصف والقناع.",
    "display_name": "إعادة صياغة ترميم الصورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "image": {
        "name": "صورة"
      },
      "mask": {
        "name": "قناع"
      },
      "n": {
        "name": "عدد",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المستخدم لإنشاء الصورة."
      },
      "recraft_style": {
        "name": "نمط إعادة الصياغة"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageToImageNode": {
    "description": "تعديل الصورة بناءً على الوصف والقوة.",
    "display_name": "إعادة صياغة صورة إلى صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "image": {
        "name": "صورة"
      },
      "n": {
        "name": "عدد",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المستخدم لإنشاء الصورة."
      },
      "recraft_controls": {
        "name": "عناصر تحكم إعادة الصياغة",
        "tooltip": "عناصر تحكم إضافية اختيارية عبر عقدة عناصر تحكم إعادة الصياغة."
      },
      "recraft_style": {
        "name": "نمط إعادة الصياغة"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "strength": {
        "name": "القوة",
        "tooltip": "تعريف الاختلاف عن الصورة الأصلية، يجب أن يكون في النطاق [0, 1]، حيث 0 يعني شبه مطابق، و1 يعني اختلاف كبير."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftRemoveBackgroundNode": {
    "description": "إزالة الخلفية من الصورة، وإرجاع الصورة المعالجة والقناع.",
    "display_name": "إعادة صياغة إزالة الخلفية",
    "inputs": {
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "RecraftReplaceBackgroundNode": {
    "description": "استبدال الخلفية في الصورة بناءً على الوصف المقدم.",
    "display_name": "إعادة صياغة استبدال الخلفية",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "image": {
        "name": "صورة"
      },
      "n": {
        "name": "عدد",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المستخدم لإنشاء الصورة."
      },
      "recraft_style": {
        "name": "نمط إعادة الصياغة"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3DigitalIllustration": {
    "description": "اختر نمط الصورة الواقعية والنمط الفرعي الاختياري.",
    "display_name": "نمط إعادة الصياغة - الرسم الرقمي",
    "inputs": {
      "substyle": {
        "name": "النمط الفرعي"
      }
    },
    "outputs": {
      "0": {
        "name": "نمط إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3InfiniteStyleLibrary": {
    "description": "اختر نمطاً بناءً على UUID موجود مسبقًا من مكتبة أنماط إعادة الصياغة اللانهائية.",
    "display_name": "نمط إعادة الصياغة - مكتبة الأنماط اللانهائية",
    "inputs": {
      "style_id": {
        "name": "معرف النمط",
        "tooltip": "UUID للنمط من مكتبة الأنماط اللانهائية."
      }
    },
    "outputs": {
      "0": {
        "name": "نمط إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3LogoRaster": {
    "description": "اختر نمط الصورة الواقعية والنمط الفرعي الاختياري.",
    "display_name": "نمط إعادة الصياغة - شعار نقطي",
    "inputs": {
      "substyle": {
        "name": "النمط الفرعي"
      }
    },
    "outputs": {
      "0": {
        "name": "نمط إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3RealisticImage": {
    "description": "اختر نمط الصورة الواقعية والنمط الفرعي الاختياري.",
    "display_name": "نمط إعادة الصياغة - صورة واقعية",
    "inputs": {
      "substyle": {
        "name": "النمط الفرعي"
      }
    },
    "outputs": {
      "0": {
        "name": "نمط إعادة الصياغة",
        "tooltip": null
      }
    }
  },
  "RecraftTextToImageNode": {
    "description": "ينشئ صورًا بشكل متزامن بناءً على الوصف والدقة.",
    "display_name": "إعادة صياغة نص إلى صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "n": {
        "name": "عدد",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المستخدم لإنشاء الصورة."
      },
      "recraft_controls": {
        "name": "عناصر تحكم إعادة الصياغة",
        "tooltip": "عناصر تحكم إضافية اختيارية عبر عقدة عناصر تحكم إعادة الصياغة."
      },
      "recraft_style": {
        "name": "نمط إعادة الصياغة"
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة المُنشأة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftTextToVectorNode": {
    "description": "ينشئ SVG بشكل متزامن بناءً على الوصف والدقة.",
    "display_name": "إعادة صياغة نص إلى متجه",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "n": {
        "name": "عدد",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوبة في الصورة."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "الوصف المستخدم لإنشاء الصورة."
      },
      "recraft_controls": {
        "name": "عناصر تحكم إعادة الصياغة",
        "tooltip": "عناصر تحكم إضافية اختيارية عبر عقدة عناصر تحكم إعادة الصياغة."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة المُنشأة."
      },
      "substyle": {
        "name": "النمط الفرعي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToImageNode": {
    "description": "ينتج صورًا باستخدام نماذج Recraft V4 أو V4 Pro.",
    "display_name": "Recraft V4 تحويل النص إلى صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم في التوليد."
      },
      "model_size": {
        "name": "الحجم"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "المطالبة السلبية",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوب فيها في الصورة."
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "المطالبة لإنشاء الصورة. الحد الأقصى ١٠٬٠٠٠ حرف."
      },
      "recraft_controls": {
        "name": "عناصر تحكم Recraft",
        "tooltip": "عناصر تحكم إضافية اختيارية في التوليد عبر عقدة عناصر تحكم Recraft."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToVectorNode": {
    "description": "ينتج SVG باستخدام نماذج Recraft V4 أو V4 Pro.",
    "display_name": "Recraft V4 تحويل النص إلى متجه",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم في التوليد."
      },
      "model_size": {
        "name": "الحجم"
      },
      "n": {
        "name": "عدد الصور",
        "tooltip": "عدد الصور المراد إنشاؤها."
      },
      "negative_prompt": {
        "name": "المطالبة السلبية",
        "tooltip": "وصف نصي اختياري للعناصر غير المرغوب فيها في الصورة."
      },
      "prompt": {
        "name": "المطالبة",
        "tooltip": "المطالبة لإنشاء الصورة. الحد الأقصى ١٠٬٠٠٠ حرف."
      },
      "recraft_controls": {
        "name": "عناصر تحكم Recraft",
        "tooltip": "عناصر تحكم إضافية اختيارية في التوليد عبر عقدة عناصر تحكم Recraft."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftVectorizeImageNode": {
    "description": "ينشئ SVG بشكل متزامن من صورة إدخال.",
    "display_name": "إعادة صياغة تحويل الصورة إلى متجه",
    "inputs": {
      "image": {
        "name": "صورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceLatent": {
    "description": "تعيّن هذه العقدة المرجع الكامن الموجه لنموذج التعديل. إذا كان النموذج يدعم ذلك، يمكنك ربط عدة مراجع لتعيين عدة صور مرجعية.",
    "display_name": "المرجع الكامن",
    "inputs": {
      "conditioning": {
        "name": "التكييف"
      },
      "latent": {
        "name": "كامن"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceTimbreAudio": {
    "description": "تحدد هذه العقدة الصوت المرجعي للـ timbre (لـ ace step 1.5)",
    "display_name": "ReferenceTimbreAudio",
    "inputs": {
      "conditioning": {
        "name": "تهيئة"
      },
      "latent": {
        "name": "latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexExtract": {
    "display_name": "استخراج التعبير النمطي",
    "inputs": {
      "case_insensitive": {
        "name": "غير حساس لحالة الأحرف"
      },
      "dotall": {
        "name": "dotall"
      },
      "group_index": {
        "name": "مؤشر المجموعة"
      },
      "mode": {
        "name": "الوضع"
      },
      "multiline": {
        "name": "متعدد الأسطر"
      },
      "regex_pattern": {
        "name": "نمط التعبير النمطي"
      },
      "string": {
        "name": "السلسلة النصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexMatch": {
    "display_name": "مطابقة التعبير النمطي",
    "inputs": {
      "case_insensitive": {
        "name": "غير حساس لحالة الأحرف"
      },
      "dotall": {
        "name": "dotall"
      },
      "multiline": {
        "name": "متعدد الأسطر"
      },
      "regex_pattern": {
        "name": "نمط التعبير النمطي"
      },
      "string": {
        "name": "السلسلة النصية"
      }
    },
    "outputs": {
      "0": {
        "name": "مطابقات",
        "tooltip": null
      }
    }
  },
  "RegexReplace": {
    "description": "ابحث واستبدل النص باستخدام أنماط التعبيرات النمطية.",
    "display_name": "استبدال التعبير النمطي",
    "inputs": {
      "case_insensitive": {
        "name": "غير_حساس_لحالة_الحرف"
      },
      "count": {
        "name": "عدد",
        "tooltip": "الحد الأقصى لعدد عمليات الاستبدال التي سيتم إجراؤها. اضبط على 0 لاستبدال جميع التواجدات (الافتراضي). اضبط على 1 لاستبدال المطابقة الأولى فقط، 2 لأول مطابقتين، إلخ."
      },
      "dotall": {
        "name": "مطابقة_الكل",
        "tooltip": "عند التمكين، سيطابق حرف النقطة (.) أي حرف بما في ذلك أحرف السطر الجديد. عند التعطيل، لن تطابق النقاط أحرف الأسطر الجديدة."
      },
      "multiline": {
        "name": "متعدد_الأسطر"
      },
      "regex_pattern": {
        "name": "نمط_التعبير_النمطي"
      },
      "replace": {
        "name": "استبدال"
      },
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RemoveBackground": {
    "description": "ينشئ قناع المقدمة لإزالة الخلفية من صورة باستخدام نموذج إزالة الخلفية.",
    "display_name": "إزالة الخلفية",
    "inputs": {
      "bg_removal_model": {
        "name": "نموذج_إزالة_الخلفية",
        "tooltip": "نموذج إزالة الخلفية المستخدم لتوليد القناع"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة الإدخال لإزالة الخلفية منها"
      }
    },
    "outputs": {
      "0": {
        "name": "القناع",
        "tooltip": "قناع المقدمة المُنتج"
      }
    }
  },
  "RenderSplat": {
    "description": "عرض gaussian splat كصورة باستخدام أداة rasterizer EWA غير متجانسة (splat بيضاوي موجه، مضاد للتعرج، مرتبة حسب العمق من الأمام إلى الخلف). تأتي الكاميرا من مدخل camera_info (تحميل / معاينة ثلاثية الأبعاد، أو عقدة Create Camera Info)؛ اتركه فارغًا لتأطير splat تلقائيًا. عيّن الإطارات أكبر من 1 للحصول على مجموعة صور دوران لتغذية عقدة فيديو.",
    "display_name": "عرض Splat",
    "inputs": {
      "background": {
        "name": "الخلفية"
      },
      "bg_image": {
        "name": "صورة الخلفية",
        "tooltip": "صورة خلفية اختيارية توضع خلف splat (تتجاوز لون الخلفية الصلب). يتم تغيير حجمها حسب حجم العرض؛ تُستخدم مجموعة لكل إطار، أو صورة واحدة للجميع. للون/الطين فقط."
      },
      "camera_info": {
        "name": "معلومات الكاميرا",
        "tooltip": "الكاميرا التي يتم العرض منها - كاميرا Load3D / Preview3D أو عقدة Create Camera Info. إذا كانت فارغة، يتم تأطير splat تلقائيًا من زاوية ٣/٤ افتراضية."
      },
      "frames": {
        "name": "الإطارات",
        "tooltip": "-1، 0، 1 = صورة ثابتة واحدة؛ >1 = دوران، تدور الكاميرا دورة كاملة ٣٦٠ درجة (يعمل مع أي camera_info). القيمة السالبة تدور بالعكس."
      },
      "headlight_shading": {
        "name": "تظليل ضوء أمامي",
        "tooltip": "تظليل منتشر من ضوء عند الكاميرا (ضوء أمامي)، باستخدام اتجاهات splat: يظلم الأسطح التي تدور بعيدًا عن الرؤية لإظهار الشكل/الانحناء. ٠ = لون مسطح، ١ = أقوى تظليل."
      },
      "height": {
        "name": "الارتفاع"
      },
      "opacity_threshold": {
        "name": "عتبة الشفافية",
        "tooltip": "استبعاد gaussians ذات الشفافية الأقل من هذه القيمة (يزيل العناصر الطافية الخفيفة)."
      },
      "render_style": {
        "name": "نمط العرض",
        "tooltip": "ما الذي تعرضه الصورة: اللون، طين (تظليل بلون محايد)، العمق (القريب = فاتح)، العادي (خريطة عادية OpenGL)."
      },
      "sharpen": {
        "name": "حدة",
        "tooltip": "زيادة وضوح splats المتداخلة: ١.٠ = دمج فيزيائي صحيح؛ القيم الأعلى تجعل كل بكسل أقرب إلى splat المسيطر (الأقرب) لنسيج أوضح، دون تصغير splats أو فتح فجوات. غير فيزيائي فوق ١."
      },
      "splat": {
        "name": "splat"
      },
      "splat_scale": {
        "name": "مقياس splat",
        "tooltip": "معامل ضرب على مساحة splat المتوقعة (أقل = نقاط أوضح، أعلى = سطح أنعم/أكمل)."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "صورة",
        "tooltip": null
      },
      "1": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "RenormCFG": {
    "display_name": "إعادة تهيئة CFG",
    "inputs": {
      "cfg_trunc": {
        "name": "اقتطاع CFG"
      },
      "model": {
        "name": "النموذج"
      },
      "renorm_cfg": {
        "name": "إعادة تهيئة CFG"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatImageBatch": {
    "display_name": "تكرار دفعة الصور",
    "inputs": {
      "amount": {
        "name": "الكمية"
      },
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatLatentBatch": {
    "display_name": "تكرار دفعة الخفاء",
    "inputs": {
      "amount": {
        "name": "الكمية"
      },
      "samples": {
        "name": "عينات"
      }
    }
  },
  "ReplaceText": {
    "display_name": "استبدال النص",
    "inputs": {
      "find": {
        "name": "بحث",
        "tooltip": "النص المطلوب إيجاده."
      },
      "replace": {
        "name": "استبدال",
        "tooltip": "النص الذي سيتم الاستبدال به."
      },
      "texts": {
        "name": "النصوص",
        "tooltip": "النصوص للمعالجة."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "ReplaceVideoLatentFrames": {
    "display_name": "استبدال إطارات latent للفيديو",
    "inputs": {
      "destination": {
        "name": "الوجهة",
        "tooltip": "latent الوجهة حيث سيتم استبدال الإطارات."
      },
      "index": {
        "name": "الفهرس",
        "tooltip": "فهرس إطار latent الابتدائي في latent الوجهة حيث سيتم وضع إطارات latent المصدر. القيم السالبة تعني العد من النهاية."
      },
      "source": {
        "name": "المصدر",
        "tooltip": "latent المصدر الذي يوفر الإطارات لإدراجها في latent الوجهة. إذا لم يتم توفيره، سيتم إرجاع latent الوجهة بدون تغيير."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RescaleCFG": {
    "display_name": "إعادة تحجيم CFG",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "multiplier": {
        "name": "المُضَاعِف"
      }
    }
  },
  "ResizeAndPadImage": {
    "display_name": "تغيير_حجم_وإضافة_حشوة_للصورة",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "interpolation": {
        "name": "استيفاء"
      },
      "padding_color": {
        "name": "لون_الحشوة"
      },
      "target_height": {
        "name": "الارتفاع_الهدف"
      },
      "target_width": {
        "name": "العرض_الهدف"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ResizeImageMaskNode": {
    "description": "تغيير حجم صورة أو قناع باستخدام طرق تحجيم مختلفة.",
    "display_name": "تغيير حجم الصورة/القناع",
    "inputs": {
      "input": {
        "name": "الإدخال"
      },
      "resize_type": {
        "name": "نوع تغيير الحجم",
        "tooltip": "اختر طريقة تغيير الحجم: حسب الأبعاد الدقيقة، عامل التحجيم، مطابقة صورة أخرى، إلخ."
      },
      "resize_type_crop": {
        "name": "قص"
      },
      "resize_type_height": {
        "name": "الارتفاع"
      },
      "resize_type_width": {
        "name": "العرض"
      },
      "scale_method": {
        "name": "طريقة التحجيم",
        "tooltip": "خوارزمية الاستيفاء. 'area' هي الأفضل لتصغير الحجم، و'lanczos' لتكبير الحجم، و'nearest-exact' لفن البكسل."
      }
    },
    "outputs": {
      "0": {
        "name": "بحجم معدل",
        "tooltip": null
      }
    }
  },
  "ResizeImagesByLongerEdge": {
    "description": "تغيير حجم الصور بحيث يتطابق الحافة الأطول مع البعد المحدد مع الحفاظ على نسبة العرض إلى الارتفاع.",
    "display_name": "تغيير حجم الصور حسب الحافة الأطول",
    "inputs": {
      "images": {
        "name": "images",
        "tooltip": "الصورة المراد معالجتها."
      },
      "longer_edge": {
        "name": "longer_edge",
        "tooltip": "الطول المستهدف للحافة الأطول."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "ResizeImagesByShorterEdge": {
    "description": "تغيير حجم الصور بحيث يتطابق الحافة الأقصر مع البُعد المحدد مع الحفاظ على نسبة العرض إلى الارتفاع.",
    "display_name": "تغيير حجم الصور حسب الحافة الأقصر",
    "inputs": {
      "images": {
        "name": "images",
        "tooltip": "الصورة المراد معالجتها."
      },
      "shorter_edge": {
        "name": "shorter_edge",
        "tooltip": "الطول المستهدف للحافة الأقصر."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "ResolutionBucket": {
    "description": "تجميع الـ latent والتهيئات في مجموعات (buckets)",
    "display_name": "تجميع الدقة",
    "inputs": {
      "conditioning": {
        "name": "conditioning",
        "tooltip": "قائمة قوائم conditioning (يجب أن تطابق طول latents)."
      },
      "latents": {
        "name": "latents",
        "tooltip": "قائمة قواميس latent للتجميع حسب الدقة."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "قائمة قواميس latent المجمعة، واحدة لكل تجميع دقة."
      },
      "1": {
        "name": "conditioning",
        "tooltip": "قائمة قوائم conditioning، واحدة لكل تجميع دقة."
      }
    }
  },
  "ResolutionSelector": {
    "description": "احسب العرض والارتفاع من نسبة العرض إلى الارتفاع والهدف بالميغابكسل. مفيد لتعيين أبعاد صورة Latent فارغة.",
    "display_name": "محدد الدقة",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للأبعاد الناتجة."
      },
      "megapixels": {
        "name": "الميغابكسل",
        "tooltip": "إجمالي الميغابكسل المستهدف. ١.٠ ميغابكسل ≈ ١٠٢٤×١٠٢٤ للبُعد المربع."
      },
      "multiple": {
        "name": "مضاعف",
        "tooltip": "أقرب مضاعف للنتيجة لتعيين الدقة المختارة عليه."
      }
    },
    "outputs": {
      "0": {
        "name": "العرض",
        "tooltip": "العرض المحسوب بالبكسل (مضاعف للعدد ٨)."
      },
      "1": {
        "name": "الارتفاع",
        "tooltip": "الارتفاع المحسوب بالبكسل (مضاعف للعدد ٨)."
      }
    }
  },
  "ReveImageCreateNode": {
    "description": "توليد الصور من أوصاف نصية باستخدام Reve.",
    "display_name": "إنشاء صورة Reve",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "إصدار النموذج المستخدم في التوليد."
      },
      "model_aspect_ratio": {
        "name": "نسبة الأبعاد"
      },
      "model_test_time_scaling": {
        "name": "اختبار التحجيم الزمني"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي للصورة المطلوبة. الحد الأقصى ٢٥٦٠ حرفًا."
      },
      "remove_background": {
        "name": "إزالة الخلفية",
        "tooltip": "إزالة الخلفية من الصورة المولدة. قد يضيف تكلفة إضافية."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "upscale": {
        "name": "تكبير",
        "tooltip": "تكبير الصورة المولدة. قد يضيف تكلفة إضافية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReveImageEditNode": {
    "description": "تعديل الصور باستخدام تعليمات لغة طبيعية مع Reve.",
    "display_name": "تعديل صورة Reve",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "edit_instruction": {
        "name": "تعليمات التعديل",
        "tooltip": "الوصف النصي لكيفية تعديل الصورة. الحد الأقصى ٢٥٦٠ حرفًا."
      },
      "image": {
        "name": "الصورة",
        "tooltip": "الصورة المراد تعديلها."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "إصدار النموذج المستخدم في التعديل."
      },
      "model_aspect_ratio": {
        "name": "نسبة الأبعاد"
      },
      "model_test_time_scaling": {
        "name": "اختبار التحجيم الزمني"
      },
      "remove_background": {
        "name": "إزالة الخلفية",
        "tooltip": "إزالة الخلفية من الصورة المولدة. قد يضيف تكلفة إضافية."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "upscale": {
        "name": "تكبير",
        "tooltip": "تكبير الصورة المولدة. قد يضيف تكلفة إضافية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReveImageRemixNode": {
    "description": "دمج الصور المرجعية مع الأوصاف النصية لإنشاء صور جديدة باستخدام Reve.",
    "display_name": "ريمكس صورة Reve",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "إصدار النموذج المستخدم في الريمكس."
      },
      "model_aspect_ratio": {
        "name": "نسبة الأبعاد"
      },
      "model_test_time_scaling": {
        "name": "اختبار التحجيم الزمني"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي للصورة المطلوبة. يمكن أن يتضمن وسوم XML للصور للإشارة إلى صور محددة حسب الفهرس، مثل <img>0</img>، <img>1</img>، إلخ."
      },
      "reference_images": {
        "name": "الصور المرجعية"
      },
      "remove_background": {
        "name": "إزالة الخلفية",
        "tooltip": "إزالة الخلفية من الصورة المولدة. قد يضيف تكلفة إضافية."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "upscale": {
        "name": "تكبير",
        "tooltip": "تكبير الصورة المولدة. قد يضيف تكلفة إضافية."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Rodin3D_Detail": {
    "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين",
    "display_name": "رودين 3D توليد - توليد التفاصيل",
    "inputs": {
      "Images": {
        "name": "الصور"
      },
      "Material_Type": {
        "name": "نوع_المادة"
      },
      "Polygon_count": {
        "name": "عدد_المضلعات"
      },
      "Seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "name": "مسار النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen2": {
    "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين",
    "display_name": "رودين 3D توليد - توليد الجيل الثاني",
    "inputs": {
      "Images": {
        "name": "الصور"
      },
      "Material_Type": {
        "name": "نوع المادة"
      },
      "Polygon_count": {
        "name": "عدد المضلعات"
      },
      "Seed": {
        "name": "البذرة"
      },
      "TAPose": {
        "name": "وضعية_TAP"
      }
    },
    "outputs": {
      "0": {
        "name": "مسار النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen25_Image": {
    "description": "إنشاء نموذج ثلاثي الأبعاد من ١ إلى ٥ صور مرجعية عبر Rodin Gen-2.5. اختر وضع (سريع / عادي / عالي جدًا) لضبط الجودة مقابل التكلفة.",
    "display_name": "Rodin 3D Gen-2.5 - من صورة إلى ثلاثي الأبعاد",
    "inputs": {
      "TAPose": {
        "name": "T/A Pose",
        "tooltip": "وضعية T/A للنماذج البشرية."
      },
      "addon_highpack": {
        "name": "إضافة HighPack",
        "tooltip": "إضافة HighPack: خامات ٤K وزيادة عدد الأوجه ~١٦ مرة في وضع Quad."
      },
      "bbox_height": {
        "name": "ارتفاع الصندوق المحيط",
        "tooltip": "ارتفاع الصندوق المحيط (محور Z)."
      },
      "bbox_length": {
        "name": "طول الصندوق المحيط",
        "tooltip": "طول الصندوق المحيط (محور X)."
      },
      "bbox_width": {
        "name": "عرض الصندوق المحيط",
        "tooltip": "عرض الصندوق المحيط (محور Y). ضع القيمة ٠ مع البقية لتخطي الصندوق."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "geometry_file_format": {
        "name": "تنسيق ملف الهندسة"
      },
      "hd_texture": {
        "name": "خامة عالية الجودة",
        "tooltip": "تعزيز جودة الخامة."
      },
      "height_cm": {
        "name": "الارتفاع (سم)",
        "tooltip": "ارتفاع النموذج التقريبي بالسنتيمتر (٠ للتخطي)."
      },
      "images": {
        "name": "الصور",
        "tooltip": "١-٥ صور. تُستخدم الصورة الأولى للمواد عند العرض من عدة زوايا."
      },
      "material": {
        "name": "المادة"
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "وضع التوليد. عادي = متوازن. سريع = ١٬٠٠٠-٢٠٬٠٠٠ وجه للنماذج السريعة. عالي جدًا = ٢٠٬٠٠٠-٢٬٠٠٠٬٠٠٠ وجه مع تفاصيل دقيقة اختيارية."
      },
      "mode_creative": {
        "name": "إبداعي"
      },
      "mode_polygon_count": {
        "name": "عدد الأوجه"
      },
      "mode_tier": {
        "name": "الطبقة"
      },
      "seed": {
        "name": "البذرة"
      },
      "texture_delight": {
        "name": "إزالة الإضاءة من الخامة",
        "tooltip": "إزالة الإضاءة المخبوزة من الخامات."
      },
      "texture_mode": {
        "name": "وضع الخامة",
        "tooltip": "إعداد جودة الخامة. 'افتراضي' يستخدم إعداد الخادم الافتراضي للطبقة المختارة."
      },
      "use_original_alpha": {
        "name": "الحفاظ على الشفافية الأصلية",
        "tooltip": "الحفاظ على شفافية الصورة."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen25_Text": {
    "description": "إنشاء نموذج ثلاثي الأبعاد من وصف نصي باستخدام Rodin Gen-2.5. اختر وضع التشغيل (سريع / عادي / عالي للغاية) لضبط الجودة مقابل التكلفة.",
    "display_name": "Rodin 3D Gen-2.5 - تحويل النص إلى نموذج ثلاثي الأبعاد",
    "inputs": {
      "TAPose": {
        "name": "وضعية T/A",
        "tooltip": "وضعية T/A للنماذج البشرية."
      },
      "addon_highpack": {
        "name": "إضافة HighPack",
        "tooltip": "إضافة HighPack: خامات 4K وزيادة عدد الأوجه ~١٦ مرة في وضع Quad."
      },
      "bbox_height": {
        "name": "ارتفاع الصندوق المحيط",
        "tooltip": "ارتفاع الصندوق المحيط (محور Z)."
      },
      "bbox_length": {
        "name": "طول الصندوق المحيط",
        "tooltip": "طول الصندوق المحيط (محور X)."
      },
      "bbox_width": {
        "name": "عرض الصندوق المحيط",
        "tooltip": "عرض الصندوق المحيط (محور Y). ضع القيمة ٠ مع القيم الأخرى لتخطي الصندوق."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "geometry_file_format": {
        "name": "صيغة ملف الهندسة"
      },
      "hd_texture": {
        "name": "خامة عالية الجودة",
        "tooltip": "تعزيز جودة الخامة."
      },
      "height_cm": {
        "name": "الارتفاع (سم)",
        "tooltip": "الارتفاع التقريبي للنموذج بالسنتيمتر (٠ للتخطي)."
      },
      "material": {
        "name": "الخامة"
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "وضع التوليد. عادي = توازن بين الجودة والسرعة. سريع = ١٬٠٠٠-٢٠٬٠٠٠ وجه للنماذج الأولية السريعة. عالي للغاية = ٢٠٬٠٠٠-٢٬٠٠٠٬٠٠٠ وجه مع تفاصيل دقيقة اختيارية."
      },
      "mode_creative": {
        "name": "إبداعي"
      },
      "mode_polygon_count": {
        "name": "عدد الأوجه"
      },
      "mode_tier": {
        "name": "الفئة"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي للنموذج ثلاثي الأبعاد."
      },
      "seed": {
        "name": "البذرة"
      },
      "texture_delight": {
        "name": "إزالة الإضاءة من الخامة",
        "tooltip": "إزالة الإضاءة المخبوزة من الخامات."
      },
      "texture_mode": {
        "name": "وضع الخامة",
        "tooltip": "إعداد جودة الخامة. 'افتراضي' يستخدم الإعداد الافتراضي للخادم حسب الفئة المختارة."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Regular": {
    "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين",
    "display_name": "رودين 3D توليد - توليد عادي",
    "inputs": {
      "Images": {
        "name": "الصور"
      },
      "Material_Type": {
        "name": "نوع المادة"
      },
      "Polygon_count": {
        "name": "عدد المضلعات"
      },
      "Seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "name": "مسار النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Sketch": {
    "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين",
    "display_name": "رودين 3D توليد - توليد رسومي",
    "inputs": {
      "Images": {
        "name": "الصور"
      },
      "Seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "name": "مسار النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Smooth": {
    "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين",
    "display_name": "رودين 3D توليد - توليد سلس",
    "inputs": {
      "Images": {
        "name": "الصور"
      },
      "Material_Type": {
        "name": "نوع المادة"
      },
      "Polygon_count": {
        "name": "عدد المضلعات"
      },
      "Seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "name": "مسار النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2KeyframeNode": {
    "description": "ثبت صورة إرشادية في لحظة معينة من فيديو الإدخال (المصدر)، بحيث يوجه Aleph2 التعديل في تلك النقطة من الفيديو. قم بتوصيل هذه العقدة بمدخل 'keyframes' في عقدة Runway Aleph2 Video to Video؛ يمكنك ربط عدة عقد معًا (حتى ٥) عبر مدخل 'keyframes' الاختياري أدناه.",
    "display_name": "Runway Aleph2 Keyframe",
    "inputs": {
      "image": {
        "name": "الصورة",
        "tooltip": "الصورة الإرشادية التي سيتم تطبيقها في اللحظة المختارة من فيديو الإدخال."
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "إطارات رئيسية سابقة اختيارية لربطها مع هذه."
      },
      "timing": {
        "name": "التوقيت",
        "tooltip": "كيفية وضع هذه الصورة على الجدول الزمني لفيديو الإدخال."
      },
      "timing_seconds": {
        "name": "ثواني"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2PromptImageNode": {
    "description": "ثبت صورة إرشادية في لحظة معينة من فيديو الإخراج (النتيجة)، لتوجيه شكل الفيديو المعدل في تلك النقطة. قم بتوصيل هذه العقدة بمدخل 'prompt_images' في عقدة Runway Aleph2 Video to Video؛ يمكنك ربط عدة صور معًا (حتى ٥) عبر مدخل 'prompt_images' الاختياري أدناه.",
    "display_name": "Runway Aleph2 Prompt Image",
    "inputs": {
      "image": {
        "name": "الصورة",
        "tooltip": "الصورة الإرشادية التي سيتم وضعها في اللحظة المختارة من فيديو الإخراج."
      },
      "position": {
        "name": "الموضع",
        "tooltip": "كيفية وضع هذه الصورة على الجدول الزمني لفيديو الإخراج."
      },
      "position_seconds": {
        "name": "ثواني"
      },
      "prompt_images": {
        "name": "prompt_images",
        "tooltip": "صور إرشادية سابقة اختيارية لربطها مع هذه."
      }
    },
    "outputs": {
      "0": {
        "name": "prompt_images",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2VideoToVideoNode": {
    "description": "حرر فيديو باستخدام نص توجيهي عبر نموذج Aleph2 من Runway. يقوم Aleph2 بتحويل لقطاتك (تغيير الأسلوب، إعادة الإضاءة، إضافة أو إزالة عناصر، تغيير زاوية الرؤية) مع الحفاظ على الحركة والتوقيت الأصليين؛ دقة الإخراج تطابق الفيديو الأصلي، ويجب أن يكون الفيديو المدخل بين ٢ و٣٠ ثانية وبمعدل ٣٠ إطارًا في الثانية أو أقل. يمكنك توجيه التحرير باستخدام إما إطارات رئيسية (مرتبطة بالفيديو الأصلي) أو صور توجيهية (مرتبطة بالفيديو الناتج) - استخدم أحد الخيارين فقط، وليس كليهما.",
    "display_name": "Runway Aleph2 تحويل الفيديو إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "keyframes": {
        "name": "الإطارات الرئيسية",
        "tooltip": "صور إرشادية مرتبطة بفيديو الإدخال، من عقد Aleph2 Keyframe (حتى ٥). استخدم الإطارات الرئيسية أو الصور التوجيهية، وليس كليهما."
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "يصف ما يجب أن يظهر في النتيجة (١-١٠٠٠ حرف)."
      },
      "prompt_images": {
        "name": "الصور التوجيهية",
        "tooltip": "صور إرشادية مرتبطة بفيديو الإخراج، من عقد Aleph2 Prompt Image (حتى ٥). استخدم الإطارات الرئيسية أو الصور التوجيهية، وليس كليهما."
      },
      "public_figure_threshold": {
        "name": "عتبة الشخصيات العامة",
        "tooltip": "مراقبة المحتوى للأشخاص المعروفين من الشخصيات العامة."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية للتوليد"
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو الإدخال للتحرير. يجب أن يكون بين ٢ و٣٠ ثانية وبمعدل ٣٠ إطارًا في الثانية أو أقل."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayFirstLastFrameNode": {
    "description": "قم برفع الإطارات الرئيسية الأولى والأخيرة، واكتب موجهًا، وقم بتوليد فيديو. قد تستفيد التحولات الأكثر تعقيدًا، مثل الحالات التي يختلف فيها الإطار الأخير تمامًا عن الإطار الأول، من المدة الأطول البالغة 10 ثوانٍ. سيمنح هذا التوليد مزيدًا من الوقت للانتقال بسلاسة بين المدخلين. قبل البدء، راجع أفضل الممارسات هذه لضمان أن اختياراتك للمدخلات ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.",
    "display_name": "Runway تحويل الإطار الأول-الأخير إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "end_frame": {
        "name": "الإطار_النهاية",
        "tooltip": "الإطار النهائي المستخدم في الفيديو. مدعوم لـ gen3a_turbo فقط."
      },
      "prompt": {
        "name": "موجه",
        "tooltip": "موجه نصي للتوليد"
      },
      "ratio": {
        "name": "النسبة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية للتوليد"
      },
      "start_frame": {
        "name": "الإطار_البداية",
        "tooltip": "الإطار الأولي المستخدم في الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen3a": {
    "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen3a Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.",
    "display_name": "Runway صورة إلى فيديو (Gen3a Turbo)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "prompt": {
        "name": "المطالبة النصية",
        "tooltip": "المطالبة النصية للتوليد"
      },
      "ratio": {
        "name": "النسبة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية للتوليد"
      },
      "start_frame": {
        "name": "الإطار البدائي",
        "tooltip": "الإطار البدائي المستخدم للفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen4": {
    "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen4 Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.",
    "display_name": "Runway صورة إلى فيديو (Gen4 Turbo)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "prompt": {
        "name": "المطالبة النصية",
        "tooltip": "المطالبة النصية للتوليد"
      },
      "ratio": {
        "name": "النسبة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية للتوليد"
      },
      "start_frame": {
        "name": "الإطار البدائي",
        "tooltip": "الإطار البدائي المستخدم للفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayTextToImageNode": {
    "description": "توليد صورة من مطالبة نصية باستخدام نموذج Gen 4 من Runway. يمكنك أيضًا تضمين صورة مرجعية لتوجيه التوليد.",
    "display_name": "Runway نص إلى صورة",
    "inputs": {
      "prompt": {
        "name": "المطالبة النصية",
        "tooltip": "النص الموجه للإنشاء"
      },
      "ratio": {
        "name": "النسبة"
      },
      "reference_image": {
        "name": "الصورة المرجعية",
        "tooltip": "صورة مرجعية اختيارية لتوجيه عملية الإنشاء"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SAM3_Detect": {
    "display_name": "SAM3 كشف",
    "inputs": {
      "bboxes": {
        "name": "مربعات الإحاطة",
        "tooltip": "مربعات الإحاطة للتقسيم ضمنها"
      },
      "conditioning": {
        "name": "التهيئة",
        "tooltip": "تهيئة نصية من CLIPTextEncode"
      },
      "image": {
        "name": "الصورة"
      },
      "individual_masks": {
        "name": "أقنعة فردية",
        "tooltip": "إخراج أقنعة لكل كائن بدلاً من الاتحاد"
      },
      "model": {
        "name": "النموذج"
      },
      "negative_coords": {
        "name": "إحداثيات سلبية",
        "tooltip": "مطالبات نقاط سلبية بصيغة JSON [{\"x\": int, \"y\": int}, ...] (إحداثيات بكسل)"
      },
      "positive_coords": {
        "name": "إحداثيات إيجابية",
        "tooltip": "مطالبات نقاط إيجابية بصيغة JSON [{\"x\": int, \"y\": int}, ...] (إحداثيات بكسل)"
      },
      "refine_iterations": {
        "name": "تكرارات التحسين",
        "tooltip": "تمريرات تحسين مفكك ترميز SAM (٠=استخدام أقنعة الكاشف الخام)"
      },
      "threshold": {
        "name": "العَتَبة"
      }
    },
    "outputs": {
      "0": {
        "name": "الأقنعة",
        "tooltip": null
      },
      "1": {
        "name": "مربعات الإحاطة",
        "tooltip": null
      }
    }
  },
  "SAM3_TrackPreview": {
    "display_name": "معاينة تتبع SAM3",
    "inputs": {
      "fps": {
        "name": "الإطارات في الثانية"
      },
      "images": {
        "name": "الصور"
      },
      "opacity": {
        "name": "الشفافية"
      },
      "track_data": {
        "name": "بيانات التتبع"
      }
    }
  },
  "SAM3_TrackToMask": {
    "display_name": "تتبع SAM3 إلى قناع",
    "inputs": {
      "object_indices": {
        "name": "مؤشرات الكائنات",
        "tooltip": "مؤشرات الكائنات مفصولة بفواصل (مثال: '0,2,3'). فارغ = جميع الكائنات."
      },
      "track_data": {
        "name": "بيانات التتبع"
      }
    },
    "outputs": {
      "0": {
        "name": "الأقنعة",
        "tooltip": null
      }
    }
  },
  "SAM3_VideoTrack": {
    "display_name": "تتبع فيديو SAM3",
    "inputs": {
      "conditioning": {
        "name": "التهيئة",
        "tooltip": "تهيئة نصية لاكتشاف كائنات جديدة أثناء التتبع"
      },
      "detect_interval": {
        "name": "فاصل الكشف",
        "tooltip": "تشغيل الكشف كل N إطار (١=كل إطار). القيم الأعلى توفر في الحساب."
      },
      "detection_threshold": {
        "name": "عَتَبة الكشف",
        "tooltip": "عَتَبة النتيجة للكشف بناءً على النص"
      },
      "images": {
        "name": "الصور",
        "tooltip": "إطارات الفيديو كصور مجمعة"
      },
      "initial_mask": {
        "name": "القناع الأولي",
        "tooltip": "قناع(أقنعة) للإطار الأول للتتبع (واحد لكل كائن)"
      },
      "max_objects": {
        "name": "أقصى عدد للكائنات",
        "tooltip": "أقصى عدد للكائنات المتتبعة (٠=غير محدود). الأقنعة الأولية تُحتسب ضمن هذا الحد."
      },
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "name": "بيانات التتبع",
        "tooltip": null
      }
    }
  },
  "SCAIL2ColoredMask": {
    "display_name": "إنشاء قناع ملون SCAIL-2",
    "inputs": {
      "driving_track_data": {
        "name": "بيانات تتبع القيادة",
        "tooltip": "مسار SAM3 لفيديو وضعية القيادة. سيتم عرضه في مخرج pose_video_mask."
      },
      "object_indices": {
        "name": "مؤشرات الكائنات",
        "tooltip": "قائمة مفصولة بفواصل لمؤشرات الأشخاص المطلوب تضمينهم (مثال: '0,2,3'). تطبق على كل من أقنعة الفيديو المرجعي وفيديو الوضعية. فارغ = الكل."
      },
      "ref_track_data": {
        "name": "بيانات تتبع المرجع",
        "tooltip": "مسار SAM3 للصورة المرجعية."
      },
      "replacement_mode": {
        "name": "وضع الاستبدال",
        "tooltip": "False = mask_video بخلفية سوداء (وضع التحريك). True = خلفية بيضاء (وضع الاستبدال). قم بتعيين نفس وضع الاستبدال في WanSCAILToVideo. reference_image_mask دائمًا بخلفية سوداء بغض النظر."
      },
      "sort_by": {
        "name": "ترتيب حسب",
        "tooltip": "ترتيب تخصيص ألوان لوحة الألوان للكائنات المتتبعة (يطبق على كل من الفيديو المرجعي وفيديو الوضعية بحيث يحتفظ كل هوية بنفس اللون). left_to_right = الكائن الأكثر يسارًا (حسب مركز الإطار الأول) يحصل على اللون الأول؛ area = أكبر كائن (حسب مساحة القناع في الإطار الأول) يحصل على اللون الأول؛ none = الاحتفاظ بترتيب SAM3."
      }
    },
    "outputs": {
      "0": {
        "name": "pose_video_mask",
        "tooltip": null
      },
      "1": {
        "name": "reference_image_mask",
        "tooltip": null
      }
    }
  },
  "SDPoseDrawKeypoints": {
    "display_name": "SDPoseDrawKeypoints",
    "inputs": {
      "draw_body": {
        "name": "رسم الجسم"
      },
      "draw_face": {
        "name": "رسم الوجه"
      },
      "draw_feet": {
        "name": "رسم القدمين"
      },
      "draw_hands": {
        "name": "رسم اليدين"
      },
      "draw_head": {
        "name": "رسم الرأس"
      },
      "face_point_size": {
        "name": "حجم نقطة الوجه"
      },
      "keypoints": {
        "name": "النقاط الرئيسية"
      },
      "score_threshold": {
        "name": "عتبة الدرجات"
      },
      "stick_width": {
        "name": "عرض الخط"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SDPoseFaceBBoxes": {
    "display_name": "SDPoseFaceBBoxes",
    "inputs": {
      "force_square": {
        "name": "إجبار الشكل المربع",
        "tooltip": "توسيع المحور الأقصر لمربع التحديد بحيث تكون منطقة القص دائماً مربعة."
      },
      "keypoints": {
        "name": "النقاط الرئيسية"
      },
      "scale": {
        "name": "المقياس",
        "tooltip": "معامل ضرب لمساحة مربع التحديد حول كل وجه مكتشف."
      }
    },
    "outputs": {
      "0": {
        "name": "مربعات التحديد",
        "tooltip": "مربعات تحديد الوجه لكل إطار، متوافقة مع مدخل مربعات التحديد في SDPoseKeypointExtractor."
      }
    }
  },
  "SDPoseKeypointExtractor": {
    "description": "استخراج النقاط الرئيسية للوضعية من الصور باستخدام نموذج SDPose: https://huggingface.co/Comfy-Org/SDPose/tree/main/checkpoints",
    "display_name": "SDPoseKeypointExtractor",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "bboxes": {
        "name": "مربعات التحديد",
        "tooltip": "مربعات التحديد الاختيارية للحصول على كشف أدق. مطلوبة لاكتشاف عدة أشخاص."
      },
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "النقاط الرئيسية",
        "tooltip": "النقاط الرئيسية بتنسيق OpenPose (عرض اللوحة، ارتفاع اللوحة، الأشخاص)"
      }
    }
  },
  "SDTurboScheduler": {
    "display_name": "جدول SD Turbo",
    "inputs": {
      "denoise": {
        "name": "إزالة التشويش"
      },
      "model": {
        "name": "النموذج"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SD_4XUpscale_Conditioning": {
    "display_name": "تحسين SD 4X",
    "inputs": {
      "images": {
        "name": "الصور"
      },
      "negative": {
        "name": "سلبي"
      },
      "noise_augmentation": {
        "name": "تعزيز الضجيج"
      },
      "positive": {
        "name": "إيجابي"
      },
      "scale_ratio": {
        "name": "نسبة المقياس"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "SUPIRApply": {
    "display_name": "SUPIRApply",
    "inputs": {
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "model_patch": {
        "name": "model_patch"
      },
      "restore_cfg": {
        "name": "restore_cfg",
        "tooltip": "يسحب المخرجات المنزوعة الضوضاء نحو الإدخال الكامن. قيمة أعلى = تطابق أقوى مع الإدخال. ۰ لتعطيل الميزة."
      },
      "restore_cfg_s_tmin": {
        "name": "restore_cfg_s_tmin",
        "tooltip": "عتبة سيغما التي دونها يتم تعطيل restore_cfg."
      },
      "strength_end": {
        "name": "strength_end",
        "tooltip": "التحكم في قوة التأثير في نهاية العينة (سيغما منخفضة). يتم الاستيفاء خطياً من البداية."
      },
      "strength_start": {
        "name": "strength_start",
        "tooltip": "التحكم في قوة التأثير في بداية العينة (سيغما عالية)."
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SV3D_Conditioning": {
    "display_name": "تهيئة SV3D",
    "inputs": {
      "clip_vision": {
        "name": "رؤية المقطع"
      },
      "elevation": {
        "name": "الارتفاع الزاوي"
      },
      "height": {
        "name": "الارتفاع"
      },
      "init_image": {
        "name": "الصورة الأصلية"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "إطارات الفيديو"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": null
      }
    }
  },
  "SVD_img2vid_Conditioning": {
    "display_name": "تهيئة تحويل صورة إلى فيديو من SVD",
    "inputs": {
      "augmentation_level": {
        "name": "مستوى التضخيم"
      },
      "clip_vision": {
        "name": "رؤية المقطع"
      },
      "fps": {
        "name": "الإطارات في الثانية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "init_image": {
        "name": "الصورة الأصلية"
      },
      "motion_bucket_id": {
        "name": "معرف دلو الحركة"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "إطارات الفيديو"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي"
      },
      "1": {
        "name": "سلبي"
      },
      "2": {
        "name": "كامِن"
      }
    }
  },
  "SamplerARVideo": {
    "display_name": "Sampler AR Video",
    "inputs": {
      "num_frame_per_block": {
        "name": "عدد الإطارات لكل كتلة",
        "tooltip": "عدد الإطارات في كل كتلة توليد تلقائي. ١ = إطار واحد، ٣ = مجموعة إطارات. يجب أن يتطابق مع وضع تدريب نقطة التحقق."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerCustom": {
    "display_name": "المُعين المخصص",
    "inputs": {
      "add_noise": {
        "name": "إضافة ضجيج"
      },
      "cfg": {
        "name": "CFG"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "latent_image": {
        "name": "صورة الخفاء"
      },
      "model": {
        "name": "النموذج"
      },
      "negative": {
        "name": "السلبي"
      },
      "noise_seed": {
        "name": "بذرة الضجيج"
      },
      "positive": {
        "name": "الإيجابي"
      },
      "sampler": {
        "name": "المُعين"
      },
      "sigmas": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "name": "الناتج",
        "tooltip": null
      },
      "1": {
        "name": "الناتج بعد إزالة التشويش",
        "tooltip": null
      }
    }
  },
  "SamplerCustomAdvanced": {
    "display_name": "المُعين المخصص المتقدم",
    "inputs": {
      "guider": {
        "name": "الدليل"
      },
      "latent_image": {
        "name": "صورة الخفاء"
      },
      "noise": {
        "name": "الضجيج"
      },
      "sampler": {
        "name": "المُعين"
      },
      "sigmas": {
        "name": "سيغما"
      }
    },
    "outputs": {
      "0": {
        "name": "الناتج",
        "tooltip": null
      },
      "1": {
        "name": "الناتج بعد إزالة التشويش",
        "tooltip": null
      }
    }
  },
  "SamplerDPMAdaptative": {
    "display_name": "المُعين DPM التكيفي",
    "inputs": {
      "accept_safety": {
        "name": "قبول الأمان"
      },
      "atol": {
        "name": "atol"
      },
      "dcoeff": {
        "name": "dcoeff"
      },
      "eta": {
        "name": "إيتا"
      },
      "h_init": {
        "name": "h_init"
      },
      "icoeff": {
        "name": "icoeff"
      },
      "order": {
        "name": "الترتيب"
      },
      "pcoeff": {
        "name": "pcoeff"
      },
      "rtol": {
        "name": "rtol"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2M_SDE": {
    "display_name": "المُعين DPMPP_2M_SDE",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "noise_device": {
        "name": "جهاز الضجيج"
      },
      "s_noise": {
        "name": "ضجيج s"
      },
      "solver_type": {
        "name": "نوع المُحلل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2S_Ancestral": {
    "display_name": "المُعين DPMPP_2S_Ancestral",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_3M_SDE": {
    "display_name": "المُعين DPMPP_3M_SDE",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "noise_device": {
        "name": "جهاز الضجيج"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_SDE": {
    "display_name": "المُعين DPMPP_SDE",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "noise_device": {
        "name": "جهاز الضجيج"
      },
      "r": {
        "name": "r"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerER_SDE": {
    "display_name": "SamplerER_SDE",
    "inputs": {
      "eta": {
        "name": "إيتا",
        "tooltip": "القوة العشوائية لمعادلة SDE العكسية الزمن.\nعندما تكون إيتا=0، تتحول إلى معادلة ODE حتمية. هذا الإعداد لا ينطبق على نوع حل ER-SDE."
      },
      "max_stage": {
        "name": "المرحلة القصوى"
      },
      "s_noise": {
        "name": "الضوضاء s"
      },
      "solver_type": {
        "name": "نوع الحل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestral": {
    "display_name": "المُعين Euler الأثري",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestralCFGPP": {
    "display_name": "المُعين Euler الأثري CFG++",
    "inputs": {
      "eta": {
        "name": "إيتا"
      },
      "s_noise": {
        "name": "ضجيج s"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerCFGpp": {
    "display_name": "المُعين Euler CFG++",
    "inputs": {
      "version": {
        "name": "الإصدار"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCM": {
    "description": "مُعين LCM مع ضوضاء قابلة للتعديل في كل خطوة. s_noise هو معامل لمقياس ضوضاء التدريب للنموذج",
    "display_name": "SamplerLCM",
    "inputs": {
      "noise_clip_std": {
        "name": "noise_clip_std",
        "tooltip": "تقييد الضوضاء في كل خطوة إلى ±N*الانحراف المعياري. ٠ لتعطيل ذلك."
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "معامل الضوضاء في كل خطوة عند الخطوة الأولى (١.٠ = يطابق التدريب)."
      },
      "s_noise_end": {
        "name": "s_noise_end",
        "tooltip": "معامل الضوضاء في كل خطوة عند الخطوة الأخيرة. اجعله مساوياً لـ s_noise لجدول زمني ثابت."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCMUpscale": {
    "display_name": "المُعين LCM للتكبير",
    "inputs": {
      "scale_ratio": {
        "name": "نسبة التكبير"
      },
      "scale_steps": {
        "name": "خطوات التكبير"
      },
      "upscale_method": {
        "name": "طريقة التكبير"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLMS": {
    "display_name": "المُعين LMS",
    "inputs": {
      "order": {
        "name": "الترتيب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSASolver": {
    "display_name": "SamplerSASolver",
    "inputs": {
      "corrector_order": {
        "name": "ترتيب المصحح"
      },
      "eta": {
        "name": "إيتا"
      },
      "model": {
        "name": "النموذج"
      },
      "predictor_order": {
        "name": "ترتيب المتنبئ"
      },
      "s_noise": {
        "name": "الضوضاء s"
      },
      "sde_end_percent": {
        "name": "نسبة انتهاء SDE"
      },
      "sde_start_percent": {
        "name": "نسبة بدء SDE"
      },
      "simple_order_2": {
        "name": "الترتيب البسيط 2"
      },
      "use_pece": {
        "name": "استخدام PECE"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSEEDS2": {
    "description": "يمكن لعقدة السامبلر هذه تمثيل عدة سامبلرات:\n\nseeds_2\n- الإعداد الافتراضي\n\nexp_heun_2_x0\n- solver_type=phi_2, r=1.0, eta=0.0\n\nexp_heun_2_x0_sde\n- solver_type=phi_2, r=1.0, eta=1.0, s_noise=1.0",
    "display_name": "SamplerSEEDS2",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "قوة العشوائية"
      },
      "r": {
        "name": "r",
        "tooltip": "حجم الخطوة النسبية للمرحلة المتوسطة (عقدة c2)"
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "معامل ضوضاء SDE"
      },
      "solver_type": {
        "name": "solver_type"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplingPercentToSigma": {
    "display_name": "SamplingPercentToSigma",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "return_actual_sigma": {
        "name": "إرجاع سيجما الفعلية",
        "tooltip": "إرجاع قيمة سيجما الفعلية بدلاً من القيمة المستخدمة للتحقق من الفترات.\nهذا يؤثر فقط على النتائج عند 0.0 و 1.0."
      },
      "sampling_percent": {
        "name": "نسبة أخذ العينات"
      }
    },
    "outputs": {
      "0": {
        "name": "قيمة سيغما",
        "tooltip": null
      }
    }
  },
  "Save3DAdvanced": {
    "display_name": "حفظ ثلاثي الأبعاد (متقدم)",
    "inputs": {
      "camera_info": {
        "name": "معلومات الكاميرا"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "height": {
        "name": "الارتفاع"
      },
      "model_3d": {
        "name": "نموذج ثلاثي الأبعاد",
        "tooltip": "ملف نموذج ثلاثي الأبعاد من عقدة ثلاثية الأبعاد في الأعلى."
      },
      "model_3d_info": {
        "name": "معلومات النموذج ثلاثي الأبعاد"
      },
      "viewport_state": {
        "name": "حالة منفذ العرض"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "1": {
        "name": "معلومات النموذج ثلاثي الأبعاد",
        "tooltip": null
      },
      "2": {
        "name": "معلومات الكاميرا",
        "tooltip": null
      },
      "3": {
        "name": "العرض",
        "tooltip": null
      },
      "4": {
        "name": "الارتفاع",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedPNG": {
    "display_name": "حفظ PNG متحرك",
    "inputs": {
      "compress_level": {
        "name": "مستوى الضغط"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "fps": {
        "name": "معدل الإطارات في الثانية"
      },
      "images": {
        "name": "الصور"
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedWEBP": {
    "display_name": "حفظ WEBP متحرك",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "fps": {
        "name": "معدل الإطارات في الثانية"
      },
      "images": {
        "name": "الصور"
      },
      "lossless": {
        "name": "بدون خسارة"
      },
      "method": {
        "name": "الطريقة"
      },
      "quality": {
        "name": "الجودة"
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      }
    }
  },
  "SaveAudio": {
    "display_name": "حفظ الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "audioUI": {
        "name": "واجهة الصوت"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "SaveAudioAdvanced": {
    "description": "يحفظ الصوت المُدخل في مجلد إخراج ComfyUI الخاص بك.",
    "display_name": "حفظ الصوت (متقدم)",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المراد حفظه."
      },
      "audioUI": {
        "name": "واجهة_الصوت"
      },
      "filename_prefix": {
        "name": "بادئة_اسم_الملف",
        "tooltip": "بادئة اسم الملف للحفظ. يمكن أن تتضمن رموز تنسيق مثل ‎%date:yyyy-MM-dd%‎."
      },
      "format": {
        "name": "الصيغة",
        "tooltip": "صيغة الملف التي سيتم حفظ الصوت بها."
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "SaveAudioMP3": {
    "display_name": "حفظ الصوت (MP3)",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "audioUI": {
        "name": "واجهة الصوت"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "quality": {
        "name": "الجودة"
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "SaveAudioOpus": {
    "display_name": "حفظ الصوت (Opus)",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "audioUI": {
        "name": "واجهة الصوت"
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "quality": {
        "name": "الجودة"
      }
    },
    "outputs": {
      "0": {
        "name": "الصوت",
        "tooltip": null
      }
    }
  },
  "SaveGLB": {
    "display_name": "حفظ GLB",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "image": {
        "name": "صورة"
      },
      "mesh": {
        "name": "الشبكة",
        "tooltip": "شبكة أو ملف GLB للحفظ"
      }
    }
  },
  "SaveGaussianSplat": {
    "display_name": "حفظ Splat",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "ملف Gaussian Splat ثلاثي الأبعاد."
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "SaveImage": {
    "description": "يحفظ الصور المدخلة في مجلد مخرجات ComfyUI الخاص بك.",
    "display_name": "حفظ الصورة",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف",
        "tooltip": "بادئة اسم الملف للحفظ. يمكن أن تتضمن معلومات تنسيق مثل %date:yyyy-MM-dd% أو %Empty Latent Image.width% لاستخدام قيم من العقد."
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصور التي سيتم حفظها."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور"
      }
    }
  },
  "SaveImageAdvanced": {
    "description": "يحفظ الصور المُدخلة في دليل الإخراج الخاص بـ ComfyUI.",
    "display_name": "حفظ الصورة (متقدم)",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف",
        "tooltip": "البادئة لاسم الملف الذي سيتم حفظه. يمكن أن تتضمن رموز تنسيق مثل ‎%date:yyyy-MM-dd%‎ أو ‎%Empty Latent Image.width%‎."
      },
      "format": {
        "name": "الصيغة",
        "tooltip": "صيغة الملف التي سيتم حفظ الصورة بها."
      },
      "format_bit_depth": {
        "name": "عمق البت"
      },
      "format_input_color_space": {
        "name": "حيز ألوان الإدخال"
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصور المراد حفظها."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      }
    }
  },
  "SaveImageDataSetToFolder": {
    "description": "حفظ مجموعة بيانات من الصور في مجلد محدد. الصيغ المدعومة: PNG.",
    "display_name": "حفظ مجموعة بيانات الصور في مجلد",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix",
        "tooltip": "بادئة أسماء ملفات الصور المحفوظة."
      },
      "folder_name": {
        "name": "folder_name",
        "tooltip": "اسم المجلد لحفظ الصور بداخله (داخل دليل الإخراج)."
      },
      "images": {
        "name": "images",
        "tooltip": "قائمة الصور المراد حفظها."
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "ما إذا كان سيتم استبدال الملفات الموجودة أو زيادة أسماء الملفات لتجنب الاستبدال."
      }
    }
  },
  "SaveImageTextDataSetToFolder": {
    "description": "حفظ مجموعة بيانات من أزواج الصور والتعليقات النصية في مجلد محدد. تُحفظ الصور كملفات PNG والتعليقات كملفات TXT بنفس بادئة اسم الملف.",
    "display_name": "حفظ مجموعة بيانات الصور والنصوص في مجلد",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix",
        "tooltip": "بادئة أسماء ملفات الصور المحفوظة."
      },
      "folder_name": {
        "name": "folder_name",
        "tooltip": "اسم المجلد لحفظ الصور بداخله (داخل دليل الإخراج)."
      },
      "images": {
        "name": "images",
        "tooltip": "قائمة الصور المراد حفظها."
      },
      "mode": {
        "name": "الوضع",
        "tooltip": "ما إذا كان سيتم استبدال الملفات الموجودة أو زيادة أسماء الملفات لتجنب الاستبدال."
      },
      "texts": {
        "name": "texts",
        "tooltip": "قائمة التسميات التوضيحية النصية المراد حفظها."
      }
    }
  },
  "SaveImageWebsocket": {
    "display_name": "حفظ صورة عبر Websocket",
    "inputs": {
      "images": {
        "name": "الصور"
      }
    }
  },
  "SaveLatent": {
    "display_name": "حفظ الكامن",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "samples": {
        "name": "عينات"
      }
    },
    "outputs": {
      "0": {
        "name": "عينات"
      }
    }
  },
  "SaveLoRA": {
    "display_name": "حفظ أوزان LoRA",
    "inputs": {
      "lora": {
        "name": "lora",
        "tooltip": "نموذج LoRA المراد حفظه. لا تستخدم النموذج مع طبقات LoRA."
      },
      "prefix": {
        "name": "prefix",
        "tooltip": "البادئة المستخدمة لملف LoRA المحفوظ."
      },
      "steps": {
        "name": "steps",
        "tooltip": "اختياري: عدد الخطوات التي تم تدريب LoRA عليها، تُستخدم لتسمية الملف المحفوظ."
      }
    }
  },
  "SavePointCloud": {
    "display_name": "حفظ سحابة النقاط",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "ملف سحابة نقاط (.ply)"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "SaveSVGNode": {
    "description": "حفظ ملفات SVG على القرص.",
    "display_name": "عقدة حفظ SVG",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف",
        "tooltip": "البادئة للملف المراد حفظه. قد تتضمن هذه معلومات تنسيق مثل %date:yyyy-MM-dd% أو %Empty Latent Image.width% لتضمين قيم من العقد."
      },
      "svg": {
        "name": "svg"
      }
    },
    "outputs": {
      "0": {
        "name": "svg",
        "tooltip": null
      }
    }
  },
  "SaveText": {
    "description": "حفظ محتوى نصي في ملف داخل مجلد الإخراج.",
    "display_name": "حفظ نص",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "format": {
        "name": "format"
      },
      "preview_mode": {},
      "preview_text": {},
      "text": {
        "name": "text"
      }
    },
    "outputs": {
      "0": {
        "name": "text",
        "tooltip": null
      }
    }
  },
  "SaveTrainingDataset": {
    "description": "حفظ مجموعة بيانات التدريب المشفرة (latents + التهيئة) على القرص لتحميلها بكفاءة أثناء التدريب.",
    "display_name": "حفظ مجموعة بيانات التدريب",
    "inputs": {
      "conditioning": {
        "name": "conditioning",
        "tooltip": "قائمة قوائم التكييف من MakeTrainingDataset."
      },
      "folder_name": {
        "name": "folder_name",
        "tooltip": "اسم المجلد لحفظ مجموعة البيانات (داخل دليل الإخراج)."
      },
      "latents": {
        "name": "latents",
        "tooltip": "قائمة القيم الكامنة من MakeTrainingDataset."
      },
      "shard_size": {
        "name": "shard_size",
        "tooltip": "عدد العينات في كل ملف جزء."
      }
    }
  },
  "SaveVideo": {
    "description": "يحفظ الصور المدخلة في مجلد مخرجات ComfyUI الخاص بك.",
    "display_name": "حفظ الفيديو",
    "inputs": {
      "codec": {
        "name": "الترميز",
        "tooltip": "الترميز المستخدم للفيديو."
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف",
        "tooltip": "بادئة اسم الملف للحفظ. يمكن أن تتضمن معلومات تنسيق مثل %date:yyyy-MM-dd% أو %Empty Latent Image.width% لاستخدام قيم من العقد."
      },
      "format": {
        "name": "الصيغة",
        "tooltip": "الصيغة التي سيتم حفظ الفيديو بها."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "الفيديو الذي سيتم حفظه."
      }
    },
    "outputs": {
      "0": {
        "name": "فيديو",
        "tooltip": null
      }
    }
  },
  "SaveWEBM": {
    "display_name": "حفظ WEBM",
    "inputs": {
      "codec": {
        "name": "الترميز"
      },
      "crf": {
        "name": "crf",
        "tooltip": "كلما زاد crf انخفضت الجودة وحجم الملف، وكلما انخفض زادت الجودة وحجم الملف."
      },
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "fps": {
        "name": "معدل الإطارات في الثانية"
      },
      "images": {
        "name": "الصور",
        "tooltip": "يتم حفظ صور RGBA مع قناة ألفا الخاصة بها كشفافية (ترميز vp9 فقط)."
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      }
    }
  },
  "ScaleROPE": {
    "description": "قياس وتحويل ROPE للنموذج.",
    "display_name": "مقياس ROPE",
    "inputs": {
      "model": {
        "name": "نموذج"
      },
      "scale_t": {
        "name": "مقياس_ت"
      },
      "scale_x": {
        "name": "مقياس_س"
      },
      "scale_y": {
        "name": "مقياس_ص"
      },
      "shift_t": {
        "name": "تحويل_ت"
      },
      "shift_x": {
        "name": "تحويل_س"
      },
      "shift_y": {
        "name": "تحويل_ص"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SeedNode": {
    "display_name": "البذرة",
    "inputs": {
      "fixed": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "name": "البذرة",
        "tooltip": null
      }
    }
  },
  "SeedVR2Conditioning": {
    "description": "إنشاء تكييف إيجابي/سلبي لـ SeedVR2 من latent VAE.",
    "display_name": "تطبيق تكييف SeedVR2",
    "inputs": {
      "model": {
        "name": "model",
        "tooltip": "نموذج SeedVR2."
      },
      "vae_conditioning": {
        "name": "vae_conditioning"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": "التكييف الإيجابي لأخذ العينات."
      },
      "1": {
        "name": "negative",
        "tooltip": "التكييف السلبي لأخذ العينات."
      }
    }
  },
  "SeedVR2PostProcessing": {
    "description": "محاذاة الصورة المُولدة مع الصورة الأصلية المُعاد تحجيمها وتطبيق تصحيح الألوان.",
    "display_name": "معالجة مخرجات SeedVR2 بعد الإنتاج",
    "inputs": {
      "color_correction_method": {
        "name": "color_correction_method",
        "tooltip": "طريقة مطابقة ألوان الصورة المُولدة مع الصورة الأصلية. lab: نقل اللون في فضاء CIELAB مع الحفاظ على التفاصيل (الأكثر دقة). wavelet: نقل اللون منخفض التردد مع الحفاظ على تفاصيل التردد العالي بعد التكبير. adain: مطابقة المتوسط والانحراف المعياري لكل قناة (الأسرع، تدرج لوني عام). none: تخطي نقل اللون (محاذاة هندسية فقط)."
      },
      "images": {
        "name": "images",
        "tooltip": "الصورة المُولدة للمعالجة."
      },
      "original_resized_images": {
        "name": "original_resized_images",
        "tooltip": "الصورة الأصلية المُعاد تحجيمها قبل المعالجة المسبقة، وتُستخدم كمرجع."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصورة المحاذاة والمصححة الألوان."
      }
    }
  },
  "SeedVR2Preprocess": {
    "description": "إضافة حواف لصورة مُعاد تحجيمها لاستخدامها في نموذج SeedVR2. يتم حذف قناة ألفا. يعيد عقدة معالجة مخرجات SeedVR2 بعد الإنتاج إضافتها من الصورة الأصلية المُعاد تحجيمها.",
    "display_name": "معالجة مدخلات SeedVR2 قبل الإنتاج",
    "inputs": {
      "resized_images": {
        "name": "resized_images",
        "tooltip": "الصورة المُعاد تحجيمها للمعالجة."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصورة المجهزة للترميز باستخدام VAE."
      }
    }
  },
  "SeedVR2TemporalChunk": {
    "description": "تقسيم الفيديو الكامن لـ SeedVR2 إلى أجزاء زمنية متداخلة صغيرة بما يكفي ليتم معالجتها واحدة تلو الأخرى ضمن VRAM، مع توصيل مخرجات الكامن إلى كل من Apply SeedVR2 Conditioning ومدخل الكامن للعينات قبل إعادة الدمج باستخدام Merge SeedVR2 Latents.",
    "display_name": "تقسيم SeedVR2 Latent",
    "inputs": {
      "chunking_mode": {
        "name": "chunking_mode",
        "tooltip": "manual = استخدم frames_per_chunk بالضبط؛ auto = توقع أكبر جزء يتناسب مع VRAM المتاح."
      },
      "latent": {
        "name": "latent",
        "tooltip": "الكامن المشفر بواسطة VAE الخاص بـ SeedVR2 للتقسيم."
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "إطارات الكامن المشتركة بين الأجزاء المتجاورة ويتم دمجها تدريجياً عند الدمج؛ 0 = بدون تداخل."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "الأجزاء الزمنية مرتبة حسب التسلسل."
      },
      "1": {
        "name": "temporal_overlap",
        "tooltip": "تداخل إطارات الكامن الفعلي بين الأجزاء المتجاورة، لاستخدامه في Merge SeedVR2 Latents."
      }
    }
  },
  "SeedVR2TemporalMerge": {
    "description": "إعادة دمج أجزاء الكامن الزمني المُعالجة لـ SeedVR2 في كامن واحد، مع دمج كل تداخل باستخدام نافذة Hann بحجم temporal_overlap الموصول من Split SeedVR2 Latent.",
    "display_name": "دمج SeedVR2 Latents",
    "inputs": {
      "latents": {
        "name": "latents",
        "tooltip": "الأجزاء الزمنية المُعالجة مرتبة حسب التسلسل."
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "مخرج temporal_overlap من Split SeedVR2 Latent. 0 = دمج مباشر بدون تداخل."
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": "الكامن الكامل بعد إعادة الدمج."
      }
    }
  },
  "SelectCLIPDevice": {
    "description": "ضع مشفر نص CLIP على جهاز محدد (افتراضي / cpu / gpu:N).\n\n- \"default\" يعيد الجهاز الذي تم تعيينه من قبل أداة التحميل.\n- \"cpu\" يثبت كل من جهاز التحميل والتفريغ على وحدة المعالجة المركزية.\n- \"gpu:N\" يثبت جهاز التحميل على وحدة معالجة الرسومات رقم N المتوفرة.\n\nعندما لا يكون الجهاز المحدد موجودًا على الجهاز الحالي\n(مثلاً سير عمل تم بناؤه على جهاز به وحدتي GPU وتم فتحه على جهاز به وحدة GPU واحدة)،\nتمرر العقدة CLIP كما هو دون تغيير وتقوم بتسجيل رسالة\nبدلاً من الفشل.",
    "display_name": "اختيار جهاز CLIP",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "device": {
        "name": "device"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectModelDevice": {
    "description": "ضع نموذج الانتشار على جهاز محدد (افتراضي / cpu / gpu:N).\n\n- \"default\" يعيد الجهاز الذي تم تعيينه من قبل أداة التحميل (حتى بعد\n  استدعاء اختيار جهاز النموذج سابقًا).\n- \"cpu\" يثبت كل من جهاز التحميل والتفريغ على وحدة المعالجة المركزية.\n- \"gpu:N\" يثبت جهاز التحميل على وحدة معالجة الرسومات رقم N المتوفرة؛ ويتم إعادة جهاز التفريغ إلى الخيار الأصلي لأداة التحميل.\n\nعندما يختلف الجهاز المطلوب عن الجهاز الذي يوجد عليه النموذج المدخل\nحاليًا، يتم إنشاء نموذج جديد عبر مصنع إعادة التحميل الخاص بأداة التحميل\n(cached_patcher_init) بحيث يمتلك المُعدل الجديد أوزانًا مستقلة على\nالجهاز الجديد. أدوات التحميل التي لا تدعم تعدد وحدات GPU (لا يوجد مصنع)\nستجعل العقدة تمرر كما هي مع تحذير.\n\nإذا كان سير العمل يحتوي بالفعل على تقسيم CFG متعدد وحدات GPU وتم اختيار\nGPU يتعارض مع أحد النسخ الحالية، سيتم إسقاط تلك النسخة حتى لا ينتهي الأمر\nبوجود مُعدلين مرتبطين بنفس الجهاز.\n\nعندما لا يكون الجهاز المحدد موجودًا على الجهاز الحالي\n(مثلاً سير عمل تم بناؤه على جهاز به وحدتي GPU وتم فتحه على جهاز به وحدة GPU واحدة)،\nتمرر العقدة النموذج كما هو دون تغيير وتقوم بتسجيل رسالة\nبدلاً من الفشل.\n\nملاحظة: وضع اختيار جهاز النموذج *بعد* عقدة استهلكت نفس النموذج بالفعل\n(مثلاً KSampler تم تشغيله على هذا النموذج على الجهاز الأصلي) غير مستحسن -- أي حالة قام المستهلك السابق بتغييرها على النموذج الأصلي ستظهر عندما يتطابق الجهاز المحدد مع الأصلي (المسار السريع). ضع اختيار جهاز النموذج قبل أي مستهلك للنموذج.",
    "display_name": "اختيار جهاز النموذج",
    "inputs": {
      "device": {
        "name": "device"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectVAEDevice": {
    "description": "ضع الـ VAE على جهاز محدد (الافتراضي / gpu:N).\n\n- \"default\" يعيد الجهاز الذي تم تعيينه من قبل المحمل.\n- \"gpu:N\" يثبت جهاز التحميل على بطاقة الرسومات رقم N المتوفرة؛ ويتم تعيين جهاز التفريغ\n  إلى جهاز VAE القياسي للتفريغ.\n\nالمعالج المركزي (CPU) غير متاح عمدًا في واجهة المستخدم لـ VAE؛ إذا قام سير العمل\nبتوفير \"cpu\" على أي حال (مثلاً تم فتحه من جهاز آخر)، سيتم تجاهل الطلب مع تسجيل رسالة\nوسيتم تمرير VAE كما هو دون تغيير.\n\nعندما لا يكون الجهاز المحدد موجودًا على الجهاز الحالي\n(مثلاً سير عمل تم إنشاؤه على جهاز به بطاقتا رسومات وتم فتحه على جهاز ببطاقة واحدة)،\nيقوم العقدة بتمرير VAE كما هو دون تغيير مع تسجيل رسالة\nبدلاً من الفشل.",
    "display_name": "اختيار جهاز VAE",
    "inputs": {
      "device": {
        "name": "الجهاز"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelfAttentionGuidance": {
    "display_name": "توجيه الانتباه الذاتي",
    "inputs": {
      "blur_sigma": {
        "name": "تمويه سيغما"
      },
      "model": {
        "name": "النموذج"
      },
      "scale": {
        "name": "المقياس"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetClipHooks": {
    "display_name": "تعيين CLIP Hooks",
    "inputs": {
      "apply_to_conds": {
        "name": "تطبيق على الشروط"
      },
      "clip": {
        "name": "CLIP"
      },
      "hooks": {
        "name": "Hooks"
      },
      "schedule_clip": {
        "name": "جدولة CLIP"
      }
    }
  },
  "SetFirstSigma": {
    "display_name": "تعيين Sigma الأول",
    "inputs": {
      "sigma": {
        "name": "Sigma"
      },
      "sigmas": {
        "name": "Sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetHookKeyframes": {
    "display_name": "تعيين إطارات مفتاحية للـ Hook",
    "inputs": {
      "hook_kf": {
        "name": "الإطار المفتاحي للـ Hook"
      },
      "hooks": {
        "name": "Hooks"
      }
    }
  },
  "SetLatentNoiseMask": {
    "display_name": "تعيين قناع ضجيج الكامن",
    "inputs": {
      "mask": {
        "name": "القناع"
      },
      "samples": {
        "name": "عينات"
      }
    }
  },
  "SetUnionControlNetType": {
    "display_name": "تعيين نوع Union ControlNet",
    "inputs": {
      "control_net": {
        "name": "شبكة التحكم"
      },
      "type": {
        "name": "النوع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ShuffleDataset": {
    "description": "تبديل ترتيب الصور في القائمة بشكل عشوائي.",
    "display_name": "تبديل ترتيب مجموعة بيانات الصور",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "images": {
        "name": "images",
        "tooltip": "قائمة الصور لمعالجتها."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة عشوائية."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصور المعالجة"
      }
    }
  },
  "ShuffleImageTextDataset": {
    "description": "تبديل ترتيب أزواج الصورة والنص في القائمة بشكل عشوائي.",
    "display_name": "تبديل ترتيب مجموعة بيانات الصور والنصوص",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "images": {
        "name": "images",
        "tooltip": "قائمة الصور لتبديل ترتيبها."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذرة عشوائية."
      },
      "texts": {
        "name": "texts",
        "tooltip": "قائمة النصوص لتبديل ترتيبها."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "الصور بعد تبديل الترتيب"
      },
      "1": {
        "name": "texts",
        "tooltip": "النصوص بعد تبديل الترتيب"
      }
    }
  },
  "ShuffleVideoDataset": {
    "description": "خلط ترتيب الفيديوهات في القائمة بشكل عشوائي.",
    "display_name": "خلط قائمة الفيديوهات",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة التوليد العشوائي."
      },
      "videos": {
        "name": "فيديوهات",
        "tooltip": "قائمة الفيديوهات المراد خلطها."
      }
    },
    "outputs": {
      "0": {
        "name": "فيديوهات",
        "tooltip": "فيديوهات مخلوطة"
      }
    }
  },
  "ShuffleVideoTextDataset": {
    "description": "خلط ترتيب أزواج الفيديو والنص في القائمة بشكل عشوائي.",
    "display_name": "خلط أزواج فيديو-نص",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة التوليد العشوائي."
      },
      "texts": {
        "name": "نصوص",
        "tooltip": "قائمة النصوص المراد خلطها."
      },
      "videos": {
        "name": "فيديوهات",
        "tooltip": "قائمة الفيديوهات المراد خلطها."
      }
    },
    "outputs": {
      "0": {
        "name": "فيديوهات",
        "tooltip": "فيديوهات مخلوطة"
      },
      "1": {
        "name": "نصوص",
        "tooltip": "نصوص مخلوطة"
      }
    }
  },
  "SkipLayerGuidanceDiT": {
    "description": "نسخة عامة من عقدة SkipLayerGuidance يمكن استخدامها مع كل نموذج DiT.",
    "display_name": "توجيه تخطي الطبقة DiT",
    "inputs": {
      "double_layers": {
        "name": "طبقات مزدوجة"
      },
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "model": {
        "name": "النموذج"
      },
      "rescaling_scale": {
        "name": "مقياس إعادة التحجيم"
      },
      "scale": {
        "name": "المقياس"
      },
      "single_layers": {
        "name": "طبقات مفردة"
      },
      "start_percent": {
        "name": "نسبة البداية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceDiTSimple": {
    "description": "نسخة مبسطة من عقدة توجيه طبقة التخطي DiT التي تعدل فقط تمرير uncond.",
    "display_name": "توجيه طبقة التخطي DiT المبسط",
    "inputs": {
      "double_layers": {
        "name": "طبقات مزدوجة"
      },
      "end_percent": {
        "name": "النسبة المئوية للنهاية"
      },
      "model": {
        "name": "نموذج"
      },
      "single_layers": {
        "name": "طبقات مفردة"
      },
      "start_percent": {
        "name": "النسبة المئوية للبداية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceSD3": {
    "description": "نسخة عامة من عقدة SkipLayerGuidance يمكن استخدامها مع كل نموذج DiT.",
    "display_name": "توجيه تخطي الطبقة SD3",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "layers": {
        "name": "الطبقات"
      },
      "model": {
        "name": "النموذج"
      },
      "scale": {
        "name": "المقياس"
      },
      "start_percent": {
        "name": "نسبة البداية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SolidMask": {
    "display_name": "قناع صلب",
    "inputs": {
      "height": {
        "name": "الارتفاع"
      },
      "value": {
        "name": "القيمة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloTextToMusic": {
    "description": "إنشاء موسيقى من وصف نصي باستخدام نموذج الذكاء الاصطناعي الخاص بـ Sonilo. اترك المدة ۰ ليقوم النموذج بتحديدها تلقائياً من الوصف.",
    "display_name": "تحويل النص إلى موسيقى بواسطة Sonilo",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "المدة المستهدفة بالثواني. ضع القيمة ۰ ليقوم النموذج بتحديد المدة تلقائياً من الوصف. الحد الأقصى: ٦ دقائق."
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "وصف نصي يصف الموسيقى المطلوب إنشاؤها."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لضمان إمكانية إعادة الإنتاج. حالياً يتم تجاهلها من قبل خدمة Sonilo ولكنها موجودة للحفاظ على اتساق الرسم البياني."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloVideoToMusic": {
    "description": "إنشاء موسيقى من محتوى الفيديو باستخدام نموذج الذكاء الاصطناعي الخاص بـ Sonilo. يقوم بتحليل الفيديو وإنشاء موسيقى متوافقة.",
    "display_name": "تحويل الفيديو إلى موسيقى بواسطة Sonilo",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "prompt": {
        "name": "الوصف",
        "tooltip": "وصف نصي اختياري لتوجيه إنشاء الموسيقى. اتركه فارغاً للحصول على أفضل جودة - سيقوم النموذج بتحليل محتوى الفيديو بالكامل."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لضمان إمكانية إعادة الإنتاج. حالياً يتم تجاهلها من قبل خدمة Sonilo ولكنها موجودة للحفاظ على اتساق الرسم البياني."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو الإدخال لإنشاء الموسيقى منه. الحد الأقصى للمدة: ٦ دقائق."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplatToFile3D": {
    "description": "تسلسل gaussian splat إلى كائن File3D لعقدتي Save / Preview 3D. يدعم عنصرًا واحدًا فقط لكل مجموعة.",
    "display_name": "إنشاء ملف ثلاثي الأبعاد (من Splat)",
    "inputs": {
      "format": {
        "name": "الصيغة",
        "tooltip": "ply: Gaussian Splat ثلاثي الأبعاد قياسي مع توافقيات كروية كاملة. ksplat: mkkellogg SplatBuffer (المستوى ٠، غير مضغوط)، لون أساسي فقط spz: Niantic مضغوط gzip (~١٠ مرات أصغر)، لون أساسي فقط"
      },
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج ثلاثي الأبعاد",
        "tooltip": null
      }
    }
  },
  "SplatToMesh": {
    "description": "استخراج شبكة ملونة من gaussian splat.",
    "display_name": "استخراج شبكة من Splat",
    "inputs": {
      "color_sharpen": {
        "name": "حدة اللون",
        "tooltip": "زيادة وضوح نسيج الرؤوس: 1.0 = دمج فيزيائي صحيح؛ القيم الأعلى تميل لون كل voxel نحو gaussian المهيمن بدلاً من متوسط الجيران (يزيل التمويه من النسيج). اللون فقط - الهندسة لا تتغير."
      },
      "kernel": {
        "name": "النواة",
        "tooltip": "أقصى نصف عرض splat بوحدة voxels. كل gaussian يتم تحويله إلى صورة ضمن نافذة بحجم 3-سيغما الخاصة به، ويتم تحديد الحد الأعلى هنا - surfels الصغيرة تبقى منخفضة التكلفة، والكبيرة لا يتم اقتطاعها. زد القيمة إذا تركت splats المتفرقة فراغات."
      },
      "level": {
        "name": "المستوى",
        "tooltip": "مستوى iso-surface. يتم اختياره تلقائياً بواسطة Otsu؛ هذا يغيره (1.0 = تلقائي، أقل = سطح أكثر سماكة/اتصالاً، أعلى = سطح أرفع/أضيق)."
      },
      "min_component": {
        "name": "أصغر مكون",
        "tooltip": "إسقاط المكونات المتصلة الأصغر من هذا العدد من الرؤوس (0 = احتفظ بالجميع). يزيل الكتل المنفصلة والقشرة الداخلية للجدار المزدوج."
      },
      "min_opacity": {
        "name": "أقل شفافية",
        "tooltip": "تجاهل gaussians الأضعف من هذه القيمة قبل إنشاء الشبكة."
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة شبكة الكثافة على المحور الأطول. قيمة أعلى = سطح أدق، المزيد من VRAM/الوقت (تزداد مع resolution^3)."
      },
      "smooth": {
        "name": "التنعيم",
        "tooltip": "عدد تكرارات تنعيم الشبكة (Taubin). ينعم السطح دون تقليصه (يحافظ على الحجم)، على عكس تمويه الكثافة. 0 = سطح خام."
      },
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "شبكة",
        "tooltip": null
      }
    }
  },
  "SplitAudioChannels": {
    "description": "يفصل الصوت إلى القناتين اليسرى واليمنى.",
    "display_name": "فصل قنوات الصوت",
    "inputs": {
      "audio": {
        "name": "صوت"
      }
    },
    "outputs": {
      "0": {
        "name": "يسار",
        "tooltip": null
      },
      "1": {
        "name": "يمين",
        "tooltip": null
      }
    }
  },
  "SplitImageToTileList": {
    "description": "يقوم بتقسيم صورة إلى قائمة دفعات من القطع مع تداخل محدد.",
    "display_name": "تجزئة الصورة إلى قائمة قطع",
    "inputs": {
      "image": {
        "name": "image"
      },
      "overlap": {
        "name": "overlap"
      },
      "tile_height": {
        "name": "tile_height"
      },
      "tile_width": {
        "name": "tile_width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplitImageWithAlpha": {
    "display_name": "فصل الصورة مع ألفا",
    "inputs": {
      "image": {
        "name": "الصورة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "SplitSigmas": {
    "display_name": "فصل Sigmas",
    "inputs": {
      "sigmas": {
        "name": "Sigmas"
      },
      "step": {
        "name": "الخطوة"
      }
    },
    "outputs": {
      "0": {
        "name": "سيغما عالية",
        "tooltip": null
      },
      "1": {
        "name": "سيغما منخفضة",
        "tooltip": null
      }
    }
  },
  "SplitSigmasDenoise": {
    "display_name": "فصل Sigmas إزالة التشويش",
    "inputs": {
      "denoise": {
        "name": "إزالة التشويش"
      },
      "sigmas": {
        "name": "Sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "سيغما عالية",
        "tooltip": null
      },
      "1": {
        "name": "سيغما منخفضة",
        "tooltip": null
      }
    }
  },
  "StableCascade_EmptyLatentImage": {
    "display_name": "صورة كامنة فارغة من StableCascade",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "compression": {
        "name": "ضغط"
      },
      "height": {
        "name": "الارتفاع"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "المرحلة_ج",
        "tooltip": null
      },
      "1": {
        "name": "المرحلة_ب",
        "tooltip": null
      }
    }
  },
  "StableCascade_StageB_Conditioning": {
    "display_name": "تهيئة المرحلة ب من StableCascade",
    "inputs": {
      "conditioning": {
        "name": "تهيئة"
      },
      "stage_c": {
        "name": "المرحلة_ج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StableCascade_StageC_VAEEncode": {
    "display_name": "ترميز VAE للمرحلة ج من StableCascade",
    "inputs": {
      "compression": {
        "name": "ضغط"
      },
      "image": {
        "name": "صورة"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "المرحلة_ج",
        "tooltip": null
      },
      "1": {
        "name": "المرحلة_ب",
        "tooltip": null
      }
    }
  },
  "StableCascade_SuperResolutionControlnet": {
    "display_name": "شبكة التحكم للدقة الفائقة من StableCascade",
    "inputs": {
      "image": {
        "name": "صورة"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مدخلات شبكة التحكم",
        "tooltip": null
      },
      "1": {
        "name": "المرحلة_ج",
        "tooltip": null
      },
      "2": {
        "name": "المرحلة_ب",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning": {
    "display_name": "تهيئة StableZero123",
    "inputs": {
      "azimuth": {
        "name": "السمت"
      },
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision": {
        "name": "رؤية المقطع"
      },
      "elevation": {
        "name": "الارتفاع الزاوي"
      },
      "height": {
        "name": "الارتفاع"
      },
      "init_image": {
        "name": "الصورة الأصلية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning_Batched": {
    "display_name": "تهيئة StableZero123 مجمعة",
    "inputs": {
      "azimuth": {
        "name": "السمت"
      },
      "azimuth_batch_increment": {
        "name": "زيادة دفعة السمت"
      },
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision": {
        "name": "رؤية المقطع"
      },
      "elevation": {
        "name": "الارتفاع الزاوي"
      },
      "elevation_batch_increment": {
        "name": "زيادة دفعة الارتفاع الزاوي"
      },
      "height": {
        "name": "الارتفاع"
      },
      "init_image": {
        "name": "الصورة الأصلية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": null
      }
    }
  },
  "StringCompare": {
    "display_name": "مقارنة",
    "inputs": {
      "case_sensitive": {
        "name": "حساس لحالة الأحرف"
      },
      "mode": {
        "name": "الوضع"
      },
      "string_a": {
        "name": "السلسلة_أ"
      },
      "string_b": {
        "name": "السلسلة_ب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringConcatenate": {
    "display_name": "ربط",
    "inputs": {
      "delimiter": {
        "name": "الفاصل"
      },
      "string_a": {
        "name": "السلسلة_أ"
      },
      "string_b": {
        "name": "السلسلة_ب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringContains": {
    "display_name": "يحتوي",
    "inputs": {
      "case_sensitive": {
        "name": "حساس لحالة الأحرف"
      },
      "string": {
        "name": "سلسلة نصية"
      },
      "substring": {
        "name": "جزء نصي"
      }
    },
    "outputs": {
      "0": {
        "name": "يحتوي على",
        "tooltip": null
      }
    }
  },
  "StringFormat": {
    "description": "مماثل لطريقة تنسيق السلاسل النصية في بايثون. يدعم جميع خيارات وميزات التنسيق في بايثون.",
    "display_name": "تنسيق النص",
    "inputs": {
      "f_string": {
        "name": "f_string"
      },
      "values": {
        "name": "values"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringLength": {
    "display_name": "الطول",
    "inputs": {
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "name": "الطول",
        "tooltip": null
      }
    }
  },
  "StringReplace": {
    "display_name": "استبدال",
    "inputs": {
      "find": {
        "name": "بحث"
      },
      "replace": {
        "name": "استبدال"
      },
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringSubstring": {
    "display_name": "جزء نصي",
    "inputs": {
      "end": {
        "name": "نهاية"
      },
      "start": {
        "name": "بداية"
      },
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringTrim": {
    "display_name": "قص",
    "inputs": {
      "mode": {
        "name": "وضع"
      },
      "string": {
        "name": "سلسلة نصية"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StripWhitespace": {
    "display_name": "إزالة الفراغات",
    "inputs": {
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "StyleModelApply": {
    "display_name": "تطبيق نموذج النمط",
    "inputs": {
      "clip_vision_output": {
        "name": "خرج رؤية المقطع"
      },
      "conditioning": {
        "name": "تهيئة"
      },
      "strength": {
        "name": "القوة"
      },
      "strength_type": {
        "name": "نوع القوة"
      },
      "style_model": {
        "name": "نموذج النمط"
      }
    }
  },
  "StyleModelLoader": {
    "display_name": "تحميل نموذج النمط",
    "inputs": {
      "style_model_name": {
        "name": "اسم نموذج النمط"
      }
    }
  },
  "SyncLipSyncNode": {
    "description": "إعادة مزامنة حركة الفم في الفيديو مع صوت كلام جديد باستخدام sync.so. يتعامل تلقائيًا مع اللقطات القريبة، والملفات الجانبية، والعوائق مع الحفاظ على تعبير المتحدث. التكلفة تعتمد على مدة الإخراج.",
    "display_name": "مزامنة الشفاه sync.so",
    "inputs": {
      "audio": {
        "name": "صوت",
        "tooltip": "الصوت الذي سيتم مزامنة حركة الفم معه."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج التوليد الخاص بـ sync.so."
      },
      "model_speaker_frame": {
        "name": "إطار المتحدث"
      },
      "model_speaker_selection": {
        "name": "اختيار المتحدث"
      },
      "model_speaker_x": {
        "name": "إحداثي X للمتحدث"
      },
      "model_speaker_y": {
        "name": "إحداثي Y للمتحدث"
      },
      "model_sync_mode": {
        "name": "وضع المزامنة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "لقطة للمتحدث لإعادة المزامنة. حتى دقة 4K ‏(4096×2160)؛ معدل الإطارات الثابت 24/25/30 إطار في الثانية هو الأفضل."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SyncTalkingImageNode": {
    "description": "حوّل صورة ثابتة إلى فيديو متحدث مدفوع بصوت الكلام، باستخدام نموذج sync-3 من sync.so. مدة الإخراج تطابق مدة الصوت. التكلفة تعتمد على مدة الإخراج.",
    "display_name": "صورة متحدثة sync.so",
    "inputs": {
      "audio": {
        "name": "صوت",
        "tooltip": "الصوت الذي يحرك الفيديو المتحدث؛ مدة الإخراج تطابقه. يمكنك ربط أي عقدة TTS هنا لتحريك الصورة من نص."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة",
        "tooltip": "صورة واحدة بوجه واضح، حتى دقة 4K ‏(4096×2160)."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج التوليد الخاص بـ sync.so. إدخال الصورة حصري لنموذج sync-3."
      },
      "model_auto_downscale": {
        "name": "تصغير تلقائي"
      },
      "model_speaker_selection": {
        "name": "اختيار المتحدث"
      },
      "model_speaker_x": {
        "name": "إحداثي X للمتحدث"
      },
      "model_speaker_y": {
        "name": "إحداثي Y للمتحدث"
      },
      "prompt": {
        "name": "موجه",
        "tooltip": "إرشادات اختيارية حول كيفية إحياء الصورة، مثل: 'اجعل الشخص يبتسم وينظر إلى الكاميرا'. اتركه فارغًا لحركة حديث طبيعية."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "T5TokenizerOptions": {
    "display_name": "خيارات محلل T5",
    "inputs": {
      "clip": {
        "name": "كليب"
      },
      "min_length": {
        "name": "الحد الأدنى للطول"
      },
      "min_padding": {
        "name": "الحد الأدنى للحشو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TCFG": {
    "description": "TCFG – التخميد المماسي CFG (2503.18137)\n\nتحسين الشرط السلبي لمحاذاة الشرط الإيجابي لتحسين الجودة.",
    "display_name": "التخميد المماسي CFG",
    "inputs": {
      "model": {
        "name": "نموذج"
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج معدل",
        "tooltip": null
      }
    }
  },
  "TemporalScoreRescaling": {
    "description": "[دالة ما بعد CFG]\nTSR - إعادة قياس النقاط الزمنية (2510.01184)\n\nإعادة قياس نقاط النموذج أو الضوضاء لتوجيه تنوع أخذ العينات.",
    "display_name": "TSR - إعادة قياس النقاط الزمنية",
    "inputs": {
      "model": {
        "name": "نموذج"
      },
      "tsr_k": {
        "name": "tsr_k",
        "tooltip": "يتحكم في قوة إعادة القياس.\nالقيم الأقل لـ k تنتج نتائج أكثر تفصيلاً؛ القيم الأعلى لـ k تنتج نتائج أكثر سلاسة في توليد الصور. تعيين k = 1 يعطل إعادة القياس."
      },
      "tsr_sigma": {
        "name": "tsr_sigma",
        "tooltip": "يتحكم في وقت بدء تأثير إعادة القياس.\nالقيم الأكبر تبدأ تأثيرها في وقت أبكر."
      }
    },
    "outputs": {
      "0": {
        "name": "نموذج معدل",
        "tooltip": null
      }
    }
  },
  "Tencent3DPartNode": {
    "description": "تنفيذ التعرف على المكونات وتوليدها تلقائيًا بناءً على هيكل النموذج.",
    "display_name": "Hunyuan3D: جزء ثلاثي الأبعاد",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model_3d": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": "نموذج ثلاثي الأبعاد بصيغة FBX. يجب أن يحتوي النموذج على أقل من ٣٠٠٠٠ وجه."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "Tencent3DTextureEditNode": {
    "description": "بعد إدخال النموذج ثلاثي الأبعاد، يتم إعادة رسم نسيج النموذج ثلاثي الأبعاد.",
    "display_name": "Hunyuan3D: تحرير نسيج ثلاثي الأبعاد",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "نموذج ثلاثي الأبعاد بصيغة FBX. يجب أن يحتوي النموذج على أقل من ١٠٠٬٠٠٠ وجه."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "يصف تحرير النسيج. يدعم حتى ١٠٢٤ حرف UTF-8."
      },
      "seed": {
        "name": "seed",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "GLB",
        "tooltip": null
      },
      "1": {
        "name": "OBJ",
        "tooltip": null
      },
      "2": {
        "name": "texture_image",
        "tooltip": null
      }
    }
  },
  "TencentImageToModelNode": {
    "display_name": "Hunyuan3D: من صورة إلى نموذج (احترافي)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "face_count": {
        "name": "عدد الأوجه"
      },
      "generate_type": {
        "name": "نوع التوليد"
      },
      "generate_type_pbr": {
        "name": "PBR"
      },
      "image": {
        "name": "الصورة"
      },
      "image_back": {
        "name": "الصورة الخلفية"
      },
      "image_left": {
        "name": "الصورة اليسرى"
      },
      "image_right": {
        "name": "الصورة اليمنى"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "خيار LowPoly غير متوفر لنموذج `3.1`."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "texture_image",
        "tooltip": null
      },
      "4": {
        "name": "optional_metallic",
        "tooltip": null
      },
      "5": {
        "name": "optional_normal",
        "tooltip": null
      },
      "6": {
        "name": "optional_roughness",
        "tooltip": null
      }
    }
  },
  "TencentModelTo3DUVNode": {
    "description": "تنفيذ فك UV لنموذج ثلاثي الأبعاد لإنشاء نسيج UV. يجب أن يحتوي النموذج المُدخل على أقل من ٣٠٬٠٠٠ وجه.",
    "display_name": "Hunyuan3D: من نموذج إلى UV",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model_3d": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": "إدخال نموذج ثلاثي الأبعاد (GLB، OBJ، أو FBX)"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "OBJ",
        "tooltip": null
      },
      "1": {
        "name": "FBX",
        "tooltip": null
      },
      "2": {
        "name": "صورة UV",
        "tooltip": null
      }
    }
  },
  "TencentSmartTopologyNode": {
    "description": "تنفيذ إعادة طوبولوجيا ذكية لنموذج ثلاثي الأبعاد. يدعم صيغ GLB/OBJ؛ الحد الأقصى ٢٠٠ ميجابايت؛ يُوصى به للنماذج عالية التفاصيل.",
    "display_name": "Hunyuan3D: طوبولوجيا ذكية",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "face_level": {
        "name": "مستوى الوجوه",
        "tooltip": "مستوى تقليل المضلعات."
      },
      "model_3d": {
        "name": "نموذج_ثلاثي_الأبعاد",
        "tooltip": "إدخال نموذج ثلاثي الأبعاد (GLB أو OBJ)"
      },
      "polygon_type": {
        "name": "نوع المضلع",
        "tooltip": "نوع تركيب السطح."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "OBJ",
        "tooltip": null
      }
    }
  },
  "TencentTextToModelNode": {
    "display_name": "Hunyuan3D: من نص إلى نموذج (احترافي)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "face_count": {
        "name": "عدد الأوجه"
      },
      "generate_type": {
        "name": "نوع التوليد"
      },
      "generate_type_pbr": {
        "name": "PBR"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "خيار LowPoly غير متوفر لنموذج `3.1`."
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "يدعم حتى ١٠٢٤ حرفاً."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة تتحكم فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "texture_image",
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio": {
    "display_name": "TextEncodeAceStepAudio",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "lyrics": {
        "name": "كلمات الأغاني"
      },
      "lyrics_strength": {
        "name": "قوة الكلمات"
      },
      "tags": {
        "name": "علامات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio1_5": {
    "display_name": "TextEncodeAceStepAudio1.5",
    "inputs": {
      "bpm": {
        "name": "الإيقاع (BPM)"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "clip": {
        "name": "clip"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "generate_audio_codes": {
        "name": "توليد رموز الصوت",
        "tooltip": "تفعيل نموذج اللغة الكبير (LLM) الذي يولد رموز الصوت. قد يكون بطيئًا لكنه سيزيد من جودة الصوت الناتج. قم بإيقاف هذا الخيار إذا كنت تقدم مرجعًا صوتيًا للنموذج."
      },
      "keyscale": {
        "name": "المقام الموسيقي"
      },
      "language": {
        "name": "اللغة"
      },
      "lyrics": {
        "name": "كلمات الأغنية"
      },
      "min_p": {
        "name": "الحد الأدنى p"
      },
      "seed": {
        "name": "البذرة"
      },
      "tags": {
        "name": "الوسوم"
      },
      "temperature": {
        "name": "درجة الحرارة"
      },
      "timesignature": {
        "name": "توقيع الإيقاع"
      },
      "top_k": {
        "name": "top_k"
      },
      "top_p": {
        "name": "top_p"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeBooguEdit": {
    "display_name": "TextEncodeBooguEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "images": {
        "name": "images",
        "tooltip": "صورة مرجعية (أو صور) للتعديل. يركّز Boogu على مرجع واحد لكل عينة؛ يمكن إضافة المزيد."
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      }
    }
  },
  "TextEncodeHunyuanVideo_ImageToVideo": {
    "display_name": "ترميز النص لفيديو Hunyuan - من صورة إلى فيديو",
    "inputs": {
      "clip": {
        "name": "كليب"
      },
      "clip_vision_output": {
        "name": "ناتج رؤية الكليب"
      },
      "image_interleave": {
        "name": "تداخل الصورة",
        "tooltip": "مدى تأثير الصورة مقارنة بالموجه النصي. الرقم الأعلى يعني تأثير أكبر من الموجه النصي."
      },
      "prompt": {
        "name": "الموجه"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeJoyImageEdit": {
    "display_name": "TextEncodeJoyImageEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "images": {
        "name": "الصور"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeMageFlowEdit": {
    "description": "ترميز تعليمات التحرير مع صورة أو أكثر كمرجع لـ Mage-Flow-Edit. يتم تغيير حجم الـ latent المرجعي ليتطابق مع دقة الإخراج (العرض/الارتفاع، أو حجم الصورة الأولى إذا كان ٠). استخدم مخرجات latent لأخذ العينات حتى تتطابق الأحجام دائماً.",
    "display_name": "TextEncodeMageFlowEdit",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "height",
        "tooltip": "ارتفاع الإخراج. ٠ = استخدم حجم الصورة المرجعية الأولى."
      },
      "images": {
        "name": "images",
        "tooltip": "صورة أو صور مرجعية للتحرير. يتم تغيير حجم جميع المراجع لتتطابق مع دقة الإخراج قبل الترميز."
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "width",
        "tooltip": "عرض الإخراج. ٠ = استخدم حجم الصورة المرجعية الأولى."
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEdit": {
    "display_name": "TextEncodeQwenImageEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "صورة"
      },
      "prompt": {
        "name": "مُوجِّه"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEditPlus": {
    "display_name": "TextEncodeQwenImageEditPlus",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "صورة 1"
      },
      "image2": {
        "name": "صورة 2"
      },
      "image3": {
        "name": "صورة 3"
      },
      "prompt": {
        "name": "مُوجِّه"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeZImageOmni": {
    "display_name": "TextEncodeZImageOmni",
    "inputs": {
      "auto_resize_images": {
        "name": "تغيير حجم الصور تلقائياً"
      },
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "الصورة ١"
      },
      "image2": {
        "name": "الصورة ٢"
      },
      "image3": {
        "name": "الصورة ٣"
      },
      "image_encoder": {
        "name": "مُرمّز الصورة"
      },
      "prompt": {
        "name": "التوجيه"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextGenerate": {
    "display_name": "توليد نص",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "صورة"
      },
      "max_length": {
        "name": "الحد الأقصى للطول"
      },
      "prompt": {
        "name": "الموجه"
      },
      "sampling_mode": {
        "name": "وضع العينة"
      },
      "sampling_mode_min_p": {
        "name": "أقل قيمة p"
      },
      "sampling_mode_presence_penalty": {
        "name": "presence_penalty"
      },
      "sampling_mode_repetition_penalty": {
        "name": "عقوبة التكرار"
      },
      "sampling_mode_seed": {
        "name": "البذرة"
      },
      "sampling_mode_temperature": {
        "name": "درجة الحرارة"
      },
      "sampling_mode_top_k": {
        "name": "أعلى k"
      },
      "sampling_mode_top_p": {
        "name": "أعلى p"
      },
      "thinking": {
        "name": "التفكير",
        "tooltip": "التشغيل في وضع التفكير إذا كان النموذج يدعم ذلك."
      },
      "use_default_template": {
        "name": "استخدام القالب الافتراضي",
        "tooltip": "استخدم القالب/الوصف المدمج في النظام إذا كان النموذج يحتوي عليه."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "إطارات الفيديو كمجموعة صور. يُفترض أن يكون بمعدل ٢٤ إطارًا في الثانية؛ يتم أخذ عينة فرعية إلى ١ إطار في الثانية داخليًا."
      }
    },
    "outputs": {
      "0": {
        "name": "النص المولّد",
        "tooltip": null
      }
    }
  },
  "TextGenerateLTX2Prompt": {
    "display_name": "TextGenerateLTX2Prompt",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "الصورة"
      },
      "max_length": {
        "name": "الحد الأقصى للطول"
      },
      "prompt": {
        "name": "المطالبة"
      },
      "sampling_mode": {
        "name": "وضع العينة"
      },
      "sampling_mode_min_p": {
        "name": "أدنى قيمة p"
      },
      "sampling_mode_presence_penalty": {
        "name": "presence_penalty"
      },
      "sampling_mode_repetition_penalty": {
        "name": "عقوبة التكرار"
      },
      "sampling_mode_seed": {
        "name": "البذرة"
      },
      "sampling_mode_temperature": {
        "name": "درجة الحرارة"
      },
      "sampling_mode_top_k": {
        "name": "أعلى k"
      },
      "sampling_mode_top_p": {
        "name": "أعلى p"
      },
      "thinking": {
        "name": "التفكير",
        "tooltip": "التشغيل في وضع التفكير إذا كان النموذج يدعم ذلك."
      },
      "use_default_template": {
        "name": "استخدام القالب الافتراضي",
        "tooltip": "استخدم القالب/الوصف المدمج في النظام إذا كان النموذج يحتوي عليه."
      },
      "video": {
        "name": "فيديو",
        "tooltip": "إطارات الفيديو كمجموعة صور. يُفترض أن يكون بمعدل ٢٤ إطارًا في الثانية؛ يتم أخذ عينة فرعية إلى ١ إطار في الثانية داخليًا."
      }
    },
    "outputs": {
      "0": {
        "name": "النص المُولّد",
        "tooltip": null
      }
    }
  },
  "TextOverlay": {
    "description": "إضافة نص فوق صورة أو مجموعة صور.",
    "display_name": "إضافة نص على الصورة",
    "inputs": {
      "align": {
        "name": "محاذاة"
      },
      "color": {
        "name": "اللون",
        "tooltip": "لون النص."
      },
      "font_size": {
        "name": "حجم الخط",
        "tooltip": "حجم الخط كنسبة مئوية من ارتفاع الصورة."
      },
      "images": {
        "name": "الصور"
      },
      "outline": {
        "name": "حد خارجي",
        "tooltip": "رسم حد أسود حول النص."
      },
      "position": {
        "name": "الموضع"
      },
      "text": {
        "name": "النص"
      }
    },
    "outputs": {
      "0": {
        "name": "الصور",
        "tooltip": null
      }
    }
  },
  "TextToLowercase": {
    "display_name": "تحويل النص إلى أحرف صغيرة",
    "inputs": {
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "TextToUppercase": {
    "display_name": "تحويل النص إلى أحرف كبيرة",
    "inputs": {
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "ThresholdMask": {
    "display_name": "قناع العتبة",
    "inputs": {
      "mask": {
        "name": "القناع"
      },
      "value": {
        "name": "القيمة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TomePatchModel": {
    "display_name": "نموذج TomePatch",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "ratio": {
        "name": "النسبة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazImageEnhance": {
    "description": "تكبير وتحسين الصور بمعايير الصناعة.",
    "display_name": "تحسين الصورة بواسطة Topaz",
    "inputs": {
      "color_preservation": {
        "name": "حفظ الألوان",
        "tooltip": "الحفاظ على الألوان الأصلية."
      },
      "creativity": {
        "name": "الإبداع"
      },
      "crop_to_fill": {
        "name": "قص لملء",
        "tooltip": "بشكل افتراضي، يتم وضع الصورة في إطار عند اختلاف نسبة العرض إلى الارتفاع. فعّل هذا الخيار لقص الصورة لتملأ أبعاد الإخراج."
      },
      "face_enhancement": {
        "name": "تحسين الوجه",
        "tooltip": "تحسين الوجوه (إن وجدت) أثناء المعالجة."
      },
      "face_enhancement_creativity": {
        "name": "إبداعية تحسين الوجه",
        "tooltip": "تحديد مستوى الإبداع في تحسين الوجه."
      },
      "face_enhancement_strength": {
        "name": "قوة تحسين الوجه",
        "tooltip": "التحكم في مدى وضوح الوجوه المحسنة مقارنة بالخلفية."
      },
      "face_preservation": {
        "name": "حفظ الوجه",
        "tooltip": "الحفاظ على هوية الوجوه في الصورة."
      },
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "output_height": {
        "name": "ارتفاع الإخراج",
        "tooltip": "القيمة صفر تعني الإخراج بنفس ارتفاع الصورة الأصلية أو عرض الإخراج."
      },
      "output_width": {
        "name": "عرض الإخراج",
        "tooltip": "القيمة صفر تعني الحساب تلقائياً (عادةً سيكون الحجم الأصلي أو ارتفاع الإخراج إذا تم تحديده)."
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "موجه نصي اختياري لإرشاد التكبير الإبداعي."
      },
      "subject_detection": {
        "name": "اكتشاف الموضوع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazImageEnhanceV2": {
    "description": "تكبير وتحسين الصور بمعايير الصناعة.",
    "display_name": "تحسين الصورة Topaz",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "model_color_preservation": {
        "name": "الحفاظ على الألوان"
      },
      "model_creativity": {
        "name": "الإبداع"
      },
      "model_crop_to_fill": {
        "name": "الاقتصاص للملء"
      },
      "model_face_enhancement": {
        "name": "تحسين الوجه"
      },
      "model_face_enhancement_creativity": {
        "name": "إبداع تحسين الوجه"
      },
      "model_face_enhancement_strength": {
        "name": "قوة تحسين الوجه"
      },
      "model_face_preservation": {
        "name": "الحفاظ على الوجه"
      },
      "model_prompt": {
        "name": "الموجه"
      },
      "model_subject_detection": {
        "name": "كشف الموضوع"
      },
      "output_height": {
        "name": "ارتفاع الإخراج",
        "tooltip": "القيمة صفر تعني الإخراج بنفس ارتفاع الأصل أو التحجيم بشكل متناسب مع عرض الإخراج إذا تم تحديده. يدعم Wonder 3.5 عوامل تكبير من 1x إلى 6x فقط. Bloom 2 وWonder 3.5 يحافظان على نسبة العرض إلى الارتفاع الأصلية ويعاملان الحجم المطلوب كهدف."
      },
      "output_width": {
        "name": "عرض الإخراج",
        "tooltip": "القيمة صفر تعني الحساب تلقائيًا (عادةً سيكون الحجم الأصلي أو يتم التحجيم بشكل متناسب مع ارتفاع الإخراج إذا تم تحديده). يدعم Wonder 3.5 عوامل تكبير من 1x إلى 6x فقط. Bloom 2 وWonder 3.5 يحافظان على نسبة العرض إلى الارتفاع الأصلية ويعاملان الحجم المطلوب كهدف."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazVideoEnhance": {
    "description": "أعد إحياء الفيديو بتقنية التكبير والاستعادة القوية.",
    "display_name": "Topaz Video Enhance",
    "inputs": {
      "dynamic_compression_level": {
        "name": "مستوى الضغط الديناميكي",
        "tooltip": "مستوى CQP."
      },
      "interpolation_duplicate": {
        "name": "إزالة الإطارات المكررة",
        "tooltip": "تحليل الفيديو المدخل للبحث عن الإطارات المكررة وإزالتها."
      },
      "interpolation_duplicate_threshold": {
        "name": "حساسية اكتشاف التكرار",
        "tooltip": "حساسية اكتشاف الإطارات المكررة."
      },
      "interpolation_enabled": {
        "name": "تمكين التداخل"
      },
      "interpolation_frame_rate": {
        "name": "معدل الإطارات",
        "tooltip": "معدل الإطارات للإخراج."
      },
      "interpolation_model": {
        "name": "نموذج التداخل"
      },
      "interpolation_slowmo": {
        "name": "عامل الحركة البطيئة",
        "tooltip": "عامل الحركة البطيئة المطبق على الفيديو المدخل. على سبيل المثال، 2 يجعل الإخراج أبطأ مرتين ويضاعف المدة."
      },
      "upscaler_creativity": {
        "name": "مستوى الإبداع",
        "tooltip": "مستوى الإبداع (ينطبق فقط على Starlight (Astra) Creative)."
      },
      "upscaler_enabled": {
        "name": "تمكين التكبير"
      },
      "upscaler_model": {
        "name": "نموذج التكبير"
      },
      "upscaler_resolution": {
        "name": "دقة التكبير"
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazVideoEnhanceV2": {
    "description": "أضف حياة جديدة للفيديو باستخدام تقنيات التكبير والاستعادة القوية.",
    "display_name": "تحسين الفيديو Topaz",
    "inputs": {
      "dynamic_compression_level": {
        "name": "مستوى الضغط الديناميكي",
        "tooltip": "مستوى CQP."
      },
      "interpolation_model": {
        "name": "نموذج الاستيفاء"
      },
      "upscaler_model": {
        "name": "نموذج التكبير"
      },
      "upscaler_model_creativity": {
        "name": "الإبداع"
      },
      "upscaler_model_prompt": {
        "name": "الموجه"
      },
      "upscaler_model_realism": {
        "name": "الواقعية"
      },
      "upscaler_model_sharp": {
        "name": "الحدة"
      },
      "upscaler_model_upscaler_resolution": {
        "name": "دقة التكبير"
      },
      "video": {
        "name": "فيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TorchCompileModel": {
    "display_name": "نموذج TorchCompile",
    "inputs": {
      "backend": {
        "name": "الخلفية"
      },
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrainLoraNode": {
    "display_name": "تدريب LoRA",
    "inputs": {
      "algorithm": {
        "name": "الخوارزمية",
        "tooltip": "الخوارزمية المستخدمة في التدريب."
      },
      "batch_size": {
        "name": "حجم الدُفعة",
        "tooltip": "حجم الدُفعة المستخدم في التدريب."
      },
      "bucket_mode": {
        "name": "وضع الدلو",
        "tooltip": "تمكين وضع دلو الدقة. عند التمكين، يتوقع وجود بيانات كامنة مجمعة مسبقًا من عقدة ResolutionBucket."
      },
      "bypass_mode": {
        "name": "bypass_mode",
        "tooltip": "تفعيل وضع التجاوز أثناء التدريب. عند التفعيل، يتم تطبيق المحولات عبر forward hooks بدلاً من تعديل الأوزان. مفيد للنماذج المحوّلة حيث لا يمكن تعديل الأوزان مباشرة."
      },
      "checkpoint_depth": {
        "name": "عمق نقطة الحفظ",
        "tooltip": "مستوى العمق لتسجيل نقاط التحقق من التدرج."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "existing_lora": {
        "name": "LoRA الحالي",
        "tooltip": "LoRA الحالي للإلحاق به. اضبط على لا شيء لإنشاء LoRA جديد."
      },
      "grad_accumulation_steps": {
        "name": "خطوات تراكم التدرج",
        "tooltip": "عدد خطوات تراكم التدرج المستخدمة في التدريب."
      },
      "gradient_checkpointing": {
        "name": "التحقق من التدرج",
        "tooltip": "استخدام التحقق من التدرج في التدريب."
      },
      "latents": {
        "name": "مُختَزَلات",
        "tooltip": "المُختَزَلات المستخدمة في التدريب، تُستخدم كمجموعة بيانات/مدخلات للنموذج."
      },
      "learning_rate": {
        "name": "معدل التعلم",
        "tooltip": "معدل التعلم المستخدم في التدريب."
      },
      "lora_dtype": {
        "name": "نوع بيانات LoRA",
        "tooltip": "نوع البيانات المستخدم في LoRA."
      },
      "loss_function": {
        "name": "دالة الخسارة",
        "tooltip": "دالة الخسارة المستخدمة في التدريب."
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج الذي سيتم تدريب LoRA عليه."
      },
      "offloading": {
        "name": "تفريغ",
        "tooltip": "مستوى العمق لتسجيل نقاط التحقق من التدرج."
      },
      "optimizer": {
        "name": "المحسن",
        "tooltip": "المحسن المستخدم في التدريب."
      },
      "positive": {
        "name": "إيجابي",
        "tooltip": "التكييف الإيجابي المستخدم في التدريب."
      },
      "quantized_backward": {
        "name": "quantized_backward",
        "tooltip": "عند استخدام نوع التدريب 'none' والتدريب على نموذج كمي، يتم تنفيذ عملية الرجوع للخلف باستخدام ضرب المصفوفات الكمي عند التفعيل."
      },
      "rank": {
        "name": "الرتبة",
        "tooltip": "رتبة طبقات LoRA."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التدريب (تُستخدم في المُولِّد لتهيئة أوزان LoRA وأخذ العينات الضوضائية)"
      },
      "steps": {
        "name": "خطوات",
        "tooltip": "عدد الخطوات لتدريب LoRA."
      },
      "training_dtype": {
        "name": "نوع بيانات التدريب",
        "tooltip": "نوع البيانات المستخدم في التدريب."
      }
    },
    "outputs": {
      "0": {
        "name": "lora",
        "tooltip": "نموذج مع LoRA مطبق"
      },
      "1": {
        "name": "خريطة الخسارة",
        "tooltip": "أوزان LoRA"
      },
      "2": {
        "name": "الخطوات",
        "tooltip": "سجل الخسارة"
      }
    }
  },
  "TransformSplat": {
    "description": "تحريك، تدوير، وتغيير حجم gaussian splat. تغيير الحجم غير المتساوي يعيد تشكيل كل splat فردي أيضاً، وهي عملية أبطأ.",
    "display_name": "تحويل Splat",
    "inputs": {
      "rotate_x": {
        "name": "تدوير_x"
      },
      "rotate_y": {
        "name": "تدوير_y"
      },
      "rotate_z": {
        "name": "تدوير_z"
      },
      "scale_x": {
        "name": "تغيير_الحجم_x"
      },
      "scale_y": {
        "name": "تغيير_الحجم_y"
      },
      "scale_z": {
        "name": "تغيير_الحجم_z"
      },
      "splat": {
        "name": "splat"
      },
      "translate_x": {
        "name": "نقل_x"
      },
      "translate_y": {
        "name": "نقل_y"
      },
      "translate_z": {
        "name": "نقل_z"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "TrimAudioDuration": {
    "description": "قص موتر الصوت إلى النطاق الزمني المختار.",
    "display_name": "قص مدة الصوت",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "المدة بالثواني"
      },
      "start_index": {
        "name": "فهرس البداية",
        "tooltip": "وقت البداية بالثواني، يمكن أن يكون سالبًا للعد من النهاية (يدعم أجزاء الثانية)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrimVideoLatent": {
    "display_name": "اقتطاع فيديو الخفاء",
    "inputs": {
      "samples": {
        "name": "العيّنات"
      },
      "trim_amount": {
        "name": "مقدار الاقتطاع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripleCLIPLoader": {
    "description": "[الوصفات]\n\nsd3: clip-l, clip-g, t5",
    "display_name": "محمل TripleCLIP",
    "inputs": {
      "clip_name1": {
        "name": "اسم الكليب 1"
      },
      "clip_name2": {
        "name": "اسم الكليب 2"
      },
      "clip_name3": {
        "name": "اسم الكليب 3"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripoConversionNode": {
    "display_name": "Tripo: تحويل النموذج",
    "inputs": {
      "animate_in_place": {
        "name": "تحريك في المكان"
      },
      "bake": {
        "name": "خبز"
      },
      "export_orientation": {
        "name": "تصدير الاتجاه"
      },
      "export_vertex_colors": {
        "name": "تصدير ألوان الرؤوس"
      },
      "face_limit": {
        "name": "حد الوجه"
      },
      "fbx_preset": {
        "name": "إعداد FBX"
      },
      "flatten_bottom": {
        "name": "تسوية القاع"
      },
      "flatten_bottom_threshold": {
        "name": "عتبة تسوية القاع"
      },
      "force_symmetry": {
        "name": "فرض التماثل"
      },
      "format": {
        "name": "التنسيق"
      },
      "original_model_task_id": {
        "name": "original_model_task_id"
      },
      "pack_uv": {
        "name": "تجميع UV"
      },
      "part_names": {
        "name": "أسماء الأجزاء"
      },
      "pivot_to_center_bottom": {
        "name": "محور إلى مركز القاع"
      },
      "quad": {
        "name": "رباعي"
      },
      "scale_factor": {
        "name": "عامل المقياس"
      },
      "texture_format": {
        "name": "تنسيق النسيج"
      },
      "texture_size": {
        "name": "حجم النسيج"
      },
      "with_animation": {
        "name": "مع الحركة"
      }
    }
  },
  "TripoImageToModelNode": {
    "display_name": "Tripo: الصورة إلى نموذج",
    "inputs": {
      "face_limit": {
        "name": "حد الوجه"
      },
      "geometry_quality": {
        "name": "جودة الهندسة"
      },
      "image": {
        "name": "الصورة"
      },
      "model_seed": {
        "name": "بذرة النموذج"
      },
      "model_version": {
        "name": "إصدار النموذج",
        "tooltip": "إصدار النموذج المستخدم في التوليد"
      },
      "orientation": {
        "name": "الاتجاه"
      },
      "pbr": {
        "name": "pbr"
      },
      "quad": {
        "name": "رباعي"
      },
      "style": {
        "name": "النمط"
      },
      "texture": {
        "name": "النسيج"
      },
      "texture_alignment": {
        "name": "محاذاة النسيج"
      },
      "texture_quality": {
        "name": "جودة النسيج"
      },
      "texture_seed": {
        "name": "بذرة النسيج"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoImportModelNode": {
    "description": "استيراد نموذج ثلاثي الأبعاد خارجي (مثلاً من Rodin، Hunyuan3D أو ملف محلي) إلى Tripo لاستخدامه مع عُقد المعالجة اللاحقة في Tripo: الإكساء، التحريك، التحويل. يُوصى باستخدام GLB: تبقى الخامات محفوظة فقط إذا كانت مضمنة داخل الملف. يرجى ملاحظة أن إكساء نموذج مستورد يتطلب مطالبة إكساء.",
    "display_name": "Tripo: استيراد نموذج",
    "inputs": {
      "model_3d": {
        "name": "model_3d",
        "tooltip": "نموذج ثلاثي الأبعاد للاستيراد (GLB / FBX / OBJ / STL، حتى ١٥٠ ميجابايت). ملفات OBJ و STL لا تحتوي على خامات مضمنة."
      }
    },
    "outputs": {
      "0": {
        "name": "model task_id",
        "tooltip": null
      }
    }
  },
  "TripoMultiviewToModelNode": {
    "display_name": "Tripo: متعدد المناظر إلى نموذج",
    "inputs": {
      "face_limit": {
        "name": "حد_الوجه"
      },
      "geometry_quality": {
        "name": "جودة الهندسة"
      },
      "image": {
        "name": "الصورة"
      },
      "image_back": {
        "name": "الصورة الخلفية"
      },
      "image_left": {
        "name": "الصورة اليسرى"
      },
      "image_right": {
        "name": "الصورة اليمنى"
      },
      "model_seed": {
        "name": "بذرة_النموذج"
      },
      "model_version": {
        "name": "إصدار_النموذج",
        "tooltip": "إصدار النموذج المستخدم في التوليد"
      },
      "orientation": {
        "name": "التوجيه"
      },
      "pbr": {
        "name": "PBR"
      },
      "quad": {
        "name": "رباعي",
        "tooltip": "هذا المعامل قديم ولم يعد له أي تأثير."
      },
      "texture": {
        "name": "الملمس"
      },
      "texture_alignment": {
        "name": "محاذاة_الملمس"
      },
      "texture_quality": {
        "name": "جودة_الملمس"
      },
      "texture_seed": {
        "name": "بذرة_الملمس"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1ImageToModelNode": {
    "description": "تحويل صورة Tripo P1 إلى نموذج ثلاثي الأبعاد. مُحسّن للنماذج منخفضة المضلع وجاهزة للألعاب.",
    "display_name": "Tripo P1: من صورة إلى نموذج",
    "inputs": {
      "auto_size": {
        "name": "تغيير الحجم تلقائيًا",
        "tooltip": "تغيير حجم الإخراج ليقارب الأبعاد الحقيقية (بالمتر)."
      },
      "compress_geometry": {
        "name": "ضغط الهندسة",
        "tooltip": "تطبيق ضغط هندسي. فك الضغط قبل التعديل."
      },
      "enable_image_autofix": {
        "name": "تفعيل تصحيح الصورة التلقائي",
        "tooltip": "معالجة الصورة المدخلة مسبقًا لتحسين جودة التوليد."
      },
      "export_uv": {
        "name": "تصدير UV",
        "tooltip": "فك تغليف UV أثناء التوليد. أوقفه لتسريع التوليد الهندسي فقط."
      },
      "face_limit": {
        "name": "حد الأوجه",
        "tooltip": "عدد الأوجه المستهدف، من ٤٨ إلى ٢٠٠٠٠. -١ يسمح لـ Tripo بالاختيار تلقائيًا."
      },
      "image": {
        "name": "صورة"
      },
      "model_seed": {
        "name": "بذرة النموذج"
      },
      "output_mode": {
        "name": "وضع الإخراج",
        "tooltip": "يُرجع \"هندسة فقط\" شبكة بدون خامات. \"ملون\" يضيف خرائط الألوان/PBR."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1MultiviewToModelNode": {
    "description": "تحويل Tripo P1 من عدة صور مرجعية (٢-٤) بترتيب [أمامي، يسار، خلفي، يمين]. الصورة الأمامية مطلوبة؛ يمكن الاستغناء عن أي من الثلاث الأخرى.",
    "display_name": "Tripo P1: من عدة زوايا إلى نموذج",
    "inputs": {
      "auto_size": {
        "name": "تغيير الحجم تلقائيًا",
        "tooltip": "تغيير حجم الإخراج ليقارب الأبعاد الحقيقية (بالمتر)."
      },
      "compress_geometry": {
        "name": "ضغط الهندسة",
        "tooltip": "تطبيق ضغط هندسي. فك الضغط قبل التعديل."
      },
      "export_uv": {
        "name": "تصدير UV",
        "tooltip": "فك تغليف UV أثناء التوليد. أوقفه لتسريع التوليد الهندسي فقط."
      },
      "face_limit": {
        "name": "حد الأوجه",
        "tooltip": "عدد الأوجه المستهدف، من ٤٨ إلى ٢٠٠٠٠. -١ يسمح لـ Tripo بالاختيار تلقائيًا."
      },
      "image": {
        "name": "صورة",
        "tooltip": "الواجهة الأمامية (٠°). مطلوبة."
      },
      "image_back": {
        "name": "صورة الخلف",
        "tooltip": "الجانب الخلفي (١٨٠°)."
      },
      "image_left": {
        "name": "صورة اليسار",
        "tooltip": "الجانب الأيسر (٩٠°)، أي يسار الهدف."
      },
      "image_right": {
        "name": "صورة اليمين",
        "tooltip": "الجانب الأيمن (٢٧٠°)، أي يمين الهدف."
      },
      "model_seed": {
        "name": "بذرة النموذج"
      },
      "output_mode": {
        "name": "وضع الإخراج",
        "tooltip": "يُرجع \"هندسة فقط\" شبكة بدون خامات. \"ملون\" يضيف خرائط الألوان/PBR."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1TextToModelNode": {
    "description": "Tripo P1 لتحويل النص إلى ثلاثي الأبعاد. مُحسّن للنماذج منخفضة المضلع وجاهزة للألعاب مع طوبولوجيا مستقرة.",
    "display_name": "Tripo P1: تحويل النص إلى نموذج",
    "inputs": {
      "auto_size": {
        "name": "تغيير الحجم تلقائيًا",
        "tooltip": "تغيير حجم الإخراج ليقارب الأمتار الواقعية."
      },
      "compress_geometry": {
        "name": "ضغط الهندسة",
        "tooltip": "تطبيق ضغط قائم على الهندسة. فك الضغط قبل التعديل."
      },
      "export_uv": {
        "name": "تصدير UV",
        "tooltip": "فك تغليف UV أثناء التوليد. أوقفه لتسريع التوليد الهندسي فقط."
      },
      "face_limit": {
        "name": "حد الأوجه",
        "tooltip": "عدد الأوجه المستهدف، من ٤٨ إلى ٢٠٠٠٠. -١ يسمح لـ Tripo بالاختيار تلقائيًا."
      },
      "image_seed": {
        "name": "بذرة الصورة"
      },
      "model_seed": {
        "name": "بذرة النموذج"
      },
      "negative_prompt": {
        "name": "النص السلبي",
        "tooltip": "حتى ٢٥٥ حرفًا."
      },
      "output_mode": {
        "name": "وضع الإخراج",
        "tooltip": "يُرجع \"هندسة فقط\" شبكة بدون خامات. \"ملون\" يضيف خرائط ألوان/PBR."
      },
      "prompt": {
        "name": "النص",
        "tooltip": "حتى ١٠٢٤ حرفًا."
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRefineNode": {
    "description": "تحسين نموذج مسود تم إنشاؤه بواسطة نماذج Tripo الإصدار 1.4 فقط.",
    "display_name": "Tripo: تحسين النموذج المسود",
    "inputs": {
      "model_task_id": {
        "name": "معرف_مهمة_النموذج",
        "tooltip": "يجب أن يكون نموذج Tripo الإصدار 1.4"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRetargetNode": {
    "display_name": "Tripo: إعادة توجيه النموذج المجهز",
    "inputs": {
      "animation": {
        "name": "الرسوم_المتحركة"
      },
      "original_model_task_id": {
        "name": "معرف_مهمة_النموذج_الأصلي"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة إعادة الاستهداف",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRigNode": {
    "display_name": "Tripo: تجهيز النموذج",
    "inputs": {
      "original_model_task_id": {
        "name": "معرف_مهمة_النموذج_الأصلي"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة التجهيز",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoSplatConditioning": {
    "description": "ترميز الصورة باستخدام DINOv3 وFlux2 VAE إلى تهيئة إيجابية/سلبية لـ TripoSplat، وإنشاء هدف الضوضاء ذو الحجم الثابت (latent + camera) لـ KSampler",
    "display_name": "تهيئة TripoSplat",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision",
        "tooltip": "مشفر الصور DINOv3 ViT-H/16+"
      },
      "image": {
        "name": "صورة"
      },
      "vae": {
        "name": "vae",
        "tooltip": "Flux2 VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": "هدف الضوضاء ذو الحجم الثابت (latent + camera)."
      }
    }
  },
  "TripoSplatPreprocessImage": {
    "description": "قص مركز كل صورة إلى لوحة مربعة على خلفية سوداء مع إضافة حواف.",
    "display_name": "معالجة صورة TripoSplat",
    "inputs": {
      "erode_radius": {
        "name": "نصف قطر التآكل",
        "tooltip": "تآكل قناة ألفا بهذا العدد من البكسلات قبل القص (لتجنب تسرب الحواف)."
      },
      "image": {
        "name": "صورة"
      },
      "mask": {
        "name": "mask"
      },
      "size": {
        "name": "الحجم",
        "tooltip": "حجم الصورة المربعة. تم تدريب النموذج على 1024؛ الأحجام الأخرى تعمل ولكنها خارج التوزيع."
      }
    },
    "outputs": {
      "0": {
        "name": "صورة",
        "tooltip": null
      }
    }
  },
  "TripoSplatSamplingPreview": {
    "description": "تعديل نموذج TripoSplat لعقدة Ksampler القياسية لعرض معاينة مباشرة لفك ترميز gaussian splat في كل خطوة.",
    "display_name": "معاينة أخذ عينات TripoSplat",
    "inputs": {
      "model": {
        "name": "النموذج"
      },
      "num_gaussians": {
        "name": "عدد gaussians",
        "tooltip": "عدد gaussians المطلوب إنتاجها للمعاينة (يتم تقريبه إلى مضاعفات 32)."
      },
      "octree_level": {
        "name": "مستوى octree",
        "tooltip": "عمق octree لفك ترميز المعاينة (أقل = أرخص/أكثر خشونة)."
      },
      "pitch": {
        "name": "زاوية الميل",
        "tooltip": "زاوية ميل الكاميرا للمعاينة بالدرجات."
      },
      "point_size": {
        "name": "حجم النقطة",
        "tooltip": "أقصى نصف قطر splat بالبكسل. يتم تحديد حجم كل gaussian من مقياسه ويقتصر هنا؛ أقل = أدق/أكثر حدة، أعلى = أكثر سماكة."
      },
      "vae": {
        "name": "vae",
        "tooltip": "TripoSplat VAE decoder"
      },
      "yaw": {
        "name": "زاوية الانحراف",
        "tooltip": "زاوية انحراف الكاميرا للمعاينة بالدرجات."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripoTextToModelNode": {
    "display_name": "Tripo: النص إلى نموذج",
    "inputs": {
      "face_limit": {
        "name": "حد_الوجه"
      },
      "geometry_quality": {
        "name": "جودة الهندسة"
      },
      "image_seed": {
        "name": "بذرة_الصورة"
      },
      "model_seed": {
        "name": "بذرة_النموذج"
      },
      "model_version": {
        "name": "إصدار_النموذج"
      },
      "negative_prompt": {
        "name": "النص_السلبي"
      },
      "pbr": {
        "name": "PBR"
      },
      "prompt": {
        "name": "المطالبة"
      },
      "quad": {
        "name": "رباعي"
      },
      "style": {
        "name": "النمط"
      },
      "texture": {
        "name": "الملمس"
      },
      "texture_quality": {
        "name": "جودة_الملمس"
      },
      "texture_seed": {
        "name": "بذرة_الملمس"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoTextureNode": {
    "display_name": "Tripo: نموذج الملمس",
    "inputs": {
      "model_task_id": {
        "name": "معرف_مهمة_النموذج"
      },
      "pbr": {
        "name": "PBR"
      },
      "texture": {
        "name": "الملمس"
      },
      "texture_alignment": {
        "name": "محاذاة_الملمس"
      },
      "texture_prompt": {
        "name": "texture_prompt",
        "tooltip": "إرشادات نصية اختيارية للإكساء. مطلوبة عملياً للنماذج المستوردة (Tripo: استيراد نموذج)، والتي لا تحتوي على صورة مصدر لاستنتاج الألوان منها."
      },
      "texture_quality": {
        "name": "جودة_الملمس"
      },
      "texture_seed": {
        "name": "بذرة_الملمس"
      }
    },
    "outputs": {
      "0": {
        "name": "ملف النموذج",
        "tooltip": null
      },
      "1": {
        "name": "معرّف مهمة النموذج",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TruncateText": {
    "display_name": "اقتطاع النص",
    "inputs": {
      "max_length": {
        "name": "الحد الأقصى للطول",
        "tooltip": "الحد الأقصى لطول النص."
      },
      "texts": {
        "name": "النصوص",
        "tooltip": "النص المراد معالجته."
      }
    },
    "outputs": {
      "0": {
        "name": "النصوص",
        "tooltip": "النصوص المعالجة"
      }
    }
  },
  "UNETLoader": {
    "display_name": "تحميل نموذج الانتشار",
    "inputs": {
      "unet_name": {
        "name": "اسم UNet"
      },
      "weight_dtype": {
        "name": "نوع بيانات الوزن"
      }
    }
  },
  "UNetCrossAttentionMultiply": {
    "display_name": "ضرب انتباه التداخل لـ UNet",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "النموذج"
      },
      "out": {
        "name": "الناتج"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetSelfAttentionMultiply": {
    "display_name": "ضرب انتباه الذات لـ UNet",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "النموذج"
      },
      "out": {
        "name": "الناتج"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetTemporalAttentionMultiply": {
    "display_name": "ضرب الانتباه الزمني لـ UNet",
    "inputs": {
      "cross_structural": {
        "name": "التركيب المتقاطع"
      },
      "cross_temporal": {
        "name": "الزمن المتقاطع"
      },
      "model": {
        "name": "النموذج"
      },
      "self_structural": {
        "name": "التركيب الذاتي"
      },
      "self_temporal": {
        "name": "الزمن الذاتي"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "USOStyleReference": {
    "display_name": "مرجع_النمط_USO",
    "inputs": {
      "clip_vision_output": {
        "name": "مخرج_رؤية_CLIP"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح_النموذج"
      }
    }
  },
  "UpscaleModelLoader": {
    "display_name": "تحميل نموذج التكبير",
    "inputs": {
      "model_name": {
        "name": "اسم النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecode": {
    "description": "يقوم بفك ترميز الصور الكامنة إلى صور في فضاء البكسل.",
    "display_name": "فك ترميز VAE",
    "inputs": {
      "samples": {
        "name": "عينات",
        "tooltip": "الكامن المراد فك ترميزه."
      },
      "vae": {
        "name": "vae",
        "tooltip": "نموذج VAE المستخدم لفك ترميز الكامن."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "الصورة المفكوكة الترميز."
      }
    }
  },
  "VAEDecodeAudio": {
    "display_name": "فك ترميز VAE للصوت",
    "inputs": {
      "samples": {
        "name": "عينات"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeAudioTiled": {
    "display_name": "فك ترميز الصوت بواسطة VAE (مجزأ)",
    "inputs": {
      "overlap": {
        "name": "تداخل"
      },
      "samples": {
        "name": "عينات"
      },
      "tile_size": {
        "name": "حجم التجزئة"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeHunyuan3D": {
    "display_name": "فك ترميز VAE Hunyuan3D",
    "inputs": {
      "num_chunks": {
        "name": "عدد القطع"
      },
      "octree_resolution": {
        "name": "دقة شجرة الثماني"
      },
      "samples": {
        "name": "عينات"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeTiled": {
    "display_name": "فك ترميز VAE (مبسط)",
    "inputs": {
      "overlap": {
        "name": "التداخل"
      },
      "samples": {
        "name": "عينات"
      },
      "temporal_overlap": {
        "name": "التداخل الزمني",
        "tooltip": "يستخدم فقط لـ VAEs الفيديو: عدد الإطارات المتداخلة."
      },
      "temporal_size": {
        "name": "الحجم الزمني",
        "tooltip": "يستخدم فقط لـ VAEs الفيديو: عدد الإطارات التي يتم فك ترميزها في مرة واحدة."
      },
      "tile_size": {
        "name": "حجم القطعة"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEDecodeTripoSplat": {
    "description": "فك ترميز TripoSplat latent المأخوذ إلى gaussian splat ثلاثي الأبعاد. عدل عدد gaussians لتغيير الكثافة.",
    "display_name": "فك ترميز TripoSplat",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "num_gaussians": {
        "name": "عدد gaussians",
        "tooltip": "عدد gaussians المطلوب إنتاجها (يتم تقريبه إلى مضاعفات 32). 262144 يطابق كثافة نقاط octree؛ القيم الأعلى تعيد أخذ عينات من نفس النقاط (أكثر كثافة، لكن بدون تفاصيل جديدة) وتكلف المزيد من VRAM/الوقت."
      },
      "samples": {
        "name": "عينات"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "تستخدم لتوليد نقاط octree بشكل محدد (RNG عالمي) لفك ترميز حتمي."
      },
      "vae": {
        "name": "vae",
        "tooltip": "TripoSplat VAE decoder"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "VAEEncode": {
    "display_name": "ترميز VAE",
    "inputs": {
      "pixels": {
        "name": "بكسلات"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeAudio": {
    "display_name": "ترميز VAE للصوت",
    "inputs": {
      "audio": {
        "name": "صوت"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEEncodeForInpaint": {
    "display_name": "ترميز VAE (للتلوين)",
    "inputs": {
      "grow_mask_by": {
        "name": "توسيع القناع بمقدار"
      },
      "mask": {
        "name": "قناع"
      },
      "pixels": {
        "name": "بكسلات"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeTiled": {
    "display_name": "ترميز VAE (مبسط)",
    "inputs": {
      "overlap": {
        "name": "التداخل"
      },
      "pixels": {
        "name": "بكسلات"
      },
      "temporal_overlap": {
        "name": "التداخل الزمني",
        "tooltip": "يستخدم فقط لـ VAEs الفيديو: عدد الإطارات المتداخلة."
      },
      "temporal_size": {
        "name": "الحجم الزمني",
        "tooltip": "يستخدم فقط لـ VAEs الفيديو: عدد الإطارات التي يتم ترميزها في مرة واحدة."
      },
      "tile_size": {
        "name": "حجم القطعة"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAELoader": {
    "display_name": "تحميل VAE",
    "inputs": {
      "vae_name": {
        "name": "اسم VAE"
      }
    }
  },
  "VAESave": {
    "display_name": "حفظ VAE",
    "inputs": {
      "filename_prefix": {
        "name": "بادئة اسم الملف"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VOIDInpaintConditioning": {
    "display_name": "VOIDInpaintConditioning",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "length": {
        "name": "length",
        "tooltip": "عدد إطارات البكسل للمعالجة. بالنسبة لـ CogVideoX-Fun-V1.5 (patch_size_t=2)، يجب أن يكون latent_t عدداً زوجياً — الأطوال التي تنتج latent_t فردياً يتم تقريبها للأسفل (مثال: 49 → 45)."
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "quadmask": {
        "name": "quadmask",
        "tooltip": "قناع رباعي معالج مسبقاً من VOIDQuadmaskPreprocess [T, H, W]"
      },
      "vae": {
        "name": "vae"
      },
      "video": {
        "name": "video",
        "tooltip": "إطارات الفيديو المصدر [T, H, W, 3]"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "VOIDQuadmaskPreprocess": {
    "display_name": "VOIDQuadmaskPreprocess",
    "inputs": {
      "dilate_width": {
        "name": "dilate_width",
        "tooltip": "نصف قطر التوسيع لمنطقة القناع الأساسية (٠ = بدون توسيع)"
      },
      "mask": {
        "name": "mask"
      }
    },
    "outputs": {
      "0": {
        "name": "quadmask",
        "tooltip": null
      }
    }
  },
  "VOIDSampler": {
    "display_name": "VOIDSampler",
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VOIDWarpedNoise": {
    "display_name": "VOIDWarpedNoise",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "length": {
        "name": "length",
        "tooltip": "عدد إطارات البكسل. يتم التقريب للأسفل لجعل latent_t عدداً زوجياً (متطلب patch_size_t=2)، مثال: 49 → 45."
      },
      "optical_flow": {
        "name": "optical_flow",
        "tooltip": "نموذج التدفق البصري من OpticalFlowLoader (RAFT-large)."
      },
      "video": {
        "name": "video",
        "tooltip": "إطارات الفيديو الناتجة من المرحلة الأولى [T, H, W, 3]"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "warped_noise",
        "tooltip": null
      }
    }
  },
  "VOIDWarpedNoiseSource": {
    "display_name": "VOIDWarpedNoiseSource",
    "inputs": {
      "warped_noise": {
        "name": "warped_noise",
        "tooltip": "الضجيج المشوه (latent) من VOIDWarpedNoise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VPScheduler": {
    "display_name": "مجدول VP",
    "inputs": {
      "beta_d": {
        "name": "بيتا د"
      },
      "beta_min": {
        "name": "بيتا الأدنى"
      },
      "eps_s": {
        "name": "إبسيلون س"
      },
      "steps": {
        "name": "الخطوات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3FirstLastFrameNode": {
    "description": "إنشاء فيديو باستخدام الوصف النصي والإطارين الأول والأخير.",
    "display_name": "Google Veo 3 من الإطار الأول والأخير إلى الفيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "first_frame": {
        "name": "الإطار الأول",
        "tooltip": "إطار البداية"
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "توليد صوت للفيديو."
      },
      "last_frame": {
        "name": "الإطار الأخير",
        "tooltip": "إطار النهاية"
      },
      "model": {
        "name": "النموذج"
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "وصف نصي سلبي لتوجيه ما يجب تجنبه في الفيديو"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "وصف نصي للفيديو"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لتوليد الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3VideoGenerationNode": {
    "description": "ينشئ مقاطع فيديو من نصوص وصفية باستخدام واجهة Google Veo 3",
    "display_name": "إنشاء فيديو Google Veo 3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة الأبعاد",
        "tooltip": "نسبة أبعاد الفيديو الناتج"
      },
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "duration_seconds": {
        "name": "المدة بالثواني",
        "tooltip": "مدة الفيديو الناتج بالثواني (Veo 3 يدعم 8 ثوانٍ فقط)"
      },
      "enhance_prompt": {
        "name": "تحسين النص",
        "tooltip": "ما إذا كان سيتم تحسين النص بمساعدة الذكاء الاصطناعي"
      },
      "generate_audio": {
        "name": "إنشاء الصوت",
        "tooltip": "إنشاء صوت للفيديو. مدعوم من جميع نماذج Veo 3."
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة مرجعية اختيارية لتوجيه إنشاء الفيديو"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج Veo 3 المستخدم لإنشاء الفيديو"
      },
      "negative_prompt": {
        "name": "النص السلبي",
        "tooltip": "النص السلبي لتوجيه ما يجب تجنبه في الفيديو"
      },
      "person_generation": {
        "name": "إنشاء الأشخاص",
        "tooltip": "ما إذا كان سيتم السماح بإنشاء أشخاص في الفيديو"
      },
      "prompt": {
        "name": "النص_الوصفي",
        "tooltip": "الوصف النصي للفيديو"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "دقة إخراج الفيديو. دقة 4K غير متوفرة لنماذج veo-3.1-lite و veo-3.0."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة لإنشاء الفيديو (0 للعشوائية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VeoVideoGenerationNode": {
    "description": "ينشئ فيديوهات من وصف نصي باستخدام واجهة Google Veo API",
    "display_name": "توليد فيديو Google Veo2",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع",
        "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration_seconds": {
        "name": "مدة الفيديو بالثواني",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "enhance_prompt": {
        "name": "تعزيز الوصف",
        "tooltip": "هل يتم تعزيز الوصف بمساعدة الذكاء الاصطناعي"
      },
      "image": {
        "name": "صورة مرجعية",
        "tooltip": "صورة مرجعية اختيارية لتوجيه توليد الفيديو"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "نموذج Veo 2 المستخدم لإنشاء الفيديو"
      },
      "negative_prompt": {
        "name": "الوصف السلبي",
        "tooltip": "الوصف النصي السلبي لتوجيه ما يجب تجنبه في الفيديو"
      },
      "person_generation": {
        "name": "توليد الأشخاص",
        "tooltip": "هل يُسمح بتوليد أشخاص في الفيديو"
      },
      "prompt": {
        "name": "الوصف النصي",
        "tooltip": "الوصف النصي للفيديو"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة توليد الفيديو (0 عشوائي)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Video Slice": {
    "display_name": "تقطيع الفيديو",
    "inputs": {
      "duration": {
        "name": "المدة",
        "tooltip": "المدة بالثواني، أو 0 لمدة غير محدودة"
      },
      "start_time": {
        "name": "وقت البدء",
        "tooltip": "وقت البدء بالثواني"
      },
      "strict_duration": {
        "name": "مدة صارمة",
        "tooltip": "إذا كانت القيمة صحيحة، سيتم رفع خطأ عند عدم إمكانية تحقيق المدة المحددة."
      },
      "video": {
        "name": "الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VideoFrameSample": {
    "description": "استخلاص عدد ثابت من الإطارات من فيديو باستخدام استراتيجيات متنوعة.",
    "display_name": "استخلاص إطار من الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "num_frames": {
        "name": "عدد الإطارات",
        "tooltip": "عدد الإطارات المراد استخلاصها."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية (تستخدم فقط مع استراتيجية 'random')."
      },
      "strategy": {
        "name": "الاستراتيجية",
        "tooltip": "uniform: متباعدة بالتساوي، head: أول N، tail: آخر N، random: عشوائي مرتب."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو الإدخال."
      }
    },
    "outputs": {
      "0": {
        "name": "الفيديو",
        "tooltip": "الفيديو المستخلص."
      }
    }
  },
  "VideoLinearCFGGuidance": {
    "display_name": "توجيه VideoLinearCFG",
    "inputs": {
      "min_cfg": {
        "name": "الحد الأدنى للـ CFG"
      },
      "model": {
        "name": "النموذج"
      }
    }
  },
  "VideoRandomTemporalCrop": {
    "description": "قص عشوائي لمجموعة متتالية من الإطارات من فيديو.",
    "display_name": "قص الفيديو (زمني عشوائي)",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات المراد الاحتفاظ بها."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة عشوائية."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو الإدخال."
      }
    },
    "outputs": {
      "0": {
        "name": "الفيديو",
        "tooltip": "الفيديو المقصوص (كسول)."
      }
    }
  },
  "VideoTemporalCrop": {
    "description": "قص مجموعة متتالية من الإطارات من فيديو.",
    "display_name": "قص الفيديو (زمني)",
    "inputs": {
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات المراد الاحتفاظ بها."
      },
      "start_frame": {
        "name": "إطار البداية",
        "tooltip": "فهرس إطار البداية."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "فيديو الإدخال."
      }
    },
    "outputs": {
      "0": {
        "name": "الفيديو",
        "tooltip": "الفيديو المقصوص (كسول)."
      }
    }
  },
  "VideoTriangleCFGGuidance": {
    "display_name": "توجيه VideoTriangleCFG",
    "inputs": {
      "min_cfg": {
        "name": "الحد الأدنى للـ CFG"
      },
      "model": {
        "name": "النموذج"
      }
    }
  },
  "Vidu2ImageToVideoNode": {
    "description": "إنشاء فيديو من صورة ونص اختياري.",
    "display_name": "توليد فيديو من صورة Vidu2",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة تُستخدم كإطار بداية للفيديو المُنتج."
      },
      "model": {
        "name": "النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة العناصر داخل الإطار."
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "نص اختياري لتوليد الفيديو (بحد أقصى 2000 حرف)."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2ReferenceVideoNode": {
    "description": "إنشاء فيديو من عدة صور مرجعية ونص توجيهي.",
    "display_name": "توليد فيديو من مراجع Vidu2",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "audio": {
        "name": "الصوت",
        "tooltip": "عند التفعيل، سيحتوي الفيديو على كلام وموسيقى خلفية مولدة بناءً على النص التوجيهي."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "model": {
        "name": "النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة العناصر داخل الإطار."
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "عند التفعيل، سيحتوي الفيديو على كلام وموسيقى خلفية مولدة بناءً على النص التوجيهي."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      },
      "subjects": {
        "name": "الموضوعات",
        "tooltip": "لكل موضوع، قدم حتى 3 صور مرجعية (بحد أقصى 7 صور لجميع الموضوعات). استخدمها في النص التوجيهي عبر @subject{subject_id}."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2StartEndToVideoNode": {
    "description": "إنشاء فيديو من إطار بداية، إطار نهاية، وموجه نصي.",
    "display_name": "توليد فيديو من إطار البداية/النهاية باستخدام Vidu2",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "end_frame": {
        "name": "إطار النهاية"
      },
      "first_frame": {
        "name": "إطار البداية"
      },
      "model": {
        "name": "النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة العناصر داخل الإطار."
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "وصف الموجه (بحد أقصى 2000 حرف)."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2TextToVideoNode": {
    "description": "إنشاء فيديو من موجه نصي",
    "display_name": "توليد فيديو من نص باستخدام Vidu2",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "background_music": {
        "name": "موسيقى خلفية",
        "tooltip": "هل تريد إضافة موسيقى خلفية للفيديو المُنتج."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "model": {
        "name": "النموذج"
      },
      "prompt": {
        "name": "الموجه",
        "tooltip": "وصف نصي لتوليد الفيديو، بحد أقصى 2000 حرف."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3ImageToVideoNode": {
    "description": "إنشاء فيديو من صورة ونص اختياري.",
    "display_name": "توليد فيديو من صورة Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة تُستخدم كإطار بداية للفيديو المُنتج."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو."
      },
      "model_audio": {
        "name": "الصوت"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "النص",
        "tooltip": "نص اختياري لتوليد الفيديو (بحد أقصى ٢٠٠٠ حرف)."
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3StartEndToVideoNode": {
    "description": "إنشاء فيديو من إطار بداية، إطار نهاية، ونص توجيهي.",
    "display_name": "توليد فيديو من إطار البداية/النهاية باستخدام Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "end_frame": {
        "name": "إطار النهاية"
      },
      "first_frame": {
        "name": "إطار البداية"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو."
      },
      "model_audio": {
        "name": "الصوت"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "وصف النص التوجيهي (بحد أقصى ٢٠٠٠ حرف)."
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3TextToVideoNode": {
    "description": "إنشاء فيديو من نص.",
    "display_name": "توليد فيديو من نص Vidu Q3",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتوليد الفيديو."
      },
      "model_aspect_ratio": {
        "name": "نسبة العرض إلى الارتفاع"
      },
      "model_audio": {
        "name": "الصوت"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "النص",
        "tooltip": "وصف نصي لتوليد الفيديو، بحد أقصى ٢٠٠٠ حرف."
      },
      "seed": {
        "name": "البذرة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduExtendVideoNode": {
    "description": "تمديد فيديو موجود بإضافة إطارات جديدة.",
    "display_name": "تمديد فيديو Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "end_frame": {
        "name": "الإطار النهائي"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم لتمديد الفيديو."
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt": {
        "name": "النص",
        "tooltip": "نص اختياري للفيديو الممدد (بحد أقصى ٢٠٠٠ حرف)."
      },
      "seed": {
        "name": "البذرة"
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "الفيديو المصدر للتمديد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduImageToVideoNode": {
    "description": "إنشاء فيديو من صورة ونص اختياري",
    "display_name": "إنشاء الفيديو من الصورة باستخدام Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "image": {
        "name": "الصورة",
        "tooltip": "صورة لاستخدامها كإطار بداية للفيديو المُنشأ"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "اسم النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة الكائنات في الإطار"
      },
      "prompt": {
        "name": "النص",
        "tooltip": "وصف نصي لإنشاء الفيديو"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduMultiFrameVideoNode": {
    "description": "إنشاء فيديو بانتقالات بين إطارات رئيسية متعددة.",
    "display_name": "توليد فيديو متعدد الإطارات Vidu",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "frames": {
        "name": "الإطارات",
        "tooltip": "عدد انتقالات الإطارات الرئيسية (٢-٩)."
      },
      "frames_duration1": {
        "name": "المدة١"
      },
      "frames_duration2": {
        "name": "المدة٢"
      },
      "frames_prompt1": {
        "name": "النص١"
      },
      "frames_prompt2": {
        "name": "النص٢"
      },
      "model": {
        "name": "النموذج"
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة"
      },
      "start_image": {
        "name": "الصورة الابتدائية",
        "tooltip": "صورة الإطار الأول. يجب أن تكون نسبة العرض إلى الارتفاع بين ١:٤ و٤:١."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduReferenceVideoNode": {
    "description": "توليد فيديو من صور متعددة وموجه نصي",
    "display_name": "مرجع Vidu لتوليد الفيديو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة الأبعاد",
        "tooltip": "نسبة أبعاد الفيديو الناتج"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "images": {
        "name": "الصور",
        "tooltip": "الصور المستخدمة كمراجع لتوليد فيديو بمواضيع متسقة (بحد أقصى 7 صور)."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "اسم النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة الكائنات في الإطار"
      },
      "prompt": {
        "name": "الموجه النصي",
        "tooltip": "وصف نصي لتوليد الفيديو"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduStartEndToVideoNode": {
    "description": "توليد فيديو من إطارات البداية والنهاية وموجه نصي",
    "display_name": "بداية ونهاية Vidu لتوليد الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "end_frame": {
        "name": "إطار النهاية",
        "tooltip": "إطار النهاية"
      },
      "first_frame": {
        "name": "الإطار الأول",
        "tooltip": "إطار البداية"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "اسم النموذج"
      },
      "movement_amplitude": {
        "name": "سعة الحركة",
        "tooltip": "سعة حركة الكائنات في الإطار"
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "وصف نصي لتوليد الفيديو"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة توليد الفيديو (0 للعشوائية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduTextToVideoNode": {
    "description": "توليد فيديو من النص التوجيهي",
    "display_name": "توليد الفيديو من النص - Vidu",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبة الأبعاد",
        "tooltip": "نسبة أبعاد الفيديو الناتج"
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "مدة الفيديو الناتج بالثواني"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "اسم النموذج"
      },
      "movement_amplitude": {
        "name": "سعة_الحركة",
        "tooltip": "سعة حركة الكائنات في الإطار"
      },
      "prompt": {
        "name": "النص التوجيهي",
        "tooltip": "وصف نصي لتوليد الفيديو"
      },
      "resolution": {
        "name": "الدقة",
        "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "بذرة توليد الفيديو (0 للعشوائية)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMesh": {
    "description": "تحويل شبكة فوكسل إلى شبكة مضلعة (mesh).",
    "display_name": "تحويل الفوكسل إلى شبكة",
    "inputs": {
      "algorithm": {
        "name": "الخوارزمية"
      },
      "threshold": {
        "name": "العَتَبة"
      },
      "voxel": {
        "name": "فوكسل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMeshBasic": {
    "description": "تحويل شبكة فوكسل إلى شبكة مضلعة (mesh).",
    "display_name": "تحويل الفوكسل إلى شبكة أساسية",
    "inputs": {
      "threshold": {
        "name": "العَتَبة"
      },
      "voxel": {
        "name": "فوكسل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan22FunControlToVideo": {
    "display_name": "Wan22FunControlToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "control_video": {
        "name": "فيديو_تحكم"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "ref_image": {
        "name": "صورة_مرجعية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "Wan22ImageToVideoLatent": {
    "display_name": "Wan22ImageToVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "start_image": {
        "name": "صورة_البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2ImageToVideoApi": {
    "description": "إنشاء فيديو من صورة الإطار الأول، مع إمكانية إضافة صورة الإطار الأخير وصوت اختياري.",
    "display_name": "وان 2.7 من صورة إلى فيديو",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المستخدم لتوجيه توليد الفيديو (مثل مزامنة الشفاه أو حركة متوافقة مع الإيقاع). المدة: ۲-۳۰ ثانية. إذا لم يتم توفيره، يقوم النموذج تلقائيًا بإنشاء موسيقى خلفية أو مؤثرات صوتية مناسبة."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "first_frame": {
        "name": "الإطار الأول",
        "tooltip": "صورة الإطار الأول. يتم اشتقاق نسبة العرض إلى الارتفاع للإخراج من هذه الصورة."
      },
      "last_frame": {
        "name": "الإطار الأخير",
        "tooltip": "صورة الإطار الأخير. يقوم النموذج بإنشاء فيديو ينتقل من الإطار الأول إلى الأخير."
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_negative_prompt": {
        "name": "توجيه سلبي"
      },
      "model_prompt": {
        "name": "توجيه"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt_extend": {
        "name": "تعزيز التوجيه",
        "tooltip": "ما إذا كان سيتم تعزيز التوجيه بمساعدة الذكاء الاصطناعي."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2ReferenceVideoApi": {
    "description": "إنشاء فيديو يعرض شخصًا أو كائنًا من مواد مرجعية. يدعم أداء شخصية واحدة وتفاعل عدة شخصيات.",
    "display_name": "وان 2.7 من مرجع إلى فيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_negative_prompt": {
        "name": "توجيه سلبي"
      },
      "model_prompt": {
        "name": "توجيه"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2TextToVideoApi": {
    "description": "ينشئ فيديو بناءً على وصف نصي باستخدام نموذج وان 2.7.",
    "display_name": "وان 2.7 تحويل النص إلى فيديو",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المستخدم لتوجيه توليد الفيديو (مثل مزامنة الشفاه أو الحركة المتوافقة مع الإيقاع). المدة: ٣-٣٠ ثانية. إذا لم يتم توفيره، سيقوم النموذج تلقائيًا بإنشاء موسيقى خلفية أو مؤثرات صوتية مناسبة."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_negative_prompt": {
        "name": "الوصف السلبي"
      },
      "model_prompt": {
        "name": "الوصف"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt_extend": {
        "name": "توسيع الوصف",
        "tooltip": "ما إذا كان سيتم تعزيز الوصف بمساعدة الذكاء الاصطناعي."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2VideoContinuationApi": {
    "description": "استكمال الفيديو من حيث توقف، مع إمكانية التحكم في الإطار الأخير.",
    "display_name": "وان 2.7 استكمال الفيديو",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "first_clip": {
        "name": "المقطع الأول",
        "tooltip": "الفيديو المدخل للاستكمال منه. المدة: ٢-١٠ ثوانٍ. يتم اشتقاق نسبة العرض إلى الارتفاع من هذا الفيديو."
      },
      "last_frame": {
        "name": "الإطار الأخير",
        "tooltip": "صورة الإطار الأخير. سيتم الانتقال في الاستكمال نحو هذا الإطار."
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_negative_prompt": {
        "name": "الوصف السلبي"
      },
      "model_prompt": {
        "name": "الوصف"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "prompt_extend": {
        "name": "توسيع الوصف",
        "tooltip": "ما إذا كان سيتم تعزيز الوصف بمساعدة الذكاء الاصطناعي."
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2VideoEditApi": {
    "description": "تحرير فيديو باستخدام تعليمات نصية أو صور مرجعية أو نقل النمط.",
    "display_name": "وان 2.7 تحرير الفيديو",
    "inputs": {
      "audio_setting": {
        "name": "إعداد الصوت",
        "tooltip": "'تلقائي': يقرر النموذج ما إذا كان سيعيد توليد الصوت بناءً على الوصف. 'الأصلي': الحفاظ على الصوت الأصلي من الفيديو المدخل."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "model": {
        "name": "النموذج"
      },
      "model_duration": {
        "name": "المدة"
      },
      "model_prompt": {
        "name": "الوصف"
      },
      "model_ratio": {
        "name": "النسبة"
      },
      "model_resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "video": {
        "name": "الفيديو",
        "tooltip": "الفيديو المراد تحريره."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية مولدة بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanAnimate2Cache": {
    "description": "يخزن تفعيل الكتل لكل إطار في فيديو الحركة بحيث يتم تشغيله مرة واحدة فقط بدلاً من كل خطوة توليد. هذا يقلل تقريباً وقت التوليد إلى النصف. المقايضة هي استهلاك ~١٢.٥ جيجابايت من ذاكرة النظام عند دقة ٤٨٠×٨٣٢ و٨١ إطاراً في bf16 (يزداد مع الدقة والطول). مع نوافذ السياق، يتم تخزين كل نافذة مؤقتاً بشكل منفصل، لذا يزداد استهلاك الذاكرة مع عدد النوافذ؛ استخدم جدول static_standard، حيث أن الجداول الموحدة تحرك النوافذ في كل خطوة ولا يتم الاستفادة من التخزين المؤقت أبداً.",
    "display_name": "WanAnimate2Cache",
    "inputs": {
      "device": {
        "name": "device",
        "tooltip": "مكان حفظ التخزين المؤقت. cpu (RAM) هو الخيار الآمن، حيث أن التخزين المؤقت لن يتسع في VRAM مع النموذج بالحجم المعتاد. gpu (VRAM) يمكن أن يكون أسرع إذا كان يتسع."
      },
      "dtype": {
        "name": "dtype",
        "tooltip": "دقة التخزين. default يخزن التفعيلات بدقة حساب النموذج. int8 يقلل حجم التخزين المؤقت للنصف، int4 إلى الربع، convrot يُستخدم للحفاظ على الدقة."
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanAnimate2ToVideo": {
    "description": "تحريك شخصية في صورة مرجعية باستخدام فيديو، مع تكرار تعبيرات الوجه، حركة الجسم وإيماءات اليدين من الفيديو بشكل فعال.",
    "display_name": "WanAnimate2ToVideo",
    "inputs": {
      "batch_size": {
        "name": "batch_size",
        "tooltip": "عدد مقاطع الفيديو التي سيتم توليدها في نفس الوقت."
      },
      "clip_vision_output": {
        "name": "clip_vision_output",
        "tooltip": "مخرجات CLIP vision لصورة المرجع."
      },
      "clip_vision_output_pose": {
        "name": "clip_vision_output_pose",
        "tooltip": "مخرجات CLIP vision لأول إطار من فيديو الحركة. الافتراضي هو clip_vision_output."
      },
      "continue_motion": {
        "name": "continue_motion",
        "tooltip": "تسلسل الحركة السابق للاستمرار منه من أجل الحفاظ على التناسق الزمني."
      },
      "height": {
        "name": "height",
        "tooltip": "ارتفاع الفيديو الناتج بالبكسل."
      },
      "length": {
        "name": "length",
        "tooltip": "عدد الإطارات المطلوب توليدها."
      },
      "negative": {
        "name": "negative"
      },
      "pose_end_percent": {
        "name": "pose_end_percent",
        "tooltip": "النسبة المئوية من العينة التي ينتهي عندها تأثير الحركة. غالباً ما يتم تحديد الحركة في البداية، لذا مثلاً 0.7 يمكن أن يخفف التفاصيل الدقيقة مع الحفاظ على التسلسل الحركي."
      },
      "pose_start_percent": {
        "name": "pose_start_percent",
        "tooltip": "النسبة المئوية من العينة التي يبدأ عندها تأثير الحركة. خارج هذه النافذة يتم تجاوز فرع الحركة بالكامل، مما يسرّع تلك الخطوات أيضاً."
      },
      "pose_strength": {
        "name": "pose_strength",
        "tooltip": "يضبط مدى تأثير فيديو الحركة على الحركة النهائية. القيمة 1.0 هي السلوك المدرب؛ أقل من ذلك يضعف الالتزام، أعلى يعززه. القيمة 0.0 تعطل التأثير دون إزالته بالكامل."
      },
      "pose_video": {
        "name": "pose_video",
        "tooltip": "الفيديو الذي سيتم نقل حركته إلى الشخصية المرجعية."
      },
      "positive": {
        "name": "positive"
      },
      "positive_pose": {
        "name": "positive_pose",
        "tooltip": "prompt لفرع فيديو الحركة، يصف الحركة وليس الشخصية. الافتراضي هو positive. يُستخدم لكل من التمرير المشروط وغير المشروط."
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "الشخصية المراد تحريكها."
      },
      "reference_image_strength": {
        "name": "reference_image_strength",
        "tooltip": "يضبط مدى التزام الإطارات المولدة بإطار الصورة المرجعية الكامن. أقل من 1.0 يخفف الالتزام بالهوية/المظهر (مثلاً للسماح بتغيير النمط عبر prompt)، أعلى يشدد الالتزام ويقلل الانحراف."
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "video_frame_offset",
        "tooltip": "عدد الإطارات التي سيتم تخطيها في فيديو الحركة. صِلها بمخرج video_frame_offset من العقدة السابقة عند التمديد."
      },
      "width": {
        "name": "width",
        "tooltip": "عرض الفيديو الناتج بالبكسل."
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      },
      "3": {
        "name": "trim_latent",
        "tooltip": "عدد إطارات الكامن التي يجب حذفها قبل فك التشفير."
      },
      "4": {
        "name": "trim_image",
        "tooltip": "عدد إطارات الصورة المتداخلة عند تمديد الفيديو."
      },
      "5": {
        "name": "video_frame_offset",
        "tooltip": "عدد الإطارات التي سيتم تخطيها في فيديو الحركة."
      }
    }
  },
  "WanAnimateToVideo": {
    "display_name": "WanAnimateToVideo",
    "inputs": {
      "background_video": {
        "name": "فيديو_الخلفية"
      },
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "character_mask": {
        "name": "قناع_الشخصية"
      },
      "clip_vision_output": {
        "name": "مخرج_رؤية_المقطع"
      },
      "continue_motion": {
        "name": "مواصلة_الحركة"
      },
      "continue_motion_max_frames": {
        "name": "الحد_الأقصى_لإطارات_الحركة_المستمرة"
      },
      "face_video": {
        "name": "فيديو_الوجه"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "pose_video": {
        "name": "فيديو_الوضعية"
      },
      "positive": {
        "name": "إيجابي"
      },
      "reference_image": {
        "name": "صورة_مرجعية"
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "إزاحة_إطار_الفيديو",
        "tooltip": "عدد الإطارات التي يجب البحث عنها في جميع مقاطع الفيديو المدخلة. يُستخدم لتوليد مقاطع فيديو أطول عن طريق التقسيم. قم بالاتصال بمخرج إزاحة_إطار_الفيديو للعقدة السابقة لتمديد مقطع فيديو."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      },
      "3": {
        "name": "قص_الكامن",
        "tooltip": null
      },
      "4": {
        "name": "قص_الصورة",
        "tooltip": null
      },
      "5": {
        "name": "إزاحة_إطار_الفيديو",
        "tooltip": null
      }
    }
  },
  "WanCameraEmbedding": {
    "display_name": "تضمين_كاميرا_Wan",
    "inputs": {
      "camera_pose": {
        "name": "وضعية_الكاميرا"
      },
      "cx": {
        "name": "cx"
      },
      "cy": {
        "name": "cy"
      },
      "fx": {
        "name": "fx"
      },
      "fy": {
        "name": "fy"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "speed": {
        "name": "السرعة"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "تضمين_الكاميرا",
        "tooltip": null
      },
      "1": {
        "name": "العرض",
        "tooltip": null
      },
      "2": {
        "name": "الارتفاع",
        "tooltip": null
      },
      "3": {
        "name": "الطول",
        "tooltip": null
      }
    }
  },
  "WanCameraImageToVideo": {
    "display_name": "WanCameraImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم الدُفعة"
      },
      "camera_conditions": {
        "name": "شروط الكاميرا"
      },
      "clip_vision_output": {
        "name": "خرج رؤية CLIP"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "الصورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "WanContextWindowsManual": {
    "description": "تعيين نوافذ السياق يدويًا للنماذج الشبيهة بـ WAN (dim=2).",
    "display_name": "نوافذ سياق WAN (يدوي)",
    "inputs": {
      "closed_loop": {
        "name": "حلقة مغلقة",
        "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية."
      },
      "context_length": {
        "name": "طول السياق",
        "tooltip": "طول نافذة السياق."
      },
      "context_overlap": {
        "name": "تداخل السياق",
        "tooltip": "تداخل نافذة السياق."
      },
      "context_schedule": {
        "name": "جدول السياق",
        "tooltip": "خطوة نافذة السياق."
      },
      "context_stride": {
        "name": "خطوة السياق",
        "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة."
      },
      "freenoise": {
        "name": "freenoise",
        "tooltip": "ما إذا كان سيتم تطبيق خلط ضوضاء FreeNoise، يحسن دمج النوافذ."
      },
      "fuse_method": {
        "name": "طريقة الدمج",
        "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق."
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات."
      },
      "retain_first_frame": {
        "name": "الاحتفاظ بالإطار الأول",
        "tooltip": "الاحتفاظ بأول إطار I2V في كل نافذة سياق (قد يساعد في الحفاظ على المرجع الأولي)."
      },
      "split_conds_to_windows": {
        "name": "تقسيم الشروط للنوافذ",
        "tooltip": "ما إذا كان يجب تقسيم الشروط المتعددة (التي تم إنشاؤها بواسطة ConditionCombine) إلى كل نافذة بناءً على مؤشر المنطقة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "النموذج مع نوافذ السياق المطبقة أثناء أخذ العينات."
      }
    }
  },
  "WanDancerEncodeAudio": {
    "display_name": "WanDancerEncodeAudio",
    "inputs": {
      "audio": {
        "name": "الصوت"
      },
      "audio_inject_scale": {
        "name": "مقياس حقن الصوت",
        "tooltip": "المقياس لميزات الصوت عند حقنها في نموذج الفيديو."
      },
      "video_frames": {
        "name": "إطارات الفيديو"
      }
    },
    "outputs": {
      "0": {
        "name": "مخرجات مشفر الصوت",
        "tooltip": null
      },
      "1": {
        "name": "سلسلة معدل الإطارات (fps)",
        "tooltip": "معدل الإطارات المحسوب بناءً على طول الصوت وعدد إطارات الفيديو. يُستخدم في الموجه."
      }
    }
  },
  "WanDancerPadKeyframes": {
    "display_name": "WanDancerPadKeyframes",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت المستخدم لحساب إجمالي إطارات الإخراج واستخراج صوت المقطع."
      },
      "images": {
        "name": "الصور"
      },
      "segment_index": {
        "name": "فهرس المقطع",
        "tooltip": "أي مقطع هذا (٠ للأول، ١ للثاني، إلخ.)"
      },
      "segment_length": {
        "name": "طول المقطع",
        "tooltip": "طول هذا المقطع (عادةً ١٤٩ إطاراً)"
      }
    },
    "outputs": {
      "0": {
        "name": "تسلسل الإطارات الرئيسية المبطنة",
        "tooltip": "تسلسل الإطارات الرئيسية بعد التبطين"
      },
      "1": {
        "name": "قناع الإطارات الرئيسية",
        "tooltip": "قناع يحدد الإطارات الصالحة"
      },
      "2": {
        "name": "مقطع الصوت",
        "tooltip": "مقطع الصوت لهذا الجزء من الفيديو"
      }
    }
  },
  "WanDancerPadKeyframesList": {
    "display_name": "WanDancerPadKeyframesList",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "الصوت الذي سيتم تقطيعه لكل مقطع صادر."
      },
      "images": {
        "name": "الصور"
      },
      "num_segments": {
        "name": "عدد المقاطع",
        "tooltip": "عدد المقاطع المبطنة التي سيتم إصدارها كقوائم."
      },
      "segment_length": {
        "name": "طول المقطع",
        "tooltip": "طول كل مقطع (عادةً ١٤٩ إطاراً)"
      }
    },
    "outputs": {
      "0": {
        "name": "تسلسلات الإطارات الرئيسية المبطنة",
        "tooltip": "تسلسلات الإطارات الرئيسية بعد التبطين"
      },
      "1": {
        "name": "أقنعة الإطارات الرئيسية",
        "tooltip": "أقنعة تحدد الإطارات الصالحة"
      },
      "2": {
        "name": "مقطع الصوت",
        "tooltip": "مقطع الصوت لكل جزء من الفيديو"
      }
    }
  },
  "WanDancerVideo": {
    "display_name": "WanDancerVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "مخرجات ترميز الصوت"
      },
      "clip_vision_output": {
        "name": "clip_vision_output",
        "tooltip": "تضمينات CLIP للرؤية للإطار الأول."
      },
      "clip_vision_output_ref": {
        "name": "clip_vision_output_ref",
        "tooltip": "تضمينات CLIP للرؤية لصورة المرجع."
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول",
        "tooltip": "عدد الإطارات في الفيديو المُنتج. يجب أن يبقى ١٤٩ لـ WanDancer."
      },
      "mask": {
        "name": "قناع",
        "tooltip": "قناع معالجة الصورة للصورة/الصور الابتدائية. الأبيض يبقى، الأسود يُولّد. يُستخدم للتوليد المحلي."
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "الصورة الابتدائية",
        "tooltip": "الصورة أو الصور الأولية التي سيتم ترميزها، يمكن أن تكون أي عدد من الإطارات."
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامِن",
        "tooltip": "كامِن فارغ."
      }
    }
  },
  "WanFirstLastFrameToVideo": {
    "display_name": "وان إطار أول وآخر إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_end_image": {
        "name": "صورة نهاية رؤية الكليب"
      },
      "clip_vision_start_image": {
        "name": "صورة بداية رؤية الكليب"
      },
      "end_image": {
        "name": "صورة النهاية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "مضمر",
        "tooltip": null
      }
    }
  },
  "WanFunControlToVideo": {
    "display_name": "وان تحكم ممتع إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "ناتج رؤية الكليب"
      },
      "control_video": {
        "name": "فيديو التحكم"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "مضمر",
        "tooltip": null
      }
    }
  },
  "WanFunInpaintToVideo": {
    "display_name": "وان تلوين ممتع إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "ناتج رؤية الكليب"
      },
      "end_image": {
        "name": "صورة النهاية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "مضمر",
        "tooltip": null
      }
    }
  },
  "WanHuMoImageToVideo": {
    "display_name": "وان هو مو صورة إلى فيديو",
    "inputs": {
      "audio_encoder_output": {
        "name": "مخرج_مشفر_الصوت"
      },
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "ref_image": {
        "name": "صورة_مرجعية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "WanImageToImageApi": {
    "description": "ينشئ صورة من صورة أو صورتين إدخال ونص توجيهي. حجم الصورة الناتج ثابت حاليًا عند 1.6 ميغابكسل؛ نسبة العرض إلى الارتفاع تتطابق مع صورة/صور الإدخال.",
    "display_name": "وان صورة إلى صورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "image": {
        "name": "صورة",
        "tooltip": "تحرير صورة واحدة أو دمج صور متعددة، بحد أقصى صورتين."
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم."
      },
      "negative_prompt": {
        "name": "توجيه_سلبي",
        "tooltip": "النص التوجيهي السلبي لتوجيه ما يجب تجنبه."
      },
      "prompt": {
        "name": "توجيه",
        "tooltip": "النص التوجيهي المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "watermark": {
        "name": "علامة_مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منتجة بالذكاء الاصطناعي\" إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanImageToVideo": {
    "display_name": "وان صورة إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "ناتج رؤية الكليب"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "مضمر",
        "tooltip": null
      }
    }
  },
  "WanImageToVideoApi": {
    "description": "ينشئ فيديو بناءً على الإطار الأول والنص الموجه.",
    "display_name": "وان صورة إلى فيديو",
    "inputs": {
      "audio": {
        "name": "الصوت",
        "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، بدون ضوضاء خارجية أو موسيقى خلفية."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ"
      },
      "generate_audio": {
        "name": "توليد الصوت",
        "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا."
      },
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج",
        "tooltip": "النموذج المستخدم."
      },
      "negative_prompt": {
        "name": "النص الموجه السلبي",
        "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه."
      },
      "prompt": {
        "name": "النص الموجه",
        "tooltip": "النص المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية."
      },
      "prompt_extend": {
        "name": "توسيع النص الموجه",
        "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي."
      },
      "resolution": {
        "name": "الدقة"
      },
      "seed": {
        "name": "البذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "shot_type": {
        "name": "نوع اللقطة",
        "tooltip": "يحدد نوع اللقطة للفيديو الناتج، أي ما إذا كان الفيديو لقطة واحدة متواصلة أو لقطات متعددة مع انتقالات. هذا الخيار يعمل فقط عند تفعيل prompt_extend."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" على النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanInfiniteTalkToVideo": {
    "display_name": "WanInfiniteTalkToVideo",
    "inputs": {
      "audio_encoder_output_1": {
        "name": "مخرجات ترميز الصوت ١"
      },
      "audio_scale": {
        "name": "مقياس الصوت"
      },
      "clip_vision_output": {
        "name": "مخرجات clip للرؤية"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "mode": {
        "name": "الوضع"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح النموذج"
      },
      "motion_frame_count": {
        "name": "عدد إطارات الحركة",
        "tooltip": "عدد الإطارات السابقة المستخدمة كسياق للحركة."
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "previous_frames": {
        "name": "الإطارات السابقة"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "النموذج",
        "tooltip": null
      },
      "1": {
        "name": "إيجابي",
        "tooltip": null
      },
      "2": {
        "name": "سلبي",
        "tooltip": null
      },
      "3": {
        "name": "الفضاء الكامن",
        "tooltip": null
      },
      "4": {
        "name": "قص الصورة",
        "tooltip": null
      }
    }
  },
  "WanMoveConcatTrack": {
    "display_name": "WanMoveConcatTrack",
    "inputs": {
      "tracks_1": {
        "name": "المسارات_1"
      },
      "tracks_2": {
        "name": "المسارات_2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanMoveTrackToVideo": {
    "display_name": "WanMoveTrackToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "clip_vision_output"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة البداية"
      },
      "strength": {
        "name": "القوة",
        "tooltip": "قوة تكييف المسار."
      },
      "tracks": {
        "name": "المسارات"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامنة",
        "tooltip": null
      }
    }
  },
  "WanMoveTracksFromCoords": {
    "display_name": "WanMoveTracksFromCoords",
    "inputs": {
      "track_coords": {
        "name": "إحداثيات المسار"
      },
      "track_mask": {
        "name": "قناع المسار"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "طول المسار",
        "tooltip": null
      }
    }
  },
  "WanMoveVisualizeTracks": {
    "display_name": "WanMoveVisualizeTracks",
    "inputs": {
      "circle_size": {
        "name": "حجم الدائرة"
      },
      "images": {
        "name": "الصور"
      },
      "line_resolution": {
        "name": "دقة الخط"
      },
      "line_width": {
        "name": "عرض الخط"
      },
      "opacity": {
        "name": "الشفافية"
      },
      "tracks": {
        "name": "المسارات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanPhantomSubjectToVideo": {
    "display_name": "وان فانتوم موضوع إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدُفعة"
      },
      "height": {
        "name": "الارتفاع"
      },
      "images": {
        "name": "الصور"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "النص الإيجابي",
        "tooltip": null
      },
      "1": {
        "name": "النص السلبي",
        "tooltip": null
      },
      "2": {
        "name": "نص الصورة السلبية",
        "tooltip": null
      },
      "3": {
        "name": "الكامن",
        "tooltip": null
      }
    }
  },
  "WanReferenceVideoApi": {
    "description": "استخدم الشخصية والصوت من مقاطع الفيديو المدخلة، مع الجمع مع التعليمات، لإنشاء فيديو جديد يحافظ على اتساق الشخصية.",
    "display_name": "Wan Reference to Video",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة"
      },
      "model": {
        "name": "النموذج"
      },
      "negative_prompt": {
        "name": "تعليمات سلبية",
        "tooltip": "تعليمات سلبية تصف ما يجب تجنبه."
      },
      "prompt": {
        "name": "التعليمات",
        "tooltip": "تعليمات تصف العناصر والميزات البصرية. يدعم الإنجليزية والصينية. استخدم معرفات مثل `character1` و `character2` للإشارة إلى الشخصيات المرجعية."
      },
      "reference_videos": {
        "name": "مقاطع الفيديو المرجعية"
      },
      "seed": {
        "name": "البذرة"
      },
      "shot_type": {
        "name": "نوع اللقطة",
        "tooltip": "يحدد نوع اللقطة للفيديو الناتج، أي ما إذا كان الفيديو لقطة واحدة متواصلة أو عدة لقطات مع انتقالات."
      },
      "size": {
        "name": "الحجم"
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية تم إنشاؤها بالذكاء الاصطناعي إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanSCAILToVideo": {
    "display_name": "WanSCAILToVideo",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "clip_vision_output": {
        "name": "clip_vision_output",
        "tooltip": "ميزات CLIP للرؤية من أجل التكييف. تم تدريب النموذج مع تغيير الحجم حسب نسبة العرض إلى الارتفاع."
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "pose_end": {
        "name": "نهاية الوضعية",
        "tooltip": "خطوة النهاية لاستخدام تكييف الوضعية."
      },
      "pose_start": {
        "name": "بدء الوضعية",
        "tooltip": "خطوة البدء لاستخدام تكييف الوضعية."
      },
      "pose_strength": {
        "name": "قوة الوضعية",
        "tooltip": "قوة الفضاء الكامن للوضعية."
      },
      "pose_video": {
        "name": "فيديو الوضعية",
        "tooltip": "الفيديو المستخدم لتكييف الوضعية. سيتم تقليل دقته إلى نصف دقة الفيديو الرئيسي."
      },
      "pose_video_mask": {
        "name": "pose_video_mask",
        "tooltip": "خاص بـ SCAIL-2 فقط. فيديو قناع SAM3 ملون لكل هوية بنفس دقة pose_video."
      },
      "positive": {
        "name": "إيجابي"
      },
      "previous_frame_count": {
        "name": "previous_frame_count",
        "tooltip": "عدد الإطارات النهائية من previous_frames لاستخدامها كمرساة. تم تدريب SCAIL-2 على ٥ (أجزاء من ٨١ إطارًا، خطوة ٧٦ إطارًا)."
      },
      "previous_frames": {
        "name": "previous_frames",
        "tooltip": "خاص بـ SCAIL-2 فقط. المخرجات الكاملة المفككة للجزء السابق. يتم استخدام فقط آخر previous_frame_count كمرساة للتمديد."
      },
      "reference_image": {
        "name": "صورة مرجعية",
        "tooltip": "صورة مرجعية، إذا كان هناك عدة مراجع، اجمعها جميعًا في صورة واحدة."
      },
      "reference_image_mask": {
        "name": "reference_image_mask",
        "tooltip": "خاص بـ SCAIL-2 فقط. قناع مرجعي ملون بنفس دقة reference_image."
      },
      "replacement_mode": {
        "name": "replacement_mode",
        "tooltip": "خاص بـ SCAIL-2 فقط. خطأ = وضع التحريك (يجب أن يكون pose_video_mask بخلفية سوداء). صحيح = وضع الاستبدال (يجب أن يكون pose_video_mask بخلفية بيضاء)."
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "video_frame_offset",
        "tooltip": "إزاحة الإطار التراكمية التي يبدأ منها هذا الجزء من الفيديو. اربطها بمخرج video_frame_offset للجزء السابق."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": "فضاء كامن فارغ بحجم التوليد."
      },
      "3": {
        "name": "video_frame_offset",
        "tooltip": "إزاحة معدلة + الطول. اربطها بالجزء التالي."
      }
    }
  },
  "WanSoundImageToVideo": {
    "display_name": "WanSoundImageToVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "مخرج مشفر الصوت"
      },
      "batch_size": {
        "name": "حجم الدُفعة"
      },
      "control_video": {
        "name": "الفيديو المتحكم به"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "النص السلبي"
      },
      "positive": {
        "name": "النص الإيجابي"
      },
      "ref_image": {
        "name": "الصورة المرجعية"
      },
      "ref_motion": {
        "name": "الحركة المرجعية"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "النص الإيجابي",
        "tooltip": null
      },
      "1": {
        "name": "النص السلبي",
        "tooltip": null
      },
      "2": {
        "name": "الكامن",
        "tooltip": null
      }
    }
  },
  "WanSoundImageToVideoExtend": {
    "display_name": "WanSoundImageToVideoExtend",
    "inputs": {
      "audio_encoder_output": {
        "name": "مخرج مشفر الصوت"
      },
      "control_video": {
        "name": "الفيديو المتحكم به"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "النص السلبي"
      },
      "positive": {
        "name": "النص الإيجابي"
      },
      "ref_image": {
        "name": "الصورة المرجعية"
      },
      "vae": {
        "name": "VAE"
      },
      "video_latent": {
        "name": "الكامن للفيديو"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "WanTextToImageApi": {
    "description": "ينشئ صورة بناءً على نص موجه.",
    "display_name": "وان من النص إلى الصورة",
    "inputs": {
      "control_after_generate": {
        "name": "التحكم بعد الإنشاء"
      },
      "height": {
        "name": "الارتفاع"
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم."
      },
      "negative_prompt": {
        "name": "نص موجه سلبي",
        "tooltip": "نص موجه سلبي لتوجيه ما يجب تجنبه."
      },
      "prompt": {
        "name": "نص موجه",
        "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية."
      },
      "prompt_extend": {
        "name": "توسيع النص الموجه",
        "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة المستخدمة في الإنشاء."
      },
      "watermark": {
        "name": "علامة مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منشأة بالذكاء الاصطناعي\" إلى النتيجة."
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTextToVideoApi": {
    "description": "ينشئ فيديو بناءً على نص موجه.",
    "display_name": "وان من النص إلى الفيديو",
    "inputs": {
      "audio": {
        "name": "صوت",
        "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، دون ضوضاء خارجية أو موسيقى خلفية."
      },
      "control_after_generate": {
        "name": "التحكم بعد التوليد"
      },
      "duration": {
        "name": "المدة",
        "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ"
      },
      "generate_audio": {
        "name": "توليد_صوت",
        "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا."
      },
      "model": {
        "name": "نموذج",
        "tooltip": "النموذج المستخدم."
      },
      "negative_prompt": {
        "name": "نص موجه سلبي",
        "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه."
      },
      "prompt": {
        "name": "نص موجه",
        "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية."
      },
      "prompt_extend": {
        "name": "توسيع_المطالبة",
        "tooltip": "ما إذا كان سيتم تحسين المطالبة بمساعدة الذكاء الاصطناعي."
      },
      "seed": {
        "name": "بذرة",
        "tooltip": "البذرة المستخدمة في التوليد."
      },
      "shot_type": {
        "name": "نوع اللقطة",
        "tooltip": "يحدد نوع اللقطة للفيديو الناتج، أي ما إذا كان الفيديو لقطة واحدة متواصلة أو عدة لقطات مع انتقالات. هذا الخيار يعمل فقط عند تفعيل prompt_extend."
      },
      "size": {
        "name": "الحجم"
      },
      "watermark": {
        "name": "علامة_مائية",
        "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى النتيجة."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTrackToVideo": {
    "display_name": "تتبع_الفيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم_الدفعة"
      },
      "clip_vision_output": {
        "name": "مخرج_رؤية_المقطع"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "start_image": {
        "name": "صورة_البداية"
      },
      "temperature": {
        "name": "درجة_الحرارة"
      },
      "topk": {
        "name": "أعلى_ك"
      },
      "tracks": {
        "name": "مسارات"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "كامن",
        "tooltip": null
      }
    }
  },
  "WanUni3CControlnetApply": {
    "display_name": "تطبيق Wan Uni3C ControlNet",
    "inputs": {
      "end_percent": {
        "name": "نسبة النهاية"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح النموذج"
      },
      "render_video": {
        "name": "فيديو التوجيه",
        "tooltip": "فيديو التوجيه الناتج من مسار الكاميرا، وغالبًا ما يكون عرضًا مشوهًا لسحابة النقاط من صورة الإدخال."
      },
      "start_percent": {
        "name": "نسبة البداية"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "WanVaceToVideo": {
    "display_name": "وان Vace إلى فيديو",
    "inputs": {
      "batch_size": {
        "name": "حجم الدفعة"
      },
      "control_masks": {
        "name": "أقنعة التحكم"
      },
      "control_video": {
        "name": "فيديو التحكم"
      },
      "height": {
        "name": "الارتفاع"
      },
      "length": {
        "name": "الطول"
      },
      "negative": {
        "name": "سلبي"
      },
      "positive": {
        "name": "إيجابي"
      },
      "reference_image": {
        "name": "صورة مرجعية"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "العرض"
      }
    },
    "outputs": {
      "0": {
        "name": "إيجابي",
        "tooltip": null
      },
      "1": {
        "name": "سلبي",
        "tooltip": null
      },
      "2": {
        "name": "مضمر",
        "tooltip": null
      },
      "3": {
        "name": "اقتطاع المضمر",
        "tooltip": null
      }
    }
  },
  "WavespeedFlashVSRNode": {
    "description": "مُرقّي فيديو سريع وعالي الجودة يعزز الدقة ويعيد الوضوح للمقاطع منخفضة الدقة أو الضبابية.",
    "display_name": "ترقية فيديو FlashVSR",
    "inputs": {
      "target_resolution": {
        "name": "الدقة المستهدفة"
      },
      "video": {
        "name": "الفيديو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WavespeedImageUpscaleNode": {
    "description": "عزز دقة وجودة الصورة، وارفع الصور إلى دقة 4K أو 8K للحصول على نتائج حادة ومفصلة.",
    "display_name": "ترقية صورة WaveSpeed",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "model": {
        "name": "النموذج"
      },
      "target_resolution": {
        "name": "الدقة المستهدفة"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WebcamCapture": {
    "display_name": "التقاط كاميرا ويب",
    "inputs": {
      "capture_on_queue": {
        "name": "التقاط في الطابور"
      },
      "height": {
        "name": "الارتفاع"
      },
      "image": {
        "name": "صورة"
      },
      "waiting for camera___": {},
      "width": {
        "name": "العرض"
      }
    }
  },
  "ZImageFunControlnet": {
    "display_name": "ZImageFunControlnet",
    "inputs": {
      "image": {
        "name": "الصورة"
      },
      "inpaint_image": {
        "name": "صورة التلوين"
      },
      "mask": {
        "name": "القناع"
      },
      "model": {
        "name": "النموذج"
      },
      "model_patch": {
        "name": "تصحيح النموذج"
      },
      "strength": {
        "name": "القوة"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "unCLIPCheckpointLoader": {
    "display_name": "محمل نقطة فحص unCLIP",
    "inputs": {
      "ckpt_name": {
        "name": "اسم نقطة الفحص"
      }
    }
  },
  "unCLIPConditioning": {
    "display_name": "تكييف unCLIP",
    "inputs": {
      "clip_vision_output": {
        "name": "ناتج رؤية الكليب"
      },
      "conditioning": {
        "name": "التكييف"
      },
      "noise_augmentation": {
        "name": "زيادة الضجيج"
      },
      "strength": {
        "name": "القوة"
      }
    }
  },
  "wanBlockSwap": {
    "description": "NOP",
    "display_name": "wanBlockSwap",
    "inputs": {
      "model": {
        "name": "النموذج"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  }
}
