{
  "APG": {
    "display_name": "راهنمایی تطبیقی تصویری",
    "inputs": {
      "eta": {
        "name": "اتا",
        "tooltip": "مقیاس بردار راهنمایی موازی را کنترل می‌کند. رفتار پیش‌فرض CFG در مقدار ۱."
      },
      "model": {
        "name": "مدل"
      },
      "momentum": {
        "name": "مومنتوم",
        "tooltip": "میانگین‌گیری متحرک راهنمایی در طول انتشار را کنترل می‌کند، در مقدار ۰ غیرفعال است."
      },
      "norm_threshold": {
        "name": "آستانه نرمال‌سازی",
        "tooltip": "بردار راهنمایی را به این مقدار نرمال‌سازی می‌کند، نرمال‌سازی در مقدار ۰ غیرفعال است."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ARVideoI2V": {
    "display_name": "ARVideoI2V",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "model": {
        "name": "مدل"
      },
      "start_image": {
        "name": "تصویر اولیه"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "AddNoise": {
    "display_name": "AddNoise",
    "inputs": {
      "latent_image": {
        "name": "تصویر latent"
      },
      "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": "ضریب روشنایی. ۱.۰ = بدون تغییر، کمتر از ۱.۰ = تیره‌تر، بیشتر از ۱.۰ = روشن‌تر."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویری که باید پردازش شود."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش‌شده"
      }
    }
  },
  "AdjustContrast": {
    "description": "تنظیم کنتراست یک تصویر.",
    "display_name": "تنظیم کنتراست",
    "inputs": {
      "factor": {
        "name": "ضریب",
        "tooltip": "ضریب کنتراست. ۱.۰ = بدون تغییر، کمتر از ۱.۰ = کنتراست کمتر، بیشتر از ۱.۰ = کنتراست بیشتر."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویری که باید پردازش شود."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش‌شده"
      }
    }
  },
  "AlignYourStepsScheduler": {
    "display_name": "AlignYourStepsScheduler",
    "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": "patch مدل"
      },
      "start_percent": {
        "name": "درصد شروع"
      },
      "strength": {
        "name": "شدت"
      }
    }
  },
  "AudioAdjustVolume": {
    "description": "تنظیم حجم صدا به میزان مشخص بر حسب دسی‌بل (dB).",
    "display_name": "تنظیم حجم صدا",
    "inputs": {
      "audio": {
        "name": "صدا"
      },
      "volume": {
        "name": "حجم صدا",
        "tooltip": "تنظیم حجم صدا بر حسب دسی‌بل (dB). ۰ = بدون تغییر، +۶ = دو برابر، -۶ = نصف و غیره"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioConcat": {
    "description": "صداهای audio1 و audio2 را در جهت مشخص‌شده به هم متصل می‌کند.",
    "display_name": "Audio Concat",
    "inputs": {
      "audio1": {
        "name": "audio1"
      },
      "audio2": {
        "name": "audio2"
      },
      "direction": {
        "name": "جهت",
        "tooltip": "آیا audio2 بعد یا قبل از audio1 اضافه شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderEncode": {
    "display_name": "AudioEncoderEncode",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "audio_encoder": {
        "name": "audio_encoder"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderLoader": {
    "display_name": "AudioEncoderLoader",
    "inputs": {
      "audio_encoder_name": {
        "name": "audio_encoder_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEqualizer3Band": {
    "display_name": "اکولایزر صوتی (۳-باند)",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "high_freq": {
        "name": "high_freq",
        "tooltip": "فرکانس قطع برای شلف بالا"
      },
      "high_gain_dB": {
        "name": "high_gain_dB",
        "tooltip": "افزایش برای فرکانس‌های بالا (تریبل)"
      },
      "low_freq": {
        "name": "low_freq",
        "tooltip": "فرکانس قطع برای شلف پایین"
      },
      "low_gain_dB": {
        "name": "low_gain_dB",
        "tooltip": "افزایش برای فرکانس‌های پایین (بیس)"
      },
      "mid_freq": {
        "name": "mid_freq",
        "tooltip": "فرکانس مرکزی برای میانی"
      },
      "mid_gain_dB": {
        "name": "mid_gain_dB",
        "tooltip": "افزایش برای فرکانس‌های میانی"
      },
      "mid_q": {
        "name": "mid_q",
        "tooltip": "ضریب Q (پهنای باند) برای میانی"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioMerge": {
    "description": "دو ترک صوتی را با هم ترکیب می‌کند و موج‌های صوتی آن‌ها را روی هم قرار می‌دهد.",
    "display_name": "Audio Merge",
    "inputs": {
      "audio1": {
        "name": "audio1"
      },
      "audio2": {
        "name": "audio2"
      },
      "merge_method": {
        "name": "روش ترکیب",
        "tooltip": "روشی که برای ترکیب موج‌های صوتی استفاده می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicGuider": {
    "display_name": "BasicGuider",
    "inputs": {
      "conditioning": {
        "name": "شرط‌گذاری"
      },
      "model": {
        "name": "مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicScheduler": {
    "display_name": "BasicScheduler",
    "inputs": {
      "denoise": {
        "name": "کاهش نویز"
      },
      "model": {
        "name": "مدل"
      },
      "scheduler": {
        "name": "زمان‌بندی"
      },
      "steps": {
        "name": "گام‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchImagesNode": {
    "display_name": "Batch Images",
    "inputs": {
      "images": {
        "name": "تصاویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchLatentsNode": {
    "display_name": "Batch Latents",
    "inputs": {
      "latents": {
        "name": "latents"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchMasksNode": {
    "display_name": "Batch Masks",
    "inputs": {
      "masks": {
        "name": "ماسک‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BeebleSwitchXImageEdit": {
    "description": "ویرایش یک تصویر با Beeble SwitchX. هر چیزی را در صحنه (پس‌زمینه، نورپردازی، لباس) تغییر می‌دهد در حالی که پیکسل‌های سوژه اصلی را حفظ می‌کند. یک تصویر مرجع و/یا یک متن توصیفی برای ظاهر جدید ارائه دهید. حداکثر ~۲.۷۷ مگاپیکسل.",
    "display_name": "ویرایش تصویر Beeble SwitchX",
    "inputs": {
      "alpha_mode": {
        "name": "حالت آلفا",
        "tooltip": "نحوه تصمیم‌گیری SwitchX برای حفظ یا بازتولید بخش‌ها را کنترل می‌کند. «خودکار» سوژه اصلی را به طور خودکار جدا می‌کند. «پر کردن» کل قاب را با حفظ هندسه بازتولید می‌کند. «انتخاب» یک کی‌فریم فریم اول را در سراسر کلیپ اعمال می‌کند. «سفارشی» از آلفا مت فریم به فریم که شما ارائه می‌دهید استفاده می‌کند."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "max_resolution": {
        "name": "حداکثر وضوح",
        "tooltip": "حداکثر وضوح خروجی."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح متنی از خروجی مورد نظر (حداکثر ۲۰۰۰ کاراکتر). حداقل یکی از «پرامپت» یا «تصویر مرجع» الزامی است."
      },
      "reference_image": {
        "name": "تصویر مرجع",
        "tooltip": "تصویر مرجعی که ظاهر آن (پس‌زمینه، نورپردازی، لباس) باید در نتیجه اعمال شود. حداقل یکی از «تصویر مرجع» یا «پرامپت» الزامی است."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "name": "تصویر",
        "tooltip": null
      },
      "1": {
        "name": "آلفا",
        "tooltip": "آلفا مت استفاده‌شده توسط Beeble. در حالت «پر کردن» خالی است، زیرا مت جداگانه‌ای وجود ندارد."
      }
    }
  },
  "BeebleSwitchXVideoEdit": {
    "description": "ویرایش یک ویدیو با Beeble SwitchX. هر چیزی را در صحنه (پس‌زمینه، نورپردازی، لباس) تغییر می‌دهد در حالی که پیکسل‌ها و حرکت سوژه اصلی را حفظ می‌کند. یک تصویر مرجع و/یا یک متن توصیفی برای ظاهر جدید ارائه دهید. حداکثر ۲۴۰ فریم، حداکثر ~۲.۷۷ مگاپیکسل برای هر فریم.",
    "display_name": "ویرایش ویدیو Beeble SwitchX",
    "inputs": {
      "alpha_mode": {
        "name": "حالت آلفا",
        "tooltip": "نحوه تصمیم‌گیری SwitchX برای حفظ یا بازتولید بخش‌ها را کنترل می‌کند. «خودکار» سوژه اصلی را به طور خودکار جدا می‌کند. «پر کردن» کل قاب را با حفظ هندسه بازتولید می‌کند. «انتخاب» یک کی‌فریم فریم اول را در سراسر کلیپ اعمال می‌کند. «سفارشی» از آلفا مت فریم به فریم که شما ارائه می‌دهید استفاده می‌کند."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "max_resolution": {
        "name": "حداکثر وضوح",
        "tooltip": "حداکثر وضوح خروجی."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح متنی از خروجی مورد نظر (حداکثر ۲۰۰۰ کاراکتر). حداقل یکی از «پرامپت» یا «تصویر مرجع» الزامی است."
      },
      "reference_image": {
        "name": "تصویر مرجع",
        "tooltip": "تصویر مرجعی که ظاهر آن (پس‌زمینه، نورپردازی، لباس) باید در نتیجه اعمال شود. حداقل یکی از «تصویر مرجع» یا «پرامپت» الزامی است."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو"
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیو",
        "tooltip": null
      },
      "1": {
        "name": "آلفا",
        "tooltip": "آلفا مت استفاده‌شده توسط Beeble. در حالت «پر کردن» خالی است، زیرا مت جداگانه‌ای وجود ندارد."
      }
    }
  },
  "BerniniConditioning": {
    "description": "گره Conditioning برای Bernini جهت شرطی‌سازی تصویر/ویدیو در متن. این گره برای وظایف زیر قابل استفاده است: t2v (تبدیل متن به ویدیو)، v2v (تبدیل ویدیو به ویدیو)، rv2v (ویرایش ویدیو با راهنمای مرجع)، r2v (تبدیل مرجع به ویدیو)، ads2v (درج تصویر/ویدیو در ویدیو). تصاویر مرجع که به عنوان توکن‌های in-context (r2v، rv2v) تزریق می‌شوند، به طور مستقل با نسبت تصویر اصلی خود رمزگذاری می‌شوند (لبه بلند با ref_max_size محدود می‌شود).",
    "display_name": "Bernini Conditioning",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "ref_max_size": {
        "name": "حداکثر اندازه مرجع",
        "tooltip": "حداکثر اندازه لبه بلند برای reference_video و reference_images. با حفظ نسبت تصویر تغییر اندازه داده می‌شود و به نزدیک‌ترین مضرب ۱۶ پیکسل گرد می‌شود."
      },
      "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": "BetaSamplingScheduler",
    "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 ۲.۰.",
    "display_name": "حذف پس‌زمینه تصویر Bria",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "moderation": {
        "name": "مدیریت محتوا",
        "tooltip": "تنظیمات مدیریت محتوا"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaRemoveVideoBackground": {
    "description": "حذف پس‌زمینه از یک ویدیو با استفاده از Bria.",
    "display_name": "حذف پس‌زمینه ویدیو Bria",
    "inputs": {
      "background_color": {
        "name": "رنگ پس‌زمینه",
        "tooltip": "رنگ پس‌زمینه برای ویدیوی خروجی."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaTransparentVideoBackground": {
    "description": "پس‌زمینه یک ویدیو را با استفاده از Bria حذف کنید و فریم‌های برش‌خورده به همراه ماسک آلفا را دریافت نمایید. هر دو را به یک node ترکیب‌کننده متصل کنید یا برای ذخیره ویدیو شفاف به Save WEBM ارسال نمایید.",
    "display_name": "حذف پس‌زمینه ویدیو با Bria (شفاف)",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed کنترل می‌کند که node دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو"
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": null
      },
      "1": {
        "name": "ماسک",
        "tooltip": null
      }
    }
  },
  "BriaVideoGreenScreen": {
    "description": "جایگزینی پس‌زمینه ویدیو با یک صفحه کروماکی یکدست با استفاده از Bria.",
    "display_name": "Bria Video Green Screen",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "green_shade": {
        "name": "سایه سبز",
        "tooltip": "سایه کروماکی یکدست که پشت سوژه قرار می‌گیرد: broadcast_green (#۰۰B۱۴۰)، chroma_green (#۰۰FF۰۰)، یا blue_screen (#۰۰۰۰FF)."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "seed",
        "tooltip": "seed کنترل می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی پیش‌زمینه که پس‌زمینه آن جایگزین می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BuildJsonPromptIdeogram": {
    "description": "ساخت یک پرامپت JSON برای مدل Ideogram 4.",
    "display_name": "ساخت پرامپت JSON (Ideogram)",
    "inputs": {
      "aesthetics": {
        "name": "aesthetics",
        "tooltip": "کلمات کلیدی زیبایی‌شناسی اجباری (مثلاً: moody، cinematic، desaturated)."
      },
      "background": {
        "name": "background",
        "tooltip": "توضیح اجباری درباره پس‌زمینه یا محیط تصویر."
      },
      "color_palette": {
        "name": "color_palette",
        "tooltip": "کدهای رنگ Hex که رنگ‌های غالب تصویر را تعیین می‌کنند. تا ۱۶ ورودی."
      },
      "element": {
        "name": "element",
        "tooltip": "عناصر پرامپت از node ایجاد جعبه‌های مرزی."
      },
      "high_level_description": {
        "name": "high_level_description",
        "tooltip": "توضیح اختیاری درباره تصویر در یک یا دو جمله. به شدت توصیه می‌شود."
      },
      "lighting": {
        "name": "lighting",
        "tooltip": "توضیح اجباری نورپردازی (مثلاً: golden hour، rim light، dramatic shadows)."
      },
      "medium": {
        "name": "medium",
        "tooltip": "نوع مدیوم اجباری (مثلاً: photograph، illustration، 3d_render، painting، graphic_design). زمانی که style = photo باشد، مقدار را photograph قرار دهید."
      },
      "style": {
        "name": "style"
      }
    },
    "outputs": {
      "0": {
        "name": "prompt",
        "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": "شناسه asset_id مربوط به Seedance برای استفاده به عنوان اولین فریم. با ورودی تصویر first_frame ناسازگار است."
      },
      "last_frame": {
        "name": "آخرین فریم",
        "tooltip": "تصویر آخرین فریم برای ویدیو."
      },
      "last_frame_asset_id": {
        "name": "last_frame_asset_id",
        "tooltip": "شناسه asset_id مربوط به Seedance برای استفاده به عنوان آخرین فریم. با ورودی تصویر last_frame ناسازگار است."
      },
      "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "auto_downscale"
      },
      "model_auto_upscale": {
        "name": "auto_upscale"
      },
      "model_duration": {
        "name": "مدت زمان"
      },
      "model_generate_audio": {
        "name": "تولید صدا"
      },
      "model_prompt": {
        "name": "پرامپت"
      },
      "model_ratio": {
        "name": "نسبت تصویر"
      },
      "model_resolution": {
        "name": "رزولوشن"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک «تولید شده توسط هوش مصنوعی» به ویدیو اضافه شود یا خیر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageNode": {
    "description": "تولید تصویر با استفاده از مدل‌های ByteDance از طریق API بر اساس پرامپت",
    "display_name": "تصویر ByteDance",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "guidance_scale": {
        "name": "guidance_scale",
        "tooltip": "مقدار بالاتر باعث می‌شود تصویر بیشتر از پرامپت پیروی کند"
      },
      "height": {
        "name": "ارتفاع",
        "tooltip": "ارتفاع سفارشی برای تصویر. این مقدار فقط زمانی اعمال می‌شود که «پیش‌تنظیم اندازه» روی «سفارشی» باشد."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "متن پرامپت مورد استفاده برای تولید تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed مورد استفاده برای تولید"
      },
      "size_preset": {
        "name": "پیش‌تنظیم اندازه",
        "tooltip": "یک اندازه پیشنهادی انتخاب کنید. برای استفاده از عرض و ارتفاع سفارشی، گزینه سفارشی را انتخاب کنید."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک «تولید شده توسط هوش مصنوعی» به تصویر اضافه شود یا خیر"
      },
      "width": {
        "name": "عرض",
        "tooltip": "عرض سفارشی برای تصویر. این مقدار فقط زمانی اعمال می‌شود که «پیش‌تنظیم اندازه» روی «سفارشی» باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageReferenceNode": {
    "description": "تولید ویدیو با استفاده از پرامپت و تصاویر مرجع.",
    "display_name": "تبدیل تصاویر مرجع ByteDance به ویدیو",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر ویدیوی خروجی."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "مدت زمان ویدیوی خروجی بر حسب ثانیه."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "یک تا چهار تصویر."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "متن پرامپت برای تولید ویدیو استفاده می‌شود."
      },
      "resolution": {
        "name": "رزولوشن",
        "tooltip": "رزولوشن ویدیوی خروجی."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک «تولید شده توسط هوش مصنوعی» به ویدیو اضافه شود؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageToVideoNode": {
    "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 معتبر است و برای سایر مدل‌ها نادیده گرفته می‌شود."
      },
      "image": {
        "name": "تصویر",
        "tooltip": "اولین فریم مورد استفاده برای ویدیو."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "متن پرامپت برای تولید ویدیو استفاده می‌شود."
      },
      "resolution": {
        "name": "رزولوشن",
        "tooltip": "رزولوشن ویدیوی خروجی."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک «تولید شده توسط هوش مصنوعی» به ویدیو اضافه شود؟"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedAudio": {
    "description": "تولید گفتار، موسیقی، افکت‌های صوتی و گفت‌وگوی چند گوینده با یک پرامپت واحد توسط ByteDance Seed Audio ۱.۰. صدای(ها)، احساسات، فضای محیطی، موسیقی پس‌زمینه و افکت‌های صوتی را در پرامپت توصیف کنید و جملات مورد نظر برای گفتن را وارد نمایید. به صورت اختیاری می‌توانید یک صدای پیش‌فرض داخلی انتخاب کنید، تا ۳ صدا را از کلیپ‌های مرجع (با برچسب @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": "مدل",
        "tooltip": "seed-audio-1.0-multilingual: پشتیبانی از ۲۰ زبان (انگلیسی، چینی، ژاپنی، کره‌ای، اسپانیایی مکزیکی و کاستیل، اندونزیایی، آلمانی، پرتغالی برزیلی، فرانسوی، تایلندی، ویتنامی، مالایی، فیلیپینی، ایتالیایی، روسی، هلندی، لهستانی، ترکی، سوئدی) به همراه کنترل زمان‌بندی هر جمله با استفاده از برچسب‌های زمانی مانند \"[۵.۵s:۸.۰s] ...\". 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": "Seed تعیین می‌کند که node دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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. یک متن ورودی (prompt) و در صورت نیاز یک یا چند تصویر یا ویدیو برای زمینه چندرسانه‌ای ارائه دهید.",
    "display_name": "ByteDance Seed",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "model": {
        "name": "model",
        "tooltip": "مدل Seed مورد استفاده برای تولید پاسخ."
      },
      "model_temperature": {
        "name": "temperature"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "ورودی متنی برای مدل."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از مقدار seed غیرقطعی هستند."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "دستورالعمل‌های پایه‌ای که رفتار مدل را تعیین می‌کنند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNode": {
    "description": "تولید یکپارچه تصویر از متن و ویرایش دقیق جمله‌ای تا وضوح ۴K.",
    "display_name": "ByteDance Seedream ۴.۵",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "fail_on_partial": {
        "name": "توقف در صورت ناقص بودن",
        "tooltip": "در صورت فعال بودن، اگر هر یک از تصاویر درخواستی موجود نباشد یا خطا رخ دهد، اجرا متوقف می‌شود."
      },
      "height": {
        "name": "ارتفاع",
        "tooltip": "ارتفاع سفارشی برای تصویر. این مقدار فقط زمانی اعمال می‌شود که «پیش‌تنظیم اندازه» روی «سفارشی» باشد."
      },
      "image": {
        "name": "تصویر",
        "tooltip": "تصویر(ها)ی ورودی برای تولید تصویر از تصویر. فهرستی از ۱ تا ۱۰ تصویر برای تولید تک یا چند مرجع."
      },
      "max_images": {
        "name": "حداکثر تصاویر",
        "tooltip": "حداکثر تعداد تصاویری که هنگام فعال بودن تولید ترتیبی تصویر (auto) تولید می‌شود. مجموع تصاویر (ورودی + تولید شده) نباید از ۱۵ بیشتر باشد."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت متنی برای ایجاد یا ویرایش تصویر."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر مورد استفاده برای تولید."
      },
      "sequential_image_generation": {
        "name": "تولید ترتیبی تصویر",
        "tooltip": "حالت گروهی تولید تصویر. «غیرفعال» یک تصویر تولید می‌کند. «خودکار» به مدل اجازه می‌دهد تصمیم بگیرد که چند تصویر مرتبط (مثلاً صحنه‌های داستان، واریاسیون شخصیت) تولید کند."
      },
      "size_preset": {
        "name": "پیش‌تنظیم اندازه",
        "tooltip": "یک اندازه پیشنهادی انتخاب کنید. برای استفاده از عرض و ارتفاع سفارشی، گزینه سفارشی را انتخاب کنید."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک «تولید شده توسط هوش مصنوعی» به تصویر اضافه شود یا خیر."
      },
      "width": {
        "name": "عرض",
        "tooltip": "عرض سفارشی برای تصویر. این مقدار فقط زمانی اعمال می‌شود که «پیش‌تنظیم اندازه» روی «سفارشی» باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNodeV2": {
    "description": "تولید تصویر از متن و ویرایش دقیق جمله‌ای با وضوح تا ۴K به صورت یکپارچه.",
    "display_name": "ByteDance Seedream ۴.۵ و ۵.۰",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_height": {
        "name": "height"
      },
      "model_size_preset": {
        "name": "size_preset"
      },
      "model_width": {
        "name": "width"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای ایجاد یا ویرایش تصویر."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed مورد استفاده برای تولید."
      },
      "thinking": {
        "name": "thinking",
        "tooltip": "فعال‌سازی استدلال بهینه‌سازی پرامپت مدل («thinking») برای تبعیت بهتر. می‌تواند زمان تولید را به طور قابل توجهی افزایش دهد — به ویژه در Seedream ۵.۰ Pro. فقط برای تبدیل متن به تصویر قابل غیرفعال‌سازی است (نه زمانی که تصاویر مرجع ارائه شده‌اند)."
      },
      "watermark": {
        "name": "watermark",
        "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": "CFGGuider",
    "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 نمونه‌گیر، بدون محدودسازی (clamping) بازتنظیم می‌شود (می‌تواند تقویت شود). این رفتار با CFG نرمال‌شده‌ای که توسط مدل‌هایی مانند Lens استفاده می‌شود مطابقت دارد. مقدار پیش‌فرض false رفتار اصلی کاهش‌دهنده فقط در فضای 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": "CLIPAttentionMultiply",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "k": {
        "name": "k"
      },
      "out": {
        "name": "out"
      },
      "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\n hidream: llama-3.1 (توصیه می‌شود) یا t5\nomnigen2: qwen vl 2.5 3B",
    "display_name": "بارگذاری CLIP",
    "inputs": {
      "clip_name": {
        "name": "clip_name"
      },
      "device": {
        "name": "device"
      },
      "type": {
        "name": "type"
      }
    }
  },
  "CLIPMergeAdd": {
    "display_name": "CLIPMergeAdd",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      }
    }
  },
  "CLIPMergeSimple": {
    "display_name": "CLIPMergeSimple",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "ratio": {
        "name": "ratio"
      }
    }
  },
  "CLIPMergeSubtract": {
    "display_name": "CLIPMergeSubtract",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "multiplier": {
        "name": "multiplier"
      }
    }
  },
  "CLIPSave": {
    "display_name": "ذخیره CLIP",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      }
    }
  },
  "CLIPSetLastLayer": {
    "display_name": "تنظیم آخرین لایه CLIP",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "stop_at_clip_layer": {
        "name": "stop_at_clip_layer"
      }
    }
  },
  "CLIPTextEncode": {
    "description": "یک پرامپت متنی را با استفاده از مدل CLIP به یک بردار تعبیه‌شده تبدیل می‌کند که می‌تواند برای هدایت مدل diffusion جهت تولید تصاویر خاص استفاده شود.",
    "display_name": "رمزگذاری متن CLIP (پرامپت)",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "مدل CLIP مورد استفاده برای رمزگذاری متن."
      },
      "text": {
        "name": "متن",
        "tooltip": "متنی که باید رمزگذاری شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "یک conditioning شامل متن تعبیه‌شده برای هدایت مدل diffusion."
      }
    }
  },
  "CLIPTextEncodeControlnet": {
    "display_name": "CLIPTextEncodeControlnet",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning": {
        "name": "conditioning"
      },
      "text": {
        "name": "متن"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeFlux": {
    "display_name": "CLIPTextEncodeFlux",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "guidance": {
        "name": "راهنما"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHiDream": {
    "display_name": "CLIPTextEncodeHiDream",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "llama": {
        "name": "llama"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHunyuanDiT": {
    "display_name": "CLIPTextEncodeHunyuanDiT",
    "inputs": {
      "bert": {
        "name": "bert"
      },
      "clip": {
        "name": "clip"
      },
      "mt5xl": {
        "name": "mt5xl"
      }
    },
    "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 به یک بردار تعبیه‌شده تبدیل می‌کند که می‌تواند برای هدایت مدل diffusion جهت تولید تصاویر خاص استفاده شود.",
    "display_name": "رمزگذاری متن CLIP برای Lumina2",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "مدل CLIP مورد استفاده برای رمزگذاری متن."
      },
      "system_prompt": {
        "name": "پرامپت سیستمی",
        "tooltip": "Lumina2 دو نوع پرامپت سیستمی ارائه می‌دهد: Superior: شما یک دستیار هستید که برای تولید تصاویر برتر با بالاترین میزان تطابق متن و تصویر بر اساس پرامپت‌های متنی یا پرامپت‌های کاربر طراحی شده‌اید. Alignment: شما یک دستیار هستید که برای تولید تصاویر باکیفیت با بالاترین میزان تطابق متن و تصویر بر اساس پرامپت‌های متنی طراحی شده‌اید."
      },
      "user_prompt": {
        "name": "پرامپت کاربر",
        "tooltip": "متنی که باید رمزگذاری شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "یک conditioning شامل متن تعبیه‌شده برای هدایت مدل diffusion."
      }
    }
  },
  "CLIPTextEncodePixArtAlpha": {
    "description": "متن را رمزگذاری می‌کند و شرط وضوح تصویر را برای PixArt Alpha تنظیم می‌نماید. برای PixArt Sigma اعمال نمی‌شود.",
    "display_name": "CLIPTextEncodePixArtAlpha",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "ارتفاع"
      },
      "text": {
        "name": "متن"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSD3": {
    "display_name": "CLIPTextEncodeSD3",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "empty_padding": {
        "name": "فاصله خالی"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXL": {
    "display_name": "CLIPTextEncodeSDXL",
    "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": "CLIPTextEncodeSDXLRefiner",
    "inputs": {
      "ascore": {
        "name": "امتیاز"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "ارتفاع"
      },
      "text": {
        "name": "متن"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPVisionEncode": {
    "display_name": "رمزگذاری CLIP Vision",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision"
      },
      "crop": {
        "name": "برش"
      },
      "image": {
        "name": "تصویر"
      }
    }
  },
  "CLIPVisionLoader": {
    "display_name": "بارگذاری CLIP Vision",
    "inputs": {
      "clip_name": {
        "name": "نام clip"
      }
    }
  },
  "Canny": {
    "display_name": "Canny",
    "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": "یک چک‌پوینت مدل diffusion را بارگذاری می‌کند. مدل‌های diffusion برای حذف نویز از latentها استفاده می‌شوند.",
    "display_name": "بارگذاری چک‌پوینت",
    "inputs": {
      "ckpt_name": {
        "name": "نام چک‌پوینت",
        "tooltip": "نام چک‌پوینت (مدل) برای بارگذاری."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل مورد استفاده برای حذف نویز از latentها."
      },
      "1": {
        "tooltip": "مدل CLIP مورد استفاده برای رمزگذاری دستورات متنی."
      },
      "2": {
        "tooltip": "مدل VAE مورد استفاده برای رمزگذاری و رمزگشایی تصاویر به و از فضای latent."
      }
    }
  },
  "CheckpointSave": {
    "display_name": "ذخیره چک‌پوینت",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "پیشوند نام فایل"
      },
      "model": {
        "name": "مدل"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ChromaRadianceOptions": {
    "description": "امکان تنظیم گزینه‌های پیشرفته برای مدل Chroma Radiance را فراهم می‌کند.",
    "display_name": "ChromaRadianceOptions",
    "inputs": {
      "end_sigma": {
        "name": "end_sigma",
        "tooltip": "آخرین سیگما که این گزینه‌ها اعمال می‌شوند."
      },
      "force_sequential_txt_ids": {
        "name": "استفاده اجباری از شناسه‌های متنی ترتیبی",
        "tooltip": "استفاده اجباری از شناسه‌های متنی ترتیبی به جای صفرها. این گزینه باید برای مدل‌هایی که بین ۲۰۲۶/۰۳/۰۲ تا ۲۰۲۶/۰۳/۱۲ آموزش دیده‌اند و کلید __sequential__ را در state dict ندارند، فعال شود."
      },
      "model": {
        "name": "model"
      },
      "nerf_tile_size": {
        "name": "nerf_tile_size",
        "tooltip": "امکان تغییر اندازه tile پیش‌فرض NeRF را فراهم می‌کند. مقدار ‎-۱‎ به معنی استفاده از مقدار پیش‌فرض (۳۲) است. مقدار ۰ به معنی استفاده از حالت بدون tile است (ممکن است به حافظه VRAM زیادی نیاز داشته باشد)."
      },
      "preserve_wrapper": {
        "name": "preserve_wrapper",
        "tooltip": "در صورت فعال بودن، به یک wrapper تابع مدل موجود ارجاع داده می‌شود اگر وجود داشته باشد. معمولاً بهتر است این گزینه فعال باقی بماند."
      },
      "start_sigma": {
        "name": "start_sigma",
        "tooltip": "اولین سیگما که این گزینه‌ها اعمال می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ClaudeNode": {
    "description": "تولید پاسخ متنی با مدل‌های Claude از Anthropic. یک پرامپت متنی وارد کنید و در صورت نیاز یک یا چند تصویر برای زمینه چندرسانه‌ای ارائه دهید.",
    "display_name": "Anthropic Claude",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویر(ها)ی اختیاری برای استفاده به عنوان زمینه برای مدل. تا ۲۰ تصویر."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل Claude که برای تولید پاسخ استفاده می‌شود."
      },
      "model_max_tokens": {
        "name": "حداکثر توکن‌ها"
      },
      "model_reasoning_effort": {
        "name": "reasoning_effort"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "ورودی متنی برای مدل."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "ترکیب هوک‌ها [۲]",
    "inputs": {
      "hooks_A": {
        "name": "هوک_A"
      },
      "hooks_B": {
        "name": "هوک_B"
      }
    }
  },
  "CombineHooks4": {
    "display_name": "ترکیب هوک‌ها [۴]",
    "inputs": {
      "hooks_A": {
        "name": "هوک_A"
      },
      "hooks_B": {
        "name": "هوک_B"
      },
      "hooks_C": {
        "name": "هوک_C"
      },
      "hooks_D": {
        "name": "هوک_D"
      }
    }
  },
  "CombineHooks8": {
    "display_name": "ترکیب قلاب‌ها [۸]",
    "inputs": {
      "hooks_A": {
        "name": "hooks_A"
      },
      "hooks_B": {
        "name": "hooks_B"
      },
      "hooks_C": {
        "name": "hooks_C"
      },
      "hooks_D": {
        "name": "hooks_D"
      },
      "hooks_E": {
        "name": "hooks_E"
      },
      "hooks_F": {
        "name": "hooks_F"
      },
      "hooks_G": {
        "name": "hooks_G"
      },
      "hooks_H": {
        "name": "hooks_H"
      }
    }
  },
  "ComfyAndNode": {
    "description": "عملگر منطقی AND. اگر همه مقادیر صحیح باشند، مقدار true را بازمی‌گرداند. از قواعد صحت‌سنجی پایتون استفاده می‌کند.",
    "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. اگر مقدار نادرست باشد، مقدار true را بازمی‌گرداند. از قواعد صحت‌سنجی پایتون استفاده می‌کند.",
    "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. اگر هر یک از مقادیر صحیح باشند، مقدار true را بازمی‌گرداند. از قواعد صحت‌سنجی پایتون استفاده می‌کند.",
    "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": "شرطی‌سازی ۱"
      },
      "conditioning_2": {
        "name": "شرطی‌سازی ۲"
      }
    }
  },
  "ConditioningConcat": {
    "display_name": "شرطی‌سازی (ادغام)",
    "inputs": {
      "conditioning_from": {
        "name": "شرطی‌سازی مبدا"
      },
      "conditioning_to": {
        "name": "شرطی‌سازی مقصد"
      }
    }
  },
  "ConditioningMultiply": {
    "display_name": "Conditioning (ضرب)",
    "inputs": {
      "conditioning": {
        "name": "conditioning"
      },
      "multiplier": {
        "name": "multiplier"
      }
    }
  },
  "ConditioningSetArea": {
    "display_name": "شرطی‌سازی (تنظیم ناحیه)",
    "inputs": {
      "conditioning": {
        "name": "شرطی‌سازی"
      },
      "height": {
        "name": "ارتفاع"
      },
      "strength": {
        "name": "قدرت"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "محور X"
      },
      "y": {
        "name": "محور Y"
      }
    }
  },
  "ConditioningSetAreaPercentage": {
    "display_name": "شرطی‌سازی (تنظیم ناحیه با درصد)",
    "inputs": {
      "conditioning": {
        "name": "شرطی‌سازی"
      },
      "height": {
        "name": "ارتفاع"
      },
      "strength": {
        "name": "قدرت"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "محور X"
      },
      "y": {
        "name": "محور Y"
      }
    }
  },
  "ConditioningSetAreaPercentageVideo": {
    "display_name": "شرطی‌سازی (تنظیم ناحیه با درصد برای ویدیو)",
    "inputs": {
      "conditioning": {
        "name": "شرطی‌سازی"
      },
      "height": {
        "name": "ارتفاع"
      },
      "strength": {
        "name": "قدرت"
      },
      "temporal": {
        "name": "زمانی"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "محور X"
      },
      "y": {
        "name": "محور Y"
      },
      "z": {
        "name": "محور Z"
      }
    }
  },
  "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": "شرط_NEW"
      },
      "hooks": {
        "name": "هوک‌ها"
      },
      "mask": {
        "name": "ماسک"
      },
      "set_cond_area": {
        "name": "تنظیم ناحیه شرط"
      },
      "strength": {
        "name": "شدت"
      },
      "timesteps": {
        "name": "گام‌های زمانی"
      }
    }
  },
  "ConditioningSetPropertiesAndCombine": {
    "display_name": "ترکیب ویژگی‌های مجموعه شرط",
    "inputs": {
      "cond": {
        "name": "شرط"
      },
      "cond_NEW": {
        "name": "شرط_NEW"
      },
      "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": "شرط‌گذاری Stable Audio",
    "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": "پنجره‌های زمینه (دستی)",
    "inputs": {
      "causal_window_fix": {
        "name": "causal_window_fix",
        "tooltip": "آیا یک فریم اصلاح علّی به پنجره‌های زمینه‌ای که با شاخص ۰ شروع نمی‌شوند اضافه شود یا خیر."
      },
      "closed_loop": {
        "name": "حلقه بسته",
        "tooltip": "آیا حلقه پنجره زمینه بسته شود؛ فقط برای برنامه‌ریزی حلقه‌ای قابل استفاده است."
      },
      "cond_retain_index_list": {
        "name": "cond_retain_index_list",
        "tooltip": "فهرست اندیس‌های latent که باید در تنسورهای شرطی برای هر پنجره حفظ شوند؛ برای مثال، اگر این مقدار را '۰' قرار دهید، تصویر ابتدایی برای هر پنجره استفاده خواهد شد."
      },
      "context_length": {
        "name": "طول پنجره زمینه",
        "tooltip": "طول پنجره زمینه."
      },
      "context_overlap": {
        "name": "همپوشانی پنجره زمینه",
        "tooltip": "میزان همپوشانی پنجره زمینه."
      },
      "context_schedule": {
        "name": "برنامه‌ریزی پنجره زمینه",
        "tooltip": "گام‌بندی پنجره زمینه."
      },
      "context_stride": {
        "name": "گام پنجره زمینه",
        "tooltip": "گام پنجره زمینه؛ فقط برای برنامه‌ریزی یکنواخت قابل استفاده است."
      },
      "dim": {
        "name": "بُعد",
        "tooltip": "بُعدی که پنجره‌های زمینه بر آن اعمال می‌شود."
      },
      "freenoise": {
        "name": "FreeNoise",
        "tooltip": "آیا نویز FreeNoise اعمال شود؛ باعث بهبود ترکیب پنجره‌ها می‌شود."
      },
      "fuse_method": {
        "name": "روش ادغام",
        "tooltip": "روشی که برای ادغام پنجره‌های زمینه استفاده می‌شود."
      },
      "latent_retain_index_list": {
        "name": "latent_retain_index_list",
        "tooltip": "فهرست اندیس‌های latent که باید در خود latent نویز برای هر پنجره حفظ شوند. برای workflowهایی که محتوای مرجع (مثلاً یک تصویر شروع) مستقیماً در latent نویز قرار دارد و نه در کانال‌های شرطی‌سازی جداگانه (مانند I2V به سبک inplace مثل LTXV، AnimateDiff) استفاده می‌شود. مستقل از cond_retain_index_list."
      },
      "model": {
        "name": "مدل",
        "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": "control_net"
      },
      "image": {
        "name": "تصویر"
      },
      "strength": {
        "name": "شدت"
      }
    }
  },
  "ControlNetApplyAdvanced": {
    "display_name": "اعمال ControlNet",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "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": "control_net"
      },
      "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": "ControlNetInpaintingAliMamaApply",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "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": "نام control_net"
      }
    }
  },
  "ConvertArrayToString": {
    "display_name": "تبدیل آرایه به رشته",
    "inputs": {
      "array": {
        "name": "array"
      },
      "indent": {
        "name": "indent",
        "tooltip": "تعداد فاصله برای هر سطح تورفتگی. مقدار ۰ یک رشته تک‌خطی فشرده تولید می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ConvertDictionaryToString": {
    "display_name": "تبدیل دیکشنری به رشته",
    "inputs": {
      "dictionary": {
        "name": "dictionary"
      },
      "indent": {
        "name": "indent",
        "tooltip": "تعداد فاصله برای هر سطح تورفتگی. مقدار ۰ یک رشته تک‌خطی فشرده تولید می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosImageToVideoLatent": {
    "display_name": "CosmosImageToVideoLatent",
    "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": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CreateBoundingBoxes": {
    "description": "کشیدن جعبه‌های مرزی در یک بوم. خروجی شامل عناصر پرامپت Ideogram، جعبه‌های مرزی در فضای پیکسلی و یک تصویر پیش‌نمایش است.",
    "display_name": "ایجاد جعبه‌های مرزی",
    "inputs": {
      "background": {
        "name": "background",
        "tooltip": "تصویر اختیاری که به عنوان پس‌زمینه در بوم و پیش‌نمایش استفاده می‌شود."
      },
      "bboxes": {
        "name": "bboxes",
        "tooltip": "جعبه‌های مرزی، عناصر یا یک رشته JSON برای مقداردهی اولیه بوم (canvas). مقدار جدید بالادستی بوم را مقداردهی اولیه می‌کند؛ ویرایش‌های انجام‌شده روی بوم در اولویت هستند و تا زمانی که مقدار بالادستی دوباره تغییر کند، حفظ می‌شوند."
      },
      "editor_state": {
        "name": "editor_state",
        "tooltip": "جعبه‌های مرزی را رسم کنید و نوع هر جعبه، متن، توضیح و پالت رنگ را تعیین کنید. با عنصر پس‌زمینه شروع و با پیش‌زمینه پایان دهید."
      },
      "height": {
        "name": "height",
        "tooltip": "ارتفاع بوم و شبکه پیکسلی برای جعبه‌های مرزی."
      },
      "last_incoming": {
        "name": "last_incoming",
        "tooltip": "وضعیت داخلی مدیریت‌شده توسط بوم: آخرین مقدار bboxes بالادستی که آن را مقداردهی اولیه کرده است. برای مقداردهی اولیه مجدد بوم از ورودی bboxes در اجرای بعدی، این قسمت را خالی بگذارید."
      },
      "width": {
        "name": "width",
        "tooltip": "عرض بوم و شبکه پیکسلی برای جعبه‌های مرزی."
      }
    },
    "outputs": {
      "0": {
        "name": "preview",
        "tooltip": null
      },
      "1": {
        "name": "bboxes",
        "tooltip": null
      },
      "2": {
        "name": "elements",
        "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": "mode",
        "tooltip": "نحوه تعریف دوربین: زاویه‌های orbit، موقعیت صریح یا موقعیت به‌علاوه کواترنیون."
      },
      "mode_distance": {
        "name": "distance"
      },
      "mode_pitch": {
        "name": "pitch"
      },
      "mode_yaw": {
        "name": "yaw"
      },
      "roll": {
        "name": "roll",
        "tooltip": "چرخش دوربین حول محور دید، بر حسب درجه."
      },
      "target_x": {
        "name": "target_x",
        "tooltip": "نقطه نگاه (محور چرخش/هدف). در حالت orbit، با جابجایی آن کل دوربین حرکت می‌کند. در حالت کواترنیون نادیده گرفته می‌شود. مقدار پیش‌فرض مبدأ است."
      },
      "target_y": {
        "name": "target_y"
      },
      "target_z": {
        "name": "target_z"
      },
      "zoom": {
        "name": "zoom",
        "tooltip": "بزرگنمایی دیجیتال (ضریب فاصله کانونی). بیشتر از ۱ بدون حرکت دوربین بزرگنمایی می‌کند."
      }
    },
    "outputs": {
      "0": {
        "name": "camera_info",
        "tooltip": null
      }
    }
  },
  "CreateHookKeyframe": {
    "display_name": "ایجاد Keyframe قلاب",
    "inputs": {
      "prev_hook_kf": {
        "name": "Keyframe قلاب قبلی"
      },
      "start_percent": {
        "name": "درصد شروع"
      },
      "strength_mult": {
        "name": "ضریب قدرت"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookKeyframesFromFloats": {
    "display_name": "ایجاد Keyframe قلاب از اعداد اعشاری",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان"
      },
      "floats_strength": {
        "name": "قدرت اعشاری"
      },
      "prev_hook_kf": {
        "name": "Keyframe قلاب قبلی"
      },
      "print_keyframes": {
        "name": "چاپ Keyframeها"
      },
      "start_percent": {
        "name": "درصد شروع"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookKeyframesInterpolated": {
    "display_name": "ایجاد Keyframe های Hook با میان‌یابی",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان"
      },
      "interpolation": {
        "name": "میان‌یابی"
      },
      "keyframes_count": {
        "name": "تعداد keyframe"
      },
      "prev_hook_kf": {
        "name": "keyframe قبلی hook"
      },
      "print_keyframes": {
        "name": "نمایش keyframeها"
      },
      "start_percent": {
        "name": "درصد شروع"
      },
      "strength_end": {
        "name": "قدرت پایان"
      },
      "strength_start": {
        "name": "قدرت شروع"
      }
    },
    "outputs": {
      "0": {
        "name": "HOOK_KF"
      }
    }
  },
  "CreateHookLora": {
    "display_name": "ایجاد Hook LoRA",
    "inputs": {
      "lora_name": {
        "name": "نام LoRA"
      },
      "prev_hooks": {
        "name": "hookهای قبلی"
      },
      "strength_clip": {
        "name": "قدرت clip"
      },
      "strength_model": {
        "name": "قدرت مدل"
      }
    }
  },
  "CreateHookLoraModelOnly": {
    "display_name": "ایجاد Hook LoRA (فقط مدل)",
    "inputs": {
      "lora_name": {
        "name": "نام LoRA"
      },
      "prev_hooks": {
        "name": "hookهای قبلی"
      },
      "strength_model": {
        "name": "قدرت مدل"
      }
    }
  },
  "CreateHookModelAsLora": {
    "display_name": "ایجاد Hook مدل به عنوان LoRA",
    "inputs": {
      "ckpt_name": {
        "name": "نام checkpoint"
      },
      "prev_hooks": {
        "name": "hookهای قبلی"
      },
      "strength_clip": {
        "name": "قدرت clip"
      },
      "strength_model": {
        "name": "قدرت مدل"
      }
    }
  },
  "CreateHookModelAsLoraModelOnly": {
    "display_name": "ایجاد Hook مدل به عنوان LoRA (فقط مدل)",
    "inputs": {
      "ckpt_name": {
        "name": "نام checkpoint"
      },
      "prev_hooks": {
        "name": "hookهای قبلی"
      },
      "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": "عمق بیت ویدئوی ایجادشده. ۱۰-بیت گرادیان‌های نرم‌تری با بندینگ کمتر ایجاد می‌کند، اما ممکن است برخی پخش‌کننده‌ها و nodeهای بعدی از آن پشتیبانی نکنند."
      },
      "fps": {
        "name": "فریم بر ثانیه"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصاویری که ویدیو از آن‌ها ساخته می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CropByBBoxes": {
    "description": "برش و تغییر اندازه نواحی از دسته تصویر ورودی بر اساس جعبه‌های مرزی ارائه‌شده.",
    "display_name": "CropByBBoxes",
    "inputs": {
      "bboxes": {
        "name": "جعبه‌های مرزی"
      },
      "image": {
        "name": "تصویر"
      },
      "keep_aspect": {
        "name": "حفظ نسبت تصویر",
        "tooltip": "آیا برش تصویر برای تطبیق با اندازه خروجی کشیده شود یا با پد سیاه نسبت تصویر حفظ گردد."
      },
      "output_height": {
        "name": "ارتفاع خروجی",
        "tooltip": "ارتفاعی که هر برش به آن تغییر اندازه داده می‌شود."
      },
      "output_width": {
        "name": "عرض خروجی",
        "tooltip": "عرضی که هر برش به آن تغییر اندازه داده می‌شود."
      },
      "padding": {
        "name": "حاشیه",
        "tooltip": "حاشیه اضافی (بر حسب پیکسل) که به هر طرف جعبه مرزی قبل از برش اضافه می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "تمام برش‌ها به صورت یک دسته تصویر واحد جمع‌آوری شده‌اند."
      }
    }
  },
  "CropMask": {
    "display_name": "برش Mask",
    "inputs": {
      "height": {
        "name": "ارتفاع"
      },
      "mask": {
        "name": "mask"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "محور x"
      },
      "y": {
        "name": "محور y"
      }
    },
    "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": "INDEX",
        "tooltip": null
      }
    }
  },
  "DA3GeometryToMesh": {
    "description": "تبدیل نقشه عمق به یک مش سه‌بعدی مثلثی.",
    "display_name": "تبدیل هندسه DA3 به Mesh",
    "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": "حذف مثلث‌هایی که گستره عمق ۳x۳ آن‌ها از این نسبت بیشتر باشد. ۰ = غیرفعال."
      },
      "texture": {
        "name": "texture",
        "tooltip": "استفاده از تصویر منبع به عنوان بافت رنگ پایه."
      },
      "use_sky_mask": {
        "name": "use_sky_mask",
        "tooltip": "پیکسل‌هایی با احتمال آسمان (sky ≥ ۰.۵) را از مش حذف می‌کند. زمانی استفاده می‌شود که هندسه دارای نقشه آسمان باشد (مدل‌های 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کمتر = سریع‌تر / مصرف VRAM کمتر.\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: عمق با نگاشت colormap توربو.\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 (diff)",
    "inputs": {
      "control_net_name": {
        "name": "نام ControlNet"
      },
      "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": "ترسیم BBoxes",
    "inputs": {
      "bboxes": {
        "name": "bboxes"
      },
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "name": "تصویر خروجی",
        "tooltip": null
      }
    }
  },
  "DualCFGGuider": {
    "display_name": "راهنمای DualCFG",
    "inputs": {
      "cfg_cond2_negative": {
        "name": "cfg_cond2 منفی"
      },
      "cfg_conds": {
        "name": "شرایط cfg"
      },
      "cond1": {
        "name": "شرط ۱"
      },
      "cond2": {
        "name": "شرط ۲"
      },
      "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\nhunyuan_image: qwen2.5vl ۷b و byt5 small\nnewbie: gemma-۳-۴b-it، jina clip v2",
    "display_name": "بارگذار DualCLIP",
    "inputs": {
      "clip_name1": {
        "name": "نام clip ۱"
      },
      "clip_name2": {
        "name": "نام clip ۲"
      },
      "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": "پیاده‌سازی بومی EasyCache.",
    "display_name": "ایزی‌کش",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان",
        "tooltip": "مرحله نمونه‌گیری نسبی برای پایان استفاده از EasyCache."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدلی که EasyCache به آن اضافه می‌شود."
      },
      "reuse_threshold": {
        "name": "آستانه استفاده مجدد",
        "tooltip": "آستانه برای استفاده مجدد از مراحل کش شده."
      },
      "start_percent": {
        "name": "درصد شروع",
        "tooltip": "مرحله نمونه‌گیری نسبی برای شروع استفاده از EasyCache."
      },
      "verbose": {
        "name": "گزارش‌گیری کامل",
        "tooltip": "آیا اطلاعات کامل ثبت شود یا خیر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل با EasyCache."
      }
    }
  },
  "ElevenLabsAudioIsolation": {
    "description": "حذف نویز پس‌زمینه از صدا و ایزوله‌کردن گفتار یا آواز.",
    "display_name": "ایزوله‌سازی صدای ElevenLabs",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "صدایی که باید نویز پس‌زمینه از آن حذف شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsInstantVoiceClone": {
    "description": "ایجاد یک صدای شبیه‌سازی‌شده از نمونه‌های صوتی. بین ۱ تا ۸ نمونه صدای مورد نظر را ارائه دهید.",
    "display_name": "شبیه‌سازی فوری صدا ElevenLabs",
    "inputs": {
      "files": {
        "name": "files",
        "tooltip": "نمونه‌های صوتی برای شبیه‌سازی صدا."
      },
      "remove_background_noise": {
        "name": "remove_background_noise",
        "tooltip": "حذف نویز پس‌زمینه از نمونه‌های صوتی با استفاده از ایزوله‌سازی صدا."
      }
    },
    "outputs": {
      "0": {
        "name": "voice",
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToSpeech": {
    "description": "تبدیل گفتار از یک صدا به صدای دیگر با حفظ محتوای اصلی و احساسات.",
    "display_name": "تبدیل گفتار به گفتار ElevenLabs",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "صدای منبع برای تبدیل."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "مدل مورد استفاده برای تبدیل گفتار به گفتار."
      },
      "model_similarity_boost": {
        "name": "similarity_boost"
      },
      "model_speed": {
        "name": "speed"
      },
      "model_style": {
        "name": "style"
      },
      "model_use_speaker_boost": {
        "name": "use_speaker_boost"
      },
      "output_format": {
        "name": "output_format",
        "tooltip": "فرمت خروجی صدا."
      },
      "remove_background_noise": {
        "name": "remove_background_noise",
        "tooltip": "حذف نویز پس‌زمینه از صدای ورودی با استفاده از ایزوله‌سازی صدا."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر برای تکرارپذیری."
      },
      "stability": {
        "name": "stability",
        "tooltip": "پایداری صدا. مقادیر کمتر دامنه احساسی بیشتری ایجاد می‌کند، مقادیر بالاتر صدایی یکنواخت‌تر اما احتمالاً یکنواخت و بدون تنوع تولید می‌کند."
      },
      "voice": {
        "name": "voice",
        "tooltip": "صدای هدف برای تبدیل. از Voice Selector یا Instant Voice Clone متصل کنید."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToText": {
    "description": "تبدیل صوت به متن. پشتیبانی از شناسایی خودکار زبان، تشخیص گوینده و برچسب‌گذاری رویدادهای صوتی.",
    "display_name": "تبدیل گفتار به متن ElevenLabs",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "فایل صوتی برای تبدیل به متن."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "language_code": {
        "name": "language_code",
        "tooltip": "کد زبان بر اساس ISO-639-1 یا ISO-639-3 (مثلاً 'en'، 'es'، 'fra'). برای شناسایی خودکار خالی بگذارید."
      },
      "model": {
        "name": "model",
        "tooltip": "مدل مورد استفاده برای تبدیل گفتار به متن."
      },
      "model_diarization_threshold": {
        "name": "diarization_threshold"
      },
      "model_diarize": {
        "name": "diarize"
      },
      "model_tag_audio_events": {
        "name": "tag_audio_events"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_timestamps_granularity": {
        "name": "timestamps_granularity"
      },
      "num_speakers": {
        "name": "num_speakers",
        "tooltip": "حداکثر تعداد گویندگان برای پیش‌بینی. برای شناسایی خودکار روی ۰ تنظیم کنید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "مقدار seed برای بازتولیدپذیری (تضمین قطعی بودن وجود ندارد)."
      }
    },
    "outputs": {
      "0": {
        "name": "text",
        "tooltip": null
      },
      "1": {
        "name": "language_code",
        "tooltip": null
      },
      "2": {
        "name": "words_json",
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToDialogue": {
    "description": "تولید دیالوگ چند گوینده از متن. هر ورودی دیالوگ متن و صدای مخصوص به خود را دارد.",
    "display_name": "تبدیل متن به دیالوگ ElevenLabs",
    "inputs": {
      "apply_text_normalization": {
        "name": "apply_text_normalization",
        "tooltip": "حالت نرمال‌سازی متن. 'auto' تصمیم را به سیستم می‌سپارد، 'on' همیشه نرمال‌سازی را اعمال می‌کند، 'off' آن را نادیده می‌گیرد."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "inputs": {
        "name": "inputs",
        "tooltip": "تعداد ورودی‌های دیالوگ."
      },
      "inputs_text1": {
        "name": "text1"
      },
      "language_code": {
        "name": "language_code",
        "tooltip": "کد زبان بر اساس ISO-639-1 یا ISO-639-3 (مثلاً 'en'، 'es'، 'fra'). برای شناسایی خودکار خالی بگذارید."
      },
      "model": {
        "name": "model",
        "tooltip": "مدل مورد استفاده برای تولید دیالوگ."
      },
      "output_format": {
        "name": "output_format",
        "tooltip": "فرمت خروجی صوتی."
      },
      "seed": {
        "name": "seed",
        "tooltip": "مقدار seed برای بازتولیدپذیری."
      },
      "stability": {
        "name": "stability",
        "tooltip": "پایداری صدا. مقادیر کمتر دامنه احساسی بیشتری ایجاد می‌کند، مقادیر بالاتر صدای یکنواخت‌تر اما با ثبات بیشتر تولید می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSoundEffects": {
    "description": "تولید افکت صوتی از توضیحات متنی.",
    "display_name": "تبدیل متن به افکت صوتی ElevenLabs",
    "inputs": {
      "model": {
        "name": "model",
        "tooltip": "مدل مورد استفاده برای تولید افکت صوتی."
      },
      "model_duration": {
        "name": "duration"
      },
      "model_loop": {
        "name": "loop"
      },
      "model_prompt_influence": {
        "name": "prompt_influence"
      },
      "output_format": {
        "name": "output_format",
        "tooltip": "فرمت خروجی صوتی."
      },
      "text": {
        "name": "text",
        "tooltip": "توضیح متنی افکت صوتی مورد نظر برای تولید."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSpeech": {
    "description": "تبدیل متن به گفتار.",
    "display_name": "تبدیل متن به گفتار ElevenLabs",
    "inputs": {
      "apply_text_normalization": {
        "name": "apply_text_normalization",
        "tooltip": "حالت نرمال‌سازی متن. 'auto' اجازه می‌دهد سیستم تصمیم بگیرد، 'on' همیشه نرمال‌سازی را اعمال می‌کند، 'off' آن را نادیده می‌گیرد."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "language_code": {
        "name": "language_code",
        "tooltip": "کد زبان ISO-639-1 یا ISO-639-3 (مثلاً 'en'، 'es'، 'fra'). برای تشخیص خودکار خالی بگذارید."
      },
      "model": {
        "name": "model",
        "tooltip": "مدلی که برای تبدیل متن به گفتار استفاده می‌شود."
      },
      "model_similarity_boost": {
        "name": "similarity_boost"
      },
      "model_speed": {
        "name": "speed"
      },
      "model_style": {
        "name": "style"
      },
      "model_use_speaker_boost": {
        "name": "use_speaker_boost"
      },
      "output_format": {
        "name": "output_format",
        "tooltip": "فرمت خروجی صوتی."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر برای بازتولیدپذیری (تعیین‌پذیری تضمین نمی‌شود)."
      },
      "stability": {
        "name": "stability",
        "tooltip": "پایداری صدا. مقادیر کمتر دامنه احساسی بیشتری ایجاد می‌کند، مقادیر بالاتر صدایی یکنواخت‌تر اما احتمالاً یکنواخت‌تر تولید می‌کند."
      },
      "text": {
        "name": "text",
        "tooltip": "متنی که باید به گفتار تبدیل شود."
      },
      "voice": {
        "name": "voice",
        "tooltip": "صدایی که برای سنتز گفتار استفاده می‌شود. از Voice Selector یا Instant Voice Clone متصل کنید."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsVoiceSelector": {
    "description": "انتخاب یک صدای از پیش تعریف‌شده ElevenLabs برای تولید گفتار از متن.",
    "display_name": "انتخاب صدای ElevenLabs",
    "inputs": {
      "voice": {
        "name": "voice",
        "tooltip": "یک صدا از صداهای از پیش تعریف‌شده ElevenLabs انتخاب کنید."
      }
    },
    "outputs": {
      "0": {
        "name": "voice",
        "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": "EmptyAceStepLatentAudio",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ",
        "tooltip": "تعداد تصاویر latent در هر بچ."
      },
      "seconds": {
        "name": "ثانیه"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAudio": {
    "display_name": "صدای خالی",
    "inputs": {
      "channels": {
        "name": "کانال‌ها",
        "tooltip": "تعداد کانال‌های صوتی (۱ برای مونو، ۲ برای استریو)."
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "مدت زمان کلیپ صوتی خالی بر حسب ثانیه"
      },
      "sample_rate": {
        "name": "نرخ نمونه‌برداری",
        "tooltip": "نرخ نمونه‌برداری کلیپ صوتی خالی."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyChromaRadianceLatentImage": {
    "display_name": "تصویر نهفته ChromaRadiance خالی",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "height": {
        "name": "ارتفاع"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyCosmosLatentVideo": {
    "display_name": "ویدیوی نهفته Cosmos خالی",
    "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": "batch_size"
      },
      "height": {
        "name": "ارتفاع"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanImageLatent": {
    "display_name": "تصویر نهفته Hunyuan خالی",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "height": {
        "name": "ارتفاع"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanLatentVideo": {
    "display_name": "ویدیوی نهفته Hunyuan ۱.۰ خالی",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanVideo15Latent": {
    "display_name": "ویدیوی نهفته Hunyuan ۱.۵ خالی",
    "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": "نهفته Hunyuan 3D v2 خالی",
    "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. مدت زمان به شبکه فریم ۱۷۰۰۰+۵ مدل در ۲۴ فریم بر ثانیه تنظیم می‌شود.",
    "display_name": "لاتنت AV MiniMax H3 خالی",
    "inputs": {
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول",
        "tooltip": "تعداد فریم در ۲۴ فریم بر ثانیه، به شبکه ۱۷۰۰۰+۵ مدل گرد می‌شود (۱۲۴ = تقریباً ۵ ثانیه؛ بازه آموزش تقریباً ۱۲۴ تا ۳۶۲، مقادیر بالاتر تست نشده است)"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyMochiLatentVideo": {
    "display_name": "ویدیوی نهفته خالی Mochi",
    "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": "FeatherMask",
    "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": "model_3d",
        "tooltip": "یک فایل سه‌بعدی gaussian splat"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "FlipSigmas": {
    "display_name": "FlipSigmas",
    "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": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_height": {
        "name": "height"
      },
      "model_width": {
        "name": "width"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت برای تولید یا ویرایش تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed تصادفی برای ایجاد نویز."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2MaxImageNode": {
    "description": "تولید تصویر به صورت همزمان بر اساس پرامپت و وضوح تصویر.",
    "display_name": "Flux.2 [max] Image",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "height": {
        "name": "ارتفاع"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "حداکثر ۹ تصویر به عنوان مرجع قابل استفاده است."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید یا ویرایش تصویر"
      },
      "prompt_upsampling": {
        "name": "افزایش وضوح پرامپت",
        "tooltip": "آیا افزایش وضوح پرامپت انجام شود یا خیر. در صورت فعال بودن، پرامپت به طور خودکار برای تولید خلاقانه‌تر تغییر می‌کند."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر تصادفی برای ایجاد نویز."
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ProImageNode": {
    "description": "تولید تصویر به صورت همزمان بر اساس پرامپت و وضوح تصویر.",
    "display_name": "Flux.2 [pro] Image",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "height": {
        "name": "ارتفاع"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "حداکثر ۹ تصویر به عنوان مرجع قابل استفاده است."
      },
      "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": "نسبت تصویر",
        "tooltip": "نسبت تصویر خروجی. «خودکار» یکی را بر اساس پرامپت و ورودی‌ها انتخاب می‌کند."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "طول کلیپ بر حسب ثانیه. «خودکار» طول را با محتوا هماهنگ می‌کند."
      },
      "generate_audio": {
        "name": "تولید صدا",
        "tooltip": "تولید صدای همگام (محیطی، گفتار، افکت‌ها). خاموش بودن این گزینه ویدیویی بدون ترک صدا تولید می‌کند."
      },
      "keyframes": {
        "name": "کی‌فریم‌ها",
        "tooltip": "۱ تا ۱۰ تصویر، به ترتیب پخش. هر تصویر حداقل ۲۵۶×۲۵۶ پیکسل."
      },
      "placement": {
        "name": "جای‌گذاری",
        "tooltip": "«پخش در کلیپ» به FLUX 3 اجازه می‌دهد تصاویر را قرار دهد (یک تصویر آغازگر کلیپ است، دو تصویر شروع و پایان آن می‌شوند)؛ «در زمان‌ها» هر تصویر را در ثانیه‌ای که انتخاب می‌کنید قرار می‌دهد."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "نحوه حرکت و صدای صحنه؛ پرامپت قبل از تولید تفسیر و گسترش می‌یابد."
      },
      "resolution": {
        "name": "رزولوشن",
        "tooltip": "رزولوشن خروجی."
      },
      "safety_tolerance": {
        "name": "درجه تحمل ایمنی",
        "tooltip": "درجه سخت‌گیری در پالایش محتوا، ۰ سخت‌گیرانه‌ترین است. درخواست‌هایی که تصویر یا ویدیو ارسال می‌کنند، صرف‌نظر از این مقدار، حداکثر ۲ عدد محدود می‌شوند."
      },
      "seed": {
        "name": "بذر (Seed)",
        "tooltip": "بذر برای تعیین اینکه آیا node باید دوباره اجرا شود؛ FLUX 3 بذر خود را انتخاب می‌کند، بنابراین نتایج واقعی صرف‌نظر از این مقدار غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3TextToVideoNode": {
    "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": "درجه سخت‌گیری در پالایش محتوا، ۰ سخت‌گیرانه‌ترین است. درخواست‌هایی که تصویر یا ویدیو ارسال می‌کنند، صرف‌نظر از این مقدار، حداکثر ۲ عدد محدود می‌شوند."
      },
      "seed": {
        "name": "بذر (Seed)",
        "tooltip": "بذر برای تعیین اینکه آیا node باید دوباره اجرا شود؛ FLUX 3 بذر خود را انتخاب می‌کند، بنابراین نتایج واقعی صرف‌نظر از این مقدار غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3VideoContinuationNode": {
    "description": "ادامه یک ویدیو با FLUX 3: کلیپ جدید از فریم‌های پایانی کلیپ ارائه‌شده ادامه می‌یابد.",
    "display_name": "ادامه ویدیو Flux 3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر خروجی. مقدار 'auto' یکی را از پرامپت و ورودی‌ها انتخاب می‌کند."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "طول کلیپ بر حسب ثانیه. مقدار 'auto' طول را با محتوا هماهنگ می‌کند."
      },
      "generate_audio": {
        "name": "تولید صدا",
        "tooltip": "تولید صدای همگام (محیطی، گفتار، افکت‌ها). خاموش بودن این گزینه ویدیویی بدون ترک صدا تولید می‌کند."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "ادامه باید چه چیزی را نمایش دهد؛ پرامپت قبل از تولید تفسیر و گسترش می‌یابد."
      },
      "resolution": {
        "name": "رزولوشن",
        "tooltip": "رزولوشن خروجی."
      },
      "safety_tolerance": {
        "name": "تحمل ایمنی",
        "tooltip": "درجه سخت‌گیری پالایش محتوا، ۰ سخت‌گیرانه‌ترین است. درخواست‌هایی که تصویر یا ویدیو ارسال می‌کنند، صرف‌نظر از مقدار این گزینه، حداکثر تا ۲ محدود می‌شوند."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ FLUX 3 بذر خود را انتخاب می‌کند، بنابراین نتایج نهایی صرف‌نظر از این مقدار غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "کلیپی که باید ادامه یابد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxDisableGuidance": {
    "description": "این نود راهنمایی را به طور کامل در Flux و مدل‌های مشابه Flux غیرفعال می‌کند.",
    "display_name": "FluxDisableGuidance",
    "inputs": {
      "conditioning": {
        "name": "شرایط"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxEraseNode": {
    "description": "شیء ماسک‌شده را از تصویر حذف کرده و پس‌زمینه را بازسازی می‌کند. ماسک را روی بخشی که می‌خواهید حذف شود بکشید.",
    "display_name": "حذف تصویر Flux",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "dilate_pixels": {
        "name": "dilate_pixels",
        "tooltip": "مرزهای ماسک را گسترش می‌دهد تا پوشش تمیز لبه‌های شیء تضمین شود."
      },
      "image": {
        "name": "image"
      },
      "mask": {
        "name": "mask",
        "tooltip": "ناحیه‌های سفید حذف می‌شوند؛ ناحیه‌های سیاه حفظ می‌شوند."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی مورد استفاده برای ایجاد نویز."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxGuidance": {
    "display_name": "FluxGuidance",
    "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 [pro] از طریق API بر اساس پرامپت و نسبت تصویر.",
    "display_name": "Flux.1 Kontext [max] Image",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر؛ باید بین ۱:۴ تا ۴:۱ باشد."
      },
      "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": "روش مرجع مدل ویرایش",
    "inputs": {
      "conditioning": {
        "name": "شرط‌گذاری"
      },
      "reference_latents_method": {
        "name": "روش latent مرجع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextProImageNode": {
    "description": "ویرایش تصاویر با استفاده از Flux.1 Kontext [pro] از طریق API بر اساس پرامپت و نسبت تصویر.",
    "display_name": "Flux.1 Kontext [pro] Image",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر؛ باید بین ۱:۴ تا ۴:۱ باشد."
      },
      "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 ۱.۱ Ultra از طریق API بر اساس پرامپت و وضوح تصویر.",
    "display_name": "Flux ۱.۱ [pro] Ultra Image",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر؛ باید بین ۱:۴ تا ۴:۱ باشد."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image_prompt": {
        "name": "پرامپت تصویری"
      },
      "image_prompt_strength": {
        "name": "قدرت پرامپت تصویری",
        "tooltip": "ترکیب بین پرامپت و پرامپت تصویری."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر"
      },
      "prompt_upsampling": {
        "name": "افزایش وضوح پرامپت",
        "tooltip": "آیا افزایش وضوح روی پرامپت انجام شود یا خیر. اگر فعال باشد، پرامپت به طور خودکار برای تولید خلاقانه‌تر تغییر می‌کند، اما نتایج غیرقطعی خواهند بود (یک seed یکسان دقیقاً همان نتیجه را تولید نمی‌کند)."
      },
      "raw": {
        "name": "خام",
        "tooltip": "در صورت فعال بودن، تصاویر با پردازش کمتر و ظاهر طبیعی‌تر تولید می‌شوند."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی مورد استفاده برای ایجاد نویز."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxVTONode": {
    "description": "پرو لباس مجازی: شخص را با لباس ارائه‌شده می‌پوشاند.",
    "display_name": "پرو لباس مجازی Flux",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "garment": {
        "name": "garment",
        "tooltip": "تصویر لباسی که باید اعمال شود."
      },
      "person": {
        "name": "person",
        "tooltip": "تصویر شخصی که قرار است لباس بپوشد."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "دستورالعمل اختیاری به زبان طبیعی برای استایل‌دهی (مثلاً نحوه قرارگیری لباس)."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر تصادفی مورد استفاده برای ایجاد نویز."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolate": {
    "display_name": "میان‌یابی فریم",
    "inputs": {
      "images": {
        "name": "تصاویر"
      },
      "interp_model": {
        "name": "interp_model"
      },
      "multiplier": {
        "name": "ضریب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolationModelLoader": {
    "display_name": "بارگذاری مدل میان‌یابی فریم",
    "inputs": {
      "model_name": {
        "name": "model_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": "برنامه‌ریز GITS",
    "inputs": {
      "coeff": {
        "name": "ضریب"
      },
      "denoise": {
        "name": "کاهش نویز"
      },
      "steps": {
        "name": "گام‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GLIGENLoader": {
    "display_name": "بارگذار GLIGEN",
    "inputs": {
      "gligen_name": {
        "name": "نام GLIGEN"
      }
    }
  },
  "GLIGENTextBoxApply": {
    "display_name": "GLIGENTextBoxApply",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning_to": {
        "name": "شرط‌دهی به"
      },
      "gligen_textbox_model": {
        "name": "مدل GLIGEN Textbox"
      },
      "height": {
        "name": "ارتفاع"
      },
      "text": {
        "name": "متن"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "محور افقی (x)"
      },
      "y": {
        "name": "محور عمودی (y)"
      }
    }
  },
  "GLSLShader": {
    "description": "اعمال شیدرهای fragment GLSL ES به تصاویر. u_resolution (vec2) همیشه در دسترس است.",
    "display_name": "GLSL Shader",
    "inputs": {
      "bools": {
        "name": "بول‌ها",
        "tooltip": "بولین‌ها به صورت u_bool0-9 (bool) در کد شیدر در دسترس هستند"
      },
      "curves": {
        "name": "منحنی‌ها",
        "tooltip": "منحنی‌ها به صورت u_curve0-3 (sampler2D، ۱D LUT) در کد شیدر در دسترس هستند. با texture(u_curve0, vec2(x, 0.5)).r نمونه‌برداری کنید."
      },
      "floats": {
        "name": "floats",
        "tooltip": "اعداد اعشاری به صورت u_float0-4 در کد شیدر در دسترس هستند"
      },
      "fragment_shader": {
        "name": "fragment_shader",
        "tooltip": "کد منبع شیدر fragment GLSL (سازگار با 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' تنظیم شود، نسبت تصویر ورودی شما را تطبیق می‌دهد؛ اگر تصویری ارائه نشود، معمولاً یک تصویر مربعی با نسبت ۱۶:۹ تولید می‌شود."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "فایل(های) اختیاری برای استفاده به عنوان زمینه برای مدل. ورودی‌ها را از node Gemini Generate Content Input Files می‌پذیرد."
      },
      "images": {
        "name": "images",
        "tooltip": "تصویر(های) مرجع اختیاری. برای افزودن چند تصویر، از node Batch Images استفاده کنید (تا ۱۴ تصویر)."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "متن راهنما برای توصیف تصویری که باید تولید شود یا ویرایش‌هایی که باید اعمال گردد. هرگونه محدودیت، سبک یا جزئیاتی که مدل باید رعایت کند را وارد کنید."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "وضوح خروجی مورد نظر. برای 2K/4K از upscaler بومی Gemini استفاده می‌شود."
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "برای خروجی فقط تصویر، 'IMAGE' را انتخاب کنید یا برای دریافت هر دو تصویر تولید شده و پاسخ متنی، 'IMAGE+TEXT' را انتخاب نمایید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "زمانی که مقدار seed به یک مقدار مشخص تنظیم شود، مدل تلاش می‌کند تا پاسخ مشابهی برای درخواست‌های تکراری ارائه دهد. خروجی قطعی تضمین نمی‌شود. همچنین، تغییر مدل یا تنظیمات پارامترها مانند دما (temperature) می‌تواند باعث تغییر در پاسخ حتی با همان مقدار seed شود. به طور پیش‌فرض، مقدار seed به صورت تصادفی انتخاب می‌شود."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "دستورالعمل‌های پایه‌ای که رفتار هوش مصنوعی را تعیین می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiImageNode": {
    "description": "ویرایش تصاویر به صورت همزمان از طریق Google API.",
    "display_name": "Nano Banana (Google Gemini Image)",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "به طور پیش‌فرض اندازه تصویر خروجی را با تصویر ورودی شما تطبیق می‌دهد، یا در غیر این صورت تصاویر مربعی ۱:۱ تولید می‌کند."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "files": {
        "name": "files",
        "tooltip": "فایل(های) اختیاری برای استفاده به عنوان زمینه برای مدل. ورودی‌ها را از node Gemini Generate Content Input Files می‌پذیرد."
      },
      "images": {
        "name": "images",
        "tooltip": "تصویر(های) اختیاری برای استفاده به عنوان زمینه برای مدل. برای افزودن چند تصویر می‌توانید از node Batch Images استفاده کنید."
      },
      "model": {
        "name": "model",
        "tooltip": "مدل Gemini مورد استفاده برای تولید پاسخ‌ها."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "متن راهنما برای تولید"
      },
      "response_modalities": {
        "name": "response_modalities",
        "tooltip": "برای خروجی فقط تصویر، 'IMAGE' را انتخاب کنید یا برای دریافت هر دو تصویر تولید شده و پاسخ متنی، 'IMAGE+TEXT' را انتخاب نمایید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "زمانی که مقدار seed به یک مقدار مشخص تنظیم شود، مدل تلاش می‌کند تا پاسخ مشابهی برای درخواست‌های تکراری ارائه دهد. خروجی قطعی تضمین نمی‌شود. همچنین، تغییر مدل یا تنظیمات پارامترها مانند دما (temperature) می‌تواند باعث تغییر در پاسخ حتی با همان مقدار seed شود. به طور پیش‌فرض، مقدار seed به صورت تصادفی انتخاب می‌شود."
      },
      "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_INPUT_FILES",
        "tooltip": "یک یا چند فایل اضافی اختیاری برای گروه‌بندی با فایلی که از این نود بارگذاری شده است. امکان زنجیره‌سازی فایل‌های ورودی را فراهم می‌کند تا یک پیام بتواند شامل چندین فایل ورودی باشد."
      },
      "file": {
        "name": "فایل",
        "tooltip": "فایل‌های ورودی برای افزودن به زمینه مدل. در حال حاضر فقط فایل‌های متنی (.txt) و PDF (.pdf) پذیرفته می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNanoBanana2": {
    "description": "تولید یا ویرایش تصاویر به صورت همزمان از طریق Google Vertex API.",
    "display_name": "Nano Banana ۲",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "اگر روی 'auto' تنظیم شود، با نسبت تصویر ورودی شما مطابقت دارد؛ اگر تصویری ارائه نشود، معمولاً یک مربع با نسبت ۱۶:۹ تولید می‌شود."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "files": {
        "name": "فایل‌ها",
        "tooltip": "فایل(های) اختیاری برای استفاده به عنوان زمینه برای مدل. ورودی‌ها را از node Gemini Generate Content Input Files می‌پذیرد."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویر(های) مرجع اختیاری. برای افزودن چند تصویر، از node Batch Images استفاده کنید (تا ۱۴ تصویر)."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح متنی درباره تصویری که باید تولید شود یا ویرایش‌هایی که باید اعمال گردد. هرگونه محدودیت، سبک یا جزئیاتی که مدل باید رعایت کند را وارد کنید."
      },
      "resolution": {
        "name": "وضوح تصویر",
        "tooltip": "وضوح خروجی هدف. برای ۲K/۴K از upscaler بومی Gemini استفاده می‌شود."
      },
      "response_modalities": {
        "name": "حالت‌های پاسخ"
      },
      "seed": {
        "name": "seed",
        "tooltip": "زمانی که مقدار seed ثابت باشد، مدل تلاش می‌کند تا پاسخ مشابهی برای درخواست‌های تکراری ارائه دهد. خروجی قطعی تضمین نمی‌شود. همچنین، تغییر مدل یا تنظیمات پارامترها مانند دما (temperature) می‌تواند باعث تغییر در پاسخ حتی با همان مقدار seed شود. به طور پیش‌فرض، مقدار seed به صورت تصادفی انتخاب می‌شود."
      },
      "system_prompt": {
        "name": "پرامپت سیستمی",
        "tooltip": "دستورالعمل‌های پایه‌ای که رفتار هوش مصنوعی را تعیین می‌کند."
      },
      "thinking_level": {
        "name": "سطح تفکر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "thought_image",
        "tooltip": "اولین تصویر از فرایند تفکر مدل. فقط در حالت thinking_level بالا و مدالیته IMAGE+TEXT در دسترس است."
      }
    }
  },
  "GeminiNanoBanana2V2": {
    "description": "تولید یا ویرایش تصاویر به صورت همزمان از طریق Google Vertex API.",
    "display_name": "نانو بنانا ۲",
    "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": "temperature",
        "tooltip": "میزان تصادفی بودن در تولید را کنترل می‌کند. مقدار کمتر، خروجی متمرکزتر و قطعی‌تر است."
      },
      "top_p": {
        "name": "top_p",
        "tooltip": "آستانه نمونه‌گیری nucleus. مقدار کمتر متمرکزتر، مقدار بیشتر متنوع‌تر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "تصویر تفکر",
        "tooltip": "اولین تصویر از فرایند تفکر مدل. فقط در صورت انتخاب سطح تفکر HIGH و حالت پاسخ IMAGE+TEXT در دسترس است."
      }
    }
  },
  "GeminiNode": {
    "description": "تولید پاسخ متنی با مدل هوش مصنوعی Gemini گوگل. می‌توانید انواع مختلفی از ورودی‌ها (متن، تصویر، صوت، ویدئو) را به عنوان زمینه برای تولید پاسخ‌های مرتبط‌تر و معنادارتر ارائه دهید.",
    "display_name": "Google Gemini",
    "inputs": {
      "audio": {
        "name": "صوت",
        "tooltip": "صوت اختیاری برای استفاده به عنوان زمینه مدل."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "files": {
        "name": "فایل‌ها",
        "tooltip": "فایل(های) اختیاری برای استفاده به عنوان زمینه مدل. ورودی را از نود Gemini Generate Content Input Files می‌پذیرد."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصاویر اختیاری برای استفاده به عنوان زمینه مدل. برای افزودن چندین تصویر می‌توانید از نود Batch Images استفاده کنید."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل Gemini مورد استفاده برای تولید پاسخ‌ها."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "ورودی‌های متنی به مدل برای تولید پاسخ. می‌توانید دستورالعمل‌های دقیق، پرسش‌ها یا زمینه مورد نظر را برای مدل وارد کنید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "زمانی که مقدار seed ثابت باشد، مدل تلاش می‌کند تا برای درخواست‌های تکراری پاسخ یکسانی ارائه دهد. خروجی قطعی تضمین نمی‌شود. همچنین تغییر مدل یا تنظیمات پارامترها مانند دما می‌تواند باعث تغییر پاسخ حتی با همان مقدار seed شود. به طور پیش‌فرض، مقدار seed به صورت تصادفی انتخاب می‌شود."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "دستورالعمل‌های پایه‌ای که رفتار هوش مصنوعی را تعیین می‌کند."
      },
      "video": {
        "name": "ویدئو",
        "tooltip": "ویدئوی اختیاری برای استفاده به عنوان زمینه مدل."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNodeV2": {
    "description": "تولید پاسخ متنی با مدل‌های Gemini گوگل. یک متن راهنما و در صورت نیاز یک یا چند تصویر، کلیپ صوتی، ویدیو یا فایل به عنوان زمینه چندرسانه‌ای ارائه دهید.",
    "display_name": "Google Gemini",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل Gemini مورد استفاده برای تولید پاسخ."
      },
      "model_max_output_tokens": {
        "name": "حداکثر توکن خروجی"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_thinking_level": {
        "name": "thinking_level"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "prompt": {
        "name": "راهنما",
        "tooltip": "متن ورودی برای مدل. شامل دستورالعمل‌های دقیق، پرسش‌ها یا زمینه باشد."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای نمونه‌گیری. مقدار ۰ برای seed تصادفی. خروجی قطعی تضمین نمی‌شود."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "دستورالعمل‌های پایه که رفتار مدل را تعیین می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiVideoOmni": {
    "description": "تولید ویدیو همراه با صدا از یک پرامپت متنی با استفاده از مدل 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": "Seed تعیین می‌کند که node دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GenerateTracks": {
    "display_name": "تولید مسیرها",
    "inputs": {
      "bezier": {
        "name": "Bezier",
        "tooltip": "فعال‌سازی مسیر منحنی Bezier با استفاده از نقطه میانی به عنوان نقطه کنترل."
      },
      "end_x": {
        "name": "مختصات X پایان",
        "tooltip": "مختصات X نرمال‌شده (۰-۱) برای موقعیت پایان."
      },
      "end_y": {
        "name": "مختصات Y پایان",
        "tooltip": "مختصات Y نرمال‌شده (۰-۱) برای موقعیت پایان."
      },
      "height": {
        "name": "ارتفاع"
      },
      "interpolation": {
        "name": "درون‌یابی",
        "tooltip": "کنترل زمان‌بندی/سرعت حرکت در طول مسیر."
      },
      "mid_x": {
        "name": "کنترل X میانی",
        "tooltip": "نقطه کنترل X نرمال‌شده برای منحنی Bezier. فقط زمانی استفاده می‌شود که 'bezier' فعال باشد."
      },
      "mid_y": {
        "name": "کنترل Y میانی",
        "tooltip": "نقطه کنترل Y نرمال‌شده برای منحنی Bezier. فقط زمانی استفاده می‌شود که 'bezier' فعال باشد."
      },
      "num_frames": {
        "name": "تعداد فریم‌ها"
      },
      "num_tracks": {
        "name": "تعداد مسیرها"
      },
      "start_x": {
        "name": "مختصات X شروع",
        "tooltip": "مختصات X نرمال‌شده (۰-۱) برای موقعیت شروع."
      },
      "start_y": {
        "name": "مختصات Y شروع",
        "tooltip": "مختصات Y نرمال‌شده (۰-۱) برای موقعیت شروع."
      },
      "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). در صورتی که LoRA نیاز به مدیریت ویژه راهنماها داشته باشد، به LTXVAddGuide متصل شود."
      }
    }
  },
  "GetImageSize": {
    "description": "عرض و ارتفاع تصویر را بازمی‌گرداند و تصویر را بدون تغییر عبور می‌دهد.",
    "display_name": "دریافت ابعاد تصویر",
    "inputs": {
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "name": "عرض",
        "tooltip": null
      },
      "1": {
        "name": "ارتفاع",
        "tooltip": null
      },
      "2": {
        "name": "اندازه دسته",
        "tooltip": null
      }
    }
  },
  "GetSplatCount": {
    "description": "تعداد splatهای جمع‌شده در کل دسته را بازمی‌گرداند.",
    "display_name": "دریافت تعداد Splat",
    "inputs": {
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      },
      "1": {
        "name": "تعداد",
        "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": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageEditNodeV2": {
    "description": "ویرایش یک تصویر موجود بر اساس پرامپت متنی",
    "display_name": "Grok Image Edit",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_number_of_images": {
        "name": "number_of_images"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای تولید تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تعیین اجرای مجدد node؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoEditNode": {
    "description": "ویرایش یک ویدیوی موجود بر اساس یک متن راهنما.",
    "display_name": "ویرایش ویدیو Grok",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "راهنما",
        "tooltip": "توضیح متنی از ویدیوی مورد نظر."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      },
      "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": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "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": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "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": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "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": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "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": "seed",
        "tooltip": "seed مورد استفاده برای تولید."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیویی که باید ویرایش شود."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک تولیدشده توسط هوش مصنوعی به نتیجه اضافه شود یا خیر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenAvatarVideoNode": {
    "description": "تولید ویدئوی ارائه‌دهنده سخنگو از یک آواتار HeyGen. شامل محبوب‌ترین آواتارهای عمومی HeyGen؛ هر شناسه ظاهر (look ID) را می‌توان به عنوان جایگزین وارد کرد.",
    "display_name": "ویدئوی آواتار HeyGen",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر خروجی. 'auto' از منبع آواتار پیروی می‌کند."
      },
      "background_color": {
        "name": "رنگ پس‌زمینه",
        "tooltip": "رنگ پس‌زمینه یکدست به صورت کد هگزادسیمال (مثلاً '#00ff00'). برای استفاده از پس‌زمینه خود آواتار، خالی بگذارید."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "custom_avatar_id": {
        "name": "شناسه آواتار سفارشی",
        "tooltip": "شناسه ظاهر آواتار HeyGen (اختیاری). در صورت تنظیم، آواتار انتخاب‌شده بالا را جایگزین می‌کند. هر یک از بیش از ۳۰۰۰ ظاهر عمومی HeyGen (یا آواتارهای خصوصی شما) قابل استفاده است."
      },
      "engine": {
        "name": "موتور",
        "tooltip": "موتور رندر؛ هر گزینه فقط آواتارهایی را نمایش می‌دهد که از آن پشتیبانی می‌کنند. 'auto' همه آواتارها را ارائه می‌دهد و بهترین موتور را انتخاب می‌کند (Avatar IV ترجیح داده می‌شود). Avatar V بالاترین کیفیت را دارد، Avatar III مقرون‌به‌صرفه‌ترین است."
      },
      "engine_avatar": {
        "name": "آواتار"
      },
      "resolution": {
        "name": "وضوح تصویر",
        "tooltip": "وضوح خروجی ویدئو."
      },
      "seed": {
        "name": "seed",
        "tooltip": "برای HeyGen ارسال نمی‌شود؛ تغییر آن باعث اجرای مجدد می‌شود."
      },
      "speech": {
        "name": "گفتار",
        "tooltip": "آواتار را با یک متن (HeyGen text-to-speech) یا صدای خودتان هدایت کنید."
      },
      "speech_custom_voice_id": {
        "name": "شناسه صدای سفارشی"
      },
      "speech_text": {
        "name": "متن"
      },
      "speech_voice": {
        "name": "صدا"
      },
      "speech_voice_speed": {
        "name": "سرعت صدا"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenCreateAvatarNode": {
    "description": "آواتار قابل استفاده مجدد خود را از عکس یک فرد یا یک پرامپت متنی (شخصیت تولیدشده) بسازید. شناسه آواتار به‌دست‌آمده را در custom_avatar_id ویدئوی آواتار HeyGen وارد کنید — و این شناسه را برای استفاده مجدد در جریان‌های کاری آینده ذخیره نمایید.",
    "display_name": "ساخت آواتار HeyGen",
    "inputs": {
      "source": {
        "name": "منبع",
        "tooltip": "یک شخصیت جدید از طریق پرامپت متنی تولید کنید یا آواتار را از عکس متصل‌شده یک فرد بسازید."
      },
      "source_prompt": {
        "name": "پرامپت"
      }
    },
    "outputs": {
      "0": {
        "name": "شناسه آواتار",
        "tooltip": "شناسه ظاهر آواتار. آن را به custom_avatar_id ویدئوی آواتار HeyGen بدهید؛ برای استفاده بعدی ذخیره کنید."
      },
      "1": {
        "name": "پیش‌نمایش",
        "tooltip": null
      }
    }
  },
  "HeyGenTalkingPhotoNode": {
    "description": "هر تصویر از یک فرد را به یک ویدیوی صحبت‌کننده با هماهنگی لب (HeyGen Avatar IV) تبدیل کنید. می‌توانید آن را با یک متن یا صدای خود هدایت کنید.",
    "display_name": "HeyGen Talking Photo",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر خروجی. مقدار 'auto' مطابق با تصویر ورودی خواهد بود."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "expressiveness": {
        "name": "بیان‌گری",
        "tooltip": "میزان بیان‌گری چهره و حرکات متحرک."
      },
      "image": {
        "name": "تصویر",
        "tooltip": "تصویر فردی که قرار است متحرک شود. در صورت بزرگ‌تر بودن از ۲K به طور خودکار کوچک می‌شود."
      },
      "resolution": {
        "name": "وضوح تصویر",
        "tooltip": "وضوح ویدیوی خروجی."
      },
      "seed": {
        "name": "seed",
        "tooltip": "به HeyGen ارسال نمی‌شود؛ با تغییر آن اجرای مجدد انجام می‌شود."
      },
      "speech": {
        "name": "گفتار",
        "tooltip": "آواتار را با یک متن (HeyGen text-to-speech) یا صدای خود هدایت کنید."
      },
      "speech_custom_voice_id": {
        "name": "custom_voice_id"
      },
      "speech_text": {
        "name": "متن"
      },
      "speech_voice": {
        "name": "صدا"
      },
      "speech_voice_speed": {
        "name": "سرعت صدا"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenTextToSpeechNode": {
    "description": "تولید صدای گفتاری از متن با استفاده از موتور Starfish TTS شرکت HeyGen. شامل محبوب‌ترین صداهای HeyGen در ۱۷ زبان.",
    "display_name": "HeyGen تبدیل متن به گفتار",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "custom_voice_id": {
        "name": "custom_voice_id",
        "tooltip": "شناسه صدای HeyGen اختیاری. در صورت تنظیم، جایگزین صدای انتخاب‌شده می‌شود. صدا باید از موتور Starfish پشتیبانی کند."
      },
      "seed": {
        "name": "seed",
        "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": "حالت 'speed' سریع‌تر است؛ 'precision' هماهنگی لب با کیفیت بالاتر و هزینه دو برابر را ارائه می‌دهد."
      },
      "output_language": {
        "name": "زبان خروجی",
        "tooltip": "زبان مقصد برای ویدیوی ترجمه‌شده."
      },
      "seed": {
        "name": "seed",
        "tooltip": "به HeyGen ارسال نمی‌شود؛ برای اجرای مجدد مقدار آن را تغییر دهید."
      },
      "speaker_count": {
        "name": "تعداد گویندگان",
        "tooltip": "تعداد گویندگان در ویدیو. ۰ = تشخیص خودکار."
      },
      "translate_audio_only": {
        "name": "فقط ترجمه صدا",
        "tooltip": "فقط ترک صوتی را جایگزین می‌کند و حرکات دهان اصلی را حفظ می‌کند (بدون هماهنگی لب)."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیویی با گفتار برای ترجمه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HiDreamO1PatchSeamSmoothing": {
    "description": "میانگین‌گیری خروجی مدل در چندین موقعیت شبکه پچ جابجا شده در بخش پایانی نمونه‌گیری. درزها را حذف می‌کند.",
    "display_name": "هموارسازی درز پچ HiDream-O1",
    "inputs": {
      "blend": {
        "name": "ترکیب",
        "tooltip": "average: میانگین با وزن برابر. window: وزن‌دهی پنجره Hann که هر عبور را از مرز پچ خود دور می‌کند. 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": "Hunyuan3Dv2Conditioning",
    "inputs": {
      "clip_vision_output": {
        "name": "خروجی بینایی clip"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2ConditioningMultiView": {
    "display_name": "Hunyuan3Dv2ConditioningMultiView",
    "inputs": {
      "back": {
        "name": "پشت"
      },
      "front": {
        "name": "جلو"
      },
      "left": {
        "name": "چپ"
      },
      "right": {
        "name": "راست"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      }
    }
  },
  "HunyuanImageToVideo": {
    "display_name": "HunyuanImageToVideo",
    "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": "latent",
        "tooltip": null
      }
    }
  },
  "HunyuanRefinerLatent": {
    "display_name": "HunyuanRefinerLatent",
    "inputs": {
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "منفی"
      },
      "noise_augmentation": {
        "name": "افزایش نویز"
      },
      "positive": {
        "name": "مثبت"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15ImageToVideo": {
    "display_name": "HunyuanVideo15ImageToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "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": "بزرگ‌نمایی 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"
      },
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "منفی"
      },
      "noise_augmentation": {
        "name": "افزایش نویز"
      },
      "positive": {
        "name": "مثبت"
      },
      "start_image": {
        "name": "تصویر شروع"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "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": "بارگذاری Hypernetwork",
    "inputs": {
      "hypernetwork_name": {
        "name": "نام hypernetwork"
      },
      "model": {
        "name": "مدل"
      },
      "strength": {
        "name": "شدت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Ideogram4Scheduler": {
    "display_name": "زمان‌بندی‌کننده Ideogram 4",
    "inputs": {
      "height": {
        "name": "ارتفاع"
      },
      "mu": {
        "name": "میانگین"
      },
      "std": {
        "name": "انحراف معیار"
      },
      "steps": {
        "name": "گام‌ها"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramPImage": {
    "description": "تولید تصویر با استفاده از P-Image، مدل سریع تبدیل متن به تصویر ایدوگرام. دارای تایپوگرافی قوی و فوتورئالیسم؛ پشتیبانی از کپشن ساختاریافته JSON نسخه ۴.۰ ایدوگرام برای متن، رنگ و چیدمان دقیق.",
    "display_name": "ایدوگرام P-Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبت تصویر برای تولید تصویر."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرومپت متنی. همچنین کپشن ساختاریافته JSON نسخه ۴.۰ ایدوگرام را می‌پذیرد (رنگ‌های دقیق به صورت #RRGGBB هگز، رشته‌های متنی دقیق، چیدمان جعبه‌بندی) — برای استفاده عیناً، گزینه prompt_upsampling را روی OFF قرار دهید."
      },
      "prompt_upsampling": {
        "name": "prompt_upsampling",
        "tooltip": "پرومپت‌های کوتاه را به کپشن ساختاریافته و دقیق قبل از تولید گسترش می‌دهد (پرومپت بازنویسی‌شده به عنوان final_prompt بازگردانده می‌شود). هنگام ارائه کپشن JSON یا متن دقیق خودتان، آن را روی OFF قرار دهید."
      },
      "quality": {
        "name": "quality",
        "tooltip": "سطح سرعت/قیمت/کیفیت. MEDIUM پیش‌فرض روزمره است؛ HIGH برای پرومپت‌های پیچیده، جزئیات دقیق و متن دشوار؛ VERY_LOW/LOW برای پیش‌نویس‌های انبوه. متن‌های دشوار در سطوح پایین‌تر از MEDIUM به‌درستی نمایش داده نمی‌شوند."
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "کلاس اندازه خروجی (پیکسل دقیق بر اساس نسبت تصویر، مثلاً ۱۶:۹ در ۱K برابر با ۱۲۸۰×۷۲۰ و در ۲K برابر با ۲۵۶۰×۱۴۴۰). برای تایپوگرافی شفاف، HIGH + 2K را ترجیح دهید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر (Seed) برای تولید قابل تکرار. با 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": "تولید تصویر با استفاده از مدل Ideogram V3. پشتیبانی از تولید تصویر معمولی بر اساس پرامپت متنی و ویرایش تصویر با ماسک.",
    "display_name": "Ideogram V3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت ابعاد",
        "tooltip": "نسبت ابعاد برای تولید تصویر. اگر وضوح روی خودکار نباشد، نادیده گرفته می‌شود."
      },
      "character_image": {
        "name": "تصویر کاراکتر",
        "tooltip": "تصویری برای استفاده به عنوان مرجع کاراکتر."
      },
      "character_mask": {
        "name": "ماسک کاراکتر",
        "tooltip": "ماسک اختیاری برای تصویر مرجع کاراکتر."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر",
        "tooltip": "تصویر مرجع اختیاری برای ویرایش تصویر."
      },
      "magic_prompt_option": {
        "name": "گزینه MagicPrompt",
        "tooltip": "تعیین می‌کند که آیا MagicPrompt در تولید استفاده شود یا خیر"
      },
      "mask": {
        "name": "ماسک",
        "tooltip": "ماسک اختیاری برای inpainting (ناحیه‌های سفید جایگزین می‌شوند)"
      },
      "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": "seed"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageAddNoise": {
    "display_name": "افزودن نویز به تصویر",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر تصادفی برای ایجاد نویز."
      },
      "strength": {
        "name": "شدت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBatch": {
    "display_name": "پردازش دسته‌ای تصاویر",
    "inputs": {
      "image1": {
        "name": "تصویر ۱"
      },
      "image2": {
        "name": "تصویر ۲"
      }
    }
  },
  "ImageBlend": {
    "display_name": "ترکیب تصاویر",
    "inputs": {
      "blend_factor": {
        "name": "ضریب ترکیب"
      },
      "blend_mode": {
        "name": "حالت ترکیب"
      },
      "image1": {
        "name": "تصویر ۱"
      },
      "image2": {
        "name": "تصویر ۲"
      }
    },
    "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": "تصویر A"
      },
      "image_b": {
        "name": "تصویر B"
      }
    }
  },
  "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": "crop_region"
      },
      "height": {},
      "image": {
        "name": "image"
      },
      "width": {},
      "x": {},
      "y": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageDeduplication": {
    "description": "حذف تصاویر تکراری یا بسیار مشابه از یک لیست.",
    "display_name": "حذف تصاویر تکراری",
    "inputs": {
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای پردازش."
      },
      "similarity_threshold": {
        "name": "آستانه شباهت",
        "tooltip": "آستانه شباهت (۰-۱). مقدار بالاتر به معنای شباهت بیشتر است. تصاویری که بالاتر از این آستانه باشند تکراری در نظر گرفته می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش‌شده"
      }
    }
  },
  "ImageFlip": {
    "display_name": "وارونه‌سازی تصویر",
    "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": "بارگذاری Checkpoint فقط تصویر (مدل img2vid)",
    "inputs": {
      "ckpt_name": {
        "name": "نام Checkpoint"
      }
    }
  },
  "ImageOnlyCheckpointSave": {
    "display_name": "ذخیره Checkpoint فقط تصویر",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision"
      },
      "filename_prefix": {
        "name": "پیشوند نام فایل"
      },
      "model": {
        "name": "مدل"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ImagePadForOutpaint": {
    "display_name": "افزودن حاشیه به تصویر برای Outpainting",
    "inputs": {
      "bottom": {
        "name": "پایین"
      },
      "feathering": {
        "name": "محو کردن لبه‌ها"
      },
      "image": {
        "name": "تصویر"
      },
      "left": {
        "name": "چپ"
      },
      "right": {
        "name": "راست"
      },
      "top": {
        "name": "بالا"
      }
    }
  },
  "ImageQuantize": {
    "display_name": "ImageQuantize",
    "inputs": {
      "colors": {
        "name": "تعداد رنگ‌ها"
      },
      "dither": {
        "name": "Dither"
      },
      "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": "چرخش تصویر",
    "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": "تغییر اندازه تصویر به بیشترین بُعد",
    "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": "تصویر image2 را در جهت مشخص‌شده به image1 متصل می‌کند.\nاگر image2 ارائه نشود، image1 بدون تغییر بازگردانده می‌شود.\nامکان افزودن فاصله اختیاری بین تصاویر وجود دارد.",
    "display_name": "اتصال تصاویر",
    "inputs": {
      "direction": {
        "name": "جهت"
      },
      "image1": {
        "name": "image1"
      },
      "image2": {
        "name": "image2"
      },
      "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": "شرط‌گذاری مدل Inpaint",
    "inputs": {
      "mask": {
        "name": "ماسک"
      },
      "negative": {
        "name": "منفی"
      },
      "noise_mask": {
        "name": "ماسک نویز",
        "tooltip": "یک ماسک نویز به latent اضافه می‌کند تا نمونه‌گیری فقط درون ماسک انجام شود. ممکن است نتایج را بهبود دهد یا کاملاً خراب کند، بسته به مدل."
      },
      "pixels": {
        "name": "پیکسل‌ها"
      },
      "positive": {
        "name": "مثبت"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت"
      },
      "1": {
        "name": "منفی"
      },
      "2": {
        "name": "latent"
      }
    }
  },
  "InstructPixToPixConditioning": {
    "display_name": "شرط‌گذاری InstructPixToPix",
    "inputs": {
      "negative": {
        "name": "منفی"
      },
      "pixels": {
        "name": "پیکسل‌ها"
      },
      "positive": {
        "name": "مثبت"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "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": "ترکیب تصویر با Alpha",
    "inputs": {
      "alpha": {
        "name": "آلفا"
      },
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JsonExtractString": {
    "display_name": "استخراج رشته از JSON",
    "inputs": {
      "json_string": {
        "name": "json_string"
      },
      "key": {
        "name": "key"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KSampler": {
    "description": "با استفاده از مدل ارائه‌شده و شرط‌های مثبت و منفی، تصویر نهفته را از نویز پاک‌سازی می‌کند.",
    "display_name": "KSampler",
    "inputs": {
      "cfg": {
        "name": "cfg",
        "tooltip": "مقیاس Classifier-Free Guidance تعادل بین خلاقیت و پایبندی به دستور را برقرار می‌کند. مقادیر بالاتر باعث می‌شود تصویر بیشتر با دستور مطابقت داشته باشد، اما مقادیر بیش از حد بالا می‌تواند کیفیت را کاهش دهد."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "denoise": {
        "name": "میزان پاک‌سازی نویز",
        "tooltip": "مقدار پاک‌سازی نویز اعمال‌شده؛ مقادیر کمتر ساختار تصویر اولیه را حفظ می‌کند و امکان نمونه‌گیری تصویر به تصویر را فراهم می‌سازد."
      },
      "latent_image": {
        "name": "تصویر نهفته",
        "tooltip": "تصویر نهفته‌ای که باید پاک‌سازی نویز شود."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدلی که برای پاک‌سازی نویز تصویر نهفته ورودی استفاده می‌شود."
      },
      "negative": {
        "name": "شرط منفی",
        "tooltip": "شرطی که ویژگی‌هایی را که نمی‌خواهید در تصویر وجود داشته باشد توصیف می‌کند."
      },
      "positive": {
        "name": "شرط مثبت",
        "tooltip": "شرطی که ویژگی‌هایی را که می‌خواهید در تصویر وجود داشته باشد توصیف می‌کند."
      },
      "sampler_name": {
        "name": "sampler_name",
        "tooltip": "الگوریتمی که هنگام نمونه‌گیری استفاده می‌شود و می‌تواند بر کیفیت، سرعت و سبک خروجی تولیدشده تأثیر بگذارد."
      },
      "scheduler": {
        "name": "زمان‌بند",
        "tooltip": "زمان‌بند کنترل می‌کند که چگونه نویز به تدریج حذف شود تا تصویر شکل بگیرد."
      },
      "seed": {
        "name": "seed",
        "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": "sampler_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": "batch_size"
      },
      "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": "ویدیوی خالی latent"
      },
      "3": {
        "name": "cond_latent",
        "tooltip": "تصاویر شروع رمزگذاری‌شده و پاک، برای جایگزینی شروع نویزی خروجی مدل latent استفاده می‌شود"
      }
    }
  },
  "KarrasScheduler": {
    "display_name": "KarrasScheduler",
    "inputs": {
      "rho": {
        "name": "rho"
      },
      "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": "image",
        "tooltip": "تصویر مرجع آواتار. عرض و ارتفاع باید حداقل ۳۰۰ پیکسل باشد. نسبت ابعاد باید بین ۱:۲.۵ و ۲.۵:۱ باشد."
      },
      "mode": {
        "name": "mode"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرومپت اختیاری برای تعریف حرکات، احساسات و حرکات دوربین آواتار."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "sound_file": {
        "name": "sound_file",
        "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImage2VideoNode": {
    "display_name": "تبدیل تصویر Kling (فریم اول) به ویدیو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "duration": {
        "name": "duration"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "پرامپت متنی منفی"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی مثبت"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "تصویر مرجع برای تولید ویدیو استفاده می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingImageGenerationNode": {
    "description": "نود تولید تصویر Kling. تولید تصویر از یک پرامپت متنی با امکان استفاده از تصویر مرجع.",
    "display_name": "تولید تصویر Kling",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "human_fidelity": {
        "name": "human_fidelity",
        "tooltip": "شباهت مرجع سوژه"
      },
      "image": {
        "name": "image"
      },
      "image_fidelity": {
        "name": "image_fidelity",
        "tooltip": "شدت مرجع برای تصاویر بارگذاری‌شده توسط کاربر"
      },
      "image_type": {
        "name": "image_type"
      },
      "model_name": {
        "name": "model_name"
      },
      "n": {
        "name": "n",
        "tooltip": "تعداد تصاویر تولیدشده"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "پرامپت متنی منفی"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی مثبت"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImageToVideoWithAudio": {
    "display_name": "تبدیل تصویر Kling (فریم اول) به ویدیو همراه با صدا",
    "inputs": {
      "duration": {
        "name": "duration"
      },
      "generate_audio": {
        "name": "generate_audio"
      },
      "mode": {
        "name": "mode"
      },
      "model_name": {
        "name": "model_name"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی مثبت."
      },
      "start_frame": {
        "name": "start_frame"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingLipSyncAudioToVideoNode": {
    "description": "نود همگام‌سازی لب Kling. حرکات دهان در یک فایل ویدیویی را با محتوای صوتی یک فایل صوتی هماهنگ می‌کند. هنگام استفاده، اطمینان حاصل کنید که صدا دارای وکال واضح و ویدیو دارای چهره مشخص باشد. حجم فایل صوتی نباید بیشتر از ۵ مگابایت باشد. حجم فایل ویدیویی نباید بیشتر از ۱۰۰ مگابایت باشد، ارتفاع/عرض بین ۷۲۰ تا ۱۹۲۰ پیکسل و مدت زمان بین ۲ تا ۱۰ ثانیه باشد.",
    "display_name": "همگام‌سازی لب Kling ویدیو با صدا",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "video": {
        "name": "video"
      },
      "voice_language": {
        "name": "voice_language"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingLipSyncTextToVideoNode": {
    "description": "گره همگام‌سازی لب Kling از متن به ویدیو. حرکات دهان در یک فایل ویدیویی را با یک متن همگام می‌کند. حجم فایل ویدیو نباید بیش از ۱۰۰ مگابایت باشد، ارتفاع/عرض باید بین ۷۲۰ تا ۱۹۲۰ پیکسل باشد و مدت زمان آن باید بین ۲ تا ۱۰ ثانیه باشد.",
    "display_name": "همگام‌سازی لب Kling با ویدیو و متن",
    "inputs": {
      "text": {
        "name": "متن",
        "tooltip": "محتوای متنی برای تولید ویدیوی همگام‌سازی لب. هنگام انتخاب حالت text2video الزامی است. حداکثر طول ۱۲۰ کاراکتر."
      },
      "video": {
        "name": "ویدیو"
      },
      "voice": {
        "name": "صدا"
      },
      "voice_speed": {
        "name": "سرعت صدا",
        "tooltip": "سرعت گفتار. بازه معتبر: ۰.۸ تا ۲.۰، با دقت تا یک رقم اعشار."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "شناسه ویدیو",
        "tooltip": null
      },
      "2": {
        "name": "مدت زمان",
        "tooltip": null
      }
    }
  },
  "KlingMotionControl": {
    "display_name": "کنترل حرکت Kling",
    "inputs": {
      "character_orientation": {
        "name": "جهت‌گیری شخصیت",
        "tooltip": "تعیین می‌کند جهت/زاویه شخصیت از کجا گرفته شود.\nvideo: حرکات، حالات چهره، حرکات دوربین و جهت‌گیری مطابق ویدیوی مرجع حرکت (سایر جزئیات از طریق پرامپت).\nimage: حرکات و حالات چهره همچنان از ویدیوی مرجع حرکت پیروی می‌کنند، اما جهت‌گیری شخصیت مطابق تصویر مرجع است (دوربین/سایر جزئیات از طریق پرامپت)."
      },
      "keep_original_sound": {
        "name": "حفظ صدای اصلی"
      },
      "mode": {
        "name": "حالت"
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت"
      },
      "reference_image": {
        "name": "تصویر مرجع"
      },
      "reference_video": {
        "name": "ویدیوی مرجع",
        "tooltip": "ویدیوی مرجع حرکت برای هدایت حرکات/بیان چهره.\nمحدودیت مدت زمان بسته به character_orientation:\n - تصویر: ۳ تا ۱۰ ثانیه (حداکثر ۱۰ ثانیه)\n - ویدیو: ۳ تا ۳۰ ثانیه (حداکثر ۳۰ ثانیه)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProEditVideoNode": {
    "description": "ویرایش یک ویدیوی موجود با جدیدترین مدل Kling.",
    "display_name": "ویرایش ویدیوی Omni Kling (حرفه‌ای)",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "keep_original_sound": {
        "name": "حفظ صدای اصلی"
      },
      "model_name": {
        "name": "نام مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "یک پرامپت متنی برای توصیف محتوای ویدیو. می‌تواند شامل توصیفات مثبت و منفی باشد."
      },
      "reference_images": {
        "name": "تصاویر مرجع",
        "tooltip": "حداکثر ۴ تصویر مرجع اضافی."
      },
      "resolution": {
        "name": "وضوح"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیو برای ویرایش. طول ویدیوی خروجی همانند ورودی خواهد بود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProFirstLastFrameNode": {
    "description": "استفاده از یک فریم شروع، یک فریم پایانی اختیاری یا تصاویر مرجع با جدیدترین مدل Kling.",
    "display_name": "Kling Omni تبدیل اولین-آخرین فریم به ویدیو (Pro)",
    "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": "حداکثر ۶ تصویر مرجع اضافی."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      },
      "storyboards": {
        "name": "استوری‌بوردها",
        "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. فقط برای kling-v3-omni پشتیبانی می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageNode": {
    "description": "ایجاد یا ویرایش تصاویر با جدیدترین مدل Kling.",
    "display_name": "Kling Omni تصویر (Pro)",
    "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": "حداکثر ۱۰ تصویر مرجع اضافی."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      },
      "series_amount": {
        "name": "تعداد سری",
        "tooltip": "تولید مجموعه‌ای از تصاویر. برای kling-image-o1 پشتیبانی نمی‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageToVideoNode": {
    "description": "استفاده از حداکثر ۷ تصویر مرجع برای تولید ویدیو با جدیدترین مدل Kling.",
    "display_name": "Kling Omni تبدیل تصویر به ویدیو (Pro)",
    "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": "حداکثر ۷ تصویر مرجع."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      },
      "storyboards": {
        "name": "استوری‌بوردها",
        "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. فقط برای kling-v3-omni پشتیبانی می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProTextToVideoNode": {
    "description": "استفاده از پرامپت‌های متنی برای تولید ویدیو با جدیدترین مدل Kling.",
    "display_name": "Kling Omni تبدیل متن به ویدیو (Pro)",
    "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند."
      },
      "storyboards": {
        "name": "استوری‌بوردها",
        "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. برای مدل o1 نادیده گرفته می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProVideoToVideoNode": {
    "description": "با استفاده از یک ویدیو و حداکثر ۴ تصویر مرجع، یک ویدیو با مدل جدید Kling تولید کنید.",
    "display_name": "Kling Omni Video به Video (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": "حداکثر ۴ تصویر مرجع اضافی."
      },
      "reference_video": {
        "name": "reference_video",
        "tooltip": "ویدیوی مرجع برای استفاده."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingStartEndFrameNode": {
    "description": "یک توالی ویدیویی تولید کنید که بین تصاویر شروع و پایان ارائه‌شده شما انتقال ایجاد می‌کند. این نود تمام فریم‌های میانی را ایجاد کرده و یک تبدیل نرم از اولین فریم به آخرین فریم ارائه می‌دهد.",
    "display_name": "Kling شروع-پایان فریم به ویدیو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "تصویر مرجع - کنترل فریم پایانی. آدرس URL یا رشته Base64، نباید از ۱۰ مگابایت بیشتر باشد، وضوح کمتر از ۳۰۰×۳۰۰ پیکسل نباشد. Base64 نباید شامل پیشوند data:image باشد."
      },
      "mode": {
        "name": "mode",
        "tooltip": "پیکربندی مورد استفاده برای تولید ویدیو با فرمت: mode / duration / model_name."
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "پرامپت متنی منفی"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی مثبت"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "تصویر مرجع - آدرس URL یا رشته Base64، نباید از ۱۰ مگابایت بیشتر باشد، وضوح کمتر از ۳۰۰×۳۰۰ پیکسل نباشد، نسبت تصویر بین ۱:۲.۵ تا ۲.۵:۱ باشد. Base64 نباید شامل پیشوند data:image باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "video_id",
        "tooltip": null
      },
      "2": {
        "name": "duration",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoNode": {
    "description": "گره Kling تبدیل متن به ویدیو",
    "display_name": "Kling تبدیل متن به ویدیو",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "mode": {
        "name": "mode",
        "tooltip": "پیکربندی مورد استفاده برای تولید ویدیو به فرمت: mode / duration / model_name."
      },
      "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": "گره Kling گسترش ویدیو. ویدیوهای ساخته‌شده توسط سایر گره‌های Kling را گسترش دهید. video_id توسط سایر گره‌های Kling ایجاد می‌شود.",
    "display_name": "Kling گسترش ویدیو",
    "inputs": {
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "پرامپت متنی منفی برای اجتناب از عناصر ناخواسته در ویدیوی گسترش‌یافته"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی مثبت برای راهنمایی گسترش ویدیو"
      },
      "video_id": {
        "name": "video_id",
        "tooltip": "شناسه ویدیویی که باید گسترش یابد. از ویدیوهای تولیدشده توسط تبدیل متن به ویدیو، تصویر به ویدیو و عملیات گسترش ویدیوی قبلی پشتیبانی می‌کند. پس از گسترش، مدت زمان کل نباید از ۳ دقیقه بیشتر شود."
      }
    },
    "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": "seed",
        "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "start_frame": {
        "name": "فریم شروع",
        "tooltip": "تصویر فریم شروع اختیاری. در صورت اتصال، به حالت تصویر به ویدیو تغییر می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2ImageNode": {
    "description": "تولید تصویر با استفاده از Krea 2 — مد Medium (تصاویر بیانی) یا Large (فتورئالیسم بیانی) را انتخاب کنید. پشتیبانی از moodboard اختیاری و تا ۱۰ مرجع زنجیره‌ای سبک تصویر.",
    "display_name": "Krea 2 Image",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "Krea 2 Medium برای تصاویر بیانی مناسب است؛ Krea 2 Large برای فتورئالیسم بیانی بهترین است."
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_creativity": {
        "name": "creativity"
      },
      "model_moodboard_id": {
        "name": "moodboard_id"
      },
      "model_moodboard_strength": {
        "name": "moodboard_strength"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای تصویر."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی برای تکرارپذیری."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2StyleReferenceNode": {
    "description": "افزودن مرجع سبک تصویر به تولید Krea 2. می‌توانید تا ۱۰ نود Krea 2 Style Reference را زنجیره کنید و خروجی نهایی `style_reference` را به Krea 2 Image بدهید. هر تصویر در فضای ذخیره‌سازی ComfyAPI آپلود شده و به صورت URL ارسال می‌شود.",
    "display_name": "Krea 2 Style Reference",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "تصویر مرجع که سبک آن بر تولید تأثیر می‌گذارد."
      },
      "strength": {
        "name": "strength",
        "tooltip": "قدرت مرجع؛ مقادیر منفی تأثیر سبک را معکوس می‌کند."
      },
      "style_reference": {
        "name": "style_reference",
        "tooltip": "زنجیره اختیاری مراجع سبک ورودی؛ این نود یک مرجع دیگر اضافه می‌کند."
      }
    },
    "outputs": {
      "0": {
        "name": "style_reference",
        "tooltip": null
      }
    }
  },
  "LTXAVTextEncoderLoader": {
    "description": "[دستورالعمل‌ها]\n\nltxav: gemma ۳ ۱۲B",
    "display_name": "بارگذاری رمزگذار متنی LTXV Audio",
    "inputs": {
      "ckpt_name": {
        "name": "نام checkpoint"
      },
      "device": {
        "name": "دستگاه"
      },
      "text_encoder": {
        "name": "رمزگذار متنی"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVAddGuide": {
    "display_name": "LTXVAddGuide",
    "inputs": {
      "attention_mask": {
        "name": "attention_mask",
        "tooltip": "ماسک فضایی اختیاری در فضای پیکسل. تأثیر شرطی‌سازی هر ناحیه را از طریق self-attention و ضرب در میزان قدرت کنترل می‌کند."
      },
      "frame_idx": {
        "name": "اندیس فریم",
        "tooltip": "اندیس فریم برای شروع شرط‌گذاری. برای تصاویر تک‌فریم یا ویدیوهای ۱ تا ۸ فریم، هر مقدار frame_idx قابل قبول است. برای ویدیوهای ۹ فریم به بالا، frame_idx باید بر ۸ بخش‌پذیر باشد، در غیر این صورت به نزدیک‌ترین مضرب ۸ گرد می‌شود. مقادیر منفی از انتهای ویدیو شمرده می‌شوند."
      },
      "iclora_parameters": {
        "name": "iclora_parameters",
        "tooltip": "پارامترهای اختیاری IC-LoRA از یک node دریافت IC-LoRA Parameters. برای تنظیم پردازش راهنما طبق نیاز برخی IC-LoRAها (مثلاً آن‌هایی که reference_downscale_factor بالاتر از ۱ دارند) استفاده می‌شود. در زنجیره، هر LTXVAddGuide فقط از پارامترهای متصل به خود استفاده می‌کند."
      },
      "image": {
        "name": "تصویر",
        "tooltip": "تصویر یا ویدیو برای شرط‌گذاری latent ویدیو. باید شامل ۸*n+۱ فریم باشد. اگر ویدیو این تعداد فریم نداشته باشد، به نزدیک‌ترین ۸*n+۱ فریم برش داده می‌شود."
      },
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "منفی"
      },
      "positive": {
        "name": "مثبت"
      },
      "strength": {
        "name": "شدت"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEDecode": {
    "display_name": "LTXV رمزگشایی Audio VAE",
    "inputs": {
      "audio_vae": {
        "name": "Audio VAE",
        "tooltip": "مدل Audio VAE مورد استفاده برای رمزگشایی لاتنت."
      },
      "samples": {
        "name": "نمونه‌ها",
        "tooltip": "لاتنت برای رمزگشایی."
      }
    },
    "outputs": {
      "0": {
        "name": "صدا",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEEncode": {
    "display_name": "LTXV کدگذاری Audio VAE",
    "inputs": {
      "audio": {
        "name": "صدا",
        "tooltip": "صدایی که باید کدگذاری شود."
      },
      "audio_vae": {
        "name": "Audio VAE",
        "tooltip": "مدل Audio VAE برای کدگذاری."
      }
    },
    "outputs": {
      "0": {
        "name": "لاتنت صدا",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAELoader": {
    "display_name": "LTXV بارگذاری Audio VAE",
    "inputs": {
      "ckpt_name": {
        "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": "لاتنت صدا"
      },
      "video_latent": {
        "name": "لاتنت ویدیو"
      }
    },
    "outputs": {
      "0": {
        "name": "لاتنت",
        "tooltip": null
      }
    }
  },
  "LTXVConditioning": {
    "display_name": "LTXVConditioning",
    "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": "طول پنجره زمینه بر حسب فریم واقعی. باید به صورت ۸*n + ۱ باشد."
      },
      "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": "LTXVCropGuides",
    "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": "تعداد نمونه‌های latent audio در هر دسته."
      },
      "frame_rate": {
        "name": "frame_rate",
        "tooltip": "تعداد فریم در هر ثانیه."
      },
      "frames_number": {
        "name": "frames_number",
        "tooltip": "تعداد فریم‌ها."
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideo": {
    "display_name": "LTXVImgToVideo",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "image": {
        "name": "image"
      },
      "length": {
        "name": "length"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "strength": {
        "name": "strength"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideoInplace": {
    "display_name": "LTXVImgToVideoInplace",
    "inputs": {
      "bypass": {
        "name": "bypass",
        "tooltip": "عبور از شرط‌گذاری."
      },
      "image": {
        "name": "image"
      },
      "latent": {
        "name": "latent"
      },
      "strength": {
        "name": "strength"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVLatentUpsampler": {
    "display_name": "LTXVLatentUpsampler",
    "inputs": {
      "samples": {
        "name": "samples"
      },
      "upscale_model": {
        "name": "upscale_model"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVPreprocess": {
    "display_name": "LTXVPreprocess",
    "inputs": {
      "image": {
        "name": "image"
      },
      "img_compression": {
        "name": "img_compression",
        "tooltip": "میزان فشرده‌سازی اعمال‌شده روی تصویر."
      }
    },
    "outputs": {
      "0": {
        "name": "output_image",
        "tooltip": null
      }
    }
  },
  "LTXVReferenceAudio": {
    "description": "تنظیم صدای مرجع برای انتقال هویت گوینده با استفاده از ID-LoRA. یک کلیپ صوتی مرجع را به صورت شرطی رمزگذاری می‌کند و در صورت نیاز مدل را با راهنمایی هویتی (یک عبور اضافی بدون مرجع برای تقویت اثر هویت گوینده) اصلاح می‌کند.",
    "display_name": "LTXV Reference Audio (ID-LoRA)",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "LTXV Audio VAE برای رمزگذاری."
      },
      "end_percent": {
        "name": "end_percent",
        "tooltip": "پایان بازه سیگما که راهنمایی هویتی در آن فعال است."
      },
      "identity_guidance_scale": {
        "name": "identity_guidance_scale",
        "tooltip": "شدت راهنمایی هویتی. در هر مرحله یک عبور اضافی بدون مرجع اجرا می‌شود تا هویت گوینده تقویت شود. برای غیرفعال کردن، مقدار را روی ۰ قرار دهید (بدون عبور اضافی)."
      },
      "model": {
        "name": "مدل"
      },
      "negative": {
        "name": "منفی"
      },
      "positive": {
        "name": "مثبت"
      },
      "reference_audio": {
        "name": "reference_audio",
        "tooltip": "کلیپ صوتی مرجع که هویت گوینده آن منتقل می‌شود. مدت زمان پیشنهادی حدود ۵ ثانیه (مدت زمان آموزش). کلیپ‌های کوتاه‌تر یا بلندتر ممکن است کیفیت انتقال هویت صدا را کاهش دهند."
      },
      "start_percent": {
        "name": "start_percent",
        "tooltip": "آغاز بازه سیگما که راهنمایی هویتی در آن فعال است."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "مثبت",
        "tooltip": null
      },
      "2": {
        "name": "منفی",
        "tooltip": null
      }
    }
  },
  "LTXVScheduler": {
    "display_name": "LTXVScheduler",
    "inputs": {
      "base_shift": {
        "name": "base_shift"
      },
      "latent": {
        "name": "latent"
      },
      "max_shift": {
        "name": "max_shift"
      },
      "steps": {
        "name": "steps"
      },
      "stretch": {
        "name": "stretch",
        "tooltip": "کشیدن سیگماها به بازه [terminal, ۱]."
      },
      "terminal": {
        "name": "terminal",
        "tooltip": "مقدار نهایی سیگماها پس از کشیدن."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVSeparateAVLatent": {
    "description": "جداکننده AV Latent در LTXV",
    "display_name": "LTXVSeparateAVLatent",
    "inputs": {
      "av_latent": {
        "name": "av_latent"
      }
    },
    "outputs": {
      "0": {
        "name": "video_latent",
        "tooltip": null
      },
      "1": {
        "name": "audio_latent",
        "tooltip": null
      }
    }
  },
  "LaplaceScheduler": {
    "display_name": "LaplaceScheduler",
    "inputs": {
      "beta": {
        "name": "بتا"
      },
      "mu": {
        "name": "مو"
      },
      "sigma_max": {
        "name": "سیگما بیشینه"
      },
      "sigma_min": {
        "name": "سیگما کمینه"
      },
      "steps": {
        "name": "گام‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentAdd": {
    "display_name": "LatentAdd",
    "inputs": {
      "samples1": {
        "name": "نمونه ۱"
      },
      "samples2": {
        "name": "نمونه ۲"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperation": {
    "display_name": "LatentApplyOperation",
    "inputs": {
      "operation": {
        "name": "عملیات"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperationCFG": {
    "display_name": "LatentApplyOperationCFG",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "operation": {
        "name": "عملیات"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatch": {
    "display_name": "LatentBatch",
    "inputs": {
      "samples1": {
        "name": "نمونه‌ها۱"
      },
      "samples2": {
        "name": "نمونه‌ها۲"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatchSeedBehavior": {
    "display_name": "LatentBatchSeedBehavior",
    "inputs": {
      "samples": {
        "name": "نمونه‌ها"
      },
      "seed_behavior": {
        "name": "رفتار seed"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBlend": {
    "display_name": "Latent Blend",
    "inputs": {
      "blend_factor": {
        "name": "ضریب ترکیب"
      },
      "samples1": {
        "name": "نمونه‌ها۱"
      },
      "samples2": {
        "name": "نمونه‌ها۲"
      }
    }
  },
  "LatentComposite": {
    "display_name": "Latent Composite",
    "inputs": {
      "feather": {
        "name": "پرکنندگی"
      },
      "samples_from": {
        "name": "نمونه‌های مبدا"
      },
      "samples_to": {
        "name": "نمونه‌های مقصد"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCompositeMasked": {
    "display_name": "LatentCompositeMasked",
    "inputs": {
      "destination": {
        "name": "مقصد"
      },
      "mask": {
        "name": "ماسک"
      },
      "resize_source": {
        "name": "تغییر اندازه مبدا"
      },
      "source": {
        "name": "مبدا"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentConcat": {
    "display_name": "LatentConcat",
    "inputs": {
      "dim": {
        "name": "بُعد"
      },
      "samples1": {
        "name": "نمونه‌ها۱"
      },
      "samples2": {
        "name": "نمونه‌ها۲"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCrop": {
    "display_name": "Crop Latent",
    "inputs": {
      "height": {
        "name": "ارتفاع"
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "width": {
        "name": "عرض"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCut": {
    "display_name": "LatentCut",
    "inputs": {
      "amount": {
        "name": "مقدار"
      },
      "dim": {
        "name": "بُعد"
      },
      "index": {
        "name": "ایندکس"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCutToBatch": {
    "display_name": "برش Latent به دسته",
    "inputs": {
      "dim": {
        "name": "بُعد"
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "slice_size": {
        "name": "اندازه برش"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentFlip": {
    "display_name": "وارونه‌سازی Latent",
    "inputs": {
      "flip_method": {
        "name": "روش وارونه‌سازی"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    }
  },
  "LatentFromBatch": {
    "display_name": "Latent از دسته",
    "inputs": {
      "batch_index": {
        "name": "شاخص دسته"
      },
      "length": {
        "name": "طول"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    }
  },
  "LatentInterpolate": {
    "display_name": "درون‌یابی Latent",
    "inputs": {
      "ratio": {
        "name": "نسبت"
      },
      "samples1": {
        "name": "نمونه‌ها ۱"
      },
      "samples2": {
        "name": "نمونه‌ها ۲"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentMultiply": {
    "display_name": "ضرب Latent",
    "inputs": {
      "multiplier": {
        "name": "ضریب"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationSharpen": {
    "display_name": "تیز کردن Latent",
    "inputs": {
      "alpha": {
        "name": "آلفا"
      },
      "sharpen_radius": {
        "name": "شعاع تیز کردن"
      },
      "sigma": {
        "name": "سیگما"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationTonemapReinhard": {
    "display_name": "تنظیم تون Reinhard برای Latent",
    "inputs": {
      "multiplier": {
        "name": "ضریب"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentRotate": {
    "display_name": "چرخش Latent",
    "inputs": {
      "rotation": {
        "name": "زاویه چرخش"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    }
  },
  "LatentSubtract": {
    "display_name": "تفریق Latent",
    "inputs": {
      "samples1": {
        "name": "نمونه‌ها ۱"
      },
      "samples2": {
        "name": "نمونه‌ها ۲"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentUpscale": {
    "display_name": "بزرگ‌نمایی Latent",
    "inputs": {
      "crop": {
        "name": "برش"
      },
      "height": {
        "name": "ارتفاع"
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "upscale_method": {
        "name": "روش بزرگ‌نمایی"
      },
      "width": {
        "name": "عرض"
      }
    }
  },
  "LatentUpscaleBy": {
    "display_name": "بزرگ‌نمایی Latent بر اساس",
    "inputs": {
      "samples": {
        "name": "نمونه‌ها"
      },
      "scale_by": {
        "name": "مقیاس"
      },
      "upscale_method": {
        "name": "روش بزرگ‌نمایی"
      }
    }
  },
  "LatentUpscaleModelLoader": {
    "display_name": "بارگذاری مدل بزرگ‌نمایی Latent",
    "inputs": {
      "model_name": {
        "name": "نام مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LazyCache": {
    "description": "نسخه خانگی EasyCache - نسخه‌ای حتی «ساده‌تر» از EasyCache برای پیاده‌سازی. به طور کلی عملکرد ضعیف‌تری نسبت به EasyCache دارد، اما در برخی موارد نادر بهتر عمل می‌کند و با همه چیز در ComfyUI سازگاری کامل دارد.",
    "display_name": "LazyCache",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان",
        "tooltip": "مرحله نمونه‌گیری نسبی برای پایان استفاده از LazyCache."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدلی که قرار است LazyCache به آن افزوده شود."
      },
      "reuse_threshold": {
        "name": "آستانه استفاده مجدد",
        "tooltip": "آستانه‌ای برای استفاده مجدد از مراحل کش شده."
      },
      "start_percent": {
        "name": "درصد شروع",
        "tooltip": "مرحله نمونه‌گیری نسبی برای شروع استفاده از LazyCache."
      },
      "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": "تصویر",
        "tooltip": null
      },
      "1": {
        "name": "ماسک",
        "tooltip": null
      },
      "2": {
        "name": "مسیر مش",
        "tooltip": null
      },
      "3": {
        "name": "نرمال",
        "tooltip": null
      },
      "4": {
        "name": "اطلاعات دوربین",
        "tooltip": null
      },
      "5": {
        "name": "ویدئوی ضبط‌شده",
        "tooltip": null
      },
      "6": {
        "name": "مدل_۳بعدی",
        "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": "پوشه",
        "tooltip": "پوشه‌ای که تصاویر از آن بارگذاری می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "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": "پوشه",
        "tooltip": "پوشه‌ای که تصاویر از آن بارگذاری می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر بارگذاری‌شده"
      },
      "1": {
        "name": "متون",
        "tooltip": "فهرست کپشن‌های متنی"
      }
    }
  },
  "LoadLatent": {
    "display_name": "LoadLatent",
    "inputs": {
      "latent": {
        "name": "latent"
      }
    }
  },
  "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": "بارگذاری دیتاست آموزش رمزگذاری‌شده (latents + conditioning) از دیسک برای استفاده در آموزش.",
    "display_name": "بارگذاری مجموعه داده آموزشی",
    "inputs": {
      "folder_name": {
        "name": "نام پوشه",
        "tooltip": "نام پوشه‌ای که مجموعه داده ذخیره‌شده را شامل می‌شود (درون پوشه خروجی)."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "فهرست دیکشنری‌های latent"
      },
      "1": {
        "name": "شرایط‌دهی",
        "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": "ارجاعات ویدیویی Lazy؛ فریم‌ها فقط در صورت نیاز در مراحل بعدی رمزگشایی می‌شوند."
      }
    }
  },
  "LoadVideoTextDataSetFromFolder": {
    "description": "یک مجموعه داده از جفت‌های ویدیو و کپشن متنی را از پوشه مشخص‌شده بارگذاری کرده و به صورت فهرست بازمی‌گرداند. فرمت‌های پشتیبانی‌شده: MP4، AVI، MOV، WEBM، MKV، FLV.",
    "display_name": "بارگذاری ویدیو-متن (از پوشه)",
    "inputs": {
      "folder": {
        "name": "پوشه",
        "tooltip": "پوشه حاوی فایل‌های ویدیویی و کپشن‌های .txt."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیوها",
        "tooltip": "ارجاعات ویدیویی Lazy؛ فریم‌ها فقط در صورت نیاز در مراحل بعدی رمزگشایی می‌شوند."
      },
      "1": {
        "name": "متن‌ها",
        "tooltip": "فهرست کپشن‌های متنی."
      }
    }
  },
  "LoraLoader": {
    "description": "LoRAها برای تغییر مدل‌های diffusion و CLIP استفاده می‌شوند و نحوه حذف نویز از latents را تغییر می‌دهند، مانند اعمال سبک‌ها. چندین node LoRA می‌توانند به هم متصل شوند.",
    "display_name": "بارگذاری LoRA",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "مدل CLIP که LoRA روی آن اعمال می‌شود."
      },
      "lora_name": {
        "name": "lora_name",
        "tooltip": "نام LoRA."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل diffusion که LoRA روی آن اعمال می‌شود."
      },
      "strength_clip": {
        "name": "قدرت_clip",
        "tooltip": "میزان تغییر مدل CLIP. این مقدار می‌تواند منفی باشد."
      },
      "strength_model": {
        "name": "قدرت_مدل",
        "tooltip": "میزان تغییر مدل diffusion. این مقدار می‌تواند منفی باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل diffusion تغییر یافته."
      },
      "1": {
        "tooltip": "مدل CLIP تغییر یافته."
      }
    }
  },
  "LoraLoaderBypass": {
    "description": "اعمال LoRA در حالت bypass. برخلاف LoRA معمولی، این روش وزن‌های مدل را تغییر نمی‌دهد بلکه محاسبات LoRA را در طول عبور رو به جلو تزریق می‌کند. مناسب برای سناریوهای آموزش.",
    "display_name": "بارگذاری LoRA (حالت Bypass) (برای اشکال‌زدایی)",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "مدل CLIP که LoRA بر روی آن اعمال می‌شود."
      },
      "lora_name": {
        "name": "lora_name",
        "tooltip": "نام LoRA."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل diffusion که LoRA بر روی آن اعمال می‌شود."
      },
      "strength_clip": {
        "name": "قدرت_clip",
        "tooltip": "میزان شدت تغییر مدل CLIP. این مقدار می‌تواند منفی باشد."
      },
      "strength_model": {
        "name": "قدرت_مدل",
        "tooltip": "میزان شدت تغییر مدل diffusion. این مقدار می‌تواند منفی باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل diffusion تغییر یافته."
      },
      "1": {
        "tooltip": "مدل CLIP تغییر یافته."
      }
    }
  },
  "LoraLoaderBypassModelOnly": {
    "description": "اعمال LoRA در حالت bypass. برخلاف LoRA معمولی، این روش وزن‌های مدل را تغییر نمی‌دهد بلکه محاسبات LoRA را در طول عبور رو به جلو تزریق می‌کند. مناسب برای سناریوهای آموزش.",
    "display_name": "بارگذاری LoRA (حالت Bypass، فقط مدل) (برای اشکال‌زدایی)",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "model": {
        "name": "مدل"
      },
      "strength_model": {
        "name": "قدرت_مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل diffusion تغییر یافته."
      }
    }
  },
  "LoraLoaderModelOnly": {
    "description": "LoRAها برای تغییر مدل‌های diffusion و CLIP استفاده می‌شوند و نحوه حذف نویز از latents را تغییر می‌دهند، مانند اعمال سبک‌ها. چندین node LoRA می‌توانند به هم متصل شوند.",
    "display_name": "LoraLoaderModelOnly",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "model": {
        "name": "مدل"
      },
      "strength_model": {
        "name": "قدرت_مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل diffusion تغییر یافته."
      }
    }
  },
  "LoraModelLoader": {
    "display_name": "بارگذاری مدل LoRA",
    "inputs": {
      "bypass": {
        "name": "bypass",
        "tooltip": "زمانی که فعال باشد، LoRA را در حالت bypass بدون تغییر وزن‌های مدل پایه اعمال می‌کند. این گزینه برای آموزش و زمانی که وزن‌های مدل offload شده‌اند مفید است."
      },
      "lora": {
        "name": "lora",
        "tooltip": "مدل LoRA که باید روی مدل diffusion اعمال شود."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل diffusion که LoRA روی آن اعمال می‌شود."
      },
      "strength_model": {
        "name": "قدرت_مدل",
        "tooltip": "میزان تغییر مدل diffusion. این مقدار می‌تواند منفی باشد."
      }
    },
    "outputs": {
      "0": {
        "name": "مدل",
        "tooltip": "مدل diffusion تغییر یافته."
      }
    }
  },
  "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": "نمایش نمودار Loss",
    "inputs": {
      "filename_prefix": {
        "name": "پیشوند نام فایل",
        "tooltip": "پیشوند برای تصویر نمودار loss ذخیره‌شده."
      },
      "loss": {
        "name": "مقدار loss",
        "tooltip": "نقشه loss از node آموزش."
      }
    }
  },
  "LotusConditioning": {
    "display_name": "LotusConditioning",
    "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 Text to Video و Luma Image to Video.",
    "display_name": "مفاهیم Luma",
    "inputs": {
      "concept1": {
        "name": "concept1"
      },
      "concept2": {
        "name": "concept2"
      },
      "concept3": {
        "name": "concept3"
      },
      "concept4": {
        "name": "concept4"
      },
      "luma_concepts": {
        "name": "luma_concepts",
        "tooltip": "مفاهیم دوربین اختیاری برای افزودن به موارد انتخاب‌شده در اینجا."
      }
    },
    "outputs": {
      "0": {
        "name": "luma_concepts",
        "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": "توضیح ویرایش مورد نظر. ۱ تا ۶۰۰۰ نویسه."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "source": {
        "name": "منبع",
        "tooltip": "تصویر منبع برای ویرایش."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageModifyNode": {
    "description": "تغییر تصاویر به صورت همزمان بر اساس پرامپت و نسبت تصویر.",
    "display_name": "Luma Image to Image",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "image_weight": {
        "name": "image_weight",
        "tooltip": "وزن تصویر؛ هرچه به ۱.۰ نزدیک‌تر باشد، تصویر کمتر تغییر می‌کند."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت برای تولید تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر برای تعیین اجرای مجدد گره؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode": {
    "description": "تولید تصاویر به صورت همزمان بر اساس پرامپت و نسبت تصویر.",
    "display_name": "Luma Text to Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "character_image": {
        "name": "character_image",
        "tooltip": "تصاویر مرجع شخصیت؛ می‌تواند یک دسته از چند تصویر باشد، تا ۴ تصویر می‌تواند در نظر گرفته شود."
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image_luma_ref": {
        "name": "image_luma_ref",
        "tooltip": "اتصال گره مرجع Luma برای تأثیرگذاری بر تولید با تصاویر ورودی؛ تا ۴ تصویر می‌تواند در نظر گرفته شود."
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت برای تولید تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر برای تعیین اجرای مجدد گره؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      },
      "style_image": {
        "name": "style_image",
        "tooltip": "تصویر مرجع سبک؛ فقط ۱ تصویر استفاده خواهد شد."
      },
      "style_image_weight": {
        "name": "style_image_weight",
        "tooltip": "وزن تصویر سبک. اگر style_image ارائه نشود، نادیده گرفته می‌شود."
      }
    },
    "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": "توضیح متنی تصویر مورد نظر. ۱ تا ۶۰۰۰ نویسه."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageToVideoNode": {
    "description": "ویدیوها را به صورت همزمان بر اساس پرامپت، تصاویر ورودی و اندازه خروجی تولید می‌کند.",
    "display_name": "تبدیل تصویر به ویدیو لاما",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان"
      },
      "first_image": {
        "name": "اولین تصویر",
        "tooltip": "اولین فریم ویدیوی تولید شده."
      },
      "last_image": {
        "name": "آخرین تصویر",
        "tooltip": "آخرین فریم ویدیوی تولید شده."
      },
      "loop": {
        "name": "حلقه"
      },
      "luma_concepts": {
        "name": "مفاهیم لاما",
        "tooltip": "مفاهیم دوربین اختیاری برای تعیین حرکت دوربین از طریق node مفاهیم لاما."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید ویدیو"
      },
      "resolution": {
        "name": "وضوح"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "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": "seed",
        "tooltip": "Seed برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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 لومـا. تولیدات مبتنی بر تصویر همیشه ۵ ثانیه هستند.",
    "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": "seed",
        "tooltip": "Seed برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "start_frame": {
        "name": "فریم ابتدایی",
        "tooltip": "اولین فریم ویدیوی تولید شده."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframeNode": {
    "description": "یک تصویر راهنما را در موقعیتی از تایم‌لاین ویدیوی خروجی Ray 3.2 قرار دهید. این node را به ورودی 'keyframes' نود Luma Ray 3.2 Keyframes to Video متصل کنید؛ چندین node را می‌توانید از طریق ورودی اختیاری 'keyframes' زیر به هم زنجیر کنید.",
    "display_name": "Luma Ray 3.2 کی‌فریم",
    "inputs": {
      "image": {
        "name": "تصویر",
        "tooltip": "تصویر راهنما برای قرار دادن در لحظه انتخاب‌شده از ویدیوی خروجی."
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "کی‌فریم‌های قبلی اختیاری برای زنجیر شدن با این مورد."
      },
      "position": {
        "name": "موقعیت",
        "tooltip": "نحوه قرارگیری این تصویر در تایم‌لاین ویدیوی خروجی."
      },
      "position_fraction": {
        "name": "کسری موقعیت"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframesToVideoNode": {
    "description": "تولید یک ویدیو که از طریق دنباله‌ای از تصاویر راهنما، هر یک در موقعیتی روی خط زمان قرار دارند، با استفاده از Luma Ray 3.2 در آن میان‌یابی می‌شود. این دنباله را با نودهای کلیدفریم Luma Ray 3.2 (حداقل ۲ عدد) بسازید.",
    "display_name": "Luma Ray 3.2 تبدیل کلیدفریم‌ها به ویدیو",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان"
      },
      "keyframes": {
        "name": "کلیدفریم‌ها",
        "tooltip": "دنباله کلیدفریم از نودهای کلیدفریم Luma Ray 3.2 (حداقل ۲ عدد)."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت متنی برای تولید ویدیو."
      },
      "resolution": {
        "name": "رزولوشن"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "شناسه تولید",
        "tooltip": null
      }
    }
  },
  "LumaRay32TextToVideoNode": {
    "description": "تولید ویدیو از یک پرامپت متنی با استفاده از مدل Ray 3.2 شرکت Luma.",
    "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": "seed",
        "tooltip": "Seed برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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": "seed",
        "tooltip": "Seed برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "strength": {
        "name": "شدت",
        "tooltip": "میزان حفظ یا بازآفرینی ویدیوی منبع. مقدار 'auto' به Ray 3.2 اجازه انتخاب می‌دهد؛ adhere_* بیشترین حفظ، flex_* متعادل، reimagine_* بیشترین تغییر را اعمال می‌کند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی منبع برای ویرایش. تا ۱۸ ثانیه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "شناسه تولید",
        "tooltip": null
      }
    }
  },
  "LumaRay32VideoReframeNode": {
    "description": "نسبت تصویر یک ویدیوی موجود را تغییر دهید و با استفاده از Luma Ray ۳.۲ نواحی جدید بوم را پر کنید. ویدیوی منبع تا ۳۰ ثانیه. هزینه بر اساس هر ثانیه خروجی محاسبه می‌شود.",
    "display_name": "تغییر قاب ویدیو با Luma Ray ۳.۲",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح می‌دهد که نواحی جدید بوم چگونه باید پر شوند."
      },
      "resolution": {
        "name": "رزولوشن"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی منبع برای تغییر قاب. تا ۳۰ ثانیه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaReferenceNode": {
    "description": "یک تصویر و وزن را برای استفاده در node تولید تصویر لاما نگه می‌دارد.",
    "display_name": "مرجع لاما",
    "inputs": {
      "image": {
        "name": "تصویر",
        "tooltip": "تصویری که به عنوان مرجع استفاده می‌شود."
      },
      "luma_ref": {
        "name": "مرجع لاما"
      },
      "weight": {
        "name": "وزن",
        "tooltip": "وزن مرجع تصویر."
      }
    },
    "outputs": {
      "0": {
        "name": "مرجع لاما",
        "tooltip": null
      }
    }
  },
  "LumaVideoNode": {
    "description": "ویدیوها را به صورت همزمان بر اساس پرامپت و اندازه خروجی تولید می‌کند.",
    "display_name": "تبدیل متن به ویدیو لاما",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان"
      },
      "loop": {
        "name": "حلقه"
      },
      "luma_concepts": {
        "name": "مفاهیم لاما",
        "tooltip": "مفاهیم دوربین اختیاری برای تعیین حرکت دوربین از طریق node مفاهیم لاما."
      },
      "model": {
        "name": "مدل"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید ویدیو"
      },
      "resolution": {
        "name": "وضوح"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "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": "حالت پردازش: creative برای بهبود هنری، faithful برای حفظ ظاهر اصلی، flexible برای بهینه‌سازی هدفمند."
      },
      "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": "افزایش کیفیت هدایت‌شده با پرامپت، استایل‌دهی و بزرگ‌نمایی ۲x/۴x/۸x/۱۶x. حداکثر خروجی: ۲۵.۳ مگاپیکسل.",
    "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": "Mahiro CFG",
    "inputs": {
      "model": {
        "name": "مدل"
      }
    },
    "outputs": {
      "0": {
        "name": "مدل اصلاح‌شده",
        "tooltip": null
      }
    }
  },
  "MakeTrainingDataset": {
    "description": "رمزگذاری تصاویر با VAE و متون با CLIP برای ساخت دیتاست آموزشی از latents و conditioning.",
    "display_name": "ایجاد دیتاست آموزش",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "مدل CLIP برای کدگذاری متن به conditioning."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای کدگذاری."
      },
      "texts": {
        "name": "متون",
        "tooltip": "فهرست کپشن‌های متنی. می‌تواند به طول n (مطابق با تصاویر)، ۱ (تکرار برای همه)، یا حذف شده (استفاده از رشته خالی) باشد."
      },
      "vae": {
        "name": "vae",
        "tooltip": "مدل VAE برای کدگذاری تصاویر به فضای latent."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "فهرست دیکشنری‌های latent"
      },
      "1": {
        "name": "conditioning",
        "tooltip": "فهرست لیست‌های conditioning"
      }
    }
  },
  "ManualSigmas": {
    "display_name": "ManualSigmas",
    "inputs": {
      "sigmas": {
        "name": "سیگماها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskComposite": {
    "display_name": "ترکیب ماسک",
    "inputs": {
      "destination": {
        "name": "مقصد"
      },
      "operation": {
        "name": "عملیات"
      },
      "source": {
        "name": "مبدأ"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "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": "image"
      },
      "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",
    "inputs": {
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "regions": {
        "name": "regions",
        "tooltip": "'all' = اجتماع face_oval+lips+eyes+irises (که به دلیل احاطه شدن توسط face_oval به همان face_oval تبدیل می‌شود). 'custom' = فعال/غیرفعال کردن هر ناحیه به صورت جداگانه برای ترکیب‌هایی مانند lips+eyes."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceMeshVisualize": {
    "description": "ترسیم مش نقاط کلیدی صورت روی تصویر ورودی.",
    "display_name": "بصری‌سازی Face Mesh MediaPipe",
    "inputs": {
      "color": {
        "name": "color"
      },
      "connections": {
        "name": "connections",
        "tooltip": "'all' = بیضی+چشم‌ها+ابروها+لب‌ها+عنبیه‌ها+بینی. 'fill' = چندضلعی face_oval پر (ماسک سیلوئت). 'custom' = فعال/غیرفعال کردن هر ویژگی به صورت جداگانه (شامل 'tesselation'، شبکه سیمی کامل با ۲۵۴۷ لبه)."
      },
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "image": {
        "name": "image",
        "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": "هر تعداد splat گوسی را به یک مورد ادغام می‌کند. ترکیب چند decode از یک latent با seedهای مختلف باعث افزایش تراکم سطح می‌شود و این می‌تواند کیفیت سطح را هنگام مش‌بندی بهبود بخشد.",
    "display_name": "ادغام Splats",
    "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": "فایل مدل",
        "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": "حالت pose برای مدل تولیدشده را مشخص کنید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از مقدار seed غیرقطعی هستند."
      },
      "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": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "شناسه وظیفه meshy",
        "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": "حالت pose برای مدل تولیدشده را مشخص کنید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از مقدار seed غیرقطعی هستند."
      },
      "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": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "شناسه وظیفه meshy",
        "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": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "شناسه وظیفه meshy",
        "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 باز شده."
      }
    },
    "outputs": {
      "0": {
        "name": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "شناسه وظیفه rig",
        "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 کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از 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_task_id"
      },
      "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": "تعداد فریم در ۲۴ فریم بر ثانیه، به شبکه ۱۷۰۰۰+۵ مدل گرد می‌شود (۱۲۴ = تقریباً ۵ ثانیه؛ بازه آموزش تقریباً ۱۲۴ تا ۳۶۲، مقادیر بالاتر تست نشده است)"
      },
      "prompt": {
        "name": "پرامپت"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "MiniMaxH3ReferenceToVideo": {
    "description": "<Picture i> / <Video k> / <Audio j> شرط مرجع برای MiniMax H3. هنگام استفاده از پرامپت، از همان تگ‌ها استفاده کنید.",
    "display_name": "تبدیل مرجع به ویدیو MiniMax H3",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول",
        "tooltip": "تعداد فریم در ۲۴ فریم بر ثانیه (۱۲۴ = تقریباً ۵ ثانیه، بازه آموزش تقریباً ۱۲۴ تا ۳۶۲)"
      },
      "prompt": {
        "name": "پرامپت"
      },
      "ref_audios": {
        "name": "صداهای مرجع"
      },
      "ref_image_size": {
        "name": "اندازه تصویر مرجع",
        "tooltip": "تنظیم اندازه تصویر مرجع. 'match' هر مرجع را (فقط کاهش، با حفظ نسبت تصویر) به مساحت پیکسلی تولید شده مقیاس می‌کند؛ 'max' از لبه کوتاه ۲۰۴۸ پیکسلی پایپ‌لاین مرجع برای بهترین حفظ هویت استفاده می‌کند. توکن‌های مرجع در هر مرحله نمونه‌گیری باقی می‌مانند، بنابراین '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. به مراجع در پرامپت بر اساس ترتیب آن‌ها اشاره کنید: «تصویر ۱»، «تصویر ۲»، «ویدیو ۱»، «صدا ۱» و به همین ترتیب.",
    "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": "seed",
        "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": "seed",
        "tooltip": "بذر تصادفی. درخواست یکسان با بذر یکسان نتایج مشابه (اما نه لزوماً یکسان) ارائه می‌دهد."
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک AIGC به ویدیو اضافه شود یا خیر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuoVideoNode": {
    "description": "تولید ویدئو از طریق پرامپت، با امکان استفاده از فریم ابتدایی با مدل جدید MiniMax Hailuo-02.",
    "display_name": "ویدئوی MiniMax Hailuo",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "طول ویدئوی خروجی بر حسب ثانیه."
      },
      "first_frame_image": {
        "name": "تصویر فریم اول",
        "tooltip": "تصویر اختیاری برای استفاده به عنوان فریم اول ویدئو."
      },
      "prompt_optimizer": {
        "name": "بهینه‌ساز پرامپت",
        "tooltip": "بهینه‌سازی پرامپت برای بهبود کیفیت تولید در صورت نیاز."
      },
      "prompt_text": {
        "name": "متن پرامپت",
        "tooltip": "متن راهنما برای تولید ویدئو."
      },
      "resolution": {
        "name": "وضوح تصویر",
        "tooltip": "ابعاد نمایش ویدئو. ۱۰۸۰p معادل ۱۹۲۰x۱۰۸۰، ۷۶۸p معادل ۱۳۶۶x۷۶۸ است."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر تصادفی برای ایجاد نویز."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxImageToVideoNode": {
    "description": "ویدیوها را به صورت همزمان بر اساس یک تصویر و متن راهنما و پارامترهای اختیاری تولید می‌کند.",
    "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": "ویدیوها را به صورت همزمان بر اساس یک متن راهنما و پارامترهای اختیاری تولید می‌کند.",
    "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 روی یک پانورامای equirectangular با تقسیم آن به ۱۲ نمای پرسپکتیو، اجرای inference روی هر کدام و ادغام نتایج در یک نقشه عمق واحد.",
    "display_name": "استنتاج پانورامای MoGe",
    "inputs": {
      "batch_size": {
        "name": "batch_size",
        "tooltip": "تعداد نما در هر دسته استنتاج (۱۲ بخش در کل)."
      },
      "image": {
        "name": "image",
        "tooltip": "پانورامای equirectangular (هر نسبت تصویر)."
      },
      "merge_resolution": {
        "name": "merge_resolution",
        "tooltip": "وضوح ضلع بلند نقشه فاصله equirect ادغام‌شده."
      },
      "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 Point Map to Mesh",
    "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 Render",
    "inputs": {
      "moge_geometry": {
        "name": "moge_geometry"
      },
      "output": {
        "name": "output",
        "tooltip": "DirectX و OpenGL نحوه نمایش کانال سبز normal-map را کنترل می‌کنند. DirectX: سبز = -Y پایین (Unreal). OpenGL: سبز = +Y بالا (Blender، Substance، Unity، glTF)."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelComputeDtype": {
    "display_name": "ModelComputeDtype",
    "inputs": {
      "dtype": {
        "name": "نوع داده"
      },
      "model": {
        "name": "مدل"
      }
    }
  },
  "ModelMergeAdd": {
    "display_name": "ModelMergeAdd",
    "inputs": {
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      }
    }
  },
  "ModelMergeAuraflow": {
    "display_name": "ModelMergeAuraflow",
    "inputs": {
      "cond_seq_linear_": {
        "name": "cond_seq_linear."
      },
      "double_layers_0_": {
        "name": "double_layers.۰."
      },
      "double_layers_1_": {
        "name": "double_layers.۱."
      },
      "double_layers_2_": {
        "name": "double_layers.۲."
      },
      "double_layers_3_": {
        "name": "double_layers.۳."
      },
      "final_linear_": {
        "name": "final_linear."
      },
      "init_x_linear_": {
        "name": "init_x_linear."
      },
      "modF_": {
        "name": "modF."
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "positional_encoding": {
        "name": "کدگذاری موقعیتی"
      },
      "register_tokens": {
        "name": "ثبت توکن‌ها"
      },
      "single_layers_0_": {
        "name": "single_layers.۰."
      },
      "single_layers_10_": {
        "name": "single_layers.۱۰."
      },
      "single_layers_11_": {
        "name": "single_layers.۱۱."
      },
      "single_layers_12_": {
        "name": "single_layers.۱۲."
      },
      "single_layers_13_": {
        "name": "single_layers.۱۳."
      },
      "single_layers_14_": {
        "name": "single_layers.۱۴."
      },
      "single_layers_15_": {
        "name": "single_layers.۱۵."
      },
      "single_layers_16_": {
        "name": "single_layers.۱۶."
      },
      "single_layers_17_": {
        "name": "single_layers.۱۷."
      },
      "single_layers_18_": {
        "name": "single_layers.۱۸."
      },
      "single_layers_19_": {
        "name": "single_layers.۱۹."
      },
      "single_layers_1_": {
        "name": "single_layers.۱."
      },
      "single_layers_20_": {
        "name": "single_layers.۲۰."
      },
      "single_layers_21_": {
        "name": "single_layers.۲۱."
      },
      "single_layers_22_": {
        "name": "single_layers.۲۲."
      },
      "single_layers_23_": {
        "name": "single_layers.۲۳."
      },
      "single_layers_24_": {
        "name": "single_layers.۲۴."
      },
      "single_layers_25_": {
        "name": "single_layers.۲۵."
      },
      "single_layers_26_": {
        "name": "single_layers.۲۶."
      },
      "single_layers_27_": {
        "name": "single_layers.۲۷."
      },
      "single_layers_28_": {
        "name": "single_layers.۲۸."
      },
      "single_layers_29_": {
        "name": "single_layers.۲۹."
      },
      "single_layers_2_": {
        "name": "single_layers.۲."
      },
      "single_layers_30_": {
        "name": "single_layers.۳۰."
      },
      "single_layers_31_": {
        "name": "single_layers.۳۱."
      },
      "single_layers_3_": {
        "name": "single_layers.۳."
      },
      "single_layers_4_": {
        "name": "single_layers.۴."
      },
      "single_layers_5_": {
        "name": "single_layers.۵."
      },
      "single_layers_6_": {
        "name": "single_layers.۶."
      },
      "single_layers_7_": {
        "name": "single_layers.۷."
      },
      "single_layers_8_": {
        "name": "single_layers.۸."
      },
      "single_layers_9_": {
        "name": "single_layers.۹."
      },
      "t_embedder_": {
        "name": "t_embedder."
      }
    }
  },
  "ModelMergeBlocks": {
    "display_name": "ModelMergeBlocks",
    "inputs": {
      "input": {
        "name": "ورودی"
      },
      "middle": {
        "name": "میانی"
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "out": {
        "name": "خروجی"
      }
    }
  },
  "ModelMergeCosmos14B": {
    "display_name": "ModelMergeCosmos14B",
    "inputs": {
      "affline_norm_": {
        "name": "affline_norm."
      },
      "blocks_block0_": {
        "name": "بلوک ۰."
      },
      "blocks_block10_": {
        "name": "بلوک ۱۰."
      },
      "blocks_block11_": {
        "name": "بلوک ۱۱."
      },
      "blocks_block12_": {
        "name": "بلوک ۱۲."
      },
      "blocks_block13_": {
        "name": "بلوک ۱۳."
      },
      "blocks_block14_": {
        "name": "بلوک ۱۴."
      },
      "blocks_block15_": {
        "name": "بلوک ۱۵."
      },
      "blocks_block16_": {
        "name": "بلوک ۱۶."
      },
      "blocks_block17_": {
        "name": "بلوک ۱۷."
      },
      "blocks_block18_": {
        "name": "بلوک ۱۸."
      },
      "blocks_block19_": {
        "name": "بلوک ۱۹."
      },
      "blocks_block1_": {
        "name": "بلوک ۱."
      },
      "blocks_block20_": {
        "name": "بلوک ۲۰."
      },
      "blocks_block21_": {
        "name": "بلوک ۲۱."
      },
      "blocks_block22_": {
        "name": "بلوک ۲۲."
      },
      "blocks_block23_": {
        "name": "بلوک ۲۳."
      },
      "blocks_block24_": {
        "name": "بلوک ۲۴."
      },
      "blocks_block25_": {
        "name": "بلوک ۲۵."
      },
      "blocks_block26_": {
        "name": "بلوک ۲۶."
      },
      "blocks_block27_": {
        "name": "بلوک ۲۷."
      },
      "blocks_block28_": {
        "name": "بلوک ۲۸."
      },
      "blocks_block29_": {
        "name": "بلوک ۲۹."
      },
      "blocks_block2_": {
        "name": "بلوک ۲."
      },
      "blocks_block30_": {
        "name": "بلوک ۳۰."
      },
      "blocks_block31_": {
        "name": "بلوک ۳۱."
      },
      "blocks_block32_": {
        "name": "بلوک ۳۲."
      },
      "blocks_block33_": {
        "name": "بلوک ۳۳."
      },
      "blocks_block34_": {
        "name": "بلوک ۳۴."
      },
      "blocks_block35_": {
        "name": "بلوک ۳۵."
      },
      "blocks_block3_": {
        "name": "بلوک ۳."
      },
      "blocks_block4_": {
        "name": "بلوک ۴."
      },
      "blocks_block5_": {
        "name": "بلوک ۵."
      },
      "blocks_block6_": {
        "name": "بلوک ۶."
      },
      "blocks_block7_": {
        "name": "بلوک ۷."
      },
      "blocks_block8_": {
        "name": "بلوک ۸."
      },
      "blocks_block9_": {
        "name": "بلوک ۹."
      },
      "extra_pos_embedder_": {
        "name": "extra_pos_embedder."
      },
      "final_layer_": {
        "name": "لایه نهایی."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmos7B": {
    "display_name": "ModelMergeCosmos7B",
    "inputs": {
      "affline_norm_": {
        "name": "affline_norm."
      },
      "blocks_block0_": {
        "name": "بلوک ۰."
      },
      "blocks_block10_": {
        "name": "بلوک ۱۰."
      },
      "blocks_block11_": {
        "name": "بلوک ۱۱."
      },
      "blocks_block12_": {
        "name": "بلوک ۱۲."
      },
      "blocks_block13_": {
        "name": "بلوک ۱۳."
      },
      "blocks_block14_": {
        "name": "بلوک ۱۴."
      },
      "blocks_block15_": {
        "name": "بلوک ۱۵."
      },
      "blocks_block16_": {
        "name": "بلوک ۱۶."
      },
      "blocks_block17_": {
        "name": "بلوک ۱۷."
      },
      "blocks_block18_": {
        "name": "بلوک ۱۸."
      },
      "blocks_block19_": {
        "name": "بلوک ۱۹."
      },
      "blocks_block1_": {
        "name": "بلوک ۱."
      },
      "blocks_block20_": {
        "name": "بلوک ۲۰."
      },
      "blocks_block21_": {
        "name": "بلوک ۲۱."
      },
      "blocks_block22_": {
        "name": "بلوک ۲۲."
      },
      "blocks_block23_": {
        "name": "بلوک ۲۳."
      },
      "blocks_block24_": {
        "name": "بلوک ۲۴."
      },
      "blocks_block25_": {
        "name": "بلوک ۲۵."
      },
      "blocks_block26_": {
        "name": "بلوک ۲۶."
      },
      "blocks_block27_": {
        "name": "بلوک ۲۷."
      },
      "blocks_block2_": {
        "name": "بلوک ۲."
      },
      "blocks_block3_": {
        "name": "بلوک ۳."
      },
      "blocks_block4_": {
        "name": "بلوک ۴."
      },
      "blocks_block5_": {
        "name": "بلوک ۵."
      },
      "blocks_block6_": {
        "name": "بلوک ۶."
      },
      "blocks_block7_": {
        "name": "بلوک ۷."
      },
      "blocks_block8_": {
        "name": "بلوک ۸."
      },
      "blocks_block9_": {
        "name": "بلوک ۹."
      },
      "extra_pos_embedder_": {
        "name": "extra_pos_embedder."
      },
      "final_layer_": {
        "name": "لایه نهایی."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_embedder_": {
        "name": "pos_embedder."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      }
    }
  },
  "ModelMergeCosmosPredict2_14B": {
    "display_name": "ModelMergeCosmosPredict2_14B",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.۰."
      },
      "blocks_10_": {
        "name": "blocks.۱۰."
      },
      "blocks_11_": {
        "name": "blocks.۱۱."
      },
      "blocks_12_": {
        "name": "blocks.۱۲."
      },
      "blocks_13_": {
        "name": "blocks.۱۳."
      },
      "blocks_14_": {
        "name": "blocks.۱۴."
      },
      "blocks_15_": {
        "name": "blocks.۱۵."
      },
      "blocks_16_": {
        "name": "blocks.۱۶."
      },
      "blocks_17_": {
        "name": "blocks.۱۷."
      },
      "blocks_18_": {
        "name": "blocks.۱۸."
      },
      "blocks_19_": {
        "name": "blocks.۱۹."
      },
      "blocks_1_": {
        "name": "blocks.۱."
      },
      "blocks_20_": {
        "name": "blocks.۲۰."
      },
      "blocks_21_": {
        "name": "blocks.۲۱."
      },
      "blocks_22_": {
        "name": "blocks.۲۲."
      },
      "blocks_23_": {
        "name": "blocks.۲۳."
      },
      "blocks_24_": {
        "name": "blocks.۲۴."
      },
      "blocks_25_": {
        "name": "blocks.۲۵."
      },
      "blocks_26_": {
        "name": "blocks.۲۶."
      },
      "blocks_27_": {
        "name": "blocks.۲۷."
      },
      "blocks_28_": {
        "name": "blocks.۲۸."
      },
      "blocks_29_": {
        "name": "blocks.۲۹."
      },
      "blocks_2_": {
        "name": "blocks.۲."
      },
      "blocks_30_": {
        "name": "blocks.۳۰."
      },
      "blocks_31_": {
        "name": "blocks.۳۱."
      },
      "blocks_32_": {
        "name": "blocks.۳۲."
      },
      "blocks_33_": {
        "name": "blocks.۳۳."
      },
      "blocks_34_": {
        "name": "blocks.۳۴."
      },
      "blocks_35_": {
        "name": "blocks.۳۵."
      },
      "blocks_3_": {
        "name": "blocks.۳."
      },
      "blocks_4_": {
        "name": "blocks.۴."
      },
      "blocks_5_": {
        "name": "blocks.۵."
      },
      "blocks_6_": {
        "name": "blocks.۶."
      },
      "blocks_7_": {
        "name": "blocks.۷."
      },
      "blocks_8_": {
        "name": "blocks.۸."
      },
      "blocks_9_": {
        "name": "blocks.۹."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "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": "ModelMergeCosmosPredict2_2B",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.۰."
      },
      "blocks_10_": {
        "name": "blocks.۱۰."
      },
      "blocks_11_": {
        "name": "blocks.۱۱."
      },
      "blocks_12_": {
        "name": "blocks.۱۲."
      },
      "blocks_13_": {
        "name": "blocks.۱۳."
      },
      "blocks_14_": {
        "name": "blocks.۱۴."
      },
      "blocks_15_": {
        "name": "blocks.۱۵."
      },
      "blocks_16_": {
        "name": "blocks.۱۶."
      },
      "blocks_17_": {
        "name": "blocks.۱۷."
      },
      "blocks_18_": {
        "name": "blocks.۱۸."
      },
      "blocks_19_": {
        "name": "blocks.۱۹."
      },
      "blocks_1_": {
        "name": "blocks.۱."
      },
      "blocks_20_": {
        "name": "blocks.۲۰."
      },
      "blocks_21_": {
        "name": "blocks.۲۱."
      },
      "blocks_22_": {
        "name": "blocks.۲۲."
      },
      "blocks_23_": {
        "name": "blocks.۲۳."
      },
      "blocks_24_": {
        "name": "blocks.۲۴."
      },
      "blocks_25_": {
        "name": "blocks.۲۵."
      },
      "blocks_26_": {
        "name": "blocks.۲۶."
      },
      "blocks_27_": {
        "name": "blocks.۲۷."
      },
      "blocks_2_": {
        "name": "blocks.۲."
      },
      "blocks_3_": {
        "name": "blocks.۳."
      },
      "blocks_4_": {
        "name": "blocks.۴."
      },
      "blocks_5_": {
        "name": "blocks.۵."
      },
      "blocks_6_": {
        "name": "blocks.۶."
      },
      "blocks_7_": {
        "name": "blocks.۷."
      },
      "blocks_8_": {
        "name": "blocks.۸."
      },
      "blocks_9_": {
        "name": "blocks.۹."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "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."
      }
    }
  },
  "ModelMergeFlux1": {
    "display_name": "ModelMergeFlux1",
    "inputs": {
      "double_blocks_0_": {
        "name": "بلوک دوتایی ۰"
      },
      "double_blocks_10_": {
        "name": "بلوک دوتایی ۱۰"
      },
      "double_blocks_11_": {
        "name": "بلوک دوتایی ۱۱"
      },
      "double_blocks_12_": {
        "name": "بلوک دوتایی ۱۲"
      },
      "double_blocks_13_": {
        "name": "بلوک دوتایی ۱۳"
      },
      "double_blocks_14_": {
        "name": "بلوک دوتایی ۱۴"
      },
      "double_blocks_15_": {
        "name": "بلوک دوتایی ۱۵"
      },
      "double_blocks_16_": {
        "name": "بلوک دوتایی ۱۶"
      },
      "double_blocks_17_": {
        "name": "بلوک دوتایی ۱۷"
      },
      "double_blocks_18_": {
        "name": "بلوک دوتایی ۱۸"
      },
      "double_blocks_1_": {
        "name": "بلوک دوتایی ۱"
      },
      "double_blocks_2_": {
        "name": "بلوک دوتایی ۲"
      },
      "double_blocks_3_": {
        "name": "بلوک دوتایی ۳"
      },
      "double_blocks_4_": {
        "name": "بلوک دوتایی ۴"
      },
      "double_blocks_5_": {
        "name": "بلوک دوتایی ۵"
      },
      "double_blocks_6_": {
        "name": "بلوک دوتایی ۶"
      },
      "double_blocks_7_": {
        "name": "بلوک دوتایی ۷"
      },
      "double_blocks_8_": {
        "name": "بلوک دوتایی ۸"
      },
      "double_blocks_9_": {
        "name": "بلوک دوتایی ۹"
      },
      "final_layer_": {
        "name": "لایه نهایی"
      },
      "guidance_in": {
        "name": "ورودی راهنما"
      },
      "img_in_": {
        "name": "ورودی تصویر"
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "single_blocks_0_": {
        "name": "بلوک تکی ۰"
      },
      "single_blocks_10_": {
        "name": "بلوک تکی ۱۰"
      },
      "single_blocks_11_": {
        "name": "بلوک تکی ۱۱"
      },
      "single_blocks_12_": {
        "name": "بلوک تکی ۱۲"
      },
      "single_blocks_13_": {
        "name": "بلوک تکی ۱۳"
      },
      "single_blocks_14_": {
        "name": "بلوک تکی ۱۴"
      },
      "single_blocks_15_": {
        "name": "بلوک تکی ۱۵"
      },
      "single_blocks_16_": {
        "name": "بلوک تکی ۱۶"
      },
      "single_blocks_17_": {
        "name": "بلوک تکی ۱۷"
      },
      "single_blocks_18_": {
        "name": "بلوک تکی ۱۸"
      },
      "single_blocks_19_": {
        "name": "بلوک تکی ۱۹"
      },
      "single_blocks_1_": {
        "name": "بلوک تکی ۱"
      },
      "single_blocks_20_": {
        "name": "بلوک تکی ۲۰"
      },
      "single_blocks_21_": {
        "name": "بلوک تکی ۲۱"
      },
      "single_blocks_22_": {
        "name": "بلوک تکی ۲۲"
      },
      "single_blocks_23_": {
        "name": "بلوک تکی ۲۳"
      },
      "single_blocks_24_": {
        "name": "بلوک تکی ۲۴"
      },
      "single_blocks_25_": {
        "name": "بلوک تکی ۲۵"
      },
      "single_blocks_26_": {
        "name": "بلوک تکی ۲۶"
      },
      "single_blocks_27_": {
        "name": "بلوک تکی ۲۷"
      },
      "single_blocks_28_": {
        "name": "بلوک تکی ۲۸"
      },
      "single_blocks_29_": {
        "name": "بلوک تکی ۲۹"
      },
      "single_blocks_2_": {
        "name": "بلوک تکی ۲"
      },
      "single_blocks_30_": {
        "name": "بلوک تکی ۳۰"
      },
      "single_blocks_31_": {
        "name": "بلوک تکی ۳۱"
      },
      "single_blocks_32_": {
        "name": "بلوک تکی ۳۲"
      },
      "single_blocks_33_": {
        "name": "بلوک تکی ۳۳"
      },
      "single_blocks_34_": {
        "name": "بلوک تکی ۳۴"
      },
      "single_blocks_35_": {
        "name": "بلوک تکی ۳۵"
      },
      "single_blocks_36_": {
        "name": "بلوک تکی ۳۶"
      },
      "single_blocks_37_": {
        "name": "بلوک تکی ۳۷"
      },
      "single_blocks_3_": {
        "name": "بلوک تکی ۳"
      },
      "single_blocks_4_": {
        "name": "بلوک تکی ۴"
      },
      "single_blocks_5_": {
        "name": "بلوک تکی ۵"
      },
      "single_blocks_6_": {
        "name": "بلوک تکی ۶"
      },
      "single_blocks_7_": {
        "name": "بلوک تکی ۷"
      },
      "single_blocks_8_": {
        "name": "بلوک تکی ۸"
      },
      "single_blocks_9_": {
        "name": "بلوک تکی ۹"
      },
      "time_in_": {
        "name": "ورودی زمان"
      },
      "txt_in_": {
        "name": "ورودی متن"
      },
      "vector_in_": {
        "name": "ورودی بردار"
      }
    }
  },
  "ModelMergeKrea2": {
    "display_name": "ModelMergeKrea2",
    "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": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "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."
      },
      "first_": {
        "name": "first."
      },
      "last_": {
        "name": "last."
      },
      "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": "adaln_single."
      },
      "caption_projection_": {
        "name": "caption_projection."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "patchify_proj_": {
        "name": "patchify_proj."
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "scale_shift_table": {
        "name": "scale_shift_table"
      },
      "transformer_blocks_0_": {
        "name": "transformer_blocks.۰."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.۱۰."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.۱۱."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.۱۲."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.۱۳."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.۱۴."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.۱۵."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.۱۶."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.۱۷."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.۱۸."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.۱۹."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.۱."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.۲۰."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.۲۱."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.۲۲."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.۲۳."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.۲۴."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.۲۵."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.۲۶."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.۲۷."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.۲."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.۳."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.۴."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.۵."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.۶."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.۷."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.۸."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.۹."
      }
    }
  },
  "ModelMergeMochiPreview": {
    "display_name": "ModelMergeMochiPreview",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.۰."
      },
      "blocks_10_": {
        "name": "blocks.۱۰."
      },
      "blocks_11_": {
        "name": "blocks.۱۱."
      },
      "blocks_12_": {
        "name": "blocks.۱۲."
      },
      "blocks_13_": {
        "name": "blocks.۱۳."
      },
      "blocks_14_": {
        "name": "blocks.۱۴."
      },
      "blocks_15_": {
        "name": "blocks.۱۵."
      },
      "blocks_16_": {
        "name": "blocks.۱۶."
      },
      "blocks_17_": {
        "name": "blocks.۱۷."
      },
      "blocks_18_": {
        "name": "blocks.۱۸."
      },
      "blocks_19_": {
        "name": "blocks.۱۹."
      },
      "blocks_1_": {
        "name": "blocks.۱."
      },
      "blocks_20_": {
        "name": "blocks.۲۰."
      },
      "blocks_21_": {
        "name": "blocks.۲۱."
      },
      "blocks_22_": {
        "name": "blocks.۲۲."
      },
      "blocks_23_": {
        "name": "blocks.۲۳."
      },
      "blocks_24_": {
        "name": "blocks.۲۴."
      },
      "blocks_25_": {
        "name": "blocks.۲۵."
      },
      "blocks_26_": {
        "name": "blocks.۲۶."
      },
      "blocks_27_": {
        "name": "blocks.۲۷."
      },
      "blocks_28_": {
        "name": "blocks.۲۸."
      },
      "blocks_29_": {
        "name": "blocks.۲۹."
      },
      "blocks_2_": {
        "name": "blocks.۲."
      },
      "blocks_30_": {
        "name": "blocks.۳۰."
      },
      "blocks_31_": {
        "name": "blocks.۳۱."
      },
      "blocks_32_": {
        "name": "blocks.۳۲."
      },
      "blocks_33_": {
        "name": "blocks.۳۳."
      },
      "blocks_34_": {
        "name": "blocks.۳۴."
      },
      "blocks_35_": {
        "name": "blocks.۳۵."
      },
      "blocks_36_": {
        "name": "blocks.۳۶."
      },
      "blocks_37_": {
        "name": "blocks.۳۷."
      },
      "blocks_38_": {
        "name": "blocks.۳۸."
      },
      "blocks_39_": {
        "name": "blocks.۳۹."
      },
      "blocks_3_": {
        "name": "blocks.۳."
      },
      "blocks_40_": {
        "name": "blocks.۴۰."
      },
      "blocks_41_": {
        "name": "blocks.۴۱."
      },
      "blocks_42_": {
        "name": "blocks.۴۲."
      },
      "blocks_43_": {
        "name": "blocks.۴۳."
      },
      "blocks_44_": {
        "name": "blocks.۴۴."
      },
      "blocks_45_": {
        "name": "blocks.۴۵."
      },
      "blocks_46_": {
        "name": "blocks.۴۶."
      },
      "blocks_47_": {
        "name": "blocks.۴۷."
      },
      "blocks_4_": {
        "name": "blocks.۴."
      },
      "blocks_5_": {
        "name": "blocks.۵."
      },
      "blocks_6_": {
        "name": "blocks.۶."
      },
      "blocks_7_": {
        "name": "blocks.۷."
      },
      "blocks_8_": {
        "name": "blocks.۸."
      },
      "blocks_9_": {
        "name": "blocks.۹."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "pos_frequencies_": {
        "name": "pos_frequencies."
      },
      "t5_y_embedder_": {
        "name": "t5_y_embedder."
      },
      "t5_yproj_": {
        "name": "t5_yproj."
      },
      "t_embedder_": {
        "name": "t_embedder."
      }
    }
  },
  "ModelMergeQwenImage": {
    "display_name": "ModelMergeQwenImage",
    "inputs": {
      "img_in_": {
        "name": "img_in."
      },
      "model1": {
        "name": "model1"
      },
      "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.۰."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.۱۰."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.۱۱."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.۱۲."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.۱۳."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.۱۴."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.۱۵."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.۱۶."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.۱۷."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.۱۸."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.۱۹."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.۱."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.۲۰."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.۲۱."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.۲۲."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.۲۳."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.۲۴."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.۲۵."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.۲۶."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.۲۷."
      },
      "transformer_blocks_28_": {
        "name": "transformer_blocks.۲۸."
      },
      "transformer_blocks_29_": {
        "name": "transformer_blocks.۲۹."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.۲."
      },
      "transformer_blocks_30_": {
        "name": "transformer_blocks.۳۰."
      },
      "transformer_blocks_31_": {
        "name": "transformer_blocks.۳۱."
      },
      "transformer_blocks_32_": {
        "name": "transformer_blocks.۳۲."
      },
      "transformer_blocks_33_": {
        "name": "transformer_blocks.۳۳."
      },
      "transformer_blocks_34_": {
        "name": "transformer_blocks.۳۴."
      },
      "transformer_blocks_35_": {
        "name": "transformer_blocks.۳۵."
      },
      "transformer_blocks_36_": {
        "name": "transformer_blocks.۳۶."
      },
      "transformer_blocks_37_": {
        "name": "transformer_blocks.۳۷."
      },
      "transformer_blocks_38_": {
        "name": "transformer_blocks.۳۸."
      },
      "transformer_blocks_39_": {
        "name": "transformer_blocks.۳۹."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.۳."
      },
      "transformer_blocks_40_": {
        "name": "transformer_blocks.۴۰."
      },
      "transformer_blocks_41_": {
        "name": "transformer_blocks.۴۱."
      },
      "transformer_blocks_42_": {
        "name": "transformer_blocks.۴۲."
      },
      "transformer_blocks_43_": {
        "name": "transformer_blocks.۴۳."
      },
      "transformer_blocks_44_": {
        "name": "transformer_blocks.۴۴."
      },
      "transformer_blocks_45_": {
        "name": "transformer_blocks.۴۵."
      },
      "transformer_blocks_46_": {
        "name": "transformer_blocks.۴۶."
      },
      "transformer_blocks_47_": {
        "name": "transformer_blocks.۴۷."
      },
      "transformer_blocks_48_": {
        "name": "transformer_blocks.۴۸."
      },
      "transformer_blocks_49_": {
        "name": "transformer_blocks.۴۹."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.۴."
      },
      "transformer_blocks_50_": {
        "name": "transformer_blocks.۵۰."
      },
      "transformer_blocks_51_": {
        "name": "transformer_blocks.۵۱."
      },
      "transformer_blocks_52_": {
        "name": "transformer_blocks.۵۲."
      },
      "transformer_blocks_53_": {
        "name": "transformer_blocks.۵۳."
      },
      "transformer_blocks_54_": {
        "name": "transformer_blocks.۵۴."
      },
      "transformer_blocks_55_": {
        "name": "transformer_blocks.۵۵."
      },
      "transformer_blocks_56_": {
        "name": "transformer_blocks.۵۶."
      },
      "transformer_blocks_57_": {
        "name": "transformer_blocks.۵۷."
      },
      "transformer_blocks_58_": {
        "name": "transformer_blocks.۵۸."
      },
      "transformer_blocks_59_": {
        "name": "transformer_blocks.۵۹."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.۵."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.۶."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.۷."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.۸."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.۹."
      },
      "txt_in_": {
        "name": "txt_in."
      },
      "txt_norm_": {
        "name": "txt_norm."
      }
    }
  },
  "ModelMergeSD1": {
    "display_name": "ModelMergeSD1",
    "inputs": {
      "input_blocks_0_": {
        "name": "ورودی بلوک‌ها.۰."
      },
      "input_blocks_10_": {
        "name": "ورودی بلوک‌ها.۱۰."
      },
      "input_blocks_11_": {
        "name": "ورودی بلوک‌ها.۱۱."
      },
      "input_blocks_1_": {
        "name": "ورودی بلوک‌ها.۱."
      },
      "input_blocks_2_": {
        "name": "ورودی بلوک‌ها.۲."
      },
      "input_blocks_3_": {
        "name": "ورودی بلوک‌ها.۳."
      },
      "input_blocks_4_": {
        "name": "ورودی بلوک‌ها.۴."
      },
      "input_blocks_5_": {
        "name": "ورودی بلوک‌ها.۵."
      },
      "input_blocks_6_": {
        "name": "ورودی بلوک‌ها.۶."
      },
      "input_blocks_7_": {
        "name": "ورودی بلوک‌ها.۷."
      },
      "input_blocks_8_": {
        "name": "ورودی بلوک‌ها.۸."
      },
      "input_blocks_9_": {
        "name": "ورودی بلوک‌ها.۹."
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0_": {
        "name": "بلوک میانی.۰."
      },
      "middle_block_1_": {
        "name": "بلوک میانی.۱."
      },
      "middle_block_2_": {
        "name": "بلوک میانی.۲."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out_": {
        "name": "خروجی."
      },
      "output_blocks_0_": {
        "name": "خروجی بلوک‌ها.۰."
      },
      "output_blocks_10_": {
        "name": "خروجی بلوک‌ها.۱۰."
      },
      "output_blocks_11_": {
        "name": "خروجی بلوک‌ها.۱۱."
      },
      "output_blocks_1_": {
        "name": "خروجی بلوک‌ها.۱."
      },
      "output_blocks_2_": {
        "name": "خروجی بلوک‌ها.۲."
      },
      "output_blocks_3_": {
        "name": "خروجی بلوک‌ها.۳."
      },
      "output_blocks_4_": {
        "name": "خروجی بلوک‌ها.۴."
      },
      "output_blocks_5_": {
        "name": "خروجی بلوک‌ها.۵."
      },
      "output_blocks_6_": {
        "name": "خروجی بلوک‌ها.۶."
      },
      "output_blocks_7_": {
        "name": "خروجی بلوک‌ها.۷."
      },
      "output_blocks_8_": {
        "name": "خروجی بلوک‌ها.۸."
      },
      "output_blocks_9_": {
        "name": "خروجی بلوک‌ها.۹."
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSD2": {
    "display_name": "ModelMergeSD2",
    "inputs": {
      "input_blocks_0_": {
        "name": "بلوک‌های ورودی ۰."
      },
      "input_blocks_10_": {
        "name": "بلوک‌های ورودی ۱۰."
      },
      "input_blocks_11_": {
        "name": "بلوک‌های ورودی ۱۱."
      },
      "input_blocks_1_": {
        "name": "بلوک‌های ورودی ۱."
      },
      "input_blocks_2_": {
        "name": "بلوک‌های ورودی ۲."
      },
      "input_blocks_3_": {
        "name": "بلوک‌های ورودی ۳."
      },
      "input_blocks_4_": {
        "name": "بلوک‌های ورودی ۴."
      },
      "input_blocks_5_": {
        "name": "بلوک‌های ورودی ۵."
      },
      "input_blocks_6_": {
        "name": "بلوک‌های ورودی ۶."
      },
      "input_blocks_7_": {
        "name": "بلوک‌های ورودی ۷."
      },
      "input_blocks_8_": {
        "name": "بلوک‌های ورودی ۸."
      },
      "input_blocks_9_": {
        "name": "بلوک‌های ورودی ۹."
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0_": {
        "name": "بلوک میانی ۰."
      },
      "middle_block_1_": {
        "name": "بلوک میانی ۱."
      },
      "middle_block_2_": {
        "name": "بلوک میانی ۲."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "out_": {
        "name": "خروجی."
      },
      "output_blocks_0_": {
        "name": "بلوک‌های خروجی ۰."
      },
      "output_blocks_10_": {
        "name": "بلوک‌های خروجی ۱۰."
      },
      "output_blocks_11_": {
        "name": "بلوک‌های خروجی ۱۱."
      },
      "output_blocks_1_": {
        "name": "بلوک‌های خروجی ۱."
      },
      "output_blocks_2_": {
        "name": "بلوک‌های خروجی ۲."
      },
      "output_blocks_3_": {
        "name": "بلوک‌های خروجی ۳."
      },
      "output_blocks_4_": {
        "name": "بلوک‌های خروجی ۴."
      },
      "output_blocks_5_": {
        "name": "بلوک‌های خروجی ۵."
      },
      "output_blocks_6_": {
        "name": "بلوک‌های خروجی ۶."
      },
      "output_blocks_7_": {
        "name": "بلوک‌های خروجی ۷."
      },
      "output_blocks_8_": {
        "name": "بلوک‌های خروجی ۸."
      },
      "output_blocks_9_": {
        "name": "بلوک‌های خروجی ۹."
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSD35_Large": {
    "display_name": "ModelMergeSD35_Large",
    "inputs": {
      "context_embedder_": {
        "name": "context_embedder."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "joint_blocks_0_": {
        "name": "joint_blocks.۰."
      },
      "joint_blocks_10_": {
        "name": "joint_blocks.۱۰."
      },
      "joint_blocks_11_": {
        "name": "joint_blocks.۱۱."
      },
      "joint_blocks_12_": {
        "name": "joint_blocks.۱۲."
      },
      "joint_blocks_13_": {
        "name": "joint_blocks.۱۳."
      },
      "joint_blocks_14_": {
        "name": "joint_blocks.۱۴."
      },
      "joint_blocks_15_": {
        "name": "joint_blocks.۱۵."
      },
      "joint_blocks_16_": {
        "name": "joint_blocks.۱۶."
      },
      "joint_blocks_17_": {
        "name": "joint_blocks.۱۷."
      },
      "joint_blocks_18_": {
        "name": "joint_blocks.۱۸."
      },
      "joint_blocks_19_": {
        "name": "joint_blocks.۱۹."
      },
      "joint_blocks_1_": {
        "name": "joint_blocks.۱."
      },
      "joint_blocks_20_": {
        "name": "joint_blocks.۲۰."
      },
      "joint_blocks_21_": {
        "name": "joint_blocks.۲۱."
      },
      "joint_blocks_22_": {
        "name": "joint_blocks.۲۲."
      },
      "joint_blocks_23_": {
        "name": "joint_blocks.۲۳."
      },
      "joint_blocks_24_": {
        "name": "joint_blocks.۲۴."
      },
      "joint_blocks_25_": {
        "name": "joint_blocks.۲۵."
      },
      "joint_blocks_26_": {
        "name": "joint_blocks.۲۶."
      },
      "joint_blocks_27_": {
        "name": "joint_blocks.۲۷."
      },
      "joint_blocks_28_": {
        "name": "joint_blocks.۲۸."
      },
      "joint_blocks_29_": {
        "name": "joint_blocks.۲۹."
      },
      "joint_blocks_2_": {
        "name": "joint_blocks.۲."
      },
      "joint_blocks_30_": {
        "name": "joint_blocks.۳۰."
      },
      "joint_blocks_31_": {
        "name": "joint_blocks.۳۱."
      },
      "joint_blocks_32_": {
        "name": "joint_blocks.۳۲."
      },
      "joint_blocks_33_": {
        "name": "joint_blocks.۳۳."
      },
      "joint_blocks_34_": {
        "name": "joint_blocks.۳۴."
      },
      "joint_blocks_35_": {
        "name": "joint_blocks.۳۵."
      },
      "joint_blocks_36_": {
        "name": "joint_blocks.۳۶."
      },
      "joint_blocks_37_": {
        "name": "joint_blocks.۳۷."
      },
      "joint_blocks_3_": {
        "name": "joint_blocks.۳."
      },
      "joint_blocks_4_": {
        "name": "joint_blocks.۴."
      },
      "joint_blocks_5_": {
        "name": "joint_blocks.۵."
      },
      "joint_blocks_6_": {
        "name": "joint_blocks.۶."
      },
      "joint_blocks_7_": {
        "name": "joint_blocks.۷."
      },
      "joint_blocks_8_": {
        "name": "joint_blocks.۸."
      },
      "joint_blocks_9_": {
        "name": "joint_blocks.۹."
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "pos_embed_": {
        "name": "pos_embed."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      },
      "y_embedder_": {
        "name": "y_embedder."
      }
    }
  },
  "ModelMergeSD3_2B": {
    "display_name": "ModelMergeSD3_2B",
    "inputs": {
      "context_embedder_": {
        "name": "context_embedder."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "joint_blocks_0_": {
        "name": "joint_blocks.۰."
      },
      "joint_blocks_10_": {
        "name": "joint_blocks.۱۰."
      },
      "joint_blocks_11_": {
        "name": "joint_blocks.۱۱."
      },
      "joint_blocks_12_": {
        "name": "joint_blocks.۱۲."
      },
      "joint_blocks_13_": {
        "name": "joint_blocks.۱۳."
      },
      "joint_blocks_14_": {
        "name": "joint_blocks.۱۴."
      },
      "joint_blocks_15_": {
        "name": "joint_blocks.۱۵."
      },
      "joint_blocks_16_": {
        "name": "joint_blocks.۱۶."
      },
      "joint_blocks_17_": {
        "name": "joint_blocks.۱۷."
      },
      "joint_blocks_18_": {
        "name": "joint_blocks.۱۸."
      },
      "joint_blocks_19_": {
        "name": "joint_blocks.۱۹."
      },
      "joint_blocks_1_": {
        "name": "joint_blocks.۱."
      },
      "joint_blocks_20_": {
        "name": "joint_blocks.۲۰."
      },
      "joint_blocks_21_": {
        "name": "joint_blocks.۲۱."
      },
      "joint_blocks_22_": {
        "name": "joint_blocks.۲۲."
      },
      "joint_blocks_23_": {
        "name": "joint_blocks.۲۳."
      },
      "joint_blocks_2_": {
        "name": "joint_blocks.۲."
      },
      "joint_blocks_3_": {
        "name": "joint_blocks.۳."
      },
      "joint_blocks_4_": {
        "name": "joint_blocks.۴."
      },
      "joint_blocks_5_": {
        "name": "joint_blocks.۵."
      },
      "joint_blocks_6_": {
        "name": "joint_blocks.۶."
      },
      "joint_blocks_7_": {
        "name": "joint_blocks.۷."
      },
      "joint_blocks_8_": {
        "name": "joint_blocks.۸."
      },
      "joint_blocks_9_": {
        "name": "joint_blocks.۹."
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "pos_embed_": {
        "name": "pos_embed."
      },
      "t_embedder_": {
        "name": "t_embedder."
      },
      "x_embedder_": {
        "name": "x_embedder."
      },
      "y_embedder_": {
        "name": "y_embedder."
      }
    }
  },
  "ModelMergeSDXL": {
    "display_name": "ModelMergeSDXL",
    "inputs": {
      "input_blocks_0": {
        "name": "input_blocks.۰"
      },
      "input_blocks_1": {
        "name": "input_blocks.۱"
      },
      "input_blocks_2": {
        "name": "input_blocks.۲"
      },
      "input_blocks_3": {
        "name": "input_blocks.۳"
      },
      "input_blocks_4": {
        "name": "input_blocks.۴"
      },
      "input_blocks_5": {
        "name": "input_blocks.۵"
      },
      "input_blocks_6": {
        "name": "input_blocks.۶"
      },
      "input_blocks_7": {
        "name": "input_blocks.۷"
      },
      "input_blocks_8": {
        "name": "input_blocks.۸"
      },
      "label_emb_": {
        "name": "label_emb."
      },
      "middle_block_0": {
        "name": "middle_block.۰"
      },
      "middle_block_1": {
        "name": "middle_block.۱"
      },
      "middle_block_2": {
        "name": "middle_block.۲"
      },
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "out_": {
        "name": "out."
      },
      "output_blocks_0": {
        "name": "output_blocks.۰"
      },
      "output_blocks_1": {
        "name": "output_blocks.۱"
      },
      "output_blocks_2": {
        "name": "output_blocks.۲"
      },
      "output_blocks_3": {
        "name": "output_blocks.۳"
      },
      "output_blocks_4": {
        "name": "output_blocks.۴"
      },
      "output_blocks_5": {
        "name": "output_blocks.۵"
      },
      "output_blocks_6": {
        "name": "output_blocks.۶"
      },
      "output_blocks_7": {
        "name": "output_blocks.۷"
      },
      "output_blocks_8": {
        "name": "output_blocks.۸"
      },
      "time_embed_": {
        "name": "time_embed."
      }
    }
  },
  "ModelMergeSimple": {
    "display_name": "ModelMergeSimple",
    "inputs": {
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "ratio": {
        "name": "نسبت"
      }
    }
  },
  "ModelMergeSubtract": {
    "display_name": "ModelMergeSubtract",
    "inputs": {
      "model1": {
        "name": "مدل۱"
      },
      "model2": {
        "name": "مدل۲"
      },
      "multiplier": {
        "name": "ضریب"
      }
    }
  },
  "ModelMergeWAN2_1": {
    "description": "مدل ۱.۳B دارای ۳۰ بلاک است، مدل ۱۴B دارای ۴۰ بلاک است. مدل تصویر به ویدیو دارای img_emb اضافی است.",
    "display_name": "ModelMergeWAN2_1",
    "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": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_36_": {
        "name": "blocks.36."
      },
      "blocks_37_": {
        "name": "blocks.37."
      },
      "blocks_38_": {
        "name": "blocks.38."
      },
      "blocks_39_": {
        "name": "blocks.39."
      },
      "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."
      },
      "head_": {
        "name": "head."
      },
      "img_emb_": {
        "name": "img_emb."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "patch_embedding_": {
        "name": "patch_embedding."
      },
      "text_embedding_": {
        "name": "text_embedding."
      },
      "time_embedding_": {
        "name": "time_embedding."
      },
      "time_projection_": {
        "name": "time_projection."
      }
    }
  },
  "ModelNoiseScale": {
    "display_name": "ModelNoiseScale",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "noise_scale": {
        "name": "مقیاس نویز",
        "tooltip": "مقیاس نویز آموزش مطلق. برای مثال HiDream-O1 base: ۸.۰، dev: ۷.۵."
      }
    }
  },
  "ModelPatchLoader": {
    "display_name": "ModelPatchLoader",
    "inputs": {
      "name": {
        "name": "نام"
      }
    }
  },
  "ModelSamplingAuraFlow": {
    "display_name": "ModelSamplingAuraFlow",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "shift": {
        "name": "شیفت"
      }
    }
  },
  "ModelSamplingContinuousEDM": {
    "display_name": "ModelSamplingContinuousEDM",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "sampling": {
        "name": "نمونه‌برداری"
      },
      "sigma_max": {
        "name": "سیگما بیشینه"
      },
      "sigma_min": {
        "name": "سیگما کمینه"
      }
    }
  },
  "ModelSamplingContinuousV": {
    "display_name": "ModelSamplingContinuousV",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "sampling": {
        "name": "نمونه‌برداری"
      },
      "sigma_max": {
        "name": "سیگما بیشینه"
      },
      "sigma_min": {
        "name": "سیگما کمینه"
      }
    }
  },
  "ModelSamplingDiscrete": {
    "display_name": "ModelSamplingDiscrete",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "sampling": {
        "name": "نمونه‌برداری"
      },
      "zsnr": {
        "name": "zsnr"
      }
    }
  },
  "ModelSamplingFlux": {
    "display_name": "ModelSamplingFlux",
    "inputs": {
      "base_shift": {
        "name": "شیفت پایه"
      },
      "height": {
        "name": "ارتفاع"
      },
      "max_shift": {
        "name": "بیشینه شیفت"
      },
      "model": {
        "name": "مدل"
      },
      "width": {
        "name": "عرض"
      }
    }
  },
  "ModelSamplingLTXV": {
    "display_name": "ModelSamplingLTXV",
    "inputs": {
      "base_shift": {
        "name": "شیفت پایه"
      },
      "latent": {
        "name": "latent"
      },
      "max_shift": {
        "name": "بیشینه شیفت"
      },
      "model": {
        "name": "مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelSamplingSD3": {
    "display_name": "ModelSamplingSD3",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "shift": {
        "name": "شیفت"
      }
    }
  },
  "ModelSamplingStableCascade": {
    "display_name": "ModelSamplingStableCascade",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "shift": {
        "name": "شیفت"
      }
    }
  },
  "ModelSave": {
    "display_name": "ModelSave",
    "inputs": {
      "filename_prefix": {
        "name": "پیشوند نام فایل"
      },
      "model": {
        "name": "مدل"
      }
    }
  },
  "Morphology": {
    "display_name": "ImageMorphology",
    "inputs": {
      "image": {
        "name": "image"
      },
      "kernel_size": {
        "name": "kernel_size"
      },
      "operation": {
        "name": "operation"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MultiGPU_WorkUnits": {
    "description": "مدل را برای تسریع نمونه‌گیری از طریق تقسیم واحدهای کاری آماده می‌کند.\n\nباید پس از nodeهایی که شیء مدل را تغییر می‌دهند، مانند nodeهای compile یا attention-switch قرار گیرد.\n\nبه جز این استثناها، این node را می‌توان به هر ترتیبی قرار داد.",
    "display_name": "تقسیم CFG چند GPU",
    "inputs": {
      "max_gpus": {
        "name": "max_gpus"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "NAGuidance": {
    "description": "راهنمای توجه نرمال‌سازی‌شده را به مدل‌ها اعمال می‌کند و امکان استفاده از پرامپت منفی را در مدل‌های distilled/schnell فراهم می‌سازد.",
    "display_name": "راهنمای توجه نرمال‌سازی‌شده",
    "inputs": {
      "model": {
        "name": "مدل",
        "tooltip": "مدلی که NAG بر روی آن اعمال می‌شود."
      },
      "nag_alpha": {
        "name": "ضریب ترکیب",
        "tooltip": "ضریب ترکیب برای توجه نرمال‌سازی‌شده. مقدار ۱.۰ به معنای جایگزینی کامل و ۰.۰ بدون تأثیر است."
      },
      "nag_scale": {
        "name": "مقیاس راهنما",
        "tooltip": "ضریب مقیاس راهنما. مقادیر بالاتر فاصله بیشتری از پرامپت منفی ایجاد می‌کند."
      },
      "nag_tau": {
        "name": "تاو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "مدل اصلاح‌شده با فعال‌سازی NAG."
      }
    }
  },
  "NormalizeImages": {
    "description": "نرمال‌سازی تصاویر با استفاده از میانگین و انحراف معیار.",
    "display_name": "نرمال‌سازی تصاویر",
    "inputs": {
      "images": {
        "name": "images",
        "tooltip": "تصویر برای پردازش."
      },
      "mean": {
        "name": "mean",
        "tooltip": "مقدار میانگین برای نرمال‌سازی."
      },
      "std": {
        "name": "std",
        "tooltip": "انحراف معیار برای نرمال‌سازی."
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "تصاویر پردازش‌شده"
      }
    }
  },
  "NormalizeVideoLatentStart": {
    "description": "فریم‌های ابتدایی یک latent ویدیویی را نرمال‌سازی می‌کند تا میانگین و انحراف معیار آن‌ها با فریم‌های مرجع بعدی مطابقت داشته باشد. به کاهش تفاوت بین فریم‌های ابتدایی و سایر فریم‌های ویدیو کمک می‌کند.",
    "display_name": "نرمال‌سازی شروع نهفته ویدیو",
    "inputs": {
      "latent": {
        "name": "latent"
      },
      "reference_frame_count": {
        "name": "reference_frame_count",
        "tooltip": "تعداد فریم‌های نهفته پس از فریم‌های ابتدایی که به عنوان مرجع استفاده می‌شوند"
      },
      "start_frame_count": {
        "name": "start_frame_count",
        "tooltip": "تعداد فریم‌های نهفته برای نرمال‌سازی (از ابتدا شمارش می‌شود)"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "OpenAIChatConfig": {
    "description": "امکان تعیین گزینه‌های پیکربندی پیشرفته برای OpenAI Chat Nodeها را فراهم می‌کند.",
    "display_name": "تنظیمات پیشرفته OpenAI ChatGPT",
    "inputs": {
      "instructions": {
        "name": "instructions",
        "tooltip": "دستورالعمل‌هایی برای مدل درباره نحوه تولید پاسخ"
      },
      "max_output_tokens": {
        "name": "max_output_tokens",
        "tooltip": "حد بالایی برای تعداد توکن‌هایی که می‌توانند برای یک پاسخ تولید شوند، شامل توکن‌های خروجی قابل مشاهده"
      },
      "truncation": {
        "name": "truncation",
        "tooltip": "استراتژی کوتاه‌سازی برای پاسخ مدل. auto: اگر زمینه این پاسخ و پاسخ‌های قبلی از اندازه پنجره زمینه مدل بیشتر شود، مدل پاسخ را با حذف آیتم‌های ورودی در میانه گفتگو کوتاه می‌کند تا در پنجره زمینه جا بگیرد. disabled: اگر پاسخ مدل از اندازه پنجره زمینه مدل بیشتر شود، درخواست با خطای ۴۰۰ شکست می‌خورد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIChatNode": {
    "description": "تولید پاسخ متنی از یک مدل OpenAI.",
    "display_name": "OpenAI ChatGPT",
    "inputs": {
      "advanced_options": {
        "name": "advanced_options",
        "tooltip": "پیکربندی اختیاری برای مدل. ورودی‌ها را از node OpenAI Chat Advanced Options می‌پذیرد."
      },
      "files": {
        "name": "files",
        "tooltip": "فایل(ها)ی اختیاری برای استفاده به عنوان زمینه مدل. ورودی‌ها را از node OpenAI Chat Input Files می‌پذیرد."
      },
      "images": {
        "name": "images",
        "tooltip": "تصویر(ها)ی اختیاری برای استفاده به عنوان زمینه مدل. برای افزودن چند تصویر می‌توانید از node 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": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "تصویر مرجع اختیاری برای ویرایش تصویر."
      },
      "mask": {
        "name": "mask",
        "tooltip": "ماسک اختیاری برای inpainting (ناحیه‌های سفید جایگزین خواهند شد)"
      },
      "n": {
        "name": "n",
        "tooltip": "تعداد تصاویری که باید تولید شود"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای DALL·E"
      },
      "seed": {
        "name": "seed",
        "tooltip": "هنوز در backend پیاده‌سازی نشده است"
      },
      "size": {
        "name": "size",
        "tooltip": "اندازه تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle3": {
    "description": "تولید تصویر به صورت همزمان از طریق نقطه پایانی DALL·E 3 شرکت OpenAI.",
    "display_name": "OpenAI DALL·E 3",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "متن راهنما برای DALL·E"
      },
      "quality": {
        "name": "quality",
        "tooltip": "کیفیت تصویر"
      },
      "seed": {
        "name": "seed",
        "tooltip": "هنوز در backend پیاده‌سازی نشده است"
      },
      "size": {
        "name": "size",
        "tooltip": "اندازه تصویر"
      },
      "style": {
        "name": "style",
        "tooltip": "گزینه Vivid مدل را به سمت تولید تصاویر فوق‌واقعی و دراماتیک سوق می‌دهد. گزینه Natural باعث تولید تصاویر طبیعی‌تر و کمتر فوق‌واقعی می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImage1": {
    "description": "تولید تصویر به صورت همزمان از طریق نقطه پایانی GPT Image 2 شرکت OpenAI.",
    "display_name": "OpenAI GPT Image 2",
    "inputs": {
      "background": {
        "name": "background",
        "tooltip": "بازگرداندن تصویر با یا بدون پس‌زمینه"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "custom_height": {
        "name": "custom_height",
        "tooltip": "فقط زمانی استفاده می‌شود که «اندازه» روی «سفارشی» باشد. باید مضربی از ۱۶ باشد (فقط برای GPT Image 2)."
      },
      "custom_width": {
        "name": "custom_width",
        "tooltip": "فقط زمانی استفاده می‌شود که «اندازه» روی «سفارشی» باشد. باید مضربی از ۱۶ باشد (فقط برای GPT Image 2)."
      },
      "image": {
        "name": "image",
        "tooltip": "تصویر مرجع اختیاری برای ویرایش تصویر."
      },
      "mask": {
        "name": "mask",
        "tooltip": "ماسک اختیاری برای inpainting (ناحیه‌های سفید جایگزین خواهند شد)"
      },
      "model": {
        "name": "model"
      },
      "n": {
        "name": "n",
        "tooltip": "تعداد تصاویری که باید تولید شود"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "متن راهنما برای تصویر GPT"
      },
      "quality": {
        "name": "quality",
        "tooltip": "کیفیت تصویر، بر هزینه و زمان تولید تأثیر می‌گذارد."
      },
      "seed": {
        "name": "seed",
        "tooltip": "هنوز در backend پیاده‌سازی نشده است"
      },
      "size": {
        "name": "size",
        "tooltip": "اندازه تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImageNodeV2": {
    "description": "تولید تصویر از طریق سرویس GPT Image شرکت OpenAI.",
    "display_name": "OpenAI GPT Image ۲",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_background": {
        "name": "background"
      },
      "model_custom_height": {
        "name": "custom_height"
      },
      "model_custom_width": {
        "name": "custom_width"
      },
      "model_quality": {
        "name": "quality"
      },
      "model_size": {
        "name": "size"
      },
      "n": {
        "name": "n",
        "tooltip": "تعداد تصاویری که باید تولید شود"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای GPT Image"
      },
      "seed": {
        "name": "seed",
        "tooltip": "در backend هنوز پیاده‌سازی نشده است"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIInputFiles": {
    "description": "بارگذاری و آماده‌سازی فایل‌های ورودی (متن، PDF و غیره) برای استفاده به عنوان ورودی در Node چت OpenAI. این فایل‌ها هنگام تولید پاسخ توسط مدل OpenAI خوانده می‌شوند. 🛈 نکته: می‌توان این node را با سایر nodeهای فایل ورودی OpenAI زنجیره کرد.",
    "display_name": "فایل‌های ورودی OpenAI ChatGPT",
    "inputs": {
      "OPENAI_INPUT_FILES": {
        "name": "OPENAI_INPUT_FILES",
        "tooltip": "فایل(های) اضافی اختیاری برای دسته‌بندی با فایل بارگذاری‌شده از این node. امکان زنجیره‌سازی فایل‌های ورودی را فراهم می‌کند تا یک پیام بتواند شامل چندین فایل ورودی باشد."
      },
      "file": {
        "name": "file",
        "tooltip": "فایل‌های ورودی برای استفاده به عنوان زمینه برای مدل. در حال حاضر فقط فایل‌های متنی (.txt) و PDF (.pdf) پذیرفته می‌شوند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIVideoSora2": {
    "description": "تولید ویدیو و صوت توسط OpenAI.",
    "display_name": "OpenAI Sora - ویدیو",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "متن راهنما؛ در صورت وجود تصویر ورودی می‌تواند خالی باشد."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تعیین اینکه node باید مجدداً اجرا شود یا خیر؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "بذر نمونه‌گیری. برای حذف، مقدار ۰ را قرار دهید. اکثر مدل‌ها این مقدار را فقط به عنوان راهنما در نظر می‌گیرند."
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "دستورالعمل‌های پایه که رفتار مدل را تعیین می‌کند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpticalFlowLoader": {
    "display_name": "بارگذاری مدل Optical Flow",
    "inputs": {
      "model_name": {
        "name": "model_name",
        "tooltip": "مدل optical flow برای بارگذاری. فایل‌ها باید در پوشه 'optical_flow' قرار گیرند. در حال حاضر فقط raft_large.pth از torchvision پشتیبانی می‌شود."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OptimalStepsScheduler": {
    "display_name": "OptimalStepsScheduler",
    "inputs": {
      "denoise": {
        "name": "کاهش نویز"
      },
      "model_type": {
        "name": "model_type"
      },
      "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": "hooks"
      },
      "negative": {
        "name": "منفی"
      },
      "negative_DEFAULT": {
        "name": "منفی_پیش‌فرض"
      },
      "positive": {
        "name": "مثبت"
      },
      "positive_DEFAULT": {
        "name": "مثبت_پیش‌فرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت"
      },
      "1": {
        "name": "منفی"
      }
    }
  },
  "PairConditioningSetProperties": {
    "display_name": "تنظیم ویژگی‌های جفت شرطی",
    "inputs": {
      "hooks": {
        "name": "hooks"
      },
      "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": "hooks"
      },
      "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": "PatchModelAddDownscale (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": "PerturbedAttentionGuidance",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "scale": {
        "name": "مقیاس"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerEncode": {
    "display_name": "PhotoMakerEncode",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "تصویر"
      },
      "photomaker": {
        "name": "photomaker"
      },
      "text": {
        "name": "متن"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerLoader": {
    "display_name": "PhotoMakerLoader",
    "inputs": {
      "photomaker_model_name": {
        "name": "نام مدل photomaker"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PiDConditioning": {
    "description": "یک latent و یک مقدار degrade_sigma را به CONDITIONING برای رمزگشایی/بزرگ‌نمایی PiD متصل می‌کند.",
    "display_name": "PiD Conditioning",
    "inputs": {
      "degrade_sigma": {
        "name": "degrade_sigma",
        "tooltip": "۰ = latent تمیز. برای حذف نویز خروجی‌های latent خراب، مقدار را افزایش دهید."
      },
      "latent": {
        "name": "latent",
        "tooltip": "latent (از VAEEncode یا KSampler)."
      },
      "latent_format": {
        "name": "latent_format",
        "tooltip": "لاتنت‌های Flux1 و Flux2 به طور خودکار از بعد کانال تشخیص داده می‌شوند، sd3 باید به صورت دستی انتخاب شود."
      },
      "positive": {
        "name": "positive"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseImageToVideoNode": {
    "description": "تولید ویدیو بر اساس پرامپت و اندازه خروجی.",
    "display_name": "تبدیل تصویر به ویدیو PixVerse",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration_seconds": {
        "name": "مدت (ثانیه)"
      },
      "image": {
        "name": "تصویر"
      },
      "motion_mode": {
        "name": "حالت حرکت"
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری برای عناصر نامطلوب در تصویر."
      },
      "pixverse_template": {
        "name": "قالب PixVerse",
        "tooltip": "قالب اختیاری برای تأثیرگذاری بر سبک تولید، ایجاد شده توسط نود PixVerse Template."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید ویدیو"
      },
      "quality": {
        "name": "کیفیت"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تولید ویدیو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTemplateNode": {
    "display_name": "قالب PixVerse",
    "inputs": {
      "template": {
        "name": "قالب"
      }
    },
    "outputs": {
      "0": {
        "name": "قالب PixVerse",
        "tooltip": null
      }
    }
  },
  "PixverseTextToVideoNode": {
    "description": "تولید ویدیو بر اساس پرامپت و اندازه خروجی.",
    "display_name": "تبدیل متن به ویدیو PixVerse",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration_seconds": {
        "name": "مدت زمان (ثانیه)"
      },
      "motion_mode": {
        "name": "حالت حرکت"
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری برای عناصر ناخواسته در تصویر."
      },
      "pixverse_template": {
        "name": "قالب PixVerse",
        "tooltip": "قالب اختیاری برای تأثیرگذاری بر سبک تولید، ایجاد شده توسط node قالب PixVerse."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید ویدیو"
      },
      "quality": {
        "name": "کیفیت"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تولید ویدیو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTransitionVideoNode": {
    "description": "تولید ویدیو بر اساس پرامپت و اندازه خروجی.",
    "display_name": "ویدیوی انتقالی PixVerse",
    "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": "seed",
        "tooltip": "seed برای تولید ویدیو."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PolyexponentialScheduler": {
    "display_name": "PolyexponentialScheduler",
    "inputs": {
      "rho": {
        "name": "رو"
      },
      "sigma_max": {
        "name": "سیگما ماکس"
      },
      "sigma_min": {
        "name": "سیگما مین"
      },
      "steps": {
        "name": "گام‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PorterDuffImageComposite": {
    "display_name": "ترکیب تصویر Porter-Duff",
    "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": "تصویر پس‌زمینه"
      },
      "camera_info": {
        "name": "اطلاعات دوربین"
      },
      "image": {
        "name": "تصویر"
      },
      "model_file": {
        "name": "فایل مدل",
        "tooltip": "فایل مدل سه‌بعدی یا مسیر فایل"
      }
    }
  },
  "Preview3DAdvanced": {
    "description": "پیش‌نمایش یک فایل مدل سه‌بعدی بدون ذخیره آن در پوشه خروجی ComfyUI.",
    "display_name": "پیش‌نمایش سه‌بعدی (پیشرفته)",
    "inputs": {
      "camera_info": {
        "name": "اطلاعات دوربین"
      },
      "height": {
        "name": "ارتفاع"
      },
      "model_3d": {
        "name": "مدل ۳بعدی",
        "tooltip": "فایل مدل ۳بعدی از node سه‌بعدی بالادستی."
      },
      "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
      }
    }
  },
  "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": "camera_info"
      },
      "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
      }
    }
  },
  "PreviewImage": {
    "description": "تصاویر ورودی را در پوشه خروجی ComfyUI شما ذخیره می‌کند.",
    "display_name": "پیش‌نمایش تصویر",
    "inputs": {
      "images": {
        "name": "تصاویر"
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر"
      }
    }
  },
  "PreviewPointCloud": {
    "description": "پیش‌نمایش یک فایل سه‌بعدی point cloud بدون ذخیره آن در پوشه خروجی ComfyUI.",
    "display_name": "پیش‌نمایش Point Cloud",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "فایل point cloud (.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
      }
    }
  },
  "PrimitiveBoolean": {
    "display_name": "بولین",
    "inputs": {
      "value": {
        "name": "مقدار"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveBoundingBox": {
    "display_name": "جعبه مرزی",
    "inputs": {
      "height": {
        "name": "height"
      },
      "width": {
        "name": "width"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "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": "QuadrupleCLIPLoader",
    "inputs": {
      "clip_name1": {
        "name": "clip_name1"
      },
      "clip_name2": {
        "name": "clip_name2"
      },
      "clip_name3": {
        "name": "clip_name3"
      },
      "clip_name4": {
        "name": "clip_name4"
      }
    },
    "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": "Seed برای تعیین اجرای مجدد node؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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": "Seed برای تعیین اجرای مجدد node؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QwenImageDiffsynthControlnet": {
    "display_name": "QwenImageDiffsynthControlnet",
    "inputs": {
      "image": {
        "name": "تصویر"
      },
      "mask": {
        "name": "ماسک"
      },
      "model": {
        "name": "مدل"
      },
      "model_patch": {
        "name": "patch مدل"
      },
      "strength": {
        "name": "شدت"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "RTDETR_detect": {
    "display_name": "شناسایی RT-DETR",
    "inputs": {
      "class_name": {
        "name": "نام کلاس",
        "tooltip": "فیلتر کردن شناسایی‌ها بر اساس کلاس. برای غیرفعال کردن فیلتر، مقدار 'all' را قرار دهید."
      },
      "image": {
        "name": "تصویر"
      },
      "max_detections": {
        "name": "حداکثر شناسایی",
        "tooltip": "حداکثر تعداد شناسایی برای هر تصویر. به ترتیب امتیاز اطمینان نزولی."
      },
      "model": {
        "name": "مدل"
      },
      "threshold": {
        "name": "آستانه"
      }
    },
    "outputs": {
      "0": {
        "name": "bboxes",
        "tooltip": null
      }
    }
  },
  "RandomCropImages": {
    "description": "برش تصادفی تصویر به ابعاد مشخص شده.",
    "display_name": "برش تصادفی تصاویر",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "height": {
        "name": "ارتفاع",
        "tooltip": "ارتفاع برش."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویر برای پردازش."
      },
      "seed": {
        "name": "بذر تصادفی",
        "tooltip": "بذر تصادفی."
      },
      "width": {
        "name": "عرض",
        "tooltip": "عرض برش."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "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": "تغییر دسته‌بندی latentها",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "latents": {
        "name": "latentها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecordAudio": {
    "display_name": "ضبط صدا",
    "inputs": {
      "audio": {
        "name": "صدا"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftColorRGB": {
    "description": "ایجاد رنگ Recraft با انتخاب مقادیر مشخص RGB.",
    "display_name": "ایجاد رنگ Recraft با RGB",
    "inputs": {
      "b": {
        "name": "b",
        "tooltip": "مقدار آبی رنگ."
      },
      "g": {
        "name": "g",
        "tooltip": "مقدار سبز رنگ."
      },
      "r": {
        "name": "r",
        "tooltip": "مقدار قرمز رنگ."
      },
      "recraft_color": {
        "name": "رنگ Recraft"
      }
    },
    "outputs": {
      "0": {
        "name": "رنگ Recraft",
        "tooltip": null
      }
    }
  },
  "RecraftControls": {
    "description": "ایجاد کنترل‌های Recraft برای سفارشی‌سازی تولید Recraft.",
    "display_name": "کنترل‌های Recraft",
    "inputs": {
      "background_color": {
        "name": "رنگ پس‌زمینه"
      },
      "colors": {
        "name": "رنگ‌ها"
      }
    },
    "outputs": {
      "0": {
        "name": "کنترل‌های Recraft",
        "tooltip": null
      }
    }
  },
  "RecraftCreateStyleNode": {
    "description": "ایجاد یک استایل سفارشی از تصاویر مرجع. ۱ تا ۵ تصویر را برای استفاده به عنوان مرجع استایل بارگذاری کنید. مجموع حجم تمام تصاویر حداکثر ۵ مگابایت است.",
    "display_name": "ایجاد استایل سفارشی Recraft",
    "inputs": {
      "images": {
        "name": "تصاویر"
      },
      "style": {
        "name": "استایل",
        "tooltip": "استایل پایه تصاویر تولید شده."
      }
    },
    "outputs": {
      "0": {
        "name": "شناسه استایل",
        "tooltip": null
      }
    }
  },
  "RecraftCreativeUpscaleNode": {
    "description": "بزرگ‌نمایی تصویر به صورت همزمان.\nیک تصویر شطرنجی را با ابزار «بزرگ‌نمایی خلاقانه» بهبود می‌بخشد و وضوح را با تمرکز بر جزئیات کوچک و چهره‌ها افزایش می‌دهد.",
    "display_name": "بزرگ‌نمایی خلاقانه تصویر Recraft",
    "inputs": {
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftCrispUpscaleNode": {
    "description": "بزرگ‌نمایی تصویر به صورت همزمان.\nیک تصویر شطرنجی را با ابزار «بزرگ‌نمایی شفاف» بهبود می‌بخشد، وضوح تصویر را افزایش داده و تصویر را شفاف‌تر و تمیزتر می‌کند.",
    "display_name": "بزرگ‌نمایی شفاف تصویر Recraft",
    "inputs": {
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageInpaintingNode": {
    "description": "تغییر تصویر بر اساس پرامپت و ماسک.",
    "display_name": "بازسازی تصویر Recraft",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "mask": {
        "name": "ماسک"
      },
      "n": {
        "name": "تعداد",
        "tooltip": "تعداد تصاویر برای تولید."
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری از عناصر نامطلوب در تصویر."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر."
      },
      "recraft_style": {
        "name": "سبک Recraft"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageToImageNode": {
    "description": "تغییر تصویر بر اساس پرامپت و میزان قدرت.",
    "display_name": "تبدیل تصویر به تصویر Recraft",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "n": {
        "name": "تعداد",
        "tooltip": "تعداد تصاویری که باید تولید شوند."
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری برای عناصر نامطلوب در تصویر."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر."
      },
      "recraft_controls": {
        "name": "کنترل‌های Recraft",
        "tooltip": "کنترل‌های اضافی اختیاری برای تولید از طریق node کنترل‌های Recraft."
      },
      "recraft_style": {
        "name": "سبک Recraft"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      },
      "strength": {
        "name": "قدرت",
        "tooltip": "تفاوت با تصویر اصلی را مشخص می‌کند و باید در بازه [۰، ۱] باشد؛ ۰ به معنای تقریباً یکسان و ۱ به معنای شباهت بسیار کم است."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftRemoveBackgroundNode": {
    "description": "حذف پس‌زمینه از تصویر و بازگرداندن تصویر پردازش‌شده و ماسک.",
    "display_name": "حذف پس‌زمینه Recraft",
    "inputs": {
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "RecraftReplaceBackgroundNode": {
    "description": "جایگزینی پس‌زمینه تصویر بر اساس پرامپت ارائه‌شده.",
    "display_name": "جایگزینی پس‌زمینه Recraft",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر"
      },
      "n": {
        "name": "تعداد",
        "tooltip": "تعداد تصاویری که باید تولید شوند."
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری برای عناصر نامطلوب در تصویر."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر."
      },
      "recraft_style": {
        "name": "سبک Recraft"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه آیا node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3DigitalIllustration": {
    "description": "انتخاب سبک realistic_image و زیرسبک اختیاری.",
    "display_name": "سبک Recraft - تصویرسازی دیجیتال",
    "inputs": {
      "substyle": {
        "name": "زیرسبک"
      }
    },
    "outputs": {
      "0": {
        "name": "سبک Recraft",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3InfiniteStyleLibrary": {
    "description": "انتخاب سبک بر اساس UUID موجود از کتابخانه بی‌نهایت سبک Recraft.",
    "display_name": "سبک Recraft - کتابخانه بی‌نهایت سبک",
    "inputs": {
      "style_id": {
        "name": "شناسه سبک",
        "tooltip": "UUID سبک از کتابخانه بی‌نهایت سبک."
      }
    },
    "outputs": {
      "0": {
        "name": "سبک Recraft",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3LogoRaster": {
    "description": "انتخاب سبک realistic_image و زیرسبک اختیاری.",
    "display_name": "سبک Recraft - رستر لوگو",
    "inputs": {
      "substyle": {
        "name": "زیرسبک"
      }
    },
    "outputs": {
      "0": {
        "name": "سبک Recraft",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3RealisticImage": {
    "description": "انتخاب سبک realistic_image و زیرسبک اختیاری.",
    "display_name": "سبک Recraft - تصویر واقع‌گرایانه",
    "inputs": {
      "substyle": {
        "name": "زیرسبک"
      }
    },
    "outputs": {
      "0": {
        "name": "recraft_style",
        "tooltip": null
      }
    }
  },
  "RecraftTextToImageNode": {
    "description": "تولید تصاویر به صورت همزمان بر اساس پرامپت و وضوح تصویر.",
    "display_name": "تبدیل متن به تصویر Recraft",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "n": {
        "name": "تعداد",
        "tooltip": "تعداد تصاویر برای تولید."
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری از عناصر نامطلوب در تصویر."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "کنترل‌های اختیاری بیشتر بر تولید از طریق node کنترل Recraft."
      },
      "recraft_style": {
        "name": "recraft_style"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      },
      "size": {
        "name": "اندازه",
        "tooltip": "اندازه تصویر تولید شده."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftTextToVectorNode": {
    "description": "تولید SVG به صورت همزمان بر اساس پرامپت و وضوح تصویر.",
    "display_name": "تبدیل متن به وکتور Recraft",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "n": {
        "name": "تعداد",
        "tooltip": "تعداد تصاویر برای تولید."
      },
      "negative_prompt": {
        "name": "پرامپت منفی",
        "tooltip": "توضیح متنی اختیاری از عناصر نامطلوب در تصویر."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "پرامپت برای تولید تصویر."
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "کنترل‌های اختیاری بیشتر بر تولید از طریق node کنترل Recraft."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "کنترل‌های اختیاری بیشتر بر تولید از طریق node کنترل‌های Recraft."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اجرای مجدد node؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "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": "کنترل‌های اختیاری بیشتر بر تولید از طریق node کنترل‌های Recraft."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تعیین اجرای مجدد node؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftVectorizeImageNode": {
    "description": "تولید SVG به صورت همزمان از یک تصویر ورودی.",
    "display_name": "وکتورسازی تصویر Recraft",
    "inputs": {
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceLatent": {
    "description": "این node فضای نهفته راهنما را برای مدل ویرایش تنظیم می‌کند. اگر مدل پشتیبانی کند، می‌توانید چندین مورد را برای تنظیم چند تصویر مرجع زنجیره کنید.",
    "display_name": "ReferenceLatent",
    "inputs": {
      "conditioning": {
        "name": "شرط‌گذاری"
      },
      "latent": {
        "name": "latent"
      }
    },
    "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": "استخراج با Regex",
    "inputs": {
      "case_insensitive": {
        "name": "بدون حساسیت به حروف"
      },
      "dotall": {
        "name": "dotall"
      },
      "group_index": {
        "name": "شماره گروه"
      },
      "mode": {
        "name": "حالت"
      },
      "multiline": {
        "name": "چندخطی"
      },
      "regex_pattern": {
        "name": "الگوی regex"
      },
      "string": {
        "name": "رشته"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexMatch": {
    "display_name": "تطبیق با Regex",
    "inputs": {
      "case_insensitive": {
        "name": "بدون حساسیت به حروف"
      },
      "dotall": {
        "name": "dotall"
      },
      "multiline": {
        "name": "چندخطی"
      },
      "regex_pattern": {
        "name": "الگوی regex"
      },
      "string": {
        "name": "رشته"
      }
    },
    "outputs": {
      "0": {
        "name": "تطبیق‌ها",
        "tooltip": null
      }
    }
  },
  "RegexReplace": {
    "description": "یافتن و جایگزینی متن با استفاده از الگوهای regex.",
    "display_name": "جایگزینی با Regex",
    "inputs": {
      "case_insensitive": {
        "name": "بدون حساسیت به حروف"
      },
      "count": {
        "name": "تعداد",
        "tooltip": "حداکثر تعداد جایگزینی. مقدار ۰ برای جایگزینی همه موارد (پیش‌فرض). مقدار ۱ فقط اولین تطبیق، ۲ برای دو تطبیق اول و غیره."
      },
      "dotall": {
        "name": "dotall",
        "tooltip": "در صورت فعال بودن، کاراکتر نقطه (.) هر کاراکتری از جمله کاراکترهای خط جدید را تطبیق می‌دهد. در غیر این صورت، نقطه فقط کاراکترهای غیر از خط جدید را تطبیق می‌دهد."
      },
      "multiline": {
        "name": "چندخطی"
      },
      "regex_pattern": {
        "name": "الگوی regex"
      },
      "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 را به عنوان تصویر با یک رسترایزر EWA ناهمسانگرد (splatهای بیضوی جهت‌دار، ضدعلیاس، عمق‌مرتب‌شده از جلو به عقب) رندر کنید. دوربین از ورودی camera_info دریافت می‌شود (بارگذاری / پیش‌نمایش سه‌بعدی یا یک node ایجاد Camera Info)؛ اگر خالی باشد، splat به‌صورت خودکار قاب‌بندی می‌شود. برای ایجاد دسته‌ای از تصاویر چرخشی جهت استفاده در node ویدیو، مقدار فریم را بیشتر از ۱ قرار دهید.",
    "display_name": "رندر Splat",
    "inputs": {
      "background": {
        "name": "پس‌زمینه"
      },
      "bg_image": {
        "name": "تصویر پس‌زمینه",
        "tooltip": "پلیت پس‌زمینه اختیاری که پشت splat ترکیب می‌شود (رنگ پس‌زمینه ثابت را جایگزین می‌کند). به اندازه رندر تغییر اندازه می‌یابد؛ برای هر فریم یک دسته استفاده می‌شود، برای همه یک تصویر. فقط برای color/clay."
      },
      "camera_info": {
        "name": "camera_info",
        "tooltip": "دوربینی که از آن رندر می‌شود - یک دوربین Load3D / Preview3D یا node ایجاد Camera Info. اگر خالی باشد، splat به‌صورت خودکار از نمای پیش‌فرض سه‌چهارم قاب‌بندی می‌شود."
      },
      "frames": {
        "name": "فریم‌ها",
        "tooltip": "-۱، ۰، ۱ = یک تصویر ثابت؛ >۱ = چرخشی، دوربین یک دور کامل ۳۶۰ درجه می‌چرخد (با هر camera_info کار می‌کند). مقدار منفی جهت چرخش را معکوس می‌کند."
      },
      "headlight_shading": {
        "name": "سایه‌زنی نور جلویی",
        "tooltip": "سایه‌زنی پخشی از یک نور در موقعیت دوربین (نور جلویی)، با استفاده از نرمال‌های سطحی splat: سطوحی که از دید دور می‌شوند را تیره می‌کند تا فرم/انحنا را نمایان کند. ۰ = آلبدو تخت، ۱ = قوی‌ترین سایه‌زنی."
      },
      "height": {
        "name": "ارتفاع"
      },
      "opacity_threshold": {
        "name": "آستانه شفافیت",
        "tooltip": "حذف Gaussianهایی با شفافیت کمتر از این مقدار (حذف شناورهای کم‌رنگ)."
      },
      "render_style": {
        "name": "سبک رندر",
        "tooltip": "آنچه خروجی تصویر نمایش می‌دهد: رنگ، clay (سایه‌زنی با آلبدو خنثی)، عمق (نزدیک=روشن)، نرمال (نقشه نرمال OpenGL)."
      },
      "sharpen": {
        "name": "وضوح",
        "tooltip": "افزایش وضوح splatهای همپوشان: ۱.۰ = ترکیب فیزیکی صحیح؛ مقادیر بالاتر هر پیکسل را به سمت splat غالب (نزدیک‌تر) متمایل می‌کند تا بافت واضح‌تر شود، بدون کوچک کردن splatها یا ایجاد فاصله. بالاتر از ۱ غیر فیزیکی است."
      },
      "splat": {
        "name": "splat"
      },
      "splat_scale": {
        "name": "مقیاس splat",
        "tooltip": "ضریب اندازه تصویرشده هر splat (کمتر = نقاط واضح‌تر، بیشتر = سطح نرم‌تر/پُرتر)."
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "تصویر",
        "tooltip": null
      },
      "1": {
        "name": "ماسک",
        "tooltip": null
      }
    }
  },
  "RenormCFG": {
    "display_name": "RenormCFG",
    "inputs": {
      "cfg_trunc": {
        "name": "cfg_trunc"
      },
      "model": {
        "name": "مدل"
      },
      "renorm_cfg": {
        "name": "renorm_cfg"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatImageBatch": {
    "display_name": "تکرار دسته تصویر",
    "inputs": {
      "amount": {
        "name": "تعداد"
      },
      "image": {
        "name": "تصویر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatLatentBatch": {
    "display_name": "تکرار دسته latent",
    "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": "جایگزینی فریم‌های نهفته ویدیو",
    "inputs": {
      "destination": {
        "name": "مقصد",
        "tooltip": "فضای نهفته مقصد که فریم‌ها در آن جایگزین خواهند شد."
      },
      "index": {
        "name": "اندیس",
        "tooltip": "اندیس فریم نهفته شروع در فضای نهفته مقصد که فریم‌های فضای نهفته منبع در آن قرار می‌گیرند. مقادیر منفی از انتها شمارش می‌شوند."
      },
      "source": {
        "name": "منبع",
        "tooltip": "فضای نهفته منبع که فریم‌ها را برای درج در فضای نهفته مقصد فراهم می‌کند. اگر ارائه نشود، فضای نهفته مقصد بدون تغییر بازگردانده می‌شود."
      }
    },
    "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": "تغییر اندازه تصویر یا mask با استفاده از روش‌های مختلف مقیاس‌گذاری.",
    "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": "تصاویر",
        "tooltip": "تصویر برای پردازش."
      },
      "longer_edge": {
        "name": "ضلع بلندتر",
        "tooltip": "طول هدف برای ضلع بلندتر."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش شده"
      }
    }
  },
  "ResizeImagesByShorterEdge": {
    "description": "تغییر اندازه تصاویر به گونه‌ای که لبه کوتاه‌تر با ابعاد مشخص شده مطابقت داشته باشد و نسبت ابعاد حفظ شود.",
    "display_name": "تغییر اندازه تصاویر بر اساس ضلع کوتاه‌تر",
    "inputs": {
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویر برای پردازش."
      },
      "shorter_edge": {
        "name": "ضلع کوتاه‌تر",
        "tooltip": "طول هدف برای ضلع کوتاه‌تر."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش شده"
      }
    }
  },
  "ResolutionBucket": {
    "description": "گروه‌بندی latentها و conditioningها در سطل‌ها",
    "display_name": "دسته‌بندی بر اساس وضوح",
    "inputs": {
      "conditioning": {
        "name": "شرایط‌دهی",
        "tooltip": "لیست لیست‌های شرایط‌دهی (باید با طول فضاهای نهفته برابر باشد)."
      },
      "latents": {
        "name": "فضاهای نهفته",
        "tooltip": "لیست دیکشنری‌های نهفته برای دسته‌بندی بر اساس وضوح."
      }
    },
    "outputs": {
      "0": {
        "name": "فضاهای نهفته",
        "tooltip": "لیست دیکشنری‌های نهفته دسته‌بندی شده، یکی برای هر دسته وضوح."
      },
      "1": {
        "name": "شرایط‌دهی",
        "tooltip": "لیست لیست‌های شرایط‌دهی، یکی برای هر دسته وضوح."
      }
    }
  },
  "ResolutionSelector": {
    "description": "محاسبه عرض و ارتفاع بر اساس نسبت تصویر و هدف مگاپیکسل. مناسب برای تعیین ابعاد تصویر نهفته خالی.",
    "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "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 برای ارجاع به تصاویر خاص با شماره اندیس استفاده کنید، مانند <img>۰</img>، <img>۱</img> و غیره."
      },
      "reference_images": {
        "name": "تصاویر مرجع"
      },
      "remove_background": {
        "name": "حذف پس‌زمینه",
        "tooltip": "حذف پس‌زمینه از تصویر تولید شده. ممکن است هزینه اضافی داشته باشد."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "upscale": {
        "name": "افزایش وضوح",
        "tooltip": "افزایش وضوح تصویر تولید شده. ممکن است هزینه اضافی داشته باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Rodin3D_Detail": {
    "description": "تولید دارایی‌های سه‌بعدی با استفاده از Rodin API",
    "display_name": "Rodin 3D Generate - تولید جزئیات",
    "inputs": {
      "Images": {
        "name": "تصاویر"
      },
      "Material_Type": {
        "name": "نوع متریال"
      },
      "Polygon_count": {
        "name": "تعداد پلی‌گان"
      },
      "Seed": {
        "name": "Seed"
      }
    },
    "outputs": {
      "0": {
        "name": "مسیر مدل سه‌بعدی",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen2": {
    "description": "تولید دارایی‌های سه‌بعدی با استفاده از Rodin API",
    "display_name": "Rodin 3D Generate - تولید Gen-2",
    "inputs": {
      "Images": {
        "name": "تصاویر"
      },
      "Material_Type": {
        "name": "نوع متریال"
      },
      "Polygon_count": {
        "name": "تعداد پلی‌گان"
      },
      "Seed": {
        "name": "Seed"
      },
      "TAPose": {
        "name": "TAPose"
      }
    },
    "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": "TAPose",
        "tooltip": "حالت T/A برای مدل‌های انسان‌نما."
      },
      "addon_highpack": {
        "name": "addon_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": "hd_texture",
        "tooltip": "افزایش کیفیت بافت به صورت باکیفیت."
      },
      "height_cm": {
        "name": "ارتفاع مدل (سانتی‌متر)",
        "tooltip": "ارتفاع تقریبی مدل به سانتی‌متر (۰ برای صرف‌نظر)."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "۱ تا ۵ تصویر. اولین تصویر برای مواد در حالت چندنما استفاده می‌شود."
      },
      "material": {
        "name": "material"
      },
      "mode": {
        "name": "حالت",
        "tooltip": "حالت تولید. معمولی = متعادل. سریع = ۱۰۰۰ تا ۲۰۰۰۰ وجه برای نمونه‌سازی سریع. فوق‌العاده بالا = ۲۰۰۰۰ تا ۲ میلیون وجه با جزئیات میکرو اختیاری."
      },
      "mode_creative": {
        "name": "خلاقانه"
      },
      "mode_polygon_count": {
        "name": "تعداد چندضلعی"
      },
      "mode_tier": {
        "name": "سطح"
      },
      "seed": {
        "name": "seed"
      },
      "texture_delight": {
        "name": "texture_delight",
        "tooltip": "حذف نورپردازی baked از بافت‌ها."
      },
      "texture_mode": {
        "name": "حالت بافت",
        "tooltip": "پیش‌تنظیم کیفیت بافت. «پیش‌فرض» از تنظیمات سرور برای سطح انتخاب‌شده استفاده می‌کند."
      },
      "use_original_alpha": {
        "name": "use_original_alpha",
        "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 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": "ارتفاع تقریبی مدل به سانتی‌متر (۰ برای صرف‌نظر کردن)."
      },
      "material": {
        "name": "جنس"
      },
      "mode": {
        "name": "حالت",
        "tooltip": "حالت تولید. معمولی = متعادل. سریع = ۱٬۰۰۰ تا ۲۰٬۰۰۰ وجه برای نمونه‌سازی سریع. بسیار پیشرفته = ۲۰٬۰۰۰ تا ۲٬۰۰۰٬۰۰۰ وجه با جزئیات میکرو اختیاری."
      },
      "mode_creative": {
        "name": "خلاقانه"
      },
      "mode_polygon_count": {
        "name": "تعداد وجه‌ها"
      },
      "mode_tier": {
        "name": "سطح"
      },
      "prompt": {
        "name": "متن ورودی",
        "tooltip": "متن ورودی برای مدل سه‌بعدی."
      },
      "seed": {
        "name": "seed"
      },
      "texture_delight": {
        "name": "حذف نورپردازی بافت",
        "tooltip": "حذف نورپردازی baked از بافت‌ها."
      },
      "texture_mode": {
        "name": "حالت بافت",
        "tooltip": "پیش‌تنظیم کیفیت بافت. «پیش‌فرض» از تنظیمات سرور برای سطح انتخاب‌شده استفاده می‌کند."
      }
    },
    "outputs": {
      "0": {
        "name": "فایل مدل",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Regular": {
    "description": "تولید دارایی‌های سه‌بعدی با استفاده از Rodin API",
    "display_name": "Rodin 3D Generate - تولید معمولی",
    "inputs": {
      "Images": {
        "name": "تصاویر"
      },
      "Material_Type": {
        "name": "نوع متریال"
      },
      "Polygon_count": {
        "name": "تعداد پلی‌گان"
      },
      "Seed": {
        "name": "Seed"
      }
    },
    "outputs": {
      "0": {
        "name": "مسیر مدل سه‌بعدی",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Sketch": {
    "description": "تولید دارایی‌های سه‌بعدی با استفاده از Rodin API",
    "display_name": "Rodin 3D Generate - تولید اسکچ",
    "inputs": {
      "Images": {
        "name": "تصاویر"
      },
      "Seed": {
        "name": "Seed"
      }
    },
    "outputs": {
      "0": {
        "name": "مسیر مدل سه‌بعدی",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Smooth": {
    "description": "تولید دارایی‌های سه‌بعدی با استفاده از Rodin API",
    "display_name": "Rodin 3D Generate - تولید صاف",
    "inputs": {
      "Images": {
        "name": "تصاویر"
      },
      "Material_Type": {
        "name": "نوع متریال"
      },
      "Polygon_count": {
        "name": "تعداد پلی‌گان"
      },
      "Seed": {
        "name": "Seed"
      }
    },
    "outputs": {
      "0": {
        "name": "مسیر مدل سه‌بعدی",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2KeyframeNode": {
    "description": "یک تصویر راهنما را به یک لحظه از ویدیوی ورودی (منبع) متصل کنید تا Aleph2 ویرایش را در آن نقطه از ویدیوی شما هدایت کند. این node را به ورودی '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": "یک تصویر راهنما را به یک لحظه از ویدیوی خروجی (نتیجه) متصل کنید تا ظاهر ویدیوی ویرایش‌شده را در آن نقطه هدایت کند. این node را به ورودی '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 ویدیوی شما را تغییر می‌دهد (تغییر سبک، نورپردازی، افزودن یا حذف عناصر، تغییر زاویه دید) در حالی که حرکت و زمان‌بندی اصلی را حفظ می‌کند؛ وضوح خروجی با ویدیوی ورودی یکسان است و ویدیو باید بین ۲ تا ۳۰ ثانیه با حداکثر ۳۰ فریم بر ثانیه باشد. می‌توانید ویرایش را با استفاده از keyframe (متصل به ویدیوی ورودی) یا تصویر پرامپت (متصل به ویدیوی خروجی) هدایت کنید – فقط یکی از این دو را انتخاب کنید.",
    "display_name": "Runway Aleph2 ویدیو به ویدیو",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "keyframes": {
        "name": "keyframeها",
        "tooltip": "تصاویر راهنما متصل به ویدیوی ورودی، از nodeهای Aleph2 Keyframe (تا ۵ عدد). از keyframe یا تصویر پرامپت استفاده کنید، نه هر دو."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح می‌دهد چه چیزی باید در خروجی نمایش داده شود (۱ تا ۱۰۰۰ کاراکتر)."
      },
      "prompt_images": {
        "name": "تصاویر پرامپت",
        "tooltip": "تصاویر راهنما متصل به ویدیوی خروجی، از nodeهای Aleph2 Prompt Image (تا ۵ عدد). از keyframe یا تصویر پرامپت استفاده کنید، نه هر دو."
      },
      "public_figure_threshold": {
        "name": "آستانه شخصیت عمومی",
        "tooltip": "مدیریت محتوا برای افراد شناخته‌شده."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی برای تولید"
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی ورودی برای ویرایش. باید بین ۲ تا ۳۰ ثانیه با حداکثر ۳۰ فریم بر ثانیه باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayFirstLastFrameNode": {
    "description": "اولین و آخرین فریم کلیدی را بارگذاری کنید، یک پرامپت بنویسید و ویدیو تولید کنید. انتقال‌های پیچیده‌تر، مانند زمانی که فریم آخر کاملاً با فریم اول متفاوت است، ممکن است از مدت زمان طولانی‌تر ۱۰ ثانیه‌ای بهره‌مند شوند. این کار به تولید اجازه می‌دهد تا زمان بیشتری برای انتقال روان بین دو ورودی داشته باشد. پیش از شروع، این نکات کلیدی را مرور کنید تا مطمئن شوید انتخاب‌های ورودی شما باعث موفقیت تولید خواهد شد: 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": "seed",
        "tooltip": "seed تصادفی برای تولید"
      },
      "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": "seed",
        "tooltip": "seed تصادفی برای تولید"
      },
      "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": "seed",
        "tooltip": "seed تصادفی برای تولید"
      },
      "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": "اندیس‌های اشیاء مورد نظر به صورت جداشده با ویرگول (مثلاً '۰,۲,۳'). خالی = همه اشیاء."
      },
      "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": "فهرست جداشده با ویرگول از شاخص افراد برای درج (مثلاً '۰,۲,۳'). برای هر دو ماسک ویدیوی مرجع و ژست اعمال می‌شود. خالی = همه."
      },
      "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": "ماسک ویدیوی ژست",
        "tooltip": null
      },
      "1": {
        "name": "ماسک تصویر مرجع",
        "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": "جعبه‌های مرزی صورت برای هر فریم، سازگار با ورودی bboxes در 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": "زمان‌بندی SDTurbo",
    "inputs": {
      "denoise": {
        "name": "کاهش نویز"
      },
      "model": {
        "name": "مدل"
      },
      "steps": {
        "name": "گام‌ها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SD_4XUpscale_Conditioning": {
    "display_name": "شرایط بزرگ‌نمایی ۴ برابر SD",
    "inputs": {
      "images": {
        "name": "تصاویر"
      },
      "negative": {
        "name": "منفی"
      },
      "noise_augmentation": {
        "name": "افزایش نویز"
      },
      "positive": {
        "name": "مثبت"
      },
      "scale_ratio": {
        "name": "نسبت مقیاس"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "SUPIRApply": {
    "display_name": "SUPIRApply",
    "inputs": {
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "model_patch": {
        "name": "model_patch"
      },
      "restore_cfg": {
        "name": "restore_cfg",
        "tooltip": "خروجی نویززدایی‌شده را به سمت ورودی latent می‌کشاند. مقدار بالاتر = وفاداری بیشتر به ورودی. ۰ برای غیرفعال‌سازی."
      },
      "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": "clip vision"
      },
      "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": "latent",
        "tooltip": null
      }
    }
  },
  "SVD_img2vid_Conditioning": {
    "display_name": "شرط‌گذاری SVD_img2vid",
    "inputs": {
      "augmentation_level": {
        "name": "سطح افزایش داده"
      },
      "clip_vision": {
        "name": "clip vision"
      },
      "fps": {
        "name": "فریم بر ثانیه"
      },
      "height": {
        "name": "ارتفاع"
      },
      "init_image": {
        "name": "تصویر اولیه"
      },
      "motion_bucket_id": {
        "name": "شناسه motion bucket"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "فریم‌های ویدیو"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت"
      },
      "1": {
        "name": "منفی"
      },
      "2": {
        "name": "latent"
      }
    }
  },
  "SamplerARVideo": {
    "display_name": "نمونه‌بردار ویدئوی AR",
    "inputs": {
      "num_frame_per_block": {
        "name": "تعداد فریم در هر بلوک",
        "tooltip": "تعداد فریم در هر بلوک خودبازگشتی. ۱ = فریم به فریم، ۳ = به صورت تکه‌ای. باید با حالت آموزش checkpoint مطابقت داشته باشد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerCustom": {
    "display_name": "SamplerCustom",
    "inputs": {
      "add_noise": {
        "name": "افزودن نویز"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "latent_image": {
        "name": "تصویر latent"
      },
      "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": "SamplerCustomAdvanced",
    "inputs": {
      "guider": {
        "name": "راهنما"
      },
      "latent_image": {
        "name": "تصویر latent"
      },
      "noise": {
        "name": "نویز"
      },
      "sampler": {
        "name": "نمونه‌گیر"
      },
      "sigmas": {
        "name": "سیگماها"
      }
    },
    "outputs": {
      "0": {
        "name": "خروجی",
        "tooltip": null
      },
      "1": {
        "name": "خروجی بدون نویز",
        "tooltip": null
      }
    }
  },
  "SamplerDPMAdaptative": {
    "display_name": "SamplerDPMAdaptative",
    "inputs": {
      "accept_safety": {
        "name": "تأیید ایمنی"
      },
      "atol": {
        "name": "atol"
      },
      "dcoeff": {
        "name": "dcoeff"
      },
      "eta": {
        "name": "eta"
      },
      "h_init": {
        "name": "h_init"
      },
      "icoeff": {
        "name": "icoeff"
      },
      "order": {
        "name": "ترتیب"
      },
      "pcoeff": {
        "name": "pcoeff"
      },
      "rtol": {
        "name": "rtol"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2M_SDE": {
    "display_name": "SamplerDPMPP_2M_SDE",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "دستگاه نویز"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "solver_type": {
        "name": "نوع حل‌گر"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2S_Ancestral": {
    "display_name": "SamplerDPMPP_2S_Ancestral",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_3M_SDE": {
    "display_name": "SamplerDPMPP_3M_SDE",
    "inputs": {
      "eta": {
        "name": "اتا"
      },
      "noise_device": {
        "name": "noise_device"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_SDE": {
    "display_name": "SamplerDPMPP_SDE",
    "inputs": {
      "eta": {
        "name": "اتا"
      },
      "noise_device": {
        "name": "noise_device"
      },
      "r": {
        "name": "r"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerER_SDE": {
    "display_name": "SamplerER_SDE",
    "inputs": {
      "eta": {
        "name": "اتا",
        "tooltip": "قدرت تصادفی معادله دیفرانسیل تصادفی معکوس زمان.\nوقتی اتا=۰ باشد، به معادله دیفرانسیل معمولی قطعی تبدیل می‌شود. این تنظیم برای نوع حل‌کننده ER-SDE اعمال نمی‌شود."
      },
      "max_stage": {
        "name": "بیشترین مرحله"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "solver_type": {
        "name": "نوع حل‌کننده"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestral": {
    "display_name": "SamplerEulerAncestral",
    "inputs": {
      "eta": {
        "name": "اتا"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestralCFGPP": {
    "display_name": "SamplerEulerAncestralCFG++",
    "inputs": {
      "eta": {
        "name": "اتا"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerCFGpp": {
    "display_name": "SamplerEulerCFG++",
    "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*std. مقدار ۰ غیرفعال می‌کند."
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "ضریب نویز در هر گام در اولین مرحله (۱.۰ = مطابق آموزش)."
      },
      "s_noise_end": {
        "name": "s_noise_end",
        "tooltip": "ضریب نویز در هر گام در آخرین مرحله. برای برنامه زمانی ثابت، مقدار را برابر با s_noise قرار دهید."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCMUpscale": {
    "display_name": "SamplerLCMUpscale",
    "inputs": {
      "scale_ratio": {
        "name": "نسبت بزرگ‌نمایی"
      },
      "scale_steps": {
        "name": "گام‌های بزرگ‌نمایی"
      },
      "upscale_method": {
        "name": "روش بزرگ‌نمایی"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLMS": {
    "display_name": "SamplerLMS",
    "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_noise"
      },
      "sde_end_percent": {
        "name": "درصد پایان SDE"
      },
      "sde_start_percent": {
        "name": "درصد شروع SDE"
      },
      "simple_order_2": {
        "name": "ترتیب ساده ۲"
      },
      "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=۱.۰، eta=۰.۰\n\nexp_heun_2_x0_sde\n- solver_type=phi_2، r=۱.۰، eta=۱.۰، s_noise=۱.۰",
    "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": "model"
      },
      "return_actual_sigma": {
        "name": "return_actual_sigma",
        "tooltip": "مقدار واقعی سیگما را به جای مقداری که برای بررسی بازه استفاده می‌شود بازگرداند.\nاین فقط بر نتایج در ۰.۰ و ۱.۰ تأثیر می‌گذارد."
      },
      "sampling_percent": {
        "name": "sampling_percent"
      }
    },
    "outputs": {
      "0": {
        "name": "sigma_value",
        "tooltip": null
      }
    }
  },
  "Save3DAdvanced": {
    "display_name": "ذخیره سه‌بعدی (پیشرفته)",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "فایل مدل سه‌بعدی از یک node سه‌بعدی بالادستی."
      },
      "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
      }
    }
  },
  "SaveAnimatedPNG": {
    "display_name": "ذخیره PNG متحرک",
    "inputs": {
      "compress_level": {
        "name": "compress_level"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "images"
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedWEBP": {
    "display_name": "ذخیره WEBP متحرک",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "fps": {
        "name": "fps"
      },
      "images": {
        "name": "images"
      },
      "lossless": {
        "name": "lossless"
      },
      "method": {
        "name": "method"
      },
      "quality": {
        "name": "quality"
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": null
      }
    }
  },
  "SaveAudio": {
    "display_name": "ذخیره صدا (FLAC)",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      }
    },
    "outputs": {
      "0": {
        "name": "صدا",
        "tooltip": null
      }
    }
  },
  "SaveAudioAdvanced": {
    "description": "صدای ورودی را در پوشه خروجی ComfyUI شما ذخیره می‌کند.",
    "display_name": "ذخیره صدا (پیشرفته)",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "صدایی که باید ذخیره شود."
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "filename_prefix",
        "tooltip": "پیشوند فایل برای ذخیره. می‌تواند شامل توکن‌های قالب‌بندی مانند ‎%date:yyyy-MM-dd%‎ باشد."
      },
      "format": {
        "name": "format",
        "tooltip": "فرمت فایلی که صدا در آن ذخیره می‌شود."
      }
    },
    "outputs": {
      "0": {
        "name": "صدا",
        "tooltip": null
      }
    }
  },
  "SaveAudioMP3": {
    "display_name": "ذخیره صدا (MP3)",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "quality": {
        "name": "quality"
      }
    },
    "outputs": {
      "0": {
        "name": "صدا",
        "tooltip": null
      }
    }
  },
  "SaveAudioOpus": {
    "display_name": "ذخیره صدا (Opus)",
    "inputs": {
      "audio": {
        "name": "audio"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "quality": {
        "name": "quality"
      }
    },
    "outputs": {
      "0": {
        "name": "صدا",
        "tooltip": null
      }
    }
  },
  "SaveGLB": {
    "display_name": "ذخیره GLB",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "image": {
        "name": "تصویر"
      },
      "mesh": {
        "name": "mesh",
        "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%‎ برای درج مقادیر از nodeها باشد."
      },
      "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": "پیشوند نام فایل تصویر",
        "tooltip": "پیشوند برای نام فایل‌های ذخیره‌شده تصویر."
      },
      "folder_name": {
        "name": "نام پوشه",
        "tooltip": "نام پوشه‌ای که تصاویر در آن ذخیره می‌شوند (درون پوشه خروجی)."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای ذخیره."
      },
      "mode": {
        "name": "حالت",
        "tooltip": "آیا فایل‌های موجود بازنویسی شوند یا نام فایل‌ها به‌صورت افزایشی تغییر کند تا از بازنویسی جلوگیری شود."
      }
    }
  },
  "SaveImageTextDataSetToFolder": {
    "description": "ذخیره یک مجموعه داده شامل جفت‌های تصویر و کپشن متنی در پوشه‌ای مشخص. تصاویر به صورت فایل PNG و کپشن‌ها به صورت فایل TXT با همان پیشوند نام فایل ذخیره می‌شوند.",
    "display_name": "ذخیره مجموعه تصویر و متن در پوشه",
    "inputs": {
      "filename_prefix": {
        "name": "پیشوند نام فایل تصویر",
        "tooltip": "پیشوند برای نام فایل‌های ذخیره‌شده تصویر."
      },
      "folder_name": {
        "name": "نام پوشه",
        "tooltip": "نام پوشه‌ای که تصاویر در آن ذخیره می‌شوند (درون پوشه خروجی)."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای ذخیره."
      },
      "mode": {
        "name": "حالت",
        "tooltip": "آیا فایل‌های موجود بازنویسی شوند یا نام فایل‌ها به‌صورت افزایشی تغییر کند تا از بازنویسی جلوگیری شود."
      },
      "texts": {
        "name": "متون",
        "tooltip": "فهرست کپشن‌های متنی برای ذخیره."
      }
    }
  },
  "SaveImageWebsocket": {
    "display_name": "SaveImageWebsocket",
    "inputs": {
      "images": {
        "name": "تصاویر"
      }
    }
  },
  "SaveLatent": {
    "display_name": "ذخیره Latent",
    "inputs": {
      "filename_prefix": {
        "name": "پیشوند نام فایل"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    },
    "outputs": {
      "0": {
        "name": "نمونه‌ها"
      }
    }
  },
  "SaveLoRA": {
    "display_name": "ذخیره وزن‌های LoRA",
    "inputs": {
      "lora": {
        "name": "LoRA",
        "tooltip": "مدل LoRA برای ذخیره. از مدل با لایه‌های LoRA استفاده نکنید."
      },
      "prefix": {
        "name": "پیشوند",
        "tooltip": "پیشوند مورد استفاده برای فایل ذخیره‌شده LoRA."
      },
      "steps": {
        "name": "گام‌ها",
        "tooltip": "اختیاری: تعداد گام‌هایی که LoRA آموزش دیده است، برای نام‌گذاری فایل ذخیره‌شده استفاده می‌شود."
      }
    }
  },
  "SavePointCloud": {
    "display_name": "ذخیره Point Cloud",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "فایل point cloud‏ (.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 Node",
    "inputs": {
      "filename_prefix": {
        "name": "پیشوند نام فایل",
        "tooltip": "پیشوند فایل ذخیره‌شونده. این می‌تواند شامل اطلاعات قالب‌بندی مانند ‎%date:yyyy-MM-dd%‎ یا ‎%Empty Latent Image.width%‎ برای درج مقادیر از nodeها باشد."
      },
      "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": "ذخیره مجموعه داده آموزش کدگذاری‌شده (latentها + conditioning) روی دیسک برای بارگذاری سریع‌تر در زمان آموزش.",
    "display_name": "ذخیره مجموعه داده آموزشی",
    "inputs": {
      "conditioning": {
        "name": "شرایط‌دهی",
        "tooltip": "فهرست لیست‌های conditioning از MakeTrainingDataset."
      },
      "folder_name": {
        "name": "نام پوشه",
        "tooltip": "نام پوشه برای ذخیره مجموعه داده (درون پوشه خروجی)."
      },
      "latents": {
        "name": "latents",
        "tooltip": "فهرست دیکشنری‌های latent از MakeTrainingDataset."
      },
      "shard_size": {
        "name": "اندازه shard",
        "tooltip": "تعداد نمونه‌ها در هر فایل shard."
      }
    }
  },
  "SaveVideo": {
    "description": "تصاویر ورودی را در پوشه خروجی ComfyUI شما ذخیره می‌کند.",
    "display_name": "ذخیره ویدیو",
    "inputs": {
      "codec": {
        "name": "کدک",
        "tooltip": "کدک مورد استفاده برای ویدیو."
      },
      "filename_prefix": {
        "name": "پیشوند نام فایل",
        "tooltip": "پیشوند فایل برای ذخیره. این می‌تواند شامل اطلاعات قالب‌بندی مانند ‎%date:yyyy-MM-dd%‎ یا ‎%Empty Latent Image.width%‎ برای درج مقادیر از nodeها باشد."
      },
      "format": {
        "name": "فرمت",
        "tooltip": "فرمت ذخیره‌سازی ویدیو."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیویی که باید ذخیره شود."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیو",
        "tooltip": null
      }
    }
  },
  "SaveWEBM": {
    "display_name": "ذخیره WEBM",
    "inputs": {
      "codec": {
        "name": "کدک"
      },
      "crf": {
        "name": "CRF",
        "tooltip": "CRF بالاتر به معنای کیفیت پایین‌تر و حجم فایل کمتر است، 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": "مقیاس T"
      },
      "scale_x": {
        "name": "مقیاس X"
      },
      "scale_y": {
        "name": "مقیاس Y"
      },
      "shift_t": {
        "name": "جابجایی T"
      },
      "shift_x": {
        "name": "جابجایی X"
      },
      "shift_y": {
        "name": "جابجایی Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SeedNode": {
    "display_name": "بذر",
    "inputs": {
      "fixed": {
        "name": "کنترل پس از تولید"
      },
      "seed": {
        "name": "بذر"
      }
    },
    "outputs": {
      "0": {
        "name": "بذر",
        "tooltip": null
      }
    }
  },
  "SeedVR2Conditioning": {
    "description": "ساخت conditioning مثبت/منفی SeedVR2 از یک latent مدل VAE.",
    "display_name": "اعمال Conditioning مدل SeedVR2",
    "inputs": {
      "model": {
        "name": "model",
        "tooltip": "مدل SeedVR2."
      },
      "vae_conditioning": {
        "name": "vae_conditioning"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": "conditioning مثبت برای نمونه‌گیری."
      },
      "1": {
        "name": "negative",
        "tooltip": "conditioning منفی برای نمونه‌گیری."
      }
    }
  },
  "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 و ورودی نهفته sampler متصل می‌شوند و سپس با Merge SeedVR2 Latents دوباره ترکیب می‌شوند.",
    "display_name": "تقسیم نهفته SeedVR2",
    "inputs": {
      "chunking_mode": {
        "name": "chunking_mode",
        "tooltip": "manual = استفاده دقیق از frames_per_chunk؛ auto = پیش‌بینی بزرگ‌ترین بخش که در VRAM آزاد جا می‌گیرد."
      },
      "latent": {
        "name": "latent",
        "tooltip": "نهفته SeedVR2 کدگذاری‌شده با VAE برای تقسیم."
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "فریم‌های نهفته مشترک بین بخش‌های مجاور که هنگام ادغام crossfade می‌شوند؛ ۰ = بدون همپوشانی."
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "بخش‌های زمانی به ترتیب توالی."
      },
      "1": {
        "name": "temporal_overlap",
        "tooltip": "میزان همپوشانی فریم‌های نهفته بین بخش‌های مجاور، برای Merge SeedVR2 Latents."
      }
    }
  },
  "SeedVR2TemporalMerge": {
    "description": "ترکیب مجدد بخش‌های زمانی نمونه‌برداری‌شده نهفته SeedVR2 به یک نهفته، با crossfade هر همپوشانی با پنجره Hann به اندازه temporal_overlap که از Split SeedVR2 Latent متصل شده است.",
    "display_name": "ادغام نهفته‌های SeedVR2",
    "inputs": {
      "latents": {
        "name": "latents",
        "tooltip": "بخش‌های زمانی نمونه‌برداری‌شده به ترتیب توالی."
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "خروجی temporal_overlap از Split SeedVR2 Latent. ۰ = الحاق ساده."
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": "نهفته ترکیب‌شده با طول کامل."
      }
    }
  },
  "SelectCLIPDevice": {
    "description": "رمزگذار متنی CLIP را روی یک دستگاه خاص قرار دهید (پیش‌فرض / cpu / gpu:N).\n\n- «default» دستگاه اختصاص داده‌شده توسط loader را بازمی‌گرداند.\n- «cpu» هر دو دستگاه بارگذاری و offload را به CPU اختصاص می‌دهد.\n- «gpu:N» دستگاه بارگذاری را به Nامین GPU موجود اختصاص می‌دهد.\n\nزمانی که دستگاه انتخاب‌شده روی سیستم فعلی وجود نداشته باشد\n(مثلاً یک workflow ساخته‌شده روی سیستمی با ۲ GPU که روی سیستمی با ۱ GPU باز می‌شود)،\nnode بدون تغییر CLIP را عبور می‌دهد و به جای خطا، پیامی را ثبت می‌کند.",
    "display_name": "انتخاب دستگاه CLIP",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "device": {
        "name": "device"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectModelDevice": {
    "description": "مدل diffusion را روی یک دستگاه خاص قرار دهید (پیش‌فرض / cpu / gpu:N).\n\n- «default» دستگاه اختصاص داده‌شده توسط loader را بازمی‌گرداند (حتی پس از یک\n  فراخوانی قبلی Select Model Device).\n- «cpu» هر دو دستگاه بارگذاری و offload را به CPU اختصاص می‌دهد.\n- «gpu:N» دستگاه بارگذاری را به Nامین GPU موجود اختصاص می‌دهد؛ دستگاه offload\n  به انتخاب اولیه loader بازمی‌گردد.\n\nاگر دستگاه درخواست‌شده با دستگاهی که مدل ورودی هم‌اکنون روی آن قرار دارد متفاوت باشد،\nیک مدل جدید از طریق reload factory loader (cached_patcher_init) ایجاد می‌شود تا patcher جدید وزن‌های مستقل روی دستگاه جدید داشته باشد. loaderهایی که از multigpu پشتیبانی نمی‌کنند (بدون factory) باعث می‌شوند node بدون تغییر عبور کند و هشدار دهد.\n\nاگر workflow قبلاً تقسیم CFG چند GPU را اعمال کرده باشد و GPU انتخاب‌شده با یکی از کلون‌های multigpu موجود تداخل داشته باشد، آن کلون حذف می‌شود تا دو patcher به یک دستگاه متصل نشوند.\n\nزمانی که دستگاه انتخاب‌شده روی سیستم فعلی وجود نداشته باشد\n(مثلاً یک workflow ساخته‌شده روی سیستمی با ۲ GPU که روی سیستمی با ۱ GPU باز می‌شود)،\nnode مدل را بدون تغییر عبور می‌دهد و به جای خطا، پیامی را ثبت می‌کند.\n\nتوجه: قرار دادن Select Model Device بعد از nodeی که قبلاً همان مدل را مصرف کرده است (مثلاً یک KSampler که روی این مدل روی دستگاه اصلی اجرا شده) توصیه نمی‌شود -- هر وضعیتی که مصرف‌کننده قبلی روی مدل اصلی تغییر داده باشد زمانی که دستگاه انتخابی با دستگاه اصلی یکسان باشد (fast path) مشاهده خواهد شد. Select Model Device را قبل از هر مصرف‌کننده مدل قرار دهید.",
    "display_name": "انتخاب دستگاه مدل",
    "inputs": {
      "device": {
        "name": "device"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectVAEDevice": {
    "description": "قرار دادن VAE بر روی یک دستگاه مشخص (پیش‌فرض / gpu:N).\n\n- «پیش‌فرض» دستگاه اختصاص داده‌شده توسط لودر را بازیابی می‌کند.\n- «gpu:N» دستگاه بارگذاری را به Nاُمین GPU موجود اختصاص می‌دهد؛ دستگاه offload\n  به دستگاه استاندارد offload برای VAE تنظیم می‌شود.\n\nCPU عمداً در رابط کاربری برای VAE نمایش داده نمی‌شود؛ اگر یک workflow\nبه هر حال «cpu» را ارائه دهد (مثلاً از یک رایانه دیگر باز شده باشد)، درخواست\nبا یک پیام ثبت‌شده رد می‌شود و VAE بدون تغییر عبور داده می‌شود.\n\nزمانی که دستگاه انتخاب‌شده روی دستگاه فعلی وجود نداشته باشد\n(مثلاً یک workflow ساخته‌شده روی سیستمی با ۲ GPU که روی سیستمی با ۱ GPU باز شود)،\nگره VAE را بدون تغییر عبور می‌دهد و به جای خطا، یک پیام ثبت می‌کند.",
    "display_name": "انتخاب دستگاه VAE",
    "inputs": {
      "device": {
        "name": "دستگاه"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelfAttentionGuidance": {
    "display_name": "راهنمایی Self-Attention",
    "inputs": {
      "blur_sigma": {
        "name": "سیگمای تاری"
      },
      "model": {
        "name": "مدل"
      },
      "scale": {
        "name": "مقیاس"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetClipHooks": {
    "display_name": "تنظیم Hookهای CLIP",
    "inputs": {
      "apply_to_conds": {
        "name": "اعمال به شرایط"
      },
      "clip": {
        "name": "clip"
      },
      "hooks": {
        "name": "hookها"
      },
      "schedule_clip": {
        "name": "زمان‌بندی clip"
      }
    }
  },
  "SetFirstSigma": {
    "display_name": "تنظیم سیگما اول",
    "inputs": {
      "sigma": {
        "name": "سیگما"
      },
      "sigmas": {
        "name": "سیگماها"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetHookKeyframes": {
    "display_name": "تنظیم کلیدفریم‌های Hook",
    "inputs": {
      "hook_kf": {
        "name": "کلیدفریم هوک"
      },
      "hooks": {
        "name": "هوک‌ها"
      }
    }
  },
  "SetLatentNoiseMask": {
    "display_name": "تنظیم ماسک نویز latent",
    "inputs": {
      "mask": {
        "name": "ماسک"
      },
      "samples": {
        "name": "نمونه‌ها"
      }
    }
  },
  "SetUnionControlNetType": {
    "display_name": "تنظیم نوع Union ControlNet",
    "inputs": {
      "control_net": {
        "name": "control_net"
      },
      "type": {
        "name": "نوع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ShuffleDataset": {
    "description": "ترتیب تصاویر را در یک لیست به صورت تصادفی جابجا می‌کند.",
    "display_name": "درهم‌ریختن دیتاست تصویر",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای پردازش."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر تصادفی."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر پردازش‌شده"
      }
    }
  },
  "ShuffleImageTextDataset": {
    "description": "ترتیب جفت‌های تصویر-متن را در یک لیست به صورت تصادفی جابجا می‌کند.",
    "display_name": "درهم‌ریختن دیتاست تصویر-متن",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "فهرست تصاویر برای درهم‌ریختن."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر تصادفی."
      },
      "texts": {
        "name": "متن‌ها",
        "tooltip": "فهرست متن‌ها برای درهم‌ریختن."
      }
    },
    "outputs": {
      "0": {
        "name": "تصاویر",
        "tooltip": "تصاویر درهم‌ریخته"
      },
      "1": {
        "name": "متن‌ها",
        "tooltip": "متن‌های درهم‌ریخته"
      }
    }
  },
  "ShuffleVideoDataset": {
    "description": "ترتیب ویدیوها را به صورت تصادفی در یک فهرست جابجا می‌کند.",
    "display_name": "درهم‌ریختن فهرست ویدیوها",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی."
      },
      "videos": {
        "name": "ویدیوها",
        "tooltip": "فهرست ویدیوهایی که باید درهم‌ریخته شوند."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیوها",
        "tooltip": "ویدیوهای درهم‌ریخته"
      }
    }
  },
  "ShuffleVideoTextDataset": {
    "description": "ترتیب جفت‌های ویدیو-متن را به صورت تصادفی در یک فهرست جابجا می‌کند.",
    "display_name": "درهم‌ریختن جفت‌های ویدیو-متن",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تصادفی."
      },
      "texts": {
        "name": "متن‌ها",
        "tooltip": "فهرست متن‌هایی که باید درهم‌ریخته شوند."
      },
      "videos": {
        "name": "ویدیوها",
        "tooltip": "فهرست ویدیوهایی که باید درهم‌ریخته شوند."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیوها",
        "tooltip": "ویدیوهای درهم‌ریخته"
      },
      "1": {
        "name": "متن‌ها",
        "tooltip": "متن‌های درهم‌ریخته"
      }
    }
  },
  "SkipLayerGuidanceDiT": {
    "description": "نسخه عمومی نود SkipLayerGuidance که می‌تواند روی هر مدل DiT استفاده شود.",
    "display_name": "SkipLayerGuidanceDiT",
    "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": "نسخه ساده نود SkipLayerGuidanceDiT که فقط عبور uncond را تغییر می‌دهد.",
    "display_name": "SkipLayerGuidanceDiTSimple",
    "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": "SkipLayerGuidanceSD3",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان"
      },
      "layers": {
        "name": "لایه‌ها"
      },
      "model": {
        "name": "مدل"
      },
      "scale": {
        "name": "مقیاس"
      },
      "start_percent": {
        "name": "درصد شروع"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SolidMask": {
    "display_name": "SolidMask",
    "inputs": {
      "height": {
        "name": "ارتفاع"
      },
      "value": {
        "name": "مقدار"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloTextToMusic": {
    "description": "تولید موسیقی از یک پرامپت متنی با استفاده از مدل هوش مصنوعی Sonilo. مدت زمان را روی ۰ قرار دهید تا مدل آن را از پرامپت تشخیص دهد.",
    "display_name": "تبدیل متن به موسیقی با Sonilo",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "مدت زمان هدف به ثانیه. برای تشخیص خودکار مدت زمان توسط مدل، مقدار را روی ۰ قرار دهید. حداکثر: ۶ دقیقه."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی برای توصیف موسیقی مورد نظر جهت تولید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تکرارپذیری. در حال حاضر توسط سرویس Sonilo نادیده گرفته می‌شود اما برای سازگاری گراف حفظ شده است."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloVideoToMusic": {
    "description": "تولید موسیقی از محتوای ویدیویی با استفاده از مدل هوش مصنوعی Sonilo. ویدیو را تحلیل کرده و موسیقی متناسب ایجاد می‌کند.",
    "display_name": "تبدیل ویدیو به موسیقی با Sonilo",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "پرامپت متنی اختیاری برای راهنمایی تولید موسیقی. برای بهترین کیفیت خالی بگذارید - مدل به طور کامل محتوای ویدیو را تحلیل می‌کند."
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تکرارپذیری. در حال حاضر توسط سرویس Sonilo نادیده گرفته می‌شود اما برای سازگاری گراف حفظ شده است."
      },
      "video": {
        "name": "video",
        "tooltip": "ویدیوی ورودی برای تولید موسیقی. حداکثر مدت زمان: ۶ دقیقه."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplatToFile3D": {
    "description": "یک Gaussian Splat را به شیء File3D برای nodeهای ذخیره/پیش‌نمایش سه‌بعدی سریال‌سازی کنید. فقط یک آیتم در هر دسته پشتیبانی می‌شود.",
    "display_name": "ایجاد فایل سه‌بعدی (از Splat)",
    "inputs": {
      "format": {
        "name": "فرمت",
        "tooltip": "ply: Splat سه‌بعدی استاندارد با هارمونیک‌های کروی کامل. ksplat: SplatBuffer mkkellogg (سطح ۰، بدون فشرده‌سازی)، فقط رنگ پایه spz: Niantic فشرده‌سازی gzip (~۱۰ برابر کوچکتر)، فقط رنگ پایه"
      },
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "مدل سه‌بعدی",
        "tooltip": null
      }
    }
  },
  "SplatToMesh": {
    "description": "استخراج یک مش رنگی از یک gaussian splat.",
    "display_name": "استخراج مش از Splat",
    "inputs": {
      "color_sharpen": {
        "name": "افزایش وضوح رنگ",
        "tooltip": "بافت رأس را شفاف‌تر می‌کند: ۱.۰ = ترکیب فیزیکی صحیح؛ مقادیر بالاتر رنگ هر وکسل را به سمت غالب‌ترین gaussian متمایل می‌کند به جای میانگین‌گیری همسایه‌ها (تارشدگی بافت را کاهش می‌دهد). فقط رنگ - هندسه تغییر نمی‌کند."
      },
      "kernel": {
        "name": "هسته",
        "tooltip": "حداکثر نیم‌عرض splat در وکسل‌ها. هر gaussian روی پنجره‌ای به اندازه ۳-سیگمای خودش rasterize می‌شود که اینجا محدود شده است - surfelهای کوچک ارزان باقی می‌مانند، بزرگ‌ها قطع نمی‌شوند. اگر splatهای پراکنده باعث ایجاد فاصله شدند، مقدار را افزایش دهید."
      },
      "level": {
        "name": "سطح",
        "tooltip": "سطح ایزو-سطح. به طور خودکار توسط Otsu انتخاب می‌شود؛ این مقدار آن را تغییر می‌دهد (۱.۰ = خودکار، کمتر = سطح چاق‌تر/متصل‌تر، بیشتر = سطح نازک‌تر/فشرده‌تر)."
      },
      "min_component": {
        "name": "حداقل مؤلفه",
        "tooltip": "اجزای متصل کوچکتر از این تعداد رأس را حذف کن (۰ = همه را نگه دار). حباب‌های شناور جدا و پوسته داخلی دیوار دوگانه را حذف می‌کند."
      },
      "min_opacity": {
        "name": "حداقل شفافیت",
        "tooltip": "gaussianهایی که شفافیت آن‌ها کمتر از این مقدار است را قبل از ساخت مش نادیده بگیر."
      },
      "resolution": {
        "name": "وضوح",
        "tooltip": "وضوح شبکه چگالی در امتداد بلندترین محور. مقدار بالاتر = سطح دقیق‌تر، مصرف VRAM/زمان بیشتر (با توان سوم وضوح افزایش می‌یابد)."
      },
      "smooth": {
        "name": "نرمی",
        "tooltip": "تعداد تکرارهای صاف‌سازی مش Taubin. سطح را بدون کوچک کردن (حفظ حجم) صاف می‌کند، برخلاف محو کردن چگالی. ۰ = سطح خام."
      },
      "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": "SplitSigmas",
    "inputs": {
      "sigmas": {
        "name": "سیگماها"
      },
      "step": {
        "name": "گام"
      }
    },
    "outputs": {
      "0": {
        "name": "سیگماهای بالا",
        "tooltip": null
      },
      "1": {
        "name": "سیگماهای پایین",
        "tooltip": null
      }
    }
  },
  "SplitSigmasDenoise": {
    "display_name": "SplitSigmasDenoise",
    "inputs": {
      "denoise": {
        "name": "کاهش نویز"
      },
      "sigmas": {
        "name": "سیگماها"
      }
    },
    "outputs": {
      "0": {
        "name": "سیگماهای بالا",
        "tooltip": null
      },
      "1": {
        "name": "سیگماهای پایین",
        "tooltip": null
      }
    }
  },
  "StableCascade_EmptyLatentImage": {
    "display_name": "StableCascade_EmptyLatentImage",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ"
      },
      "compression": {
        "name": "فشرده‌سازی"
      },
      "height": {
        "name": "ارتفاع"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "stage_c",
        "tooltip": null
      },
      "1": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableCascade_StageB_Conditioning": {
    "display_name": "StableCascade_StageB_Conditioning",
    "inputs": {
      "conditioning": {
        "name": "شرط‌گذاری"
      },
      "stage_c": {
        "name": "stage_c"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StableCascade_StageC_VAEEncode": {
    "display_name": "StableCascade_StageC_VAEEncode",
    "inputs": {
      "compression": {
        "name": "فشرده‌سازی"
      },
      "image": {
        "name": "تصویر"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "stage_c",
        "tooltip": null
      },
      "1": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableCascade_SuperResolutionControlnet": {
    "display_name": "StableCascade_SuperResolutionControlnet",
    "inputs": {
      "image": {
        "name": "تصویر"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "controlnet_input",
        "tooltip": null
      },
      "1": {
        "name": "stage_c",
        "tooltip": null
      },
      "2": {
        "name": "stage_b",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning": {
    "display_name": "StableZero123_Conditioning",
    "inputs": {
      "azimuth": {
        "name": "زاویه سمت"
      },
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision": {
        "name": "clip_vision"
      },
      "elevation": {
        "name": "زاویه ارتفاع"
      },
      "height": {
        "name": "ارتفاع"
      },
      "init_image": {
        "name": "تصویر اولیه"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning_Batched": {
    "display_name": "StableZero123_Conditioning_Batched",
    "inputs": {
      "azimuth": {
        "name": "زاویه سمت"
      },
      "azimuth_batch_increment": {
        "name": "افزایش دسته‌ای سمت"
      },
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision": {
        "name": "clip_vision"
      },
      "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": "latent",
        "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": "خروجی clip vision"
      },
      "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 Lip Sync",
    "inputs": {
      "audio": {
        "name": "صدا",
        "tooltip": "صدای گفتاری برای همگام‌سازی حرکت دهان."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل تولید sync.so."
      },
      "model_speaker_frame": {
        "name": "speaker_frame"
      },
      "model_speaker_selection": {
        "name": "speaker_selection"
      },
      "model_speaker_x": {
        "name": "speaker_x"
      },
      "model_speaker_y": {
        "name": "speaker_y"
      },
      "model_sync_mode": {
        "name": "sync_mode"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید مجدداً اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "تصویربرداری از گوینده برای همگام‌سازی مجدد. تا کیفیت ۴K (۴۰۹۶×۲۱۶۰)؛ نرخ فریم ثابت ۲۴/۲۵/۳۰ فریم بر ثانیه بهترین عملکرد را دارد."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SyncTalkingImageNode": {
    "description": "یک تصویر پرتره ثابت را با صدای گفتاری به ویدیوی صحبت‌کننده تبدیل کنید، با استفاده از مدل sync-3 از sync.so. مدت زمان خروجی مطابق با صوت خواهد بود. هزینه بر اساس مدت زمان خروجی افزایش می‌یابد.",
    "display_name": "sync.so Talking Image",
    "inputs": {
      "audio": {
        "name": "صدا",
        "tooltip": "صدای گفتاری که ویدیوی صحبت‌کننده را هدایت می‌کند؛ مدت زمان خروجی مطابق با آن است. هر node تبدیل متن به گفتار (TTS) را می‌توانید اینجا متصل کنید تا انیمیشن از متن هدایت شود."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "image": {
        "name": "تصویر",
        "tooltip": "یک تصویر با چهره واضح، تا کیفیت ۴K (۴۰۹۶×۲۱۶۰)."
      },
      "model": {
        "name": "مدل",
        "tooltip": "مدل تولید sync.so. ورودی تصویر فقط برای sync-3 فعال است."
      },
      "model_auto_downscale": {
        "name": "auto_downscale"
      },
      "model_speaker_selection": {
        "name": "speaker_selection"
      },
      "model_speaker_x": {
        "name": "speaker_x"
      },
      "model_speaker_y": {
        "name": "speaker_y"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "راهنمای اختیاری برای نحوه جان گرفتن پرتره، مثلاً «سوژه را لبخند بزن و به دوربین نگاه کند». برای حرکت طبیعی صحبت کردن، خالی بگذارید."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید مجدداً اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "T5TokenizerOptions": {
    "display_name": "گزینه‌های T5Tokenizer",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "min_length": {
        "name": "حداقل طول"
      },
      "min_padding": {
        "name": "حداقل padding"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TCFG": {
    "description": "TCFG – کاهنده مماسی CFG (۲۵۰۳.۱۸۱۳۷)\n\nبهبود کیفیت با هم‌تراز کردن uncond (منفی) با cond (مثبت).",
    "display_name": "کاهنده مماسی CFG",
    "inputs": {
      "model": {
        "name": "مدل"
      }
    },
    "outputs": {
      "0": {
        "name": "مدل اصلاح‌شده",
        "tooltip": null
      }
    }
  },
  "TemporalScoreRescaling": {
    "description": "[عملکرد پس از CFG]\nTSR - بازمقیاس‌دهی امتیاز زمانی (۲۵۱۰.۰۱۱۸۴)\n\nبازمقیاس‌دهی امتیاز یا نویز مدل برای هدایت تنوع نمونه‌گیری.\n",
    "display_name": "TSR - بازمقیاس‌دهی امتیاز زمانی",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "tsr_k": {
        "name": "tsr_k",
        "tooltip": "قدرت بازمقیاس‌دهی را کنترل می‌کند.\nمقدار کمتر k نتایج دقیق‌تری تولید می‌کند؛ مقدار بالاتر k نتایج نرم‌تری در تولید تصویر ایجاد می‌کند. مقدار k = ۱ بازمقیاس‌دهی را غیرفعال می‌کند."
      },
      "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": "بذر تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از بذر، غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "Tencent3DTextureEditNode": {
    "description": "پس از وارد کردن مدل سه‌بعدی، بازطراحی بافت مدل سه‌بعدی را انجام دهید.",
    "display_name": "Hunyuan3D: ویرایش بافت سه‌بعدی",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "مدل سه‌بعدی با فرمت FBX. مدل باید کمتر از ۱۰۰٬۰۰۰ وجه داشته باشد."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "توضیح ویرایش بافت. تا ۱۰۲۴ نویسه UTF-8 پشتیبانی می‌شود."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed کنترل می‌کند که node دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "name": "GLB",
        "tooltip": null
      },
      "1": {
        "name": "OBJ",
        "tooltip": null
      },
      "2": {
        "name": "تصویر بافت",
        "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 برای مدل `۳.۱` در دسترس نیست."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "name": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "تصویر بافت",
        "tooltip": null
      },
      "4": {
        "name": "metallic اختیاری",
        "tooltip": null
      },
      "5": {
        "name": "normal اختیاری",
        "tooltip": null
      },
      "6": {
        "name": "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "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 برای مدل `۳.۱` در دسترس نیست."
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "حداکثر تا ۱۰۲۴ کاراکتر پشتیبانی می‌شود."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج صرف‌نظر از seed غیرقطعی هستند."
      }
    },
    "outputs": {
      "0": {
        "name": "فایل مدل",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "تصویر بافت",
        "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": "temperature"
      },
      "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": "تصاویر",
        "tooltip": "تصویر(های) مرجع برای ویرایش. Boogu بر یک مرجع برای هر نمونه تمرکز دارد؛ تعداد بیشتر نیز مجاز است."
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      }
    }
  },
  "TextEncodeHunyuanVideo_ImageToVideo": {
    "display_name": "TextEncodeHunyuanVideo_ImageToVideo",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_vision_output": {
        "name": "خروجی بینایی clip"
      },
      "image_interleave": {
        "name": "درهم‌تنیدگی تصویر",
        "tooltip": "میزان تأثیر تصویر در مقابل پرامپت متنی. عدد بالاتر یعنی تأثیر بیشتر پرامپت متنی."
      },
      "prompt": {
        "name": "پرامپت"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeJoyImageEdit": {
    "display_name": "TextEncodeJoyImageEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "images": {
        "name": "تصاویر"
      },
      "prompt": {
        "name": "پرامپت"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeMageFlowEdit": {
    "description": "یک دستور ویرایش را با یک یا چند تصویر مرجع برای Mage-Flow-Edit رمزگذاری کنید. latentهای مرجع به وضوح خروجی (عرض/ارتفاع، یا اندازه اولین تصویر در صورت ۰ بودن) تغییر اندازه می‌یابند. برای نمونه‌گیری از خروجی latent استفاده کنید تا اندازه‌ها همیشه مطابقت داشته باشند.",
    "display_name": "TextEncodeMageFlowEdit",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "ارتفاع",
        "tooltip": "ارتفاع خروجی. ۰ = استفاده از اندازه اولین تصویر مرجع."
      },
      "images": {
        "name": "تصاویر",
        "tooltip": "تصویر(های) مرجع برای ویرایش. همه تصاویر مرجع پیش از رمزگذاری به وضوح خروجی تغییر اندازه می‌یابند."
      },
      "negative_prompt": {
        "name": "پرامپت منفی"
      },
      "prompt": {
        "name": "پرامپت"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض",
        "tooltip": "عرض خروجی. ۰ = استفاده از اندازه اولین تصویر مرجع."
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "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": "تصویر ۱"
      },
      "image2": {
        "name": "تصویر ۲"
      },
      "image3": {
        "name": "تصویر ۳"
      },
      "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": "top_k"
      },
      "sampling_mode_top_p": {
        "name": "top_p"
      },
      "thinking": {
        "name": "تفکر",
        "tooltip": "در حالت تفکر عمل کنید اگر مدل از آن پشتیبانی می‌کند."
      },
      "use_default_template": {
        "name": "use_default_template",
        "tooltip": "در صورت وجود، از پرامپت/قالب سیستمی داخلی مدل استفاده شود."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "فریم‌های ویدیو به صورت دسته‌ای از تصاویر. فرض بر ۲۴ فریم بر ثانیه است؛ به صورت داخلی به ۱ فریم بر ثانیه نمونه‌برداری می‌شود."
      }
    },
    "outputs": {
      "0": {
        "name": "متن تولید شده",
        "tooltip": null
      }
    }
  },
  "TextGenerateLTX2Prompt": {
    "display_name": "تولید متن LTX2Prompt",
    "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": "top_k"
      },
      "sampling_mode_top_p": {
        "name": "top_p"
      },
      "thinking": {
        "name": "تفکر",
        "tooltip": "در حالت تفکر عمل کنید اگر مدل از آن پشتیبانی می‌کند."
      },
      "use_default_template": {
        "name": "use_default_template",
        "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": "ThresholdMask",
    "inputs": {
      "mask": {
        "name": "ماسک"
      },
      "value": {
        "name": "مقدار"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TomePatchModel": {
    "display_name": "TomePatchModel",
    "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": "به طور پیش‌فرض، اگر نسبت تصویر خروجی متفاوت باشد، تصویر letterbox می‌شود. برای برش تصویر و پر کردن ابعاد خروجی فعال کنید."
      },
      "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": "مقدار صفر به معنی خروجی با همان ارتفاع اصلی یا متناسب با output_width در صورت تعیین است. Wonder 3.5 فقط بزرگ‌نمایی از ۱x تا ۶x را پشتیبانی می‌کند. Bloom 2 و Wonder 3.5 نسبت تصویر ورودی را حفظ کرده و اندازه درخواست‌شده را به عنوان هدف در نظر می‌گیرند."
      },
      "output_width": {
        "name": "عرض خروجی",
        "tooltip": "مقدار صفر به معنی محاسبه خودکار است (معمولاً اندازه اصلی یا متناسب با output_height در صورت تعیین). Wonder 3.5 فقط بزرگ‌نمایی از ۱x تا ۶x را پشتیبانی می‌کند. 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": "ضریب حرکت آهسته که به ویدیوی ورودی اعمال می‌شود. برای مثال، ۲ باعث می‌شود خروجی دو برابر آهسته‌تر و مدت زمان دو برابر شود."
      },
      "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 Video Enhance",
    "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": "TorchCompileModel",
    "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": "فعال‌سازی حالت سطل‌بندی رزولوشن. در صورت فعال بودن، انتظار می‌رود لاتنت‌های پیش‌سطل‌بندی شده از node ResolutionBucket دریافت شود."
      },
      "bypass_mode": {
        "name": "bypass_mode",
        "tooltip": "فعال‌سازی حالت bypass برای آموزش. در این حالت، آداپتورها از طریق forward hookها به جای تغییر وزن‌ها اعمال می‌شوند. این روش برای مدل‌های quantized که امکان تغییر مستقیم وزن‌ها وجود ندارد، مفید است."
      },
      "checkpoint_depth": {
        "name": "checkpoint_depth",
        "tooltip": "سطح عمق برای gradient checkpointing."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "existing_lora": {
        "name": "LoRA موجود",
        "tooltip": "LoRA موجود برای افزودن. برای ایجاد LoRA جدید مقدار None را قرار دهید."
      },
      "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": "offloading",
        "tooltip": "سطح عمق برای gradient checkpointing."
      },
      "optimizer": {
        "name": "بهینه‌ساز",
        "tooltip": "بهینه‌سازی که برای آموزش استفاده می‌شود."
      },
      "positive": {
        "name": "شرط مثبت",
        "tooltip": "شرط مثبت مورد استفاده برای آموزش."
      },
      "quantized_backward": {
        "name": "quantized_backward",
        "tooltip": "زمانی که training_dtype روی 'none' تنظیم شده و آموزش روی مدل quantized انجام می‌شود، در صورت فعال بودن، عملیات backward با quantized matmul انجام می‌شود."
      },
      "rank": {
        "name": "رتبه",
        "tooltip": "رتبه لایه‌های LoRA."
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر مورد استفاده برای آموزش (در تولیدکننده برای مقداردهی اولیه وزن‌های LoRA و نمونه‌گیری نویز استفاده می‌شود)"
      },
      "steps": {
        "name": "تعداد مراحل",
        "tooltip": "تعداد مراحل آموزش LoRA."
      },
      "training_dtype": {
        "name": "نوع داده آموزش",
        "tooltip": "نوع داده مورد استفاده برای آموزش."
      }
    },
    "outputs": {
      "0": {
        "name": "مدل",
        "tooltip": "مدل با LoRA اعمال شده"
      },
      "1": {
        "name": "وزن‌های LoRA",
        "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": "TripleCLIPLoader",
    "inputs": {
      "clip_name1": {
        "name": "clip_name1"
      },
      "clip_name2": {
        "name": "clip_name2"
      },
      "clip_name3": {
        "name": "clip_name3"
      }
    },
    "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": "quad"
      },
      "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": "quad"
      },
      "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 وارد کنید تا بتوانید از آن با nodeهای پس‌پردازش Tripo مانند Texture، Rig و Convert استفاده کنید. فرمت GLB توصیه می‌شود: با این فرمت، تکسچرها فقط زمانی پس از وارد کردن باقی می‌مانند که در فایل جاسازی شده باشند. توجه داشته باشید که تکسچر دادن به یک مدل واردشده نیازمند یک texture prompt است.",
    "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": "auto_size",
        "tooltip": "مقیاس خروجی برای تقریب اندازه واقعی (متر)."
      },
      "compress_geometry": {
        "name": "compress_geometry",
        "tooltip": "فشرده‌سازی مبتنی بر هندسه. قبل از ویرایش، از حالت فشرده خارج کنید."
      },
      "enable_image_autofix": {
        "name": "enable_image_autofix",
        "tooltip": "پیش‌پردازش تصویر ورودی برای بهبود کیفیت تولید."
      },
      "export_uv": {
        "name": "export_uv",
        "tooltip": "بازکردن UV هنگام تولید. برای سرعت بیشتر در حالت فقط هندسه، غیرفعال کنید."
      },
      "face_limit": {
        "name": "face_limit",
        "tooltip": "تعداد هدف برای وجوه مش، از ۴۸ تا ۲۰۰۰۰. مقدار ‎-۱ اجازه می‌دهد Tripo به صورت تطبیقی انتخاب کند."
      },
      "image": {
        "name": "تصویر"
      },
      "model_seed": {
        "name": "model_seed"
      },
      "output_mode": {
        "name": "output_mode",
        "tooltip": "در حالت «فقط هندسه»، مش بدون بافت خروجی می‌شود. «بافت‌دار» نقشه‌های رنگی/PBR را اضافه می‌کند."
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "model task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1MultiviewToModelNode": {
    "description": "تبدیل چندنما به مدل سه‌بعدی با Tripo P1 از ۲ تا ۴ تصویر مرجع به ترتیب [جلو، چپ، پشت، راست]. نمای جلو الزامی است؛ هر ترکیبی از سه نمای دیگر می‌تواند حذف شود.",
    "display_name": "Tripo P1: تبدیل چندنما به مدل",
    "inputs": {
      "auto_size": {
        "name": "auto_size",
        "tooltip": "مقیاس خروجی برای تقریب اندازه واقعی (متر)."
      },
      "compress_geometry": {
        "name": "compress_geometry",
        "tooltip": "فشرده‌سازی مبتنی بر هندسه. قبل از ویرایش، از حالت فشرده خارج کنید."
      },
      "export_uv": {
        "name": "export_uv",
        "tooltip": "بازکردن UV هنگام تولید. برای سرعت بیشتر در حالت فقط هندسه، غیرفعال کنید."
      },
      "face_limit": {
        "name": "face_limit",
        "tooltip": "تعداد هدف برای وجوه مش، از ۴۸ تا ۲۰۰۰۰. مقدار ‎-۱ اجازه می‌دهد Tripo به صورت تطبیقی انتخاب کند."
      },
      "image": {
        "name": "تصویر",
        "tooltip": "نمای جلو (۰°). الزامی."
      },
      "image_back": {
        "name": "image_back",
        "tooltip": "نمای پشت (۱۸۰°)."
      },
      "image_left": {
        "name": "image_left",
        "tooltip": "نمای چپ (۹۰°)، یعنی سمت چپ سوژه."
      },
      "image_right": {
        "name": "image_right",
        "tooltip": "نمای راست (۲۷۰°)، یعنی سمت راست سوژه."
      },
      "model_seed": {
        "name": "model_seed"
      },
      "output_mode": {
        "name": "output_mode",
        "tooltip": "در حالت «فقط هندسه»، مش بدون بافت خروجی می‌شود. «بافت‌دار» نقشه‌های رنگی/PBR را اضافه می‌کند."
      }
    },
    "outputs": {
      "0": {
        "name": "model_file",
        "tooltip": null
      },
      "1": {
        "name": "model task_id",
        "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 نسخه ۱.۴ ایجاد شده است.",
    "display_name": "Tripo: بهبود مدل پیش‌نویس",
    "inputs": {
      "model_task_id": {
        "name": "شناسه وظیفه مدل",
        "tooltip": "باید یک مدل Tripo نسخه ۱.۴ باشد"
      }
    },
    "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 + دوربین) برای 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 + دوربین)."
      }
    }
  },
  "TripoSplatPreprocessImage": {
    "description": "مرکز هر تصویر را به یک بوم مربع با پس‌زمینه سیاه برش داده و حاشیه اضافه می‌کند.",
    "display_name": "پیش‌پردازش تصویر TripoSplat",
    "inputs": {
      "erode_radius": {
        "name": "شعاع فرسایش",
        "tooltip": "مات آلفا را به اندازه این شعاع پیکسلی پیش از برش فرسایش می‌دهد (برای جلوگیری از نشت لبه‌ها)."
      },
      "image": {
        "name": "تصویر"
      },
      "mask": {
        "name": "ماسک"
      },
      "size": {
        "name": "اندازه",
        "tooltip": "اندازه تصویر مربع. مدل با اندازه ۱۰۲۴ آموزش دیده است؛ سایر اندازه‌ها قابل اجرا هستند اما خارج از توزیع مدل می‌باشند."
      }
    },
    "outputs": {
      "0": {
        "name": "تصویر",
        "tooltip": null
      }
    }
  },
  "TripoSplatSamplingPreview": {
    "description": "مدل TripoSplat را برای نود استاندارد Ksampler وصله می‌کند تا پیش‌نمایش زنده گوسین اسپلَت رمزگشایی‌شده را در هر مرحله نمایش دهد.",
    "display_name": "پیش‌نمایش نمونه‌گیری TripoSplat",
    "inputs": {
      "model": {
        "name": "مدل"
      },
      "num_gaussians": {
        "name": "تعداد گوسین‌ها",
        "tooltip": "تعداد گوسین‌هایی که برای پیش‌نمایش تولید می‌شوند (به مضرب ۳۲ گرد می‌شود)."
      },
      "octree_level": {
        "name": "سطح octree",
        "tooltip": "عمق octree برای رمزگشایی پیش‌نمایش (کمتر = ارزان‌تر/درشت‌تر)."
      },
      "pitch": {
        "name": "زاویه عمودی (pitch)",
        "tooltip": "زاویه عمودی دوربین پیش‌نمایش بر حسب درجه."
      },
      "point_size": {
        "name": "اندازه نقطه",
        "tooltip": "حداکثر شعاع اسپلَت بر حسب پیکسل. هر گوسین بر اساس مقیاس خود اندازه‌گذاری شده و در این مقدار محدود می‌شود؛ مقدار کمتر = ریزتر/نوک‌تیزتر، مقدار بیشتر = درشت‌تر."
      },
      "vae": {
        "name": "vae",
        "tooltip": "رمزگشای VAE برای TripoSplat"
      },
      "yaw": {
        "name": "زاویه افقی (yaw)",
        "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": "بارگذاری مدل Diffusion",
    "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": "USOStyleReference",
    "inputs": {
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "model": {
        "name": "مدل"
      },
      "model_patch": {
        "name": "patch مدل"
      }
    }
  },
  "UpscaleModelLoader": {
    "display_name": "بارگذاری مدل بزرگ‌نمایی",
    "inputs": {
      "model_name": {
        "name": "نام مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecode": {
    "description": "تصاویر latent را به تصاویر پیکسلی بازمی‌گرداند.",
    "display_name": "رمزگشایی VAE",
    "inputs": {
      "samples": {
        "name": "نمونه‌ها",
        "tooltip": "latent برای رمزگشایی."
      },
      "vae": {
        "name": "vae",
        "tooltip": "مدل VAE مورد استفاده برای رمزگشایی latent."
      }
    },
    "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": "VAEDecodeHunyuan3D",
    "inputs": {
      "num_chunks": {
        "name": "تعداد بخش‌ها"
      },
      "octree_resolution": {
        "name": "وضوح octree"
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeTiled": {
    "display_name": "رمزگشایی VAE (کاشی‌بندی‌شده)",
    "inputs": {
      "overlap": {
        "name": "همپوشانی"
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "temporal_overlap": {
        "name": "همپوشانی زمانی",
        "tooltip": "فقط برای VAE ویدیویی: تعداد فریم‌هایی که همپوشانی دارند."
      },
      "temporal_size": {
        "name": "اندازه زمانی",
        "tooltip": "فقط برای VAE ویدیویی: تعداد فریم‌هایی که همزمان رمزگشایی می‌شوند."
      },
      "tile_size": {
        "name": "اندازه کاشی"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEDecodeTripoSplat": {
    "description": "فضای نهفته نمونه‌گیری‌شده TripoSplat را به یک گوسین اسپلَت سه‌بعدی رمزگشایی می‌کند. با تغییر تعداد گوسین‌ها می‌توانید چگالی را تغییر دهید.",
    "display_name": "رمزگشایی TripoSplat",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "num_gaussians": {
        "name": "تعداد گوسین‌ها",
        "tooltip": "تعداد گوسین‌هایی که تولید می‌شوند (به مضرب ۳۲ گرد می‌شود). مقدار ۲۶۲۱۴۴ با چگالی نقاط octree مطابقت دارد؛ مقادیر بالاتر همان نقاط را بیش‌نمونه‌گیری می‌کند (چگال‌تر، اما بدون جزئیات جدید) و به همان نسبت VRAM/زمان بیشتری مصرف می‌کند."
      },
      "samples": {
        "name": "نمونه‌ها"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر نمونه‌گیر نقاط octree (RNG سراسری) برای رمزگشایی قطعی."
      },
      "vae": {
        "name": "vae",
        "tooltip": "رمزگشای VAE برای TripoSplat"
      }
    },
    "outputs": {
      "0": {
        "name": "اسپلَت",
        "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 (برای inpainting)",
    "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": "فقط برای VAE ویدیویی: تعداد فریم‌هایی که همپوشانی دارند."
      },
      "temporal_size": {
        "name": "اندازه زمانی",
        "tooltip": "فقط برای VAE ویدیویی: تعداد فریم‌هایی که همزمان کدگذاری می‌شوند."
      },
      "tile_size": {
        "name": "اندازه کاشی"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAELoader": {
    "display_name": "بارگذاری VAE",
    "inputs": {
      "vae_name": {
        "name": "vae_name"
      }
    }
  },
  "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=۲)، latent_t باید زوج باشد — طول‌هایی که latent_t فرد تولید می‌کنند گرد به پایین می‌شوند (مثلاً ۴۹ → ۴۵)."
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "quadmask": {
        "name": "quadmask",
        "tooltip": "quadmask پیش‌پردازش‌شده از VOIDQuadmaskPreprocess [T, H, W]"
      },
      "vae": {
        "name": "vae"
      },
      "video": {
        "name": "video",
        "tooltip": "فریم‌های ویدیوی منبع [T, H, W, ۳]"
      },
      "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 (۰ = بدون گسترش)"
      },
      "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=۲)، مثلاً ۴۹ → ۴۵."
      },
      "optical_flow": {
        "name": "optical_flow",
        "tooltip": "مدل optical flow از OpticalFlowLoader (RAFT-large)."
      },
      "video": {
        "name": "video",
        "tooltip": "خروجی فریم‌های ویدیو از مرحله ۱ [T, H, W, ۳]"
      },
      "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": "VPScheduler",
    "inputs": {
      "beta_d": {
        "name": "بتا d"
      },
      "beta_min": {
        "name": "حداقل بتا"
      },
      "eps_s": {
        "name": "اپسیلون s"
      },
      "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": "seed",
        "tooltip": "seed برای تولید ویدیو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3VideoGenerationNode": {
    "description": "تولید ویدیو از پرامپت متنی با استفاده از API گوگل Veo 3",
    "display_name": "تولید ویدیو Google Veo 3",
    "inputs": {
      "aspect_ratio": {
        "name": "نسبت تصویر",
        "tooltip": "نسبت تصویر ویدیوی خروجی"
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration_seconds": {
        "name": "مدت زمان (ثانیه)",
        "tooltip": "مدت زمان ویدیوی خروجی به ثانیه (Veo 3 فقط از ۸ ثانیه پشتیبانی می‌کند)"
      },
      "enhance_prompt": {
        "name": "enhance_prompt",
        "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": "وضوح خروجی ویدیو. وضوح ۴K برای مدل‌های veo-3.1-lite و veo-3.0 در دسترس نیست."
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VeoVideoGenerationNode": {
    "description": "تولید ویدیو از طریق متن با استفاده از API گوگل Veo ۲",
    "display_name": "تولید ویدیو با Google Veo 2",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "نسبت تصویر ویدیوی خروجی"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration_seconds": {
        "name": "duration_seconds",
        "tooltip": "مدت زمان ویدیوی خروجی بر حسب ثانیه"
      },
      "enhance_prompt": {
        "name": "enhance_prompt",
        "tooltip": "آیا توضیح متنی با کمک هوش مصنوعی بهبود یابد"
      },
      "image": {
        "name": "image",
        "tooltip": "تصویر مرجع اختیاری برای راهنمایی تولید ویدیو"
      },
      "model": {
        "name": "model",
        "tooltip": "مدل Veo ۲ برای تولید ویدیو"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "راهنمای متنی منفی برای تعیین مواردی که باید در ویدیو اجتناب شود"
      },
      "person_generation": {
        "name": "person_generation",
        "tooltip": "آیا تولید افراد در ویدیو مجاز باشد"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "توضیح متنی برای ویدیو"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Video Slice": {
    "display_name": "برش ویدیو",
    "inputs": {
      "duration": {
        "name": "مدت زمان",
        "tooltip": "مدت زمان بر حسب ثانیه، یا ۰ برای مدت نامحدود"
      },
      "start_time": {
        "name": "زمان شروع",
        "tooltip": "زمان شروع بر حسب ثانیه"
      },
      "strict_duration": {
        "name": "مدت زمان دقیق",
        "tooltip": "اگر True باشد، در صورت عدم امکان مدت زمان مشخص شده، خطا نمایش داده می‌شود."
      },
      "video": {
        "name": "ویدیو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VideoFrameSample": {
    "description": "تعداد ثابتی از فریم‌های یک ویدیو را با استفاده از استراتژی‌های مختلف نمونه‌گیری کنید.",
    "display_name": "نمونه‌گیری فریم ویدیو",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "num_frames": {
        "name": "تعداد فریم‌ها",
        "tooltip": "تعداد فریم‌هایی که باید نمونه‌گیری شوند."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر تصادفی (فقط در حالت 'random' استفاده می‌شود)."
      },
      "strategy": {
        "name": "استراتژی",
        "tooltip": "uniform: با فاصله مساوی، head: اولین N فریم، tail: آخرین N فریم، random: تصادفی مرتب‌شده."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی ورودی."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیو",
        "tooltip": "ویدیوی نمونه‌گیری‌شده."
      }
    }
  },
  "VideoLinearCFGGuidance": {
    "display_name": "VideoLinearCFGGuidance",
    "inputs": {
      "min_cfg": {
        "name": "min_cfg"
      },
      "model": {
        "name": "model"
      }
    }
  },
  "VideoRandomTemporalCrop": {
    "description": "یک بازه پیوسته از فریم‌های ویدیو را به صورت تصادفی برش دهید.",
    "display_name": "برش تصادفی زمانی ویدیو",
    "inputs": {
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "length": {
        "name": "تعداد فریم‌ها",
        "tooltip": "تعداد فریم‌هایی که باید نگه داشته شوند."
      },
      "seed": {
        "name": "seed",
        "tooltip": "بذر تصادفی."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی ورودی."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیو",
        "tooltip": "ویدیوی برش‌خورده (به صورت lazy)."
      }
    }
  },
  "VideoTemporalCrop": {
    "description": "یک بازه پیوسته از فریم‌های ویدیو را برش دهید.",
    "display_name": "برش زمانی ویدیو",
    "inputs": {
      "length": {
        "name": "تعداد فریم‌ها",
        "tooltip": "تعداد فریم‌هایی که باید نگه داشته شوند."
      },
      "start_frame": {
        "name": "فریم شروع",
        "tooltip": "اندیس فریم شروع."
      },
      "video": {
        "name": "ویدیو",
        "tooltip": "ویدیوی ورودی."
      }
    },
    "outputs": {
      "0": {
        "name": "ویدیو",
        "tooltip": "ویدیوی برش‌خورده (به صورت lazy)."
      }
    }
  },
  "VideoTriangleCFGGuidance": {
    "display_name": "VideoTriangleCFGGuidance",
    "inputs": {
      "min_cfg": {
        "name": "min_cfg"
      },
      "model": {
        "name": "model"
      }
    }
  },
  "Vidu2ImageToVideoNode": {
    "description": "تولید ویدیو از یک تصویر و توضیح متنی اختیاری.",
    "display_name": "تولید ویدیو از تصویر با Vidu2",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration"
      },
      "image": {
        "name": "image",
        "tooltip": "تصویری که به عنوان فریم ابتدایی ویدیوی تولیدی استفاده می‌شود."
      },
      "model": {
        "name": "model"
      },
      "movement_amplitude": {
        "name": "movement_amplitude",
        "tooltip": "دامنه حرکت اشیاء در فریم."
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "توضیح متنی اختیاری برای تولید ویدیو (حداکثر ۲۰۰۰ کاراکتر)."
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed"
      }
    },
    "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": "seed"
      },
      "subjects": {
        "name": "subjects",
        "tooltip": "برای هر subject، تا ۳ تصویر مرجع ارائه دهید (در مجموع ۷ تصویر برای همه subjects). در پرامپت‌ها با @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": "توضیح پرامپت (حداکثر ۲۰۰۰ کاراکتر)."
      },
      "resolution": {
        "name": "رزولوشن"
      },
      "seed": {
        "name": "seed"
      }
    },
    "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": "توضیح متنی برای تولید ویدیو، با حداکثر طول ۲۰۰۰ کاراکتر."
      },
      "resolution": {
        "name": "رزولوشن"
      },
      "seed": {
        "name": "seed"
      }
    },
    "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": "seed"
      }
    },
    "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": "seed"
      }
    },
    "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": "seed"
      },
      "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": "بذر برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "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": "seed"
      },
      "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": "تصاویر مرجع برای تولید ویدیویی با سوژه‌های یکسان (حداکثر ۷ تصویر)."
      },
      "model": {
        "name": "مدل",
        "tooltip": "نام مدل"
      },
      "movement_amplitude": {
        "name": "دامنه حرکت",
        "tooltip": "دامنه حرکت اشیاء در فریم"
      },
      "prompt": {
        "name": "پرامپت",
        "tooltip": "توضیح متنی برای تولید ویدیو"
      },
      "resolution": {
        "name": "رزولوشن",
        "tooltip": "مقادیر پشتیبانی‌شده ممکن است بسته به مدل و مدت زمان متفاوت باشد"
      },
      "seed": {
        "name": "بذر",
        "tooltip": "بذر برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "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": "بذر برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "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": "بذر برای تولید ویدیو (۰ برای تصادفی)"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMesh": {
    "description": "تبدیل شبکه voxel به mesh.",
    "display_name": "VoxelToMesh",
    "inputs": {
      "algorithm": {
        "name": "الگوریتم"
      },
      "threshold": {
        "name": "آستانه"
      },
      "voxel": {
        "name": "voxel"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMeshBasic": {
    "description": "تبدیل شبکه voxel به mesh.",
    "display_name": "VoxelToMeshBasic",
    "inputs": {
      "threshold": {
        "name": "آستانه"
      },
      "voxel": {
        "name": "voxel"
      }
    },
    "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": "latent",
        "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": "وان ۲.۷ تبدیل تصویر به ویدیو",
    "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": "وان ۲.۷ مرجع به ویدیو",
    "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": "تولید ویدیو بر اساس یک پرامپت متنی با استفاده از مدل وان ۲.۷.",
    "display_name": "وان ۲.۷ تبدیل متن به ویدیو",
    "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": "وان ۲.۷ ادامه ویدیو",
    "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": "وان ۲.۷ ویرایش ویدیو",
    "inputs": {
      "audio_setting": {
        "name": "تنظیمات صدا",
        "tooltip": "'auto': مدل تصمیم می‌گیرد که آیا صدا بر اساس پرامپت بازتولید شود یا نه. 'origin': صدای اصلی ویدیوی ورودی حفظ می‌شود."
      },
      "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": "فعال‌سازی‌های هر بلوک ویدئوی ژست را ذخیره می‌کند تا فقط یک بار اجرا شود و نه در هر مرحله نمونه‌گیری. این کار زمان تولید را تقریباً نصف می‌کند. مبادله این است که حدود ۱۲.۵ گیگابایت از حافظه RAM سیستم در ابعاد ۴۸۰×۸۳۲ و ۸۱ فریم در bf16 مصرف می‌شود (این مقدار با وضوح تصویر و طول ویدئو تغییر می‌کند). در صورت استفاده از پنجره‌های زمینه، هر پنجره به طور جداگانه کش می‌شود، بنابراین مصرف RAM با تعداد پنجره‌ها افزایش می‌یابد؛ توصیه می‌شود از زمان‌بندی static_standard استفاده کنید، زیرا زمان‌بندی‌های uniform در هر مرحله پنجره‌ها را جابجا می‌کنند و هیچ‌گاه کش مورد استفاده قرار نمی‌گیرد.",
    "display_name": "WanAnimate2Cache",
    "inputs": {
      "device": {
        "name": "دستگاه",
        "tooltip": "محل نگهداری کش. cpu (RAM) گزینه ایمن است، زیرا کش معمولاً در کنار مدل در VRAM جا نمی‌گیرد. gpu (VRAM) در صورتی که جا شود می‌تواند سریع‌تر باشد."
      },
      "dtype": {
        "name": "دقت ذخیره‌سازی",
        "tooltip": "دقت ذخیره‌سازی. مقدار پیش‌فرض فعال‌سازی‌ها را با دقت محاسباتی مدل ذخیره می‌کند. int8 حجم کش را نصف می‌کند، int4 آن را به یک چهارم می‌رساند، convrot برای حفظ دقت استفاده می‌شود."
      },
      "model": {
        "name": "مدل"
      }
    },
    "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": "درصد نمونه‌برداری که تأثیر ژست در آن پایان می‌یابد. حرکت عمدتاً در ابتدا شکل می‌گیرد، بنابراین مثلاً مقدار ۰.۷ می‌تواند جزئیات ریز را کاهش دهد در حالی که رقص‌آرایی را حفظ می‌کند."
      },
      "pose_start_percent": {
        "name": "pose_start_percent",
        "tooltip": "درصد نمونه‌برداری که تأثیر ژست از آن آغاز می‌شود. خارج از این بازه، شاخه ژست به طور کامل رد می‌شود که این کار سرعت آن مراحل را نیز افزایش می‌دهد."
      },
      "pose_strength": {
        "name": "pose_strength",
        "tooltip": "میزان تأثیر ویدیوی ژست بر حرکت را تنظیم می‌کند. مقدار ۱.۰ رفتار آموزش‌دیده است؛ مقادیر کمتر پایبندی را کاهش می‌دهد و مقادیر بیشتر آن را تقویت می‌کند. مقدار ۰.۰ آن را بی‌صدا می‌کند اما کاملاً حذف نمی‌کند."
      },
      "pose_video": {
        "name": "pose_video",
        "tooltip": "ویدیویی که حرکت آن به شخصیت مرجع منتقل می‌شود."
      },
      "positive": {
        "name": "positive"
      },
      "positive_pose": {
        "name": "positive_pose",
        "tooltip": "پرومپت برای شاخه ویدیوی ژست که حرکت را توصیف می‌کند نه شخصیت را. به طور پیش‌فرض برابر با positive است. برای هر دو مرحله cond و uncond استفاده می‌شود."
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "شخصیتی که باید متحرک شود."
      },
      "reference_image_strength": {
        "name": "reference_image_strength",
        "tooltip": "میزان توجه فریم‌های تولیدشده به فریم latent تصویر مرجع را تنظیم می‌کند. مقادیر کمتر از ۱.۰ پایبندی به هویت/ظاهر را کاهش می‌دهد (مثلاً برای اجازه به 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": "تعداد فریم‌های latent که باید پیش از رمزگشایی حذف شوند."
      },
      "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": "خروجی clip vision"
      },
      "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": "مقدار فریم‌هایی که باید در تمام ویدیوهای ورودی جست‌وجو شود. برای تولید ویدیوهای طولانی‌تر به صورت قطعه‌ای استفاده می‌شود. برای گسترش یک ویدیو، به خروجی video_frame_offset گره قبلی متصل کنید."
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      },
      "3": {
        "name": "trim_latent",
        "tooltip": null
      },
      "4": {
        "name": "برش تصویر",
        "tooltip": null
      },
      "5": {
        "name": "افست فریم ویدیو",
        "tooltip": null
      }
    }
  },
  "WanCameraEmbedding": {
    "display_name": "WanCameraEmbedding",
    "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 vision"
      },
      "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
      }
    }
  },
  "WanContextWindowsManual": {
    "description": "تنظیم دستی پنجره‌های زمینه برای مدل‌های مشابه WAN (بعد=۲).",
    "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"
      },
      "audio_inject_scale": {
        "name": "audio_inject_scale",
        "tooltip": "مقیاس ویژگی‌های صوتی هنگام تزریق به مدل ویدیو."
      },
      "video_frames": {
        "name": "video_frames"
      }
    },
    "outputs": {
      "0": {
        "name": "audio_encoder_output",
        "tooltip": null
      },
      "1": {
        "name": "fps_string",
        "tooltip": "نرخ فریم بر ثانیه (fps) محاسبه‌شده بر اساس طول صوت و تعداد فریم‌های ویدیو. در prompt استفاده می‌شود."
      }
    }
  },
  "WanDancerPadKeyframes": {
    "display_name": "WanDancerPadKeyframes",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "صوت برای محاسبه تعداد کل فریم‌های خروجی و استخراج صوت بخش."
      },
      "images": {
        "name": "images"
      },
      "segment_index": {
        "name": "segment_index",
        "tooltip": "این بخش کدام است (۰ برای اول، ۱ برای دوم و ...)"
      },
      "segment_length": {
        "name": "segment_length",
        "tooltip": "طول این بخش (معمولاً ۱۴۹ فریم)"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes_sequence",
        "tooltip": "دنباله keyframe با padding"
      },
      "1": {
        "name": "keyframes_mask",
        "tooltip": "ماسک نشان‌دهنده فریم‌های معتبر"
      },
      "2": {
        "name": "audio_segment",
        "tooltip": "بخش صوتی برای این بخش ویدیو"
      }
    }
  },
  "WanDancerPadKeyframesList": {
    "display_name": "WanDancerPadKeyframesList",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "صوت برای برش هر بخش خروجی."
      },
      "images": {
        "name": "images"
      },
      "num_segments": {
        "name": "num_segments",
        "tooltip": "تعداد بخش‌های padding که به صورت لیست خروجی داده می‌شود."
      },
      "segment_length": {
        "name": "segment_length",
        "tooltip": "طول هر بخش (معمولاً ۱۴۹ فریم)"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes_sequence",
        "tooltip": "دنباله‌های keyframe با padding"
      },
      "1": {
        "name": "keyframes_mask",
        "tooltip": "ماسک‌ها برای نشان دادن فریم‌های معتبر"
      },
      "2": {
        "name": "audio_segment",
        "tooltip": "بخش صوتی برای هر بخش ویدیو"
      }
    }
  },
  "WanDancerVideo": {
    "display_name": "WanDancerVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "خروجی رمزگذار صوتی"
      },
      "clip_vision_output": {
        "name": "خروجی بینایی clip",
        "tooltip": "بردارهای بینایی CLIP برای اولین فریم."
      },
      "clip_vision_output_ref": {
        "name": "خروجی مرجع بینایی clip",
        "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": "WanFirstLastFrameToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision_end_image": {
        "name": "تصویر پایان clip vision"
      },
      "clip_vision_start_image": {
        "name": "تصویر شروع clip vision"
      },
      "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanFunControlToVideo": {
    "display_name": "WanFunControlToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanFunInpaintToVideo": {
    "display_name": "WanFunInpaintToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه دسته"
      },
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanHuMoImageToVideo": {
    "display_name": "WanHuMoImageToVideo",
    "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanImageToImageApi": {
    "description": "یک تصویر را از یک یا دو تصویر ورودی و یک پرامپت متنی تولید می‌کند. تصویر خروجی در حال حاضر با وضوح ثابت ۱.۶ مگاپیکسل است و نسبت ابعاد آن با تصویر(های) ورودی مطابقت دارد.",
    "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": "خروجی clip vision"
      },
      "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
      }
    }
  },
  "WanImageToVideoApi": {
    "description": "یک ویدیو را از اولین فریم و یک پرامپت متنی تولید می‌کند.",
    "display_name": "وان تصویر به ویدیو",
    "inputs": {
      "audio": {
        "name": "صدا",
        "tooltip": "صدا باید دارای صدای واضح و بلند باشد و نویز اضافی یا موسیقی پس‌زمینه نداشته باشد."
      },
      "control_after_generate": {
        "name": "کنترل پس از تولید"
      },
      "duration": {
        "name": "مدت زمان",
        "tooltip": "مدت زمان ۱۵ فقط برای مدل WAN2.6 در دسترس است."
      },
      "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": "نوع برداشت برای ویدیوی تولیدشده را مشخص می‌کند؛ یعنی ویدیو یک برداشت پیوسته باشد یا چند برداشت با برش. این پارامتر فقط زمانی اعمال می‌شود که گسترش پرامپت فعال باشد."
      },
      "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": "patch مدل"
      },
      "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": "latent",
        "tooltip": null
      },
      "4": {
        "name": "تصویر برش‌خورده",
        "tooltip": null
      }
    }
  },
  "WanMoveConcatTrack": {
    "display_name": "WanMoveConcatTrack",
    "inputs": {
      "tracks_1": {
        "name": "tracks_1"
      },
      "tracks_2": {
        "name": "tracks_2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanMoveTrackToVideo": {
    "display_name": "WanMoveTrackToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ"
      },
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanMoveTracksFromCoords": {
    "display_name": "WanMoveTracksFromCoords",
    "inputs": {
      "track_coords": {
        "name": "track_coords"
      },
      "track_mask": {
        "name": "track_mask"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "track_length",
        "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": "WanPhantomSubjectToVideo",
    "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanReferenceVideoApi": {
    "description": "از شخصیت و صدای ویدیوهای ورودی به همراه یک پرامپت برای تولید ویدیوی جدیدی استفاده کنید که ثبات شخصیت را حفظ می‌کند.",
    "display_name": "وان رفرنس به ویدیو",
    "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",
        "tooltip": "ویژگی‌های بینایی CLIP برای شرطی‌سازی. مدل با تغییر اندازه کشیده به نسبت تصویر آموزش دیده است."
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "negative": {
        "name": "منفی"
      },
      "pose_end": {
        "name": "پایان pose",
        "tooltip": "گام پایان برای استفاده از pose conditioning."
      },
      "pose_start": {
        "name": "شروع pose",
        "tooltip": "گام شروع برای استفاده از pose conditioning."
      },
      "pose_strength": {
        "name": "قدرت pose",
        "tooltip": "قدرت pose در latent."
      },
      "pose_video": {
        "name": "ویدئوی pose",
        "tooltip": "ویدئو برای pose conditioning استفاده می‌شود. به نصف وضوح ویدئوی اصلی کاهش داده می‌شود."
      },
      "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. مقدار False = حالت انیمیشن (pose_video_mask باید پس‌زمینه سیاه داشته باشد). مقدار True = حالت جایگزینی (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": "latent",
        "tooltip": "latent خالی با اندازه تولید."
      },
      "3": {
        "name": "video_frame_offset",
        "tooltip": "افست تنظیم‌شده به‌علاوه طول. به بخش بعدی متصل کنید."
      }
    }
  },
  "WanSoundImageToVideo": {
    "display_name": "وان‌ساند ایمیج تو ویدیو",
    "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": "latent",
        "tooltip": null
      }
    }
  },
  "WanSoundImageToVideoExtend": {
    "display_name": "وان‌ساند ایمیج تو ویدیو اکستند",
    "inputs": {
      "audio_encoder_output": {
        "name": "خروجی انکودر صوتی"
      },
      "control_video": {
        "name": "کنترل ویدیو"
      },
      "length": {
        "name": "طول"
      },
      "negative": {
        "name": "منفی"
      },
      "positive": {
        "name": "مثبت"
      },
      "ref_image": {
        "name": "تصویر مرجع"
      },
      "vae": {
        "name": "vae"
      },
      "video_latent": {
        "name": "ویدیو latent"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "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": "مدت زمان ۱۵ ثانیه فقط برای مدل Wan 2.6 در دسترس است."
      },
      "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": "نوع برداشت برای ویدیوی تولیدشده را مشخص می‌کند؛ یعنی ویدیو یک برداشت پیوسته باشد یا چند برداشت با برش. این پارامتر فقط زمانی اعمال می‌شود که افزایش پرامپت فعال باشد."
      },
      "size": {
        "name": "اندازه"
      },
      "watermark": {
        "name": "واترمارک",
        "tooltip": "آیا واترمارک تولیدشده توسط هوش مصنوعی به نتیجه اضافه شود یا خیر."
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTrackToVideo": {
    "display_name": "WanTrackToVideo",
    "inputs": {
      "batch_size": {
        "name": "اندازه بچ"
      },
      "clip_vision_output": {
        "name": "خروجی clip vision"
      },
      "height": {
        "name": "ارتفاع"
      },
      "length": {
        "name": "طول"
      },
      "negative": {
        "name": "منفی"
      },
      "positive": {
        "name": "مثبت"
      },
      "start_image": {
        "name": "تصویر شروع"
      },
      "temperature": {
        "name": "دمای تصادفی‌سازی"
      },
      "topk": {
        "name": "topk"
      },
      "tracks": {
        "name": "ترک‌ها"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "عرض"
      }
    },
    "outputs": {
      "0": {
        "name": "مثبت",
        "tooltip": null
      },
      "1": {
        "name": "منفی",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanUni3CControlnetApply": {
    "display_name": "اعمال Wan Uni3C ControlNet",
    "inputs": {
      "end_percent": {
        "name": "درصد پایان"
      },
      "model": {
        "name": "مدل"
      },
      "model_patch": {
        "name": "patch مدل"
      },
      "render_video": {
        "name": "رندر ویدیو",
        "tooltip": "ویدیوی راهنما که از مسیر دوربین رندر شده است، معمولاً رندرهای point cloud تغییر شکل یافته از تصویر ورودی."
      },
      "start_percent": {
        "name": "درصد شروع"
      },
      "strength": {
        "name": "شدت"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "WanVaceToVideo": {
    "display_name": "WanVaceToVideo",
    "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": "latent",
        "tooltip": null
      },
      "3": {
        "name": "trim_latent",
        "tooltip": null
      }
    }
  },
  "WavespeedFlashVSRNode": {
    "description": "افزایش‌دهنده سریع و با کیفیت ویدیو که وضوح را افزایش داده و شفافیت را برای ویدیوهای کم‌کیفیت یا تار بازمی‌گرداند.",
    "display_name": "افزایش کیفیت ویدیو FlashVSR",
    "inputs": {
      "target_resolution": {
        "name": "وضوح هدف"
      },
      "video": {
        "name": "ویدیو"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WavespeedImageUpscaleNode": {
    "description": "افزایش وضوح و کیفیت تصویر، ارتقاء عکس‌ها به ۴K یا ۸K برای نتایج شفاف و با جزئیات.",
    "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": "تصویر inpaint"
      },
      "mask": {
        "name": "ماسک"
      },
      "model": {
        "name": "مدل"
      },
      "model_patch": {
        "name": "patch مدل"
      },
      "strength": {
        "name": "شدت"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "unCLIPCheckpointLoader": {
    "display_name": "unCLIPCheckpointLoader",
    "inputs": {
      "ckpt_name": {
        "name": "نام Checkpoint"
      }
    }
  },
  "unCLIPConditioning": {
    "display_name": "unCLIPConditioning",
    "inputs": {
      "clip_vision_output": {
        "name": "خروجی بینایی clip"
      },
      "conditioning": {
        "name": "شرط‌گذاری"
      },
      "noise_augmentation": {
        "name": "افزایش نویز"
      },
      "strength": {
        "name": "شدت"
      }
    }
  },
  "wanBlockSwap": {
    "description": "NOP",
    "display_name": "wanBlockSwap",
    "inputs": {
      "model": {
        "name": "مدل"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  }
}
