From 63ca4a3779bd1b0785ccd7a31678fee7bf03b053 Mon Sep 17 00:00:00 2001 From: Comfy Org PR Bot Date: Thu, 13 Nov 2025 13:08:42 +0900 Subject: [PATCH] 1.32.5 (#6666) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch version increment to 1.32.5 **Base branch:** `main` ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-6666-1-32-5-2a96d73d365081da8780d26bc1018806) by [Unito](https://www.unito.io) --------- Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com> Co-authored-by: github-actions --- package.json | 2 +- src/locales/ar/main.json | 754 +-- src/locales/ar/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/en/commands.json | 6 +- src/locales/en/main.json | 4 +- src/locales/es/main.json | 760 +-- src/locales/es/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/fr/main.json | 760 +-- src/locales/fr/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/ja/main.json | 760 +-- src/locales/ja/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/ko/main.json | 760 +-- src/locales/ko/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/ru/main.json | 760 +-- src/locales/ru/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/tr/main.json | 764 +-- src/locales/tr/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/zh-TW/main.json | 760 +-- src/locales/zh-TW/nodeDefs.json | 8601 ++++++++++++++++--------------- src/locales/zh/main.json | 754 +-- src/locales/zh/nodeDefs.json | 8601 ++++++++++++++++--------------- 21 files changed, 42146 insertions(+), 42107 deletions(-) diff --git a/package.json b/package.json index b83fb7d30..cdc8aadd9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@comfyorg/comfyui-frontend", "private": true, - "version": "1.32.4", + "version": "1.32.5", "type": "module", "repository": "https://github.com/Comfy-Org/ComfyUI_frontend", "homepage": "https://comfy.org", diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index b9a11743e..4583d9fd8 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "إلصق بالأعلى" + }, "apiNodesCostBreakdown": { "costPerRun": "التكلفة لكل تشغيل", "title": "عقد API", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "جميع {category}", "allModels": "جميع النماذج", + "ariaLabel": { + "assetCard": "{name} - أصل {type}", + "loadingAsset": "جاري تحميل الأصل" + }, "assets": "الأصول", "baseModels": "النماذج الأساسية", "browseAssets": "تصفح الأصول", @@ -27,11 +34,7 @@ "sortRecent": "الأحدث", "sortZA": "ي-أ", "tryAdjustingFilters": "حاول تعديل البحث أو المرشحات", - "unknown": "غير معروف", - "ariaLabel": { - "assetCard": "{name} - أصل {type}", - "loadingAsset": "جاري تحميل الأصل" - } + "unknown": "غير معروف" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "تم حذف الحساب", "successDetail": "تم حذف حسابك بنجاح." }, + "errors": { + "auth/cancelled-popup-request": "تم إلغاء تسجيل الدخول. يرجى المحاولة مرة أخرى.", + "auth/email-already-in-use": "يوجد حساب مسجل بهذا البريد الإلكتروني بالفعل. حاول تسجيل الدخول بدلاً من ذلك.", + "auth/invalid-credential": "بيانات تسجيل الدخول غير صالحة. يرجى التحقق من بريدك الإلكتروني وكلمة المرور.", + "auth/invalid-email": "يرجى إدخال عنوان بريد إلكتروني صالح.", + "auth/network-request-failed": "خطأ في الشبكة. يرجى التحقق من اتصالك والمحاولة مرة أخرى.", + "auth/operation-not-allowed": "طريقة تسجيل الدخول هذه غير مدعومة حالياً.", + "auth/popup-closed-by-user": "تم إلغاء تسجيل الدخول. يرجى المحاولة مرة أخرى.", + "auth/too-many-requests": "محاولات تسجيل دخول كثيرة جداً. يرجى الانتظار قليلاً والمحاولة مرة أخرى.", + "auth/user-disabled": "تم تعطيل هذا الحساب. يرجى الاتصال بالدعم.", + "auth/user-not-found": "لم يتم العثور على حساب بهذا البريد الإلكتروني. هل ترغب في إنشاء حساب جديد؟", + "auth/weak-password": "كلمة المرور ضعيفة جداً. يرجى استخدام كلمة مرور أقوى تحتوي على 6 أحرف على الأقل.", + "auth/wrong-password": "كلمة المرور التي أدخلتها غير صحيحة. يرجى المحاولة مرة أخرى." + }, "login": { "andText": "و", + "backToLogin": "العودة إلى تسجيل الدخول", "confirmPasswordLabel": "تأكيد كلمة المرور", "confirmPasswordPlaceholder": "أدخل نفس كلمة المرور مرة أخرى", + "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", "emailLabel": "البريد الإلكتروني", "emailPlaceholder": "أدخل بريدك الإلكتروني", "failed": "فشل تسجيل الدخول", @@ -79,10 +98,13 @@ "orContinueWith": "أو المتابعة باستخدام", "passwordLabel": "كلمة المرور", "passwordPlaceholder": "أدخل كلمة المرور", + "passwordResetError": "فشل إرسال بريد إعادة تعيين كلمة المرور. يرجى المحاولة مرة أخرى.", + "passwordResetInstructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", "passwordResetSent": "تم إرسال بريد إعادة تعيين كلمة المرور", "passwordResetSentDetail": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط إعادة تعيين كلمة المرور.", "privacyLink": "سياسة الخصوصية", "questionsContactPrefix": "هل لديك أسئلة؟ اتصل بنا على", + "sendResetLink": "إرسال رابط إعادة التعيين", "signInOrSignUp": "تسجيل الدخول / إنشاء حساب", "signUp": "إنشاء حساب", "success": "تم تسجيل الدخول بنجاح", @@ -90,17 +112,22 @@ "termsText": "بالنقر على \"التالي\" أو \"إنشاء حساب\"، فإنك توافق على", "title": "تسجيل الدخول إلى حسابك", "useApiKey": "مفتاح API الخاص بـ Comfy", - "userAvatar": "صورة المستخدم", - "passwordResetInstructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", - "sendResetLink": "إرسال رابط إعادة التعيين", - "backToLogin": "العودة إلى تسجيل الدخول", - "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", - "passwordResetError": "فشل إرسال بريد إعادة تعيين كلمة المرور. يرجى المحاولة مرة أخرى." + "userAvatar": "صورة المستخدم" + }, + "loginButton": { + "tooltipHelp": "سجل الدخول لاستخدام \"عُقَد API\"", + "tooltipLearnMore": "المزيد..." }, "passwordUpdate": { "success": "تم تحديث كلمة المرور", "successDetail": "تم تحديث كلمة المرور بنجاح" }, + "reauthRequired": { + "cancel": "إلغاء", + "confirm": "تسجيل الدخول مرة أخرى", + "message": "لأسباب أمنية، يتطلب هذا الإجراء تسجيل الدخول مرة أخرى. هل ترغب في المتابعة؟", + "title": "إعادة المصادقة مطلوبة" + }, "signOut": { "signOut": "تسجيل الخروج", "success": "تم تسجيل الخروج بنجاح", @@ -119,30 +146,6 @@ "signUpWithGithub": "إنشاء حساب باستخدام Github", "signUpWithGoogle": "إنشاء حساب باستخدام Google", "title": "إنشاء حساب" - }, - "errors": { - "auth/invalid-email": "يرجى إدخال عنوان بريد إلكتروني صالح.", - "auth/user-disabled": "تم تعطيل هذا الحساب. يرجى الاتصال بالدعم.", - "auth/user-not-found": "لم يتم العثور على حساب بهذا البريد الإلكتروني. هل ترغب في إنشاء حساب جديد؟", - "auth/wrong-password": "كلمة المرور التي أدخلتها غير صحيحة. يرجى المحاولة مرة أخرى.", - "auth/email-already-in-use": "يوجد حساب مسجل بهذا البريد الإلكتروني بالفعل. حاول تسجيل الدخول بدلاً من ذلك.", - "auth/weak-password": "كلمة المرور ضعيفة جداً. يرجى استخدام كلمة مرور أقوى تحتوي على 6 أحرف على الأقل.", - "auth/too-many-requests": "محاولات تسجيل دخول كثيرة جداً. يرجى الانتظار قليلاً والمحاولة مرة أخرى.", - "auth/operation-not-allowed": "طريقة تسجيل الدخول هذه غير مدعومة حالياً.", - "auth/invalid-credential": "بيانات تسجيل الدخول غير صالحة. يرجى التحقق من بريدك الإلكتروني وكلمة المرور.", - "auth/network-request-failed": "خطأ في الشبكة. يرجى التحقق من اتصالك والمحاولة مرة أخرى.", - "auth/popup-closed-by-user": "تم إلغاء تسجيل الدخول. يرجى المحاولة مرة أخرى.", - "auth/cancelled-popup-request": "تم إلغاء تسجيل الدخول. يرجى المحاولة مرة أخرى." - }, - "reauthRequired": { - "title": "إعادة المصادقة مطلوبة", - "message": "لأسباب أمنية، يتطلب هذا الإجراء تسجيل الدخول مرة أخرى. هل ترغب في المتابعة؟", - "confirm": "تسجيل الدخول مرة أخرى", - "cancel": "إلغاء" - }, - "loginButton": { - "tooltipHelp": "سجل الدخول لاستخدام \"عُقَد API\"", - "tooltipLearnMore": "المزيد..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "API الحافظة غير مدعوم في متصفحك", "successMessage": "تم النسخ إلى الحافظة" }, + "cloudFooter_needHelp": "تحتاج مساعدة؟", + "cloudForgotPassword_backToLogin": "العودة لتسجيل الدخول", + "cloudForgotPassword_didntReceiveEmail": "لم تستلم البريد الإلكتروني؟", + "cloudForgotPassword_emailLabel": "البريد الإلكتروني", + "cloudForgotPassword_emailPlaceholder": "أدخل بريدك الإلكتروني", + "cloudForgotPassword_emailRequired": "البريد الإلكتروني مطلوب", + "cloudForgotPassword_instructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", + "cloudForgotPassword_passwordResetError": "فشل في إرسال بريد إعادة تعيين كلمة المرور", + "cloudForgotPassword_passwordResetSent": "تم إرسال إعادة تعيين كلمة المرور", + "cloudForgotPassword_sendResetLink": "إرسال رابط إعادة التعيين", + "cloudForgotPassword_title": "نسيت كلمة المرور", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "تحتاج مساعدة؟ اتصل بـ", + "message": "نواجه مشكلة في الاتصال بـ ComfyUI Cloud. قد يكون هذا بسبب اتصال بطيء أو مشكلة خدمة مؤقتة.", + "restart": "تسجيل الخروج والمحاولة مرة أخرى", + "supportLink": "الدعم", + "technicalDetails": "تفاصيل تقنية", + "title": "الاتصال يستغرق وقتًا طويلاً", + "troubleshooting": "الأسباب الشائعة:" + }, + "checkingStatus": "جاري التحقق من حالة حسابك...", + "forgotPassword": { + "backToLogin": "العودة لتسجيل الدخول", + "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", + "emailLabel": "البريد الإلكتروني", + "emailPlaceholder": "أدخل بريدك الإلكتروني", + "emailRequired": "البريد الإلكتروني مطلوب", + "instructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", + "passwordResetError": "فشل إرسال بريد إعادة تعيين كلمة المرور. يرجى المحاولة مرة أخرى.", + "passwordResetSent": "تم إرسال بريد إعادة تعيين كلمة المرور", + "sendResetLink": "إرسال رابط إعادة التعيين", + "title": "نسيت كلمة المرور" + }, + "privateBeta": { + "desc": "سجّل الدخول للانضمام لقائمة الانتظار. سنخطرك عندما يحين دورك. هل تم إخطارك مسبقًا؟ سجّل الدخول لبدء استخدام السحابة.", + "title": "السحابة حاليًا في النسخة التجريبية الخاصة" + }, + "retry": "حاول مرة أخرى", + "retrying": "إعادة المحاولة...", + "start": { + "desc": "لا حاجة لإعداد مسبق. يعمل على أي جهاز.", + "download": "تنزيل ComfyUI", + "explain": "أنتج عدة مخرجات في وقت واحد. شارك سير العمل بسهولة.", + "learnAboutButton": "تعرف على السحابة", + "title": "ابدأ الإبداع في ثوانٍ", + "wantToRun": "هل تريد تشغيل ComfyUI محليًا بدلاً من ذلك؟" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "مستخدم متقدم (سير عمل مخصصة)", + "basics": "مرتاح مع الأساسيات", + "expert": "خبير (أساعد الآخرين)", + "new": "جديد في ComfyUI (لم أستخدمه من قبل)", + "starting": "في البداية فقط (أتابع الدروس التعليمية)" + }, + "industry": { + "architecture": "الهندسة المعمارية", + "education": "التعليم", + "film_tv_animation": "الأفلام والتلفزيون والرسوم المتحركة", + "fine_art": "الفنون الجميلة والرسوم التوضيحية", + "gaming": "الألعاب", + "marketing": "التسويق والإعلان", + "other": "أخرى", + "otherPlaceholder": "يرجى التحديد", + "product_design": "تصميم المنتجات والرسوم", + "software": "البرمجيات والتكنولوجيا" + }, + "making": { + "3d": "الأصول ثلاثية الأبعاد", + "audio": "الصوت / الموسيقى", + "custom_nodes": "العُقد وسير العمل المخصصة", + "images": "الصور", + "video": "الفيديو والرسوم المتحركة" + }, + "purpose": { + "client": "العمل للعملاء (العمل الحر)", + "community": "مساهمات مجتمعية (عُقد، سير عمل، إلخ)", + "inhouse": "مكان عملي الخاص (داخلي)", + "personal": "مشاريع شخصية / هواية", + "research": "البحث الأكاديمي" + } + }, + "placeholder": "نص بديل لأسئلة الاستبيان", + "questions": { + "familiarity": "ما مدى معرفتك بـ ComfyUI؟", + "industry": "ما هي صناعتك الأساسية؟", + "making": "ماذا تخطط لصنعه؟", + "purpose": "ما الاستخدام الأساسي الذي تخطط لـ ComfyUI من أجله؟" + }, + "steps": { + "familiarity": "ما مدى معرفتك بـ ComfyUI؟", + "industry": "ما هي صناعتك الأساسية؟", + "making": "ماذا تخطط لصنعه؟", + "purpose": "ما الاستخدام الأساسي الذي ستستخدم ComfyUI من أجله؟" + }, + "title": "استبيان السحابة" + } + }, + "cloudPrivateBeta_desc": "سجل الدخول للانضمام لقائمة الانتظار. سنخطرك عندما يحين دورك. هل تم إشعارك مسبقًا؟ سجل الدخول لبدء استخدام السحابة.", + "cloudPrivateBeta_title": "السحابة حاليًا في نسخة تجريبية خاصة", + "cloudSorryContactSupport_title": "عذرًا، اتصل بالدعم", + "cloudStart_desc": "لا حاجة لإعداد مسبق. يعمل على أي جهاز.", + "cloudStart_download": "تنزيل ComfyUI", + "cloudStart_explain": "أنتج عدة مخرجات في وقت واحد. شارك سير العمل بسهولة.", + "cloudStart_learnAboutButton": "تعرف على السحابة", + "cloudStart_title": "ابدأ الإبداع في ثوانٍ", + "cloudStart_wantToRun": "هل تريد تشغيل ComfyUI محليًا بدلاً من ذلك؟", + "cloudSurvey_steps_familiarity": "ما مدى معرفتك بـ ComfyUI؟", + "cloudSurvey_steps_industry": "ما مجال عملك الأساسي؟", + "cloudSurvey_steps_making": "ماذا تخطط لصنعه؟", + "cloudSurvey_steps_purpose": "ما الاستخدام الأساسي الذي تخطط لـ ComfyUI من أجله؟", + "cloudWaitlist_contactLink": "هنا", + "cloudWaitlist_questionsText": "أسئلة؟ اتصل بنا", "color": { "black": "أسود", "blue": "أزرق", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "صوت", + "AUDIO_ENCODER": "مُشَفِّر الصوت", + "AUDIO_ENCODER_OUTPUT": "مخرجات مُشَفِّر الصوت", + "AUDIO_RECORD": "تسجيل صوتي", "BOOLEAN": "منطقي", "CAMERA_CONTROL": "تحكم الكاميرا", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "ControlNet", "FLOAT": "رقم عشري", "FLOATS": "أرقام عشرية", + "GEMINI_INPUT_FILES": "ملفات إدخال جيميني", "GLIGEN": "GLIGEN", "GUIDER": "موجه", "HOOKS": "معالجات", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "كاميرا ثلاثية الأبعاد", "LOAD_3D": "تحميل ثلاثي الأبعاد", "LOAD_3D_ANIMATION": "تحميل رسوم متحركة ثلاثية الأبعاد", + "LORA_MODEL": "نموذج لورا", + "LOSS_MAP": "خريطة الخسارة", "LUMA_CONCEPTS": "مفاهيم Luma", "LUMA_REF": "مرجع Luma", "MASK": "قناع", "MESH": "شبكة", "MODEL": "نموذج", + "MODEL_PATCH": "ترقيع النموذج", + "MODEL_TASK_ID": "معرّف مهمة النموذج", "NOISE": "ضجيج", + "OPENAI_CHAT_CONFIG": "إعدادات محادثة أوبن إيه آي", + "OPENAI_INPUT_FILES": "ملفات إدخال أوبن إيه آي", "PHOTOMAKER": "صانع الصور", "PIXVERSE_TEMPLATE": "قالب PixVerse", "RECRAFT_COLOR": "لون Recraft", "RECRAFT_CONTROLS": "عناصر تحكم Recraft", "RECRAFT_V3_STYLE": "نمط Recraft V3", + "RETARGET_TASK_ID": "معرّف مهمة إعادة الاستهداف", + "RIG_TASK_ID": "معرّف مهمة الهيكل", "SAMPLER": "جهاز تجميع", "SIGMAS": "سيجمات", "STRING": "نص", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "فيديو", "VOXEL": "فوكسل", - "WEBCAM": "كاميرا ويب", - "AUDIO_ENCODER": "مُشَفِّر الصوت", - "AUDIO_ENCODER_OUTPUT": "مخرجات مُشَفِّر الصوت", - "AUDIO_RECORD": "تسجيل صوتي", - "GEMINI_INPUT_FILES": "ملفات إدخال جيميني", - "LORA_MODEL": "نموذج لورا", - "LOSS_MAP": "خريطة الخسارة", - "MODEL_PATCH": "ترقيع النموذج", - "MODEL_TASK_ID": "معرّف مهمة النموذج", - "OPENAI_CHAT_CONFIG": "إعدادات محادثة أوبن إيه آي", - "OPENAI_INPUT_FILES": "ملفات إدخال أوبن إيه آي", - "RETARGET_TASK_ID": "معرّف مهمة إعادة الاستهداف", - "RIG_TASK_ID": "معرّف مهمة الهيكل", - "WAN_CAMERA_EMBEDDING": "تضمين كاميرا وان" + "WAN_CAMERA_EMBEDDING": "تضمين كاميرا وان", + "WEBCAM": "كاميرا ويب" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "إغلاق" + }, + "message": "تم تقديم معرف حوار غير صالح.", + "title": "حوار غير صالح" + } }, "desktopMenu": { "confirmQuit": "هناك سير عمل غير محفوظ مفتوح؛ سيتم فقدان أي تغييرات غير محفوظة. هل تتجاهل هذا وتخرج؟", @@ -387,6 +521,8 @@ "promptExecutionError": "فشل تنفيذ الطلب" }, "g": { + "1x": "1x", + "2x": "2x", "about": "حول", "add": "إضافة", "addNodeFilterCondition": "إضافة شرط لتصفية العقد", @@ -395,19 +531,25 @@ "apply": "تطبيق", "architecture": "الهندسة المعمارية", "audioFailedToLoad": "فشل تحميل الصوت", + "audioProgress": "تقدم الصوت", "author": "المؤلف", "back": "رجوع", + "beta": "نسخة تجريبية", "bookmark": "حفظ في المكتبة", "calculatingDimensions": "جارٍ حساب الأبعاد", "cancel": "إلغاء", "capture": "التقاط", "category": "الفئة", + "chart": "مخطط", + "chartLowercase": "مخطط", "choose_file_to_upload": "اختر ملفاً للرفع", "clear": "مسح", "clearAll": "مسح الكل", "clearFilters": "مسح الفلاتر", "close": "إغلاق", "color": "اللون", + "comfy": "Comfy", + "comfyOrgLogoAlt": "شعار ComfyOrg", "comingSoon": "قريباً", "command": "أمر", "commandProhibited": "الأمر {command} محظور. يرجى التواصل مع المسؤول لمزيد من المعلومات.", @@ -415,17 +557,23 @@ "completed": "اكتمل", "confirm": "تأكيد", "confirmed": "تم التأكيد", + "content": "محتوى", "continue": "متابعة", "control_after_generate": "التحكم بعد التوليد", "control_before_generate": "التحكم قبل التوليد", + "copied": "تم النسخ", "copy": "نسخ", + "copyJobId": "نسخ معرف المهمة", "copyToClipboard": "نسخ إلى الحافظة", "copyURL": "نسخ الرابط", "currentUser": "المستخدم الحالي", "customBackground": "خلفية مخصصة", "customize": "تخصيص", "customizeFolder": "تخصيص المجلد", + "defaultBanner": "لافتة افتراضية", "delete": "حذف", + "deleteAudioFile": "حذف ملف الصوت", + "deleteImage": "حذف الصورة", "deprecated": "مهمل", "description": "الوصف", "devices": "الأجهزة", @@ -438,9 +586,11 @@ "dropYourFileOr": "أسقط ملفك أو", "duplicate": "تكرار", "edit": "تعديل", + "editImage": "تحرير الصورة", "editOrMaskImage": "تعديل أو إخفاء الصورة", "empty": "فارغ", "enableAll": "تمكين الكل", + "enableOrDisablePack": "تفعيل أو تعطيل الحزمة", "enabled": "ممكّن", "enabling": "جارٍ التمكين", "error": "خطأ", @@ -449,9 +599,11 @@ "experimental": "تجريبي", "export": "تصدير", "extensionName": "اسم الامتداد", + "failedToCopyJobId": "فشل نسخ معرف المهمة", "failedToDownloadImage": "فشل في تنزيل الصورة", "failedToDownloadVideo": "فشل في تنزيل الفيديو", "feedback": "ملاحظات", + "file": "ملف", "filter": "تصفية", "findIssues": "العثور على مشاكل", "frameNodes": "تأطير العقد", @@ -460,6 +612,8 @@ "galleryImage": "صورة المعرض", "galleryThumbnail": "صورة مصغرة للمعرض", "goToNode": "الانتقال إلى العقدة", + "graphNavigation": "التنقل في الرسم البياني", + "halfSpeed": "0.5x", "icon": "أيقونة", "imageFailedToLoad": "فشل تحميل الصورة", "imagePreview": "معاينة الصورة - استخدم مفاتيح الأسهم للتنقل بين الصور", @@ -474,9 +628,12 @@ "interrupted": "تمت المقاطعة", "itemSelected": "تم تحديد عنصر واحد", "itemsSelected": "تم تحديد {selectedCount} عناصر", + "jobIdCopied": "تم نسخ معرف المهمة إلى الحافظة", "keybinding": "اختصار لوحة المفاتيح", "keybindingAlreadyExists": "الاختصار موجود بالفعل في", "learnMore": "اعرف المزيد", + "listening": "جاري الاستماع...", + "liveSamplingPreview": "معاينة أخذ العينات المباشرة", "loadAllFolders": "تحميل جميع المجلدات", "loadWorkflow": "تحميل سير العمل", "loading": "جارٍ التحميل", @@ -484,6 +641,7 @@ "login": "تسجيل الدخول", "logoAlt": "شعار ComfyUI", "logs": "السجلات", + "markdown": "ماركداون", "micPermissionDenied": "تم رفض إذن الميكروفون", "migrate": "ترحيل", "missing": "مفقود", @@ -506,11 +664,18 @@ "nodeWidgetsError": "خطأ في عناصر واجهة العقدة", "nodes": "العُقَد", "nodesRunning": "العُقَد قيد التشغيل", + "none": "لا شيء", "ok": "موافق", + "openManager": "فتح المدير", "openNewIssue": "فتح مشكلة جديدة", "overwrite": "الكتابة فوق", + "playRecording": "تشغيل التسجيل", + "playbackSpeed": "سرعة التشغيل", + "playing": "جاري التشغيل", + "pressKeysForNewBinding": "اضغط على المفاتيح لربط جديد", "preview": "معاينة", "progressCountOf": "من", + "ready": "جاهز", "reconnected": "تم الاتصال من جديد", "reconnecting": "إعادة الاتصال", "refresh": "تحديث", @@ -526,6 +691,10 @@ "reset": "إعادة تعيين", "resetAll": "إعادة تعيين الكل", "resetAllKeybindingsTooltip": "إعادة تعيين جميع اختصارات لوحة المفاتيح إلى الوضع الافتراضي", + "resizeFromBottomLeft": "تغيير الحجم من الزاوية اليسرى السفلية", + "resizeFromBottomRight": "تغيير الحجم من الزاوية اليمنى السفلية", + "resizeFromTopLeft": "تغيير الحجم من الزاوية اليسرى العلوية", + "resizeFromTopRight": "تغيير الحجم من الزاوية اليمنى العلوية", "restart": "إعادة التشغيل", "resultsCount": "تم العثور على {count} نتيجة", "save": "حفظ", @@ -539,6 +708,7 @@ "searchSettings": "بحث في الإعدادات", "searchWorkflows": "بحث في سير العمل", "seeTutorial": "شاهد الدليل", + "selectedFile": "الملف المحدد", "setAsBackground": "تعيين كخلفية", "settings": "الإعدادات", "showReport": "عرض التقرير", @@ -547,6 +717,7 @@ "source": "المصدر", "startRecording": "بدء التسجيل", "status": "الحالة", + "stopPlayback": "إيقاف التشغيل", "stopRecording": "إيقاف التسجيل", "success": "نجاح", "systemInfo": "معلومات النظام", @@ -568,48 +739,11 @@ "videoPreview": "معاينة الفيديو - استخدم مفاتيح الأسهم للتنقل بين الفيديوهات", "viewImageOfTotal": "عرض الصورة {index} من {total}", "viewVideoOfTotal": "عرض الفيديو {index} من {total}", - "warning": "تحذير", - "workflow": "سير العمل", - "editImage": "تحرير الصورة", - "deleteImage": "حذف الصورة", - "deleteAudioFile": "حذف ملف الصوت", - "chart": "مخطط", - "chartLowercase": "مخطط", - "file": "ملف", - "selectedFile": "الملف المحدد", - "none": "لا شيء", - "markdown": "ماركداون", - "content": "محتوى", - "audioProgress": "تقدم الصوت", - "comfyOrgLogoAlt": "شعار ComfyOrg", - "comfy": "Comfy", - "vitePreloadErrorTitle": "إصدار جديد متاح", "vitePreloadErrorMessage": "تم إصدار نسخة جديدة من التطبيق. هل ترغب في إعادة التحميل؟\nإذا لم تفعل، قد لا تعمل بعض أجزاء التطبيق كما هو متوقع.\nيمكنك رفض وحفظ تقدمك قبل إعادة التحميل.", - "liveSamplingPreview": "معاينة أخذ العينات المباشرة", - "resizeFromBottomRight": "تغيير الحجم من الزاوية اليمنى السفلية", - "resizeFromTopRight": "تغيير الحجم من الزاوية اليمنى العلوية", - "resizeFromBottomLeft": "تغيير الحجم من الزاوية اليسرى السفلية", - "resizeFromTopLeft": "تغيير الحجم من الزاوية اليسرى العلوية", - "pressKeysForNewBinding": "اضغط على المفاتيح لربط جديد", - "defaultBanner": "لافتة افتراضية", - "enableOrDisablePack": "تفعيل أو تعطيل الحزمة", - "openManager": "فتح المدير", - "graphNavigation": "التنقل في الرسم البياني", - "copyJobId": "نسخ معرف المهمة", - "copied": "تم النسخ", - "jobIdCopied": "تم نسخ معرف المهمة إلى الحافظة", - "failedToCopyJobId": "فشل نسخ معرف المهمة", - "listening": "جاري الاستماع...", - "ready": "جاهز", - "playRecording": "تشغيل التسجيل", - "playing": "جاري التشغيل", - "stopPlayback": "إيقاف التشغيل", - "playbackSpeed": "سرعة التشغيل", + "vitePreloadErrorTitle": "إصدار جديد متاح", "volume": "مستوى الصوت", - "halfSpeed": "0.5x", - "1x": "1x", - "2x": "2x", - "beta": "نسخة تجريبية" + "warning": "تحذير", + "workflow": "سير العمل" }, "graphCanvasMenu": { "fitView": "ملائمة العرض", @@ -642,10 +776,10 @@ "more": "المزيد...", "noRecentReleases": "لا توجد إصدارات حديثة", "openDevTools": "فتح أدوات المطور", + "recentReleases": "الإصدارات الحديثة", "reinstall": "إعادة التثبيت", "updateAvailable": "تحديث", - "whatsNew": "ما الجديد؟", - "recentReleases": "الإصدارات الحديثة" + "whatsNew": "ما الجديد؟" }, "icon": { "bookmark": "إشارة مرجعية", @@ -780,6 +914,8 @@ "perspective": "منظور" }, "clearRecording": "مسح التسجيل", + "dropToLoad": "أسقط نموذج ثلاثي الأبعاد للتحميل", + "edgeThreshold": "عتبة الحافة", "export": "تصدير", "exportModel": "تصدير النموذج", "exportRecording": "تصدير التسجيل", @@ -792,14 +928,15 @@ "materialMode": "وضع المادة", "materialModes": { "depth": "العمق", + "lineart": "الرسم الخطي", "normal": "عادي", "original": "أصلي", - "wireframe": "إطار سلكي", - "lineart": "الرسم الخطي" + "wireframe": "إطار سلكي" }, "model": "النموذج", "openIn3DViewer": "افتح في عارض ثلاثي الأبعاد", "previewOutput": "معاينة المخرج", + "reloadingModel": "جاري إعادة تحميل النموذج...", "removeBackgroundImage": "إزالة صورة الخلفية", "resizeNodeMatchOutput": "تغيير حجم العقدة لتتناسب مع المخرج", "scene": "المشهد", @@ -808,12 +945,14 @@ "stopRecording": "إيقاف التسجيل", "switchCamera": "تبديل الكاميرا", "switchingMaterialMode": "جارٍ تبديل وضع المادة...", + "unsupportedFileType": "نوع الملف غير مدعوم (يدعم .gltf و .glb و .obj و .fbx و .stl)", "upDirection": "اتجاه الأعلى", "upDirections": { "original": "الأصلي" }, "uploadBackgroundImage": "رفع صورة خلفية", "uploadTexture": "رفع الخامة", + "uploadingModel": "جاري رفع النموذج ثلاثي الأبعاد...", "viewer": { "apply": "تطبيق", "cameraSettings": "إعدادات الكاميرا", @@ -824,12 +963,7 @@ "modelSettings": "إعدادات النموذج", "sceneSettings": "إعدادات المشهد", "title": "عارض ثلاثي الأبعاد (بيتا)" - }, - "edgeThreshold": "عتبة الحافة", - "reloadingModel": "جاري إعادة تحميل النموذج...", - "dropToLoad": "أسقط نموذج ثلاثي الأبعاد للتحميل", - "unsupportedFileType": "نوع الملف غير مدعوم (يدعم .gltf و .glb و .obj و .fbx و .stl)", - "uploadingModel": "جاري رفع النموذج ثلاثي الأبعاد..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "يتطلب ComfyUI {version}:", @@ -991,6 +1125,31 @@ "Thickness": "السماكة", "Tolerance": "التسامح" }, + "mediaAsset": { + "assetDeletedSuccessfully": "تم حذف الأصل بنجاح", + "deleteAssetDescription": "سيتم إزالة هذا الأصل بشكل دائم.", + "deleteAssetTitle": "حذف هذا الأصل؟", + "deleteSelectedDescription": "سيتم إزالة {count} أصل(أصول) بشكل دائم.", + "deleteSelectedTitle": "حذف الأصول المحددة؟", + "deletingImportedFilesCloudOnly": "حذف الملفات المستوردة مدعوم فقط في النسخة السحابية", + "failedToDeleteAsset": "فشل في حذف الأصل", + "jobIdToast": { + "copied": "تم النسخ", + "error": "خطأ", + "jobIdCopied": "تم نسخ معرف المهمة إلى الحافظة", + "jobIdCopyFailed": "فشل في نسخ معرف المهمة" + }, + "selection": { + "assetsDeletedSuccessfully": "تم حذف {count} أصل(أصول) بنجاح", + "deleteSelected": "حذف", + "deselectAll": "إلغاء تحديد الكل", + "downloadSelected": "تحميل", + "downloadStarted": "جاري تحميل {count} ملف(ملفات)...", + "downloadsStarted": "بدأ تنزيل {count} ملف(ملفات)", + "failedToDeleteAssets": "فشل في حذف الأصول المحددة", + "selectedCount": "الأصول المحددة: {count}" + } + }, "menu": { "autoQueue": "الانتظار التلقائي", "batchCount": "عدد الدُفعات", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "حول ComfyUI", + "Assets": "الأصول", "Bottom Panel": "لوحة سفلية", "Browse Templates": "تصفح القوالب", "Bypass/Unbypass Selected Nodes": "تجاوز/إلغاء تجاوز العقد المحددة", @@ -1049,7 +1209,11 @@ "Desktop User Guide": "دليل المستخدم لسطح المكتب", "Duplicate Current Workflow": "نسخ سير العمل الحالي", "Edit": "تحرير", + "Edit Subgraph Widgets": "تحرير عناصر واجهة المستخدم للرسم البياني الفرعي", "Exit Subgraph": "الخروج من الرسم الفرعي", + "Experimental: Browse Model Assets": "تجريبي: استعراض أصول النماذج", + "Experimental: Enable AssetAPI": "تجريبي: تمكين AssetAPI", + "Experimental: Enable Vue Nodes": "تجريبي: تمكين عقد Vue", "Export": "تصدير", "Export (API)": "تصدير (API)", "File": "ملف", @@ -1115,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "تبديل لوحة الطرفية السفلية", "Toggle Theme (Dark/Light)": "تبديل السمة (داكن/فاتح)", "Toggle View Controls Bottom Panel": "تبديل لوحة عناصر التحكم في العرض السفلية", + "Toggle promotion of hovered widget": "تبديل ترقية عنصر واجهة المستخدم المحدد", "Toggle the Custom Nodes Manager Progress Bar": "تبديل شريط تقدم مدير العقد المخصصة", "Undo": "تراجع", "Ungroup selected group nodes": "فك تجميع عقد المجموعة المحددة", @@ -1126,13 +1291,7 @@ "Workflows": "سير العمل", "Zoom In": "تكبير", "Zoom Out": "تصغير", - "Zoom to fit": "تكبير لتناسب", - "Experimental: Browse Model Assets": "تجريبي: استعراض أصول النماذج", - "Edit Subgraph Widgets": "تحرير عناصر واجهة المستخدم للرسم البياني الفرعي", - "Toggle promotion of hovered widget": "تبديل ترقية عنصر واجهة المستخدم المحدد", - "Experimental: Enable AssetAPI": "تجريبي: تمكين AssetAPI", - "Experimental: Enable Vue Nodes": "تجريبي: تمكين عقد Vue", - "Assets": "الأصول" + "Zoom to fit": "تكبير لتناسب" }, "minimap": { "nodeColors": "ألوان العقد", @@ -1150,16 +1309,26 @@ "3d": "ثلاثي الأبعاد", "3d_models": "نماذج ثلاثية الأبعاد", "BFL": "BFL", + "ByteDance": "بايت دانس", + "Gemini": "جيميني", "Ideogram": "إيديوغرام", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "مون فالي ماري", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "رودان", + "Runway": "رن واي", + "Sora": "سورا", "Stability AI": "Stability AI", + "Tripo": "تريبو", "Veo": "Veo", + "Vidu": "فيدو", + "Wan": "وان", "_for_testing": "_للاختبار", "advanced": "متقدم", "animation": "الرسوم المتحركة", @@ -1168,17 +1337,21 @@ "attention_experiments": "تجارب الانتباه", "audio": "صوت", "batch": "دفعة", + "camera": "كاميرا", + "chroma_radiance": "تألق اللون", "clip": "clip", "combine": "دمج", "compositing": "التركيب", "cond pair": "زوج شرطي", "cond single": "شرط فردي", "conditioning": "التكييف", + "context": "سياق", "controlnet": "كونترول نت", "create": "إنشاء", "custom_sampling": "تجميع مخصص", "debug": "تصحيح", "deprecated": "مهمل", + "edit_models": "تحرير النماذج", "flux": "تدفق", "gligen": "gligen", "guidance": "التوجيه", @@ -1202,41 +1375,27 @@ "postprocessing": "المعالجة اللاحقة", "preprocessors": "المعالجون المسبقون", "primitive": "بدائي", + "qwen": "تشي وين", "samplers": "أجهزة التجميع", "sampling": "التجميع", + "save": "حفظ", "schedulers": "الجدولة", "scheduling": "الجدولة", "sd": "sd", "sd3": "sd3", "sigmas": "سيجمات", "stable_cascade": "سلسلة ثابتة", + "string": "سلسلة نصية", "style_model": "نموذج النمط", + "text": "نص", + "training": "تدريب", "transform": "تحويل", "unet": "unet", "upscale_diffusion": "انتشار التكبير", "upscaling": "تكبير", "utils": "أدوات مساعدة", "video": "فيديو", - "video_models": "نماذج الفيديو", - "ByteDance": "بايت دانس", - "string": "سلسلة نصية", - "chroma_radiance": "تألق اللون", - "context": "سياق", - "Gemini": "جيميني", - "text": "نص", - "training": "تدريب", - "LTXV": "LTXV", - "Moonvalley Marey": "مون فالي ماري", - "Sora": "سورا", - "qwen": "تشي وين", - "edit_models": "تحرير النماذج", - "Rodin": "رودان", - "Runway": "رن واي", - "save": "حفظ", - "Tripo": "تريبو", - "Vidu": "فيدو", - "camera": "كاميرا", - "Wan": "وان" + "video_models": "نماذج الفيديو" }, "nodeHelpPage": { "documentationPage": "صفحة التوثيق", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "تعديل الفرشاة", "Camera": "الكاميرا", "Canvas": "اللوحة", + "Canvas Navigation": "التنقل في لوحة الرسم", "ColorPalette": "لوحة الألوان", "Comfy": "كومفي", "Comfy-Desktop": "كومفي-سطح المكتب", @@ -1468,6 +1628,7 @@ "Node Widget": "أداة العقدة", "NodeLibrary": "مكتبة العقد", "Notification Preferences": "تفضيلات الإشعارات", + "PlanCredits": "الخطة والاعتمادات", "Pointer": "المؤشر", "Queue": "قائمة الانتظار", "QueueButton": "زر قائمة الانتظار", @@ -1483,11 +1644,9 @@ "User": "المستخدم", "Validation": "التحقق", "Vue Nodes": "عقد Vue", + "VueNodes": "عقد Vue", "Window": "النافذة", - "Workflow": "سير العمل", - "Canvas Navigation": "التنقل في لوحة الرسم", - "PlanCredits": "الخطة والاعتمادات", - "VueNodes": "عقد Vue" + "Workflow": "سير العمل" }, "shape": { "CARD": "بطاقة", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "اختصارات لوحة المفاتيح", "manageShortcuts": "إدارة الاختصارات", "noKeybinding": "لا يوجد ارتباط مفتاح", + "shortcuts": "اختصارات", "subcategories": { "node": "العقدة", "panelControls": "عناصر تحكم اللوحة", @@ -1509,28 +1669,34 @@ "view": "العرض", "workflow": "سير العمل" }, - "viewControls": "عناصر تحكم العرض", - "shortcuts": "اختصارات" + "viewControls": "عناصر تحكم العرض" }, "sideToolbar": { + "assets": "الأصول", + "backToAssets": "العودة إلى جميع الأصول", "browseTemplates": "تصفح القوالب المثال", "downloads": "التنزيلات", "helpCenter": "مركز المساعدة", "labels": { + "assets": "الأصول", + "console": "وحدة التحكم", + "generated": "المُنشأة", + "imported": "المستوردة", + "menu": "القائمة", "models": "النماذج", "nodes": "العُقَد", "queue": "قائمة الانتظار", "templates": "القوالب", - "workflows": "سير العمل", - "console": "وحدة التحكم", - "menu": "القائمة", - "assets": "الأصول", - "imported": "المستوردة", - "generated": "المُنشأة" + "workflows": "سير العمل" }, "logout": "تسجيل الخروج", + "mediaAssets": "الأصول الوسائطية", "modelLibrary": "مكتبة النماذج", "newBlankWorkflow": "إنشاء سير عمل جديد فارغ", + "noFilesFound": "لم يتم العثور على ملفات", + "noFilesFoundMessage": "قم برفع الملفات أو إنشاء محتوى لرؤيتها هنا", + "noGeneratedFiles": "لم يتم العثور على ملفات مُنشأة", + "noImportedFiles": "لم يتم العثور على ملفات مستوردة", "nodeLibrary": "مكتبة العقد", "nodeLibraryTab": { "groupBy": "التجميع حسب", @@ -1584,14 +1750,7 @@ "open": "فتح" } }, - "workflows": "سير العمل", - "assets": "الأصول", - "mediaAssets": "الأصول الوسائطية", - "backToAssets": "العودة إلى جميع الأصول", - "noFilesFound": "لم يتم العثور على ملفات", - "noImportedFiles": "لم يتم العثور على ملفات مستوردة", - "noGeneratedFiles": "لم يتم العثور على ملفات مُنشأة", - "noFilesFoundMessage": "قم برفع الملفات أو إنشاء محتوى لرؤيتها هنا" + "workflows": "سير العمل" }, "subgraphStore": { "blueprintName": "اسم المخطط الفرعي", @@ -1602,14 +1761,54 @@ "loadFailure": "فشل تحميل مخططات الرسم البياني الفرعي", "overwriteBlueprint": "سيؤدي الحفظ إلى استبدال المخطط الحالي بالتغييرات الخاصة بك", "overwriteBlueprintTitle": "استبدال المخطط الحالي؟", + "promoteOutsideSubgraph": "لا يمكن ترقية عنصر واجهة المستخدم عند عدم وجوده في الرسم البياني الفرعي", "publish": "نشر الرسم البياني الفرعي", "publishSuccess": "تم الحفظ في مكتبة العقد", "publishSuccessMessage": "يمكنك العثور على مخطط الرسم البياني الفرعي الخاص بك في مكتبة العقد ضمن \"مخططات الرسم البياني الفرعي\"", "saveBlueprint": "احفظ المخطط الفرعي في المكتبة", "showAll": "إظهار الكل", "showRecommended": "إظهار العناصر الموصى بها", - "shown": "معروض على العقدة", - "promoteOutsideSubgraph": "لا يمكن ترقية عنصر واجهة المستخدم عند عدم وجوده في الرسم البياني الفرعي" + "shown": "معروض على العقدة" + }, + "subscription": { + "addApiCredits": "إضافة رصيد API", + "addCredits": "إضافة رصيد", + "benefits": { + "benefit1": "رصيد شهري للعقد الشريكة - تجديد عند الحاجة", + "benefit2": "حتى 30 دقيقة وقت تشغيل لكل مهمة" + }, + "beta": "نسخة تجريبية", + "comfyCloud": "Comfy Cloud", + "expiresDate": "ينتهي في {date}", + "invoiceHistory": "سجل الفواتير", + "learnMore": "معرفة المزيد", + "manageSubscription": "إدارة الاشتراك", + "messageSupport": "مراسلة الدعم", + "monthlyBonusDescription": "مكافأة الرصيد الشهرية", + "monthlyCreditsRollover": "سيتم ترحيل هذا الرصيد إلى الشهر التالي", + "nextBillingCycle": "دورة الفوترة التالية", + "partnerNodesBalance": "رصيد \"عُقَد الشريك\"", + "partnerNodesCredits": "رصيد العقد الشريكة", + "partnerNodesDescription": "لتشغيل النماذج التجارية/المملوكة", + "perMonth": "دولار أمريكي / شهر", + "prepaidCreditsInfo": "رصيد تم شراؤه بشكل منفصل ولا ينتهي صلاحيته", + "prepaidDescription": "رصيد مسبق الدفع", + "renewsDate": "تجديد في {date}", + "required": { + "subscribe": "اشتراك", + "title": "الاشتراك في", + "waitingForSubscription": "أكمل اشتراكك في علامة التبويب الجديدة. سنكتشف تلقائيًا عند الانتهاء!" + }, + "subscribeNow": "اشترك الآن", + "subscribeToComfyCloud": "الاشتراك في Comfy Cloud", + "subscribeToRun": "اشتراك", + "subscribeToRunFull": "الاشتراك للتشغيل", + "title": "الاشتراك", + "titleUnsubscribed": "اشترك في Comfy Cloud", + "totalCredits": "إجمالي الرصيد", + "viewMoreDetails": "عرض المزيد من التفاصيل", + "viewUsageHistory": "عرض سجل الاستخدام", + "yourPlanIncludes": "خطتك تشمل:" }, "tabMenu": { "addToBookmarks": "إضافة إلى العلامات", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "أمثلة ComfyUI", "ControlNet": "كونترول نت", "Custom Nodes": "عُقد مخصصة", + "Extensions": "الإضافات", "Flux": "فلوكس", + "Generation Type": "نوع التوليد", "GettingStarted": "البدء", "Image": "صورة", "Image API": "واجهة برمجة تطبيقات الصور", "LLM API": "واجهة برمجة تطبيقات نماذج اللغة الكبيرة", "LLMs": "نماذج اللغة الكبيرة", + "Partner Nodes": "العُقد الشريكة", "Upscaling": "تحسين الجودة", "Video": "فيديو", - "Video API": "واجهة برمجة تطبيقات الفيديو", - "Extensions": "الإضافات", - "Partner Nodes": "العُقد الشريكة", - "Generation Type": "نوع التوليد" + "Video API": "واجهة برمجة تطبيقات الفيديو" + }, + "error": { + "templateNotFound": "النموذج \"{templateName}\" غير موجود" }, "loading": "جارٍ تحميل القوالب...", "loadingMore": "تحميل المزيد من القوالب...", @@ -1653,24 +1855,21 @@ "noResultsHint": "حاول تعديل البحث أو المرشحات", "resetFilters": "مسح المرشحات", "resultsCount": "عرض {count} من {total} قالب", + "runsOnFilter": "يعمل على", + "runsOnSelected": "{count} يعمل على", "searchPlaceholder": "ابحث في القوالب...", "sort": { "alphabetical": "أ → ي", + "default": "الافتراضي", + "modelSizeLowToHigh": "حجم النموذج (من الأقل إلى الأعلى)", "newest": "الأحدث", "recommended": "موصى به", "searchPlaceholder": "بحث...", - "vramLowToHigh": "استخدام VRAM (من الأقل إلى الأعلى)", - "modelSizeLowToHigh": "حجم النموذج (من الأقل إلى الأعلى)", - "default": "الافتراضي" + "vramLowToHigh": "استخدام VRAM (من الأقل إلى الأعلى)" }, "sorting": "ترتيب حسب", "title": "ابدأ باستخدام قالب", - "useCasesSelected": "{count} حالات استخدام", - "runsOnSelected": "{count} يعمل على", - "runsOnFilter": "يعمل على", - "error": { - "templateNotFound": "النموذج \"{templateName}\" غير موجود" - } + "useCasesSelected": "{count} حالات استخدام" }, "toastMessages": { "cannotCreateSubgraph": "لا يمكن إنشاء مخطط فرعي", @@ -1680,6 +1879,8 @@ "errorCopyImage": "خطأ في نسخ الصورة: {error}", "errorLoadingModel": "خطأ في تحميل النموذج", "errorSaveSetting": "خطأ في حفظ الإعداد {id}: {err}", + "exportSuccess": "تم تصدير النموذج بنجاح كـ {format}", + "failedExecutionPathResolution": "تعذر حل المسار إلى العُقَد المحددة", "failedToAccessBillingPortal": "فشل في الوصول إلى بوابة الفواتير: {error}", "failedToApplyTexture": "فشل في تطبيق الخامة", "failedToConvertToSubgraph": "فشل في تحويل العناصر إلى مخطط فرعي", @@ -1688,13 +1889,19 @@ "failedToExportModel": "فشل في تصدير النموذج بصيغة {format}", "failedToFetchBalance": "فشل في جلب الرصيد: {error}", "failedToFetchLogs": "فشل في جلب سجلات الخادم", + "failedToFetchSubscription": "فشل في جلب حالة الاشتراك: {error}", "failedToInitializeLoad3dViewer": "فشل في تهيئة عارض ثلاثي الأبعاد", "failedToInitiateCreditPurchase": "فشل في بدء شراء الرصيد: {error}", + "failedToInitiateSubscription": "فشل في بدء الاشتراك: {error}", + "failedToLoadBackgroundImage": "فشل في تحميل صورة الخلفية", + "failedToLoadModel": "فشل في تحميل النموذج ثلاثي الأبعاد", "failedToPurchaseCredits": "فشل في شراء الرصيد: {error}", + "failedToQueue": "فشل في الإضافة إلى قائمة الانتظار", "fileLoadError": "غير قادر على إيجاد سير العمل في {fileName}", "fileUploadFailed": "فشل رفع الملف", "interrupted": "تم إيقاف التنفيذ", "migrateToLitegraphReroute": "سيتم إزالة عقد إعادة التوجيه في الإصدارات المستقبلية. انقر للترحيل إلى إعادة التوجيه الأصلية في Litegraph.", + "modelLoadedSuccessfully": "تم تحميل النموذج ثلاثي الأبعاد بنجاح", "no3dScene": "لا يوجد مشهد ثلاثي الأبعاد لتطبيق الخامة", "no3dSceneToExport": "لا يوجد مشهد ثلاثي الأبعاد للتصدير", "noTemplatesToExport": "لا توجد قوالب للتصدير", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "النطاق الخاص بك {domain} غير مخول لاستخدام هذه الخدمة. يرجى الاتصال بـ {email} لإضافة النطاق إلى القائمة البيضاء.", "updateRequested": "تم طلب التحديث", "useApiKeyTip": "نصيحة: لا يمكنك الدخول عبر تسجيل الدخول العادي؟ استخدم خيار مفتاح API الخاص بـ Comfy.", - "userNotAuthenticated": "المستخدم غير مصدق", - "failedToQueue": "فشل في الإضافة إلى قائمة الانتظار", - "failedExecutionPathResolution": "تعذر حل المسار إلى العُقَد المحددة", - "exportSuccess": "تم تصدير النموذج بنجاح كـ {format}", - "failedToFetchSubscription": "فشل في جلب حالة الاشتراك: {error}", - "failedToInitiateSubscription": "فشل في بدء الاشتراك: {error}", - "failedToLoadBackgroundImage": "فشل في تحميل صورة الخلفية", - "failedToLoadModel": "فشل في تحميل النموذج ثلاثي الأبعاد", - "modelLoadedSuccessfully": "تم تحميل النموذج ثلاثي الأبعاد بنجاح" + "userNotAuthenticated": "المستخدم غير مصدق" }, "userSelect": { "enterUsername": "أدخل اسم المستخدم", @@ -1760,6 +1959,14 @@ "title": "تحذير توافق الإصدار", "updateFrontend": "تحديث الواجهة الأمامية" }, + "vueNodesBanner": { + "message": "العُقد حصلت على مظهر جديد", + "tryItOut": "جربه" + }, + "vueNodesMigration": { + "button": "فتح الإعدادات", + "message": "هل تفضل تصميم العُقد الكلاسيكي؟" + }, "welcome": { "getStarted": "ابدأ الآن", "title": "مرحباً بك في ComfyUI" @@ -1789,212 +1996,5 @@ "label": "عناصر التحكم في التكبير", "showMinimap": "إظهار الخريطة المصغرة", "zoomToFit": "تكبير لتناسب الشاشة" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "الاتصال يستغرق وقتًا طويلاً", - "message": "نواجه مشكلة في الاتصال بـ ComfyUI Cloud. قد يكون هذا بسبب اتصال بطيء أو مشكلة خدمة مؤقتة.", - "restart": "تسجيل الخروج والمحاولة مرة أخرى", - "troubleshooting": "الأسباب الشائعة:", - "technicalDetails": "تفاصيل تقنية", - "helpText": "تحتاج مساعدة؟ اتصل بـ", - "supportLink": "الدعم" - }, - "survey": { - "title": "استبيان السحابة", - "placeholder": "نص بديل لأسئلة الاستبيان", - "steps": { - "familiarity": "ما مدى معرفتك بـ ComfyUI؟", - "purpose": "ما الاستخدام الأساسي الذي ستستخدم ComfyUI من أجله؟", - "industry": "ما هي صناعتك الأساسية؟", - "making": "ماذا تخطط لصنعه؟" - }, - "questions": { - "familiarity": "ما مدى معرفتك بـ ComfyUI؟", - "purpose": "ما الاستخدام الأساسي الذي تخطط لـ ComfyUI من أجله؟", - "industry": "ما هي صناعتك الأساسية؟", - "making": "ماذا تخطط لصنعه؟" - }, - "options": { - "familiarity": { - "new": "جديد في ComfyUI (لم أستخدمه من قبل)", - "starting": "في البداية فقط (أتابع الدروس التعليمية)", - "basics": "مرتاح مع الأساسيات", - "advanced": "مستخدم متقدم (سير عمل مخصصة)", - "expert": "خبير (أساعد الآخرين)" - }, - "purpose": { - "personal": "مشاريع شخصية / هواية", - "community": "مساهمات مجتمعية (عُقد، سير عمل، إلخ)", - "client": "العمل للعملاء (العمل الحر)", - "inhouse": "مكان عملي الخاص (داخلي)", - "research": "البحث الأكاديمي" - }, - "industry": { - "film_tv_animation": "الأفلام والتلفزيون والرسوم المتحركة", - "gaming": "الألعاب", - "marketing": "التسويق والإعلان", - "architecture": "الهندسة المعمارية", - "product_design": "تصميم المنتجات والرسوم", - "fine_art": "الفنون الجميلة والرسوم التوضيحية", - "software": "البرمجيات والتكنولوجيا", - "education": "التعليم", - "other": "أخرى", - "otherPlaceholder": "يرجى التحديد" - }, - "making": { - "images": "الصور", - "video": "الفيديو والرسوم المتحركة", - "3d": "الأصول ثلاثية الأبعاد", - "audio": "الصوت / الموسيقى", - "custom_nodes": "العُقد وسير العمل المخصصة" - } - } - }, - "forgotPassword": { - "title": "نسيت كلمة المرور", - "instructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", - "emailLabel": "البريد الإلكتروني", - "emailPlaceholder": "أدخل بريدك الإلكتروني", - "sendResetLink": "إرسال رابط إعادة التعيين", - "backToLogin": "العودة لتسجيل الدخول", - "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", - "passwordResetSent": "تم إرسال بريد إعادة تعيين كلمة المرور", - "passwordResetError": "فشل إرسال بريد إعادة تعيين كلمة المرور. يرجى المحاولة مرة أخرى.", - "emailRequired": "البريد الإلكتروني مطلوب" - }, - "privateBeta": { - "title": "السحابة حاليًا في النسخة التجريبية الخاصة", - "desc": "سجّل الدخول للانضمام لقائمة الانتظار. سنخطرك عندما يحين دورك. هل تم إخطارك مسبقًا؟ سجّل الدخول لبدء استخدام السحابة." - }, - "start": { - "title": "ابدأ الإبداع في ثوانٍ", - "desc": "لا حاجة لإعداد مسبق. يعمل على أي جهاز.", - "explain": "أنتج عدة مخرجات في وقت واحد. شارك سير العمل بسهولة.", - "learnAboutButton": "تعرف على السحابة", - "wantToRun": "هل تريد تشغيل ComfyUI محليًا بدلاً من ذلك؟", - "download": "تنزيل ComfyUI" - }, - "checkingStatus": "جاري التحقق من حالة حسابك...", - "retrying": "إعادة المحاولة...", - "retry": "حاول مرة أخرى" - }, - "subscription": { - "title": "الاشتراك", - "titleUnsubscribed": "اشترك في Comfy Cloud", - "comfyCloud": "Comfy Cloud", - "beta": "نسخة تجريبية", - "perMonth": "دولار أمريكي / شهر", - "renewsDate": "تجديد في {date}", - "expiresDate": "ينتهي في {date}", - "manageSubscription": "إدارة الاشتراك", - "partnerNodesBalance": "رصيد \"عُقَد الشريك\"", - "partnerNodesDescription": "لتشغيل النماذج التجارية/المملوكة", - "totalCredits": "إجمالي الرصيد", - "viewUsageHistory": "عرض سجل الاستخدام", - "addApiCredits": "إضافة رصيد API", - "addCredits": "إضافة رصيد", - "monthlyCreditsRollover": "سيتم ترحيل هذا الرصيد إلى الشهر التالي", - "monthlyBonusDescription": "مكافأة الرصيد الشهرية", - "prepaidDescription": "رصيد مسبق الدفع", - "prepaidCreditsInfo": "رصيد تم شراؤه بشكل منفصل ولا ينتهي صلاحيته", - "nextBillingCycle": "دورة الفوترة التالية", - "yourPlanIncludes": "خطتك تشمل:", - "viewMoreDetails": "عرض المزيد من التفاصيل", - "learnMore": "معرفة المزيد", - "messageSupport": "مراسلة الدعم", - "invoiceHistory": "سجل الفواتير", - "benefits": { - "benefit1": "رصيد شهري للعقد الشريكة - تجديد عند الحاجة", - "benefit2": "حتى 30 دقيقة وقت تشغيل لكل مهمة" - }, - "required": { - "title": "الاشتراك في", - "waitingForSubscription": "أكمل اشتراكك في علامة التبويب الجديدة. سنكتشف تلقائيًا عند الانتهاء!", - "subscribe": "اشتراك" - }, - "subscribeToRun": "اشتراك", - "subscribeToRunFull": "الاشتراك للتشغيل", - "subscribeNow": "اشترك الآن", - "subscribeToComfyCloud": "الاشتراك في Comfy Cloud", - "partnerNodesCredits": "رصيد العقد الشريكة" - }, - "cloudFooter_needHelp": "تحتاج مساعدة؟", - "cloudStart_title": "ابدأ الإبداع في ثوانٍ", - "cloudStart_desc": "لا حاجة لإعداد مسبق. يعمل على أي جهاز.", - "cloudStart_explain": "أنتج عدة مخرجات في وقت واحد. شارك سير العمل بسهولة.", - "cloudStart_learnAboutButton": "تعرف على السحابة", - "cloudStart_wantToRun": "هل تريد تشغيل ComfyUI محليًا بدلاً من ذلك؟", - "cloudStart_download": "تنزيل ComfyUI", - "cloudWaitlist_questionsText": "أسئلة؟ اتصل بنا", - "cloudWaitlist_contactLink": "هنا", - "cloudSorryContactSupport_title": "عذرًا، اتصل بالدعم", - "cloudPrivateBeta_title": "السحابة حاليًا في نسخة تجريبية خاصة", - "cloudPrivateBeta_desc": "سجل الدخول للانضمام لقائمة الانتظار. سنخطرك عندما يحين دورك. هل تم إشعارك مسبقًا؟ سجل الدخول لبدء استخدام السحابة.", - "cloudForgotPassword_title": "نسيت كلمة المرور", - "cloudForgotPassword_instructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", - "cloudForgotPassword_emailLabel": "البريد الإلكتروني", - "cloudForgotPassword_emailPlaceholder": "أدخل بريدك الإلكتروني", - "cloudForgotPassword_sendResetLink": "إرسال رابط إعادة التعيين", - "cloudForgotPassword_backToLogin": "العودة لتسجيل الدخول", - "cloudForgotPassword_didntReceiveEmail": "لم تستلم البريد الإلكتروني؟", - "cloudForgotPassword_emailRequired": "البريد الإلكتروني مطلوب", - "cloudForgotPassword_passwordResetSent": "تم إرسال إعادة تعيين كلمة المرور", - "cloudForgotPassword_passwordResetError": "فشل في إرسال بريد إعادة تعيين كلمة المرور", - "cloudSurvey_steps_familiarity": "ما مدى معرفتك بـ ComfyUI؟", - "cloudSurvey_steps_purpose": "ما الاستخدام الأساسي الذي تخطط لـ ComfyUI من أجله؟", - "cloudSurvey_steps_industry": "ما مجال عملك الأساسي؟", - "cloudSurvey_steps_making": "ماذا تخطط لصنعه؟", - "mediaAsset": { - "deleteAssetTitle": "حذف هذا الأصل؟", - "deleteAssetDescription": "سيتم إزالة هذا الأصل بشكل دائم.", - "deleteSelectedTitle": "حذف الأصول المحددة؟", - "deleteSelectedDescription": "سيتم إزالة {count} أصل(أصول) بشكل دائم.", - "assetDeletedSuccessfully": "تم حذف الأصل بنجاح", - "deletingImportedFilesCloudOnly": "حذف الملفات المستوردة مدعوم فقط في النسخة السحابية", - "failedToDeleteAsset": "فشل في حذف الأصل", - "jobIdToast": { - "jobIdCopied": "تم نسخ معرف المهمة إلى الحافظة", - "jobIdCopyFailed": "فشل في نسخ معرف المهمة", - "copied": "تم النسخ", - "error": "خطأ" - }, - "selection": { - "selectedCount": "الأصول المحددة: {count}", - "deselectAll": "إلغاء تحديد الكل", - "downloadSelected": "تحميل", - "deleteSelected": "حذف", - "downloadStarted": "جاري تحميل {count} ملف(ملفات)...", - "downloadsStarted": "بدأ تنزيل {count} ملف(ملفات)", - "assetsDeletedSuccessfully": "تم حذف {count} أصل(أصول) بنجاح", - "failedToDeleteAssets": "فشل في حذف الأصول المحددة" - } - }, - "actionbar": { - "dockToTop": "إلصق بالأعلى" - }, - "desktopDialogs": { - "": { - "title": "حوار غير صالح", - "message": "تم تقديم معرف حوار غير صالح.", - "buttons": { - "Close": "إغلاق" - } - } - }, - "vueNodesMigration": { - "message": "هل تفضل تصميم العُقد الكلاسيكي؟", - "button": "فتح الإعدادات" - }, - "vueNodesBanner": { - "message": "العُقد حصلت على مظهر جديد", - "tryItOut": "جربه" } } diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index ca2927ea8..a56db8f2c 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "التوجيه المتكيف المسقط", + "inputs": { + "eta": { + "name": "إيتا", + "tooltip": "يتحكم في مقياس متجه التوجيه المتوازي. سلوك CFG الافتراضي عند إعداد 1." + }, + "model": { + "name": "النموذج" + }, + "momentum": { + "name": "الزخم", + "tooltip": "يتحكم في المتوسط المتحرك للتوجيه أثناء الانتشار، معطل عند إعداد 0." + }, + "norm_threshold": { + "name": "عتبة التطبيع", + "tooltip": "تطبيع متجه التوجيه إلى هذه القيمة، يتم تعطيل التطبيع عند إعداد 0." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "إضافة ضجيج", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "ضبط مستوى الصوت", + "inputs": { + "audio": { + "name": "الصوت" + }, + "volume": { + "name": "مستوى الصوت", + "tooltip": "ضبط مستوى الصوت بالديسيبل (dB). 0 = لا تغيير، +6 = مضاعفة، -6 = النصف، إلخ" + } + } + }, + "AudioConcat": { + "description": "يربط الصوت1 بالصوت2 في الاتجاه المحدد.", + "display_name": "دمج الصوت", + "inputs": { + "audio1": { + "name": "الصوت1" + }, + "audio2": { + "name": "الصوت2" + }, + "direction": { + "name": "الاتجاه", + "tooltip": "ما إذا كان سيتم إلحاق الصوت2 بعد أو قبل الصوت1." + } + } + }, + "AudioEncoderEncode": { + "display_name": "تشفير مشفر الصوت", + "inputs": { + "audio": { + "name": "الصوت" + }, + "audio_encoder": { + "name": "مشفر الصوت" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "محمل مشفر الصوت", + "inputs": { + "audio_encoder_name": { + "name": "اسم مشفر الصوت" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "دمج مسارين صوتيين عن طريق تراكب موجاتهما.", + "display_name": "دمج الصوت", + "inputs": { + "audio1": { + "name": "الصوت1" + }, + "audio2": { + "name": "الصوت2" + }, + "merge_method": { + "name": "طريقة الدمج", + "tooltip": "الطريقة المستخدمة لدمج الموجات الصوتية." + } + } + }, "BasicGuider": { "display_name": "الموجه الأساسي", "inputs": { @@ -80,6 +178,344 @@ } } }, + "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": "الإطار الأول الذي سيتم استخدامه للفيديو." + }, + "last_frame": { + "name": "الإطار_الأخير", + "tooltip": "الإطار الأخير الذي سيتم استخدامه للفيديو." + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "المطالبة النصية", + "tooltip": "المطالبة النصية المستخدمة لإنشاء الفيديو." + }, + "resolution": { + "name": "الدقة", + "tooltip": "دقة الفيديو الناتج." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة للإنشاء." + }, + "watermark": { + "name": "علامة_مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "تحرير الصور باستخدام نماذج ByteDance عبر واجهة برمجة التطبيقات بناءً على المطالبة النصية", + "display_name": "تحرير الصور من ByteDance", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "guidance_scale": { + "name": "مقياس التوجيه", + "tooltip": "القيمة الأعلى تجعل الصورة تتبع النص الموجه بشكل أكبر" + }, + "image": { + "name": "الصورة", + "tooltip": "الصورة الأساسية للتحرير" + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "المطالبة النصية", + "tooltip": "تعليمات لتحرير الصورة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة في التوليد" + }, + "watermark": { + "name": "علامة مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "إنشاء الصور باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه", + "display_name": "صورة ByteDance", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "guidance_scale": { + "name": "مقياس التوجيه", + "tooltip": "القيمة الأعلى تجعل الصورة تتبع النص الموجه بشكل أكبر" + }, + "height": { + "name": "الارتفاع", + "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`" + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "النص الموجه", + "tooltip": "النص الموجه المستخدم لإنشاء الصورة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة في التوليد" + }, + "size_preset": { + "name": "ضبط الحجم", + "tooltip": "اختر حجمًا موصى به. اختر مخصص لاستخدام العرض والارتفاع أدناه" + }, + "watermark": { + "name": "علامة مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة" + }, + "width": { + "name": "العرض", + "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "إنشاء فيديو باستخدام النص الموجه والصور المرجعية.", + "display_name": "فيديو ByteDance من الصور المرجعية", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "مدة الفيديو الناتج بالثواني." + }, + "images": { + "name": "images", + "tooltip": "من صورة إلى أربع صور." + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "prompt", + "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو." + }, + "resolution": { + "name": "resolution", + "tooltip": "دقة الفيديو الناتج." + }, + "seed": { + "name": "seed", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "watermark": { + "name": "watermark", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "توليد فيديو باستخدام نماذج ByteDance عبر واجهة برمجة التطبيقات بناءً على الصورة والمطالبة", + "display_name": "ByteDance من صورة إلى فيديو", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "يحدد ما إذا كان سيتم تثبيت الكاميرا. يضيف التطبيق تعليمات لتثبيت الكاميرا إلى المطالبة الخاصة بك، لكنه لا يضمن التأثير الفعلي." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "مدة الفيديو الناتج بالثواني." + }, + "image": { + "name": "image", + "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو." + }, + "model": { + "name": "model", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "prompt", + "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو." + }, + "resolution": { + "name": "resolution", + "tooltip": "دقة الفيديو الناتج." + }, + "seed": { + "name": "seed", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "watermark": { + "name": "watermark", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الفيديو." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "توليد موحد من النص إلى الصورة وتحرير دقيق للجملة الواحدة بدقة تصل إلى 4K.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "fail_on_partial": { + "name": "fail_on_partial", + "tooltip": "إذا تم تمكينه، قم بإحباط التنفيذ إذا كانت أي من الصور المطلوبة مفقودة أو تُرجع خطأ." + }, + "height": { + "name": "height", + "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`" + }, + "image": { + "name": "image", + "tooltip": "الصورة(الصور) المدخلة لتوليد الصورة من الصورة. قائمة من 1-10 صور للتوليد الفردي أو متعدد المرجعيات." + }, + "max_images": { + "name": "max_images", + "tooltip": "الحد الأقصى لعدد الصور التي سيتم توليدها عندما يكون sequential_image_generation='auto'. إجمالي الصور (المدخلة + المولدة) لا يمكن أن يتجاوز 15." + }, + "model": { + "name": "model", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "prompt", + "tooltip": "مطالبة نصية لإنشاء أو تحرير صورة." + }, + "seed": { + "name": "seed", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "sequential_image_generation": { + "name": "sequential_image_generation", + "tooltip": "وضع توليد الصور المتسلسل. 'disabled' يولد صورة واحدة. 'auto' يسمح للنموذج بتحديد ما إذا كان سيتم توليد صور متعددة ذات صلة (مثل مشاهد القصة، اختلافات الشخصية)." + }, + "size_preset": { + "name": "size_preset", + "tooltip": "اختر حجمًا موصى به. اختر Custom لاستخدام العرض والارتفاع أدناه." + }, + "watermark": { + "name": "watermark", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة." + }, + "width": { + "name": "width", + "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "توليد فيديو باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه", + "display_name": "ByteDance نص إلى فيديو", + "inputs": { + "aspect_ratio": { + "name": "نسبة العرض إلى الارتفاع", + "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." + }, + "camera_fixed": { + "name": "الكاميرا ثابتة", + "tooltip": "تحدد ما إذا كان سيتم تثبيت الكاميرا. تُلحق المنصة تعليمات لتثبيت الكاميرا بنصك الموجه، لكنها لا تضمن التأثير الفعلي." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني." + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "prompt": { + "name": "النص الموجه", + "tooltip": "النص الموجه المستخدم لتوليد الفيديو." + }, + "resolution": { + "name": "الدقة", + "tooltip": "دقة الفيديو الناتج." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "watermark": { + "name": "علامة مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى الفيديو." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "موجه CFG", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "النموذج" + }, + "strength": { + "name": "القوة" + } + }, + "outputs": { + "0": { + "name": "النموذج المعدل", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "محول حالة الأحرف", + "inputs": { + "mode": { + "name": "الوضع" + }, + "string": { + "name": "سلسلة نصية" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "تحميل نقطة التحقق مع الإعدادات (متوقف)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "يسمح بتعيين خيارات متقدمة لنموذج Chroma Radiance.", + "display_name": "خيارات ChromaRadiance", + "inputs": { + "end_sigma": { + "name": "end_sigma", + "tooltip": "آخر قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها." + }, + "model": { + "name": "النموذج" + }, + "nerf_tile_size": { + "name": "nerf_tile_size", + "tooltip": "يسمح بتجاوز حجم البلوك الافتراضي لـ NeRF. -1 تعني استخدام القيمة الافتراضية (32). 0 تعني استخدام وضع عدم التجزئة (قد يتطلب الكثير من VRAM)." + }, + "preserve_wrapper": { + "name": "preserve_wrapper", + "tooltip": "عند التمكين، سيتم تفويض الأمر إلى غلاف دالة النموذج الحالي إذا كان موجودًا. يجب عمومًا تركه مفعلًا." + }, + "start_sigma": { + "name": "start_sigma", + "tooltip": "أول قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "دمج الخطافات [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "تعيين نوافذ السياق يدويًا.", + "display_name": "Context Windows (Manual)", + "inputs": { + "closed_loop": { + "name": "closed_loop", + "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية." + }, + "context_length": { + "name": "context_length", + "tooltip": "طول نافذة السياق." + }, + "context_overlap": { + "name": "context_overlap", + "tooltip": "تداخل نافذة السياق." + }, + "context_schedule": { + "name": "context_schedule", + "tooltip": "جدول نافذة السياق." + }, + "context_stride": { + "name": "context_stride", + "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة." + }, + "dim": { + "name": "dim", + "tooltip": "البعد المراد تطبيق نوافذ السياق عليه." + }, + "fuse_method": { + "name": "fuse_method", + "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق." + }, + "model": { + "name": "model", + "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات." + } + }, + "outputs": { + "0": { + "tooltip": "النموذج مع تطبيق نوافذ السياق أثناء أخذ العينات." + } + } + }, "ControlNetApply": { "display_name": "تطبيق ControlNet (قديم)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "حجم الدُفعة" + }, + "end_image": { + "name": "صورة النهاية" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "start_image": { + "name": "صورة البداية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "إنشاء إطار مفتاحي للخطاف", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "تنفيذ أصلي لذاكرة التخزين المؤقت السهلة.", + "display_name": "ذاكرة التخزين المؤقت السهلة", + "inputs": { + "end_percent": { + "name": "نسبة النهاية", + "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت السهلة." + }, + "model": { + "name": "النموذج", + "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت السهلة إليه." + }, + "reuse_threshold": { + "name": "عتبة إعادة الاستخدام", + "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا." + }, + "start_percent": { + "name": "نسبة البداية", + "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت السهلة." + }, + "verbose": { + "name": "مفصل", + "tooltip": "ما إذا كان سيتم تسجيل معلومات مفصلة." + } + }, + "outputs": { + "0": { + "tooltip": "النموذج مع ذاكرة التخزين المؤقت السهلة." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "خطوة الصوت الكامن الفارغ", + "inputs": { + "batch_size": { + "name": "حجم الدُفعة", + "tooltip": "عدد الصور الكامنة في الدُفعة." + }, + "seconds": { + "name": "ثواني" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "صوت فارغ", + "inputs": { + "channels": { + "name": "القنوات", + "tooltip": "عدد قنوات الصوت (1 للأحادي، 2 للستيريو)." + }, + "duration": { + "name": "المدة", + "tooltip": "مدة مقطع الصوت الفارغ بالثواني" + }, + "sample_rate": { + "name": "معدل العينات", + "tooltip": "معدل العينات لمقطع الصوت الفارغ." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "حجم_الدفعة" + }, + "height": { + "name": "الارتفاع" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "فيديو كوزموس كامن فارغ", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "حجم_الدفعة" + }, + "height": { + "name": "الارتفاع" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "فيديو هونييوان كامن فارغ", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "تحجيم إبسيلون", + "inputs": { + "model": { + "name": "النموذج" + }, + "scaling_factor": { + "name": "معامل_التحجيم" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "مجدول أُسّي", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "تعيد هذه العقدة ضبط حجم الصورة إلى حجم أكثر ملاءمة لـ flux kontext.", + "display_name": "FluxKontextImageScale", + "inputs": { + "image": { + "name": "الصورة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "يحرر الصور باستخدام Flux.1 Kontext [max] عبر واجهة برمجة التطبيقات بناءً على المطالبة ونسبة العرض إلى الارتفاع.", + "display_name": "Flux.1 Kontext [max] Image", + "inputs": { + "aspect_ratio": { + "name": "نسبة_العرض_إلى_الارتفاع", + "tooltip": "نسبة العرض إلى الارتفاع للصورة؛ يجب أن تكون بين 1:4 و 4:1." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "guidance": { + "name": "الإرشاد", + "tooltip": "قوة الإرشاد لعملية توليد الصورة" + }, + "input_image": { + "name": "الصورة_المدخلة" + }, + "prompt": { + "name": "المطالبة", + "tooltip": "المطالبة لتوليد الصورة - حدد ماذا وكيف تريد التحرير." + }, + "prompt_upsampling": { + "name": "رفع_دقة_المطالبة", + "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على المطالبة. إذا كانت نشطة، تقوم تلقائيًا بتعديل المطالبة لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." + }, + "steps": { + "name": "الخطوات", + "tooltip": "عدد الخطوات لعملية توليد الصورة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "طريقة FluxKontextMultiReferenceLatent", + "inputs": { + "conditioning": { + "name": "التكييف" + }, + "reference_latents_method": { + "name": "طريقة المرجع الكامن" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "يحرر الصور باستخدام Flux.1 Kontext [pro] عبر واجهة برمجة التطبيقات بناءً على النص الموجه ونسبة الأبعاد.", + "display_name": "Flux.1 Kontext [pro] صورة", + "inputs": { + "aspect_ratio": { + "name": "نسبة الأبعاد", + "tooltip": "نسبة أبعاد الصورة؛ يجب أن تكون بين 1:4 و 4:1." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "guidance": { + "name": "التوجيه", + "tooltip": "قوة التوجيه لعملية توليد الصورة" + }, + "input_image": { + "name": "صورة الإدخال" + }, + "prompt": { + "name": "النص الموجه", + "tooltip": "النص الموجه لتوليد الصورة - حدد ما يجب تحريره وكيفية تحريره." + }, + "prompt_upsampling": { + "name": "رفع دقة النص الموجه", + "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على النص الموجه. إذا كان نشطًا، يقوم تلقائيًا بتعديل النص الموجه لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." + }, + "steps": { + "name": "الخطوات", + "tooltip": "عدد الخطوات لعملية توليد الصورة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "توسيع الصورة بناءً على الوصف.", "display_name": "Flux.1 توسيع الصورة", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "تحرير الصور بشكل متزامن عبر واجهة برمجة تطبيقات Google.", + "display_name": "صورة Google Gemini", + "inputs": { + "aspect_ratio": { + "name": "نسبة_الجانب", + "tooltip": "افتراضيًا، يطابق حجم الصورة الناتجة حجم صورتك المدخلة، أو يُنشئ مربعات بنسبة 1:1 بخلاف ذلك." + }, + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "files": { + "name": "ملفات", + "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini." + }, + "images": { + "name": "الصور", + "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة." + }, + "model": { + "name": "النموذج", + "tooltip": "نموذج Gemini المستخدم لتوليد الاستجابات." + }, + "prompt": { + "name": "النص الموجه", + "tooltip": "النص الموجه للتوليد" + }, + "seed": { + "name": "البذرة", + "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، يتم استخدام قيمة بذرة عشوائية." + } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } + } + }, + "GeminiInputFiles": { + "description": "يقوم بتحميل وإعداد ملفات الإدخال لتضمينها كمدخلات لعقد Gemini LLM. ستقرأ النماذج Gemini الملفات عند إنشاء استجابة. محتويات ملف النص تُحتسب ضمن حد الرموز. 🛈 نصيحة: يمكن ربطها مع عقد ملفات إدخال Gemini الأخرى.", + "display_name": "ملفات إدخال Gemini", + "inputs": { + "GEMINI_INPUT_FILES": { + "name": "ملفات_إدخال_GEMINI", + "tooltip": "ملف (ملفات) إضافي(ة) اختياري(ة) لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن لرسالة واحدة أن تتضمن ملفات إدخال متعددة." + }, + "file": { + "name": "ملف", + "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا ملفات النص (.txt) وملفات PDF (.pdf) فقط." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "إنشاء استجابات نصية باستخدام نموذج الذكاء الاصطناعي Gemini من Google. يمكنك تقديم أنواع متعددة من المدخلات (نص، صور، صوت، فيديو) كسياق لإنشاء استجابات أكثر صلة ومعنى.", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "صوت", + "tooltip": "صوت اختياري لاستخدامه كسياق للنموذج." + }, + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "files": { + "name": "ملفات", + "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini." + }, + "images": { + "name": "صور", + "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة." + }, + "model": { + "name": "نموذج", + "tooltip": "نموذج Gemini لاستخدامه في إنشاء الاستجابات." + }, + "prompt": { + "name": "مطالبة", + "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء استجابة. يمكنك تضمين تعليمات مفصلة، أسئلة، أو سياق للنموذج." + }, + "seed": { + "name": "بذرة", + "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، تُستخدم قيمة بذرة عشوائية." + }, + "video": { + "name": "فيديو", + "tooltip": "فيديو اختياري لاستخدامه كسياق للنموذج." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "يعرض عرض وارتفاع الصورة، ويمررها دون تغيير.", + "display_name": "الحصول على حجم الصورة", + "inputs": { + "image": { + "name": "صورة" + } + }, + "outputs": { + "0": { + "name": "العرض" + }, + "1": { + "name": "الارتفاع" + }, + "2": { + "name": "حجم الدُفعة" + } + } + }, "GetVideoComponents": { "description": "يستخرج جميع المكونات من الفيديو: الإطارات، الصوت، ومعدل الإطارات.", "display_name": "استخراج مكونات الفيديو", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "كامن" + }, + "negative": { + "name": "سلبي" + }, + "noise_augmentation": { + "name": "زيادة الضوضاء" + }, + "positive": { + "name": "إيجابي" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "HyperTile", "inputs": { @@ -2079,6 +3036,14 @@ "name": "نسبة العرض إلى الارتفاع", "tooltip": "نسبة العرض إلى الارتفاع لتوليد الصورة. يتم تجاهلها إذا لم يتم تعيين الدقة إلى تلقائي." }, + "character_image": { + "name": "صورة الشخصية", + "tooltip": "الصورة المستخدمة كمرجع للشخصية." + }, + "character_mask": { + "name": "قناع الشخصية", + "tooltip": "قناع اختياري لصورة مرجع الشخصية." + }, "control_after_generate": { "name": "التحكم بعد التوليد" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "البذرة" - }, - "character_image": { - "name": "صورة الشخصية", - "tooltip": "الصورة المستخدمة كمرجع للشخصية." - }, - "character_mask": { - "name": "قناع الشخصية", - "tooltip": "قناع اختياري لصورة مرجع الشخصية." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "ImageAddNoise", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "image": { + "name": "صورة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." + }, + "strength": { + "name": "القوة" + } + } + }, "ImageBatch": { "display_name": "دفعة الصور", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "ImageFlip", + "inputs": { + "flip_method": { + "name": "طريقة الالتفاف" + }, + "image": { + "name": "صورة" + } + } + }, "ImageFromBatch": { "display_name": "صورة من دفعة", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "ImageRotate", + "inputs": { + "image": { + "name": "صورة" + }, + "rotation": { + "name": "الدوران" + } + } + }, "ImageScale": { "display_name": "تكبير الصورة", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "ImageScaleToMaxDimension", + "inputs": { + "image": { + "name": "صورة" + }, + "largest_size": { + "name": "أكبر_حجم" + }, + "upscale_method": { + "name": "طريقة_التكبير" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "تكبير الصورة إلى عدد بكسلات معين", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\nيربط الصورة الثانية بالصورة الأولى في الاتجاه المحدد.\nإذا لم يتم توفير الصورة الثانية، يتم إرجاع الصورة الأولى دون تغيير.\nيمكن إضافة تباعد اختياري بين الصور.\n", + "display_name": "ربط_الصور", + "inputs": { + "direction": { + "name": "الاتجاه" + }, + "image1": { + "name": "الصورة_الأولى" + }, + "image2": { + "name": "الصورة_الثانية" + }, + "match_image_size": { + "name": "مطابقة_حجم_الصورة" + }, + "spacing_color": { + "name": "لون_التباعد" + }, + "spacing_width": { + "name": "عرض_التباعد" + } + } + }, "ImageToMask": { "display_name": "تحويل الصورة إلى قناع", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "دمج_الكامن", + "inputs": { + "dim": { + "name": "البعد" + }, + "samples1": { + "name": "عينات1" + }, + "samples2": { + "name": "عينات2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "قص الكامن", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "قطع_الكامن", + "inputs": { + "amount": { + "name": "الكمية" + }, + "dim": { + "name": "البعد" + }, + "index": { + "name": "المؤشر" + }, + "samples": { + "name": "العينات" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "قلب الكامن", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "نسخة محلية الصنع من EasyCache - نسخة 'أسهل' من EasyCache للتنفيذ. تعمل بشكل عام أسوأ من EasyCache، ولكن أفضل في بعض الحالات النادرة ومتوافقة عالميًا مع كل شيء في ComfyUI.", + "display_name": "ذاكرة_التخزين_المؤقت_الكسولة", + "inputs": { + "end_percent": { + "name": "النسبة_المئوية_النهاية", + "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت الكسولة." + }, + "model": { + "name": "النموذج", + "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت الكسولة إليه." + }, + "reuse_threshold": { + "name": "عتبة_إعادة_الاستخدام", + "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا." + }, + "start_percent": { + "name": "النسبة_المئوية_البداية", + "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت الكسولة." + }, + "verbose": { + "name": "مفصل", + "tooltip": "ما إذا كان سيتم تسجيل المعلومات التفصيلية." + } + }, + "outputs": { + "0": { + "tooltip": "النموذج مع LazyCache." + } + } + }, "Load3D": { "display_name": "تحميل ثلاثي الأبعاد", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "الارتفاع" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "ملف النموذج" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "العرض" } @@ -3794,12 +4903,51 @@ "image": { "name": "صورة" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "اختر ملف للتحميل" } } }, + "LoadImageSetFromFolderNode": { + "description": "يقوم بتحميل مجموعة من الصور من مجلد للتدريب.", + "display_name": "تحميل مجموعة بيانات الصور من المجلد", + "inputs": { + "folder": { + "name": "مجلد", + "tooltip": "المجلد الذي سيتم تحميل الصور منه." + }, + "resize_method": { + "name": "طريقة_تغيير_الحجم" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "يقوم بتحميل مجموعة من الصور والتسميات التوضيحية من مجلد للتدريب.", + "display_name": "تحميل مجموعة بيانات الصور والنص من المجلد", + "inputs": { + "clip": { + "name": "clip", + "tooltip": "نموذج CLIP المستخدم لتشفير النص." + }, + "folder": { + "name": "مجلد", + "tooltip": "المجلد الذي سيتم تحميل الصور منه." + }, + "height": { + "name": "الارتفاع", + "tooltip": "الارتفاع الذي سيتم تغيير حجم الصور إليه. -1 يعني استخدام الارتفاع الأصلي." + }, + "resize_method": { + "name": "طريقة_تغيير_الحجم" + }, + "width": { + "name": "العرض", + "tooltip": "العرض الذي سيتم تغيير حجم الصور إليه. -1 يعني استخدام العرض الأصلي." + } + } + }, "LoadLatent": { "display_name": "تحميل كامن", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "تحميل أوزان LoRA المدربة من عقدة Train LoRA.", + "display_name": "تحميل نموذج LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "نموذج LoRA لتطبيقه على نموذج الانتشار." + }, + "model": { + "name": "نموذج", + "tooltip": "نموذج الانتشار الذي سيتم تطبيق LoRA عليه." + }, + "strength_model": { + "name": "قوة_النموذج", + "tooltip": "مدى قوة تعديل نموذج الانتشار. يمكن أن تكون هذه القيمة سالبة." + } + }, + "outputs": { + "0": { + "tooltip": "نموذج الانتشار المعدل." + } + } + }, "LoraSave": { "display_name": "استخراج وحفظ LoRA", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "يرسم مخطط الخسارة ويحفظه في دليل الإخراج.", + "display_name": "رسم بياني للخسارة", + "inputs": { + "filename_prefix": { + "name": "بادئة_اسم_الملف" + }, + "loss": { + "name": "خسارة" + } + } + }, "LotusConditioning": { "display_name": "تهيئة Lotus", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص بناءً على الصورة الأولية.", + "display_name": "LTXV صورة إلى فيديو", + "inputs": { + "duration": { + "name": "مدة" + }, + "fps": { + "name": "معدل الإطارات" + }, + "generate_audio": { + "name": "إنشاء_صوت", + "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد." + }, + "image": { + "name": "صورة", + "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو." + }, + "model": { + "name": "نموذج" + }, + "prompt": { + "name": "مُوجِّه" + }, + "resolution": { + "name": "دقة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص.", + "display_name": "LTXV نص إلى فيديو", + "inputs": { + "duration": { + "name": "مدة" + }, + "fps": { + "name": "معدل الإطارات" + }, + "generate_audio": { + "name": "إنشاء_صوت", + "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد." + }, + "model": { + "name": "نموذج" + }, + "prompt": { + "name": "مُوجِّه" + }, + "resolution": { + "name": "دقة" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "يحتوي على مفهوم كاميرا واحد أو أكثر للاستخدام مع Luma نص إلى فيديو وLuma صورة إلى فيديو.", "display_name": "مفاهيم لومة", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "ينشئ مقاطع فيديو من المُوجِّه، مع إطار أول اختياري باستخدام نموذج MiniMax Hailuo-02 الجديد.", + "display_name": "MiniMax Hailuo فيديو", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "طول الفيديو الناتج بالثواني." + }, + "first_frame_image": { + "name": "صورة_الإطار_الأول", + "tooltip": "صورة اختيارية لاستخدامها كالإطار الأول لتوليد فيديو." + }, + "prompt_optimizer": { + "name": "prompt_optimizer", + "tooltip": "تحسين النص المطلوب لتحسين جودة التوليد عند الحاجة." + }, + "prompt_text": { + "name": "نص_المُوجِّه", + "tooltip": "المُوجِّه النصي لتوجيه إنشاء الفيديو." + }, + "resolution": { + "name": "resolution", + "tooltip": "أبعاد عرض الفيديو. 1080p هي 1920x1080، 768p هي 1366x768." + }, + "seed": { + "name": "بذرة", + "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "توليد فيديوهات من صورة ونصوص باستخدام API الخاص بـ MiniMax", "display_name": "MiniMax صورة إلى فيديو", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocks.0." + }, + "blocks_10_": { + "name": "blocks.10." + }, + "blocks_11_": { + "name": "blocks.11." + }, + "blocks_12_": { + "name": "blocks.12." + }, + "blocks_13_": { + "name": "blocks.13." + }, + "blocks_14_": { + "name": "blocks.14." + }, + "blocks_15_": { + "name": "كتل.15." + }, + "blocks_16_": { + "name": "كتل.16." + }, + "blocks_17_": { + "name": "كتل.17." + }, + "blocks_18_": { + "name": "كتل.18." + }, + "blocks_19_": { + "name": "كتل.19." + }, + "blocks_1_": { + "name": "blocks.1." + }, + "blocks_20_": { + "name": "كتل.20." + }, + "blocks_21_": { + "name": "كتل.21." + }, + "blocks_22_": { + "name": "كتل.22." + }, + "blocks_23_": { + "name": "كتل.23." + }, + "blocks_24_": { + "name": "كتل.24." + }, + "blocks_25_": { + "name": "كتل.25." + }, + "blocks_26_": { + "name": "كتل.26." + }, + "blocks_27_": { + "name": "كتل.27." + }, + "blocks_28_": { + "name": "كتل.28." + }, + "blocks_29_": { + "name": "كتل.29." + }, + "blocks_2_": { + "name": "blocks.2." + }, + "blocks_30_": { + "name": "كتل.30." + }, + "blocks_31_": { + "name": "كتل.31." + }, + "blocks_32_": { + "name": "كتل.32." + }, + "blocks_33_": { + "name": "كتل.33." + }, + "blocks_34_": { + "name": "كتل.34." + }, + "blocks_35_": { + "name": "كتل.35." + }, + "blocks_3_": { + "name": "blocks.3." + }, + "blocks_4_": { + "name": "blocks.4." + }, + "blocks_5_": { + "name": "blocks.5." + }, + "blocks_6_": { + "name": "blocks.6." + }, + "blocks_7_": { + "name": "blocks.7." + }, + "blocks_8_": { + "name": "blocks.8." + }, + "blocks_9_": { + "name": "blocks.9." + }, + "final_layer_": { + "name": "الطبقة_النهائية." + }, + "model1": { + "name": "model1" + }, + "model2": { + "name": "model2" + }, + "pos_embedder_": { + "name": "pos_embedder." + }, + "t_embedder_": { + "name": "t_embedder." + }, + "t_embedding_norm_": { + "name": "t_embedding_norm." + }, + "x_embedder_": { + "name": "x_embedder." + } + } + }, + "ModelMergeCosmosPredict2_2B": { + "display_name": "دمج_النموذج_كوزموس_التنبؤ_2_2ب", + "inputs": { + "blocks_0_": { + "name": "كتل.0." + }, + "blocks_10_": { + "name": "كتل.10." + }, + "blocks_11_": { + "name": "كتل.11." + }, + "blocks_12_": { + "name": "كتل.12." + }, + "blocks_13_": { + "name": "كتل.13." + }, + "blocks_14_": { + "name": "كتل.14." + }, + "blocks_15_": { + "name": "كتل.15." + }, + "blocks_16_": { + "name": "كتل.16." + }, + "blocks_17_": { + "name": "كتل.17." + }, + "blocks_18_": { + "name": "كتل.18." + }, + "blocks_19_": { + "name": "كتل.19." + }, + "blocks_1_": { + "name": "كتل.1." + }, + "blocks_20_": { + "name": "كتل.20." + }, + "blocks_21_": { + "name": "كتل.21." + }, + "blocks_22_": { + "name": "كتل.22." + }, + "blocks_23_": { + "name": "كتل.23." + }, + "blocks_24_": { + "name": "كتل.24." + }, + "blocks_25_": { + "name": "كتل.25." + }, + "blocks_26_": { + "name": "كتل.26." + }, + "blocks_27_": { + "name": "كتل.27." + }, + "blocks_2_": { + "name": "كتل.2." + }, + "blocks_3_": { + "name": "كتل.3." + }, + "blocks_4_": { + "name": "كتل.4." + }, + "blocks_5_": { + "name": "كتل.5." + }, + "blocks_6_": { + "name": "كتل.6." + }, + "blocks_7_": { + "name": "كتل.7." + }, + "blocks_8_": { + "name": "كتل.8." + }, + "blocks_9_": { + "name": "كتل.9." + }, + "final_layer_": { + "name": "الطبقة_النهائية." + }, + "model1": { + "name": "النموذج1" + }, + "model2": { + "name": "النموذج2" + }, + "pos_embedder_": { + "name": "مضمن_الموضع." + }, + "t_embedder_": { + "name": "مضمن_t." + }, + "t_embedding_norm_": { + "name": "تطبيع_تضمين_t." + }, + "x_embedder_": { + "name": "مضمن_x." + } + } + }, "ModelMergeFlux1": { "display_name": "ModelMergeFlux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "دمج_النموذج_QwenImage", + "inputs": { + "img_in_": { + "name": "img_in." + }, + "model1": { + "name": "النموذج1" + }, + "model2": { + "name": "model2" + }, + "pos_embeds_": { + "name": "pos_embeds." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "time_text_embed." + }, + "transformer_blocks_0_": { + "name": "transformer_blocks.0." + }, + "transformer_blocks_10_": { + "name": "transformer_blocks.10." + }, + "transformer_blocks_11_": { + "name": "transformer_blocks.11." + }, + "transformer_blocks_12_": { + "name": "transformer_blocks.12." + }, + "transformer_blocks_13_": { + "name": "transformer_blocks.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blocks.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blocks.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blocks.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blocks.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blocks.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blocks.19." + }, + "transformer_blocks_1_": { + "name": "transformer_blocks.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blocks.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blocks.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blocks.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blocks.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blocks.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blocks.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blocks.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blocks.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blocks.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blocks.29." + }, + "transformer_blocks_2_": { + "name": "transformer_blocks.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blocks.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blocks.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blocks.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blocks.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blocks.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blocks.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blocks.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blocks.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blocks.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blocks.39." + }, + "transformer_blocks_3_": { + "name": "transformer_blocks.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blocks.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blocks.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blocks.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blocks.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blocks.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "transformer_blocks.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "transformer_blocks.5." + }, + "transformer_blocks_6_": { + "name": "transformer_blocks.6." + }, + "transformer_blocks_7_": { + "name": "transformer_blocks.7." + }, + "transformer_blocks_8_": { + "name": "transformer_blocks.8." + }, + "transformer_blocks_9_": { + "name": "transformer_blocks.9." + }, + "txt_in_": { + "name": "txt_in." + }, + "txt_norm_": { + "name": "txt_norm." + } + } + }, "ModelMergeSD1": { "display_name": "دمج النموذج SD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "ModelPatchLoader", + "inputs": { + "name": { + "name": "الاسم" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "تدفق عينات النموذج AuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "عقدة Moonvalley Marey صورة إلى فيديو", + "display_name": "Moonvalley Marey صورة إلى فيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "image": { + "name": "الصورة", + "tooltip": "الصورة المرجعية المستخدمة لتوليد الفيديو" + }, + "negative_prompt": { + "name": "النص التوجيهي السلبي", + "tooltip": "نص التوجيه السلبي" + }, + "prompt": { + "name": "النص التوجيهي" + }, + "prompt_adherence": { + "name": "الالتزام بالنص التوجيهي", + "tooltip": "مقياس التوجيه للتحكم في التوليد" + }, + "resolution": { + "name": "الدقة", + "tooltip": "دقة الفيديو الناتج" + }, + "seed": { + "name": "البذرة", + "tooltip": "قيمة البذرة العشوائية" + }, + "steps": { + "name": "الخطوات", + "tooltip": "عدد خطوات إزالة الضوضاء" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey نص إلى فيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "negative_prompt": { + "name": "النص التوجيهي السلبي", + "tooltip": "نص التوجيه السلبي" + }, + "prompt": { + "name": "النص التوجيهي" + }, + "prompt_adherence": { + "name": "الالتزام بالنص التوجيهي", + "tooltip": "مقياس التوجيه للتحكم في التوليد" + }, + "resolution": { + "name": "الدقة", + "tooltip": "دقة الفيديو الناتج" + }, + "seed": { + "name": "البذرة", + "tooltip": "قيمة البذرة العشوائية" + }, + "steps": { + "name": "الخطوات", + "tooltip": "خطوات الاستدلال" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey من فيديو إلى فيديو", + "inputs": { + "control_type": { + "name": "نوع التحكم" + }, + "motion_intensity": { + "name": "شدة الحركة", + "tooltip": "يستخدم فقط إذا كان نوع التحكم هو 'نقل الحركة'" + }, + "negative_prompt": { + "name": "النص التوجيهي السلبي", + "tooltip": "نص النص التوجيهي السلبي" + }, + "prompt": { + "name": "النص التوجيهي", + "tooltip": "يصف الفيديو المراد توليده" + }, + "seed": { + "name": "البذرة", + "tooltip": "قيمة البذرة العشوائية" + }, + "steps": { + "name": "الخطوات", + "tooltip": "عدد خطوات الاستدلال" + }, + "video": { + "name": "الفيديو", + "tooltip": "الفيديو المرجعي المستخدم لتوليد الفيديو الناتج. يجب أن يكون طوله 5 ثوانٍ على الأقل. سيتم اقتصاص مقاطع الفيديو الأطول من 5 ثوانٍ تلقائيًا. يدعم فقط تنسيق MP4." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "مورفولوجيا الصورة", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "يسمح بتحديد خيارات التكوين المتقدمة لعقد الدردشة الخاصة بـ OpenAI.", + "display_name": "خيارات OpenAI ChatGPT المتقدمة", + "inputs": { + "instructions": { + "name": "التعليمات", + "tooltip": "تعليمات للنموذج حول كيفية توليد الاستجابة" + }, + "max_output_tokens": { + "name": "الرموز المخرجة القصوى", + "tooltip": "حد أعلى لعدد الرموز التي يمكن توليدها للاستجابة، بما في ذلك الرموز المخرجة المرئية" + }, + "truncation": { + "name": "الاقتصاص", + "tooltip": "استراتيجية الاقتصاص المستخدمة لاستجابة النموذج. تلقائي: إذا تجاوز سياق هذه الاستجابة والاستجابات السابقة حجم نافذة سياق النموذج، فسيقوم النموذج باقتصاص الاستجابة لتناسب نافذة السياق عن طريق إسقاط عناصر الإدخال في منتصف المحادثة. معطل: إذا كانت استجابة النموذج ستتجاوز حجم نافذة السياق للنموذج، فسيفشل الطلب مع خطأ 400" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "إنشاء ردود نصية من نموذج OpenAI.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "advanced_options", + "tooltip": "إعدادات اختيارية للنموذج. تقبل مدخلات من عقدة OpenAI Chat Advanced Options." + }, + "files": { + "name": "files", + "tooltip": "ملف/ملفات اختيارية لاستخدامها كسياق للنموذج. تقبل مدخلات من عقدة OpenAI Chat Input Files." + }, + "images": { + "name": "images", + "tooltip": "صورة/صور اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة Batch Images." + }, + "model": { + "name": "model", + "tooltip": "النموذج المستخدم لإنشاء الرد" + }, + "persist_context": { + "name": "persist_context", + "tooltip": "هذه المعلمة قديمة ولم تعد فعالة." + }, + "prompt": { + "name": "prompt", + "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء رد." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "ينشئ صورًا بشكل متزامن عبر نقطة نهاية DALL·E 2 من OpenAI.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "يقوم بتحميل وإعداد ملفات الإدخال (نص، pdf، إلخ) لتضمينها كمدخلات لعقدة OpenAI Chat. سيتم قراءة الملفات بواسطة نموذج OpenAI عند إنشاء الرد. 🛈 تلميح: يمكن ربطها مع عقد OpenAI Input File الأخرى.", + "display_name": "OpenAI ChatGPT Input Files", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "ملف/ملفات إضافية اختيارية لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن أن تتضمن رسالة واحدة ملفات إدخال متعددة." + }, + "file": { + "name": "file", + "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا فقط ملفات النص (.txt) وPDF (.pdf)." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "إنشاء فيديو وصوت من OpenAI.", + "display_name": "OpenAI Sora - Video", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "duration" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "نص توجيهي؛ قد يكون فارغًا إذا كانت هناك صورة إدخال موجودة." + }, + "seed": { + "name": "seed", + "tooltip": "بذرة لتحديد ما إذا كانت العقدة يجب أن تعيد التشغيل؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." + }, + "size": { + "name": "size" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "مجدول الخطوات الأمثل", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "نص المطالبة" }, + "region_to_modify": { + "name": "المنطقة المراد تعديلها", + "tooltip": "وصف نصي بسيط للكائن / المنطقة المراد تعديلها." + }, "seed": { "name": "البذرة" }, "video": { "name": "الفيديو", "tooltip": "الفيديو الذي سيتم استبدال كائن فيه." - }, - "region_to_modify": { - "name": "المنطقة المراد تعديلها", - "tooltip": "وصف نصي بسيط للكائن / المنطقة المراد تعديلها." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "معاينة أي", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "المصدر" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "الصورة" + }, + "mask": { + "name": "القناع" + }, + "model": { + "name": "النموذج" + }, + "model_patch": { + "name": "تصحيح النموذج" + }, + "strength": { + "name": "القوة" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "ضجيج عشوائية", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "تسجيل الصوت", + "inputs": { + "audio": { + "name": "الصوت" + } + } + }, "RecraftColorRGB": { "description": "إنشاء لون Recraft باختيار قيم RGB محددة.", "display_name": "إعادة صياغة لون RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "تعيّن هذه العقدة المرجع الكامن الموجه لنموذج التعديل. إذا كان النموذج يدعم ذلك، يمكنك ربط عدة مراجع لتعيين عدة صور مرجعية.", + "display_name": "المرجع الكامن", + "inputs": { + "conditioning": { + "name": "التكييف" + }, + "latent": { + "name": "كامن" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "استخراج التعبير النمطي", + "inputs": { + "case_insensitive": { + "name": "غير حساس لحالة الأحرف" + }, + "dotall": { + "name": "dotall" + }, + "group_index": { + "name": "مؤشر المجموعة" + }, + "mode": { + "name": "الوضع" + }, + "multiline": { + "name": "متعدد الأسطر" + }, + "regex_pattern": { + "name": "نمط التعبير النمطي" + }, + "string": { + "name": "السلسلة النصية" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "مطابقة التعبير النمطي", + "inputs": { + "case_insensitive": { + "name": "غير حساس لحالة الأحرف" + }, + "dotall": { + "name": "dotall" + }, + "multiline": { + "name": "متعدد الأسطر" + }, + "regex_pattern": { + "name": "نمط التعبير النمطي" + }, + "string": { + "name": "السلسلة النصية" + } + }, + "outputs": { + "0": { + "name": "مطابقات", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "ابحث واستبدل النص باستخدام أنماط التعبيرات النمطية.", + "display_name": "استبدال التعبير النمطي", + "inputs": { + "case_insensitive": { + "name": "غير_حساس_لحالة_الحرف" + }, + "count": { + "name": "عدد", + "tooltip": "الحد الأقصى لعدد عمليات الاستبدال التي سيتم إجراؤها. اضبط على 0 لاستبدال جميع التواجدات (الافتراضي). اضبط على 1 لاستبدال المطابقة الأولى فقط، 2 لأول مطابقتين، إلخ." + }, + "dotall": { + "name": "مطابقة_الكل", + "tooltip": "عند التمكين، سيطابق حرف النقطة (.) أي حرف بما في ذلك أحرف السطر الجديد. عند التعطيل، لن تطابق النقاط أحرف الأسطر الجديدة." + }, + "multiline": { + "name": "متعدد_الأسطر" + }, + "regex_pattern": { + "name": "نمط_التعبير_النمطي" + }, + "replace": { + "name": "استبدال" + }, + "string": { + "name": "سلسلة نصية" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "إعادة تهيئة CFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "تغيير_حجم_وإضافة_حشوة_للصورة", + "inputs": { + "image": { + "name": "صورة" + }, + "interpolation": { + "name": "استيفاء" + }, + "padding_color": { + "name": "لون_الحشوة" + }, + "target_height": { + "name": "الارتفاع_الهدف" + }, + "target_width": { + "name": "العرض_الهدف" + } + } + }, + "Rodin3D_Detail": { + "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", + "display_name": "رودين 3D توليد - توليد التفاصيل", + "inputs": { + "Images": { + "name": "الصور" + }, + "Material_Type": { + "name": "نوع_المادة" + }, + "Polygon_count": { + "name": "عدد_المضلعات" + }, + "Seed": { + "name": "البذرة" + } + }, + "outputs": { + "0": { + "name": "مسار_النموذج_ثلاثي_الأبعاد", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", + "display_name": "رودين 3D توليد - توليد الجيل الثاني", + "inputs": { + "Images": { + "name": "الصور" + }, + "Material_Type": { + "name": "نوع المادة" + }, + "Polygon_count": { + "name": "عدد المضلعات" + }, + "Seed": { + "name": "البذرة" + }, + "TAPose": { + "name": "وضعية_TAP" + } + }, + "outputs": { + "0": { + "name": "مسار النموذج ثلاثي الأبعاد", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", + "display_name": "رودين 3D توليد - توليد عادي", + "inputs": { + "Images": { + "name": "الصور" + }, + "Material_Type": { + "name": "نوع المادة" + }, + "Polygon_count": { + "name": "عدد المضلعات" + }, + "Seed": { + "name": "البذرة" + } + }, + "outputs": { + "0": { + "name": "مسار النموذج ثلاثي الأبعاد", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", + "display_name": "رودين 3D توليد - توليد رسومي", + "inputs": { + "Images": { + "name": "الصور" + }, + "Seed": { + "name": "البذرة" + } + }, + "outputs": { + "0": { + "name": "مسار النموذج ثلاثي الأبعاد", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", + "display_name": "رودين 3D توليد - توليد سلس", + "inputs": { + "Images": { + "name": "الصور" + }, + "Material_Type": { + "name": "نوع المادة" + }, + "Polygon_count": { + "name": "عدد المضلعات" + }, + "Seed": { + "name": "البذرة" + } + }, + "outputs": { + "0": { + "name": "مسار النموذج ثلاثي الأبعاد", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "قم برفع الإطارات الرئيسية الأولى والأخيرة، واكتب موجهًا، وقم بتوليد فيديو. قد تستفيد التحولات الأكثر تعقيدًا، مثل الحالات التي يختلف فيها الإطار الأخير تمامًا عن الإطار الأول، من المدة الأطول البالغة 10 ثوانٍ. سيمنح هذا التوليد مزيدًا من الوقت للانتقال بسلاسة بين المدخلين. قبل البدء، راجع أفضل الممارسات هذه لضمان أن اختياراتك للمدخلات ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway تحويل الإطار الأول-الأخير إلى فيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة" + }, + "end_frame": { + "name": "الإطار_النهاية", + "tooltip": "الإطار النهائي المستخدم في الفيديو. مدعوم لـ gen3a_turbo فقط." + }, + "prompt": { + "name": "موجه", + "tooltip": "موجه نصي للتوليد" + }, + "ratio": { + "name": "النسبة" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة عشوائية للتوليد" + }, + "start_frame": { + "name": "الإطار_البداية", + "tooltip": "الإطار الأولي المستخدم في الفيديو" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen3a Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway صورة إلى فيديو (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة" + }, + "prompt": { + "name": "المطالبة النصية", + "tooltip": "المطالبة النصية للتوليد" + }, + "ratio": { + "name": "النسبة" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة عشوائية للتوليد" + }, + "start_frame": { + "name": "الإطار البدائي", + "tooltip": "الإطار البدائي المستخدم للفيديو" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen4 Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway صورة إلى فيديو (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة" + }, + "prompt": { + "name": "المطالبة النصية", + "tooltip": "المطالبة النصية للتوليد" + }, + "ratio": { + "name": "النسبة" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة عشوائية للتوليد" + }, + "start_frame": { + "name": "الإطار البدائي", + "tooltip": "الإطار البدائي المستخدم للفيديو" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "توليد صورة من مطالبة نصية باستخدام نموذج Gen 4 من Runway. يمكنك أيضًا تضمين صورة مرجعية لتوجيه التوليد.", + "display_name": "Runway نص إلى صورة", + "inputs": { + "prompt": { + "name": "المطالبة النصية", + "tooltip": "النص الموجه للإنشاء" + }, + "ratio": { + "name": "النسبة" + }, + "reference_image": { + "name": "الصورة المرجعية", + "tooltip": "صورة مرجعية اختيارية لتوجيه عملية الإنشاء" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "جدول SD Turbo", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "إيتا", + "tooltip": "القوة العشوائية لمعادلة SDE العكسية الزمن.\nعندما تكون إيتا=0، تتحول إلى معادلة ODE حتمية. هذا الإعداد لا ينطبق على نوع حل ER-SDE." + }, + "max_stage": { + "name": "المرحلة القصوى" + }, + "s_noise": { + "name": "الضوضاء s" + }, + "solver_type": { + "name": "نوع الحل" + } + } + }, "SamplerEulerAncestral": { "display_name": "المُعين Euler الأثري", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "ترتيب المصحح" + }, + "eta": { + "name": "إيتا" + }, + "model": { + "name": "النموذج" + }, + "predictor_order": { + "name": "ترتيب المتنبئ" + }, + "s_noise": { + "name": "الضوضاء s" + }, + "sde_end_percent": { + "name": "نسبة انتهاء SDE" + }, + "sde_start_percent": { + "name": "نسبة بدء SDE" + }, + "simple_order_2": { + "name": "الترتيب البسيط 2" + }, + "use_pece": { + "name": "استخدام PECE" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "النموذج" + }, + "return_actual_sigma": { + "name": "إرجاع سيجما الفعلية", + "tooltip": "إرجاع قيمة سيجما الفعلية بدلاً من القيمة المستخدمة للتحقق من الفترات.\nهذا يؤثر فقط على النتائج عند 0.0 و 1.0." + }, + "sampling_percent": { + "name": "نسبة أخذ العينات" + } + }, + "outputs": { + "0": { + "name": "قيمة سيجما" + } + } + }, "SaveAnimatedPNG": { "display_name": "حفظ PNG متحرك", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "حفظ الصوت (MP3)", + "inputs": { + "audio": { + "name": "الصوت" + }, + "audioUI": { + "name": "واجهة الصوت" + }, + "filename_prefix": { + "name": "بادئة اسم الملف" + }, + "quality": { + "name": "الجودة" + } + } + }, + "SaveAudioOpus": { + "display_name": "حفظ الصوت (Opus)", + "inputs": { + "audio": { + "name": "صوت" + }, + "audioUI": { + "name": "واجهة الصوت" + }, + "filename_prefix": { + "name": "بادئة اسم الملف" + }, + "quality": { + "name": "الجودة" + } + } + }, "SaveGLB": { "display_name": "حفظ GLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "حفظ أوزان LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "نموذج LoRA المراد حفظه. لا تستخدم النموذج مع طبقات LoRA." + }, + "prefix": { + "name": "بادئة", + "tooltip": "البادئة المستخدمة لملف LoRA المحفوظ." + }, + "steps": { + "name": "خطوات", + "tooltip": "اختياري: عدد الخطوات التي تم تدريب LoRA عليها، تُستخدم لتسمية الملف المحفوظ." + } + } + }, + "SaveSVGNode": { + "description": "حفظ ملفات SVG على القرص.", + "display_name": "عقدة حفظ SVG", + "inputs": { + "filename_prefix": { + "name": "بادئة اسم الملف", + "tooltip": "البادئة للملف المراد حفظه. قد تتضمن هذه معلومات تنسيق مثل %date:yyyy-MM-dd% أو %Empty Latent Image.width% لتضمين قيم من العقد." + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "يحفظ الصور المدخلة في مجلد مخرجات ComfyUI الخاص بك.", "display_name": "حفظ الفيديو", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "قياس وتحويل ROPE للنموذج.", + "display_name": "مقياس ROPE", + "inputs": { + "model": { + "name": "نموذج" + }, + "scale_t": { + "name": "مقياس_ت" + }, + "scale_x": { + "name": "مقياس_س" + }, + "scale_y": { + "name": "مقياس_ص" + }, + "shift_t": { + "name": "تحويل_ت" + }, + "shift_x": { + "name": "تحويل_س" + }, + "shift_y": { + "name": "تحويل_ص" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "توجيه الانتباه الذاتي", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "نسخة مبسطة من عقدة توجيه طبقة التخطي DiT التي تعدل فقط تمرير uncond.", + "display_name": "توجيه طبقة التخطي DiT المبسط", + "inputs": { + "double_layers": { + "name": "طبقات مزدوجة" + }, + "end_percent": { + "name": "النسبة المئوية للنهاية" + }, + "model": { + "name": "نموذج" + }, + "single_layers": { + "name": "طبقات مفردة" + }, + "start_percent": { + "name": "النسبة المئوية للبداية" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "نسخة عامة من عقدة SkipLayerGuidance يمكن استخدامها مع كل نموذج DiT.", "display_name": "توجيه تخطي الطبقة SD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "يفصل الصوت إلى القناتين اليسرى واليمنى.", + "display_name": "فصل قنوات الصوت", + "inputs": { + "audio": { + "name": "صوت" + } + }, + "outputs": { + "0": { + "name": "يسار" + }, + "1": { + "name": "يمين" + } + } + }, "SplitImageWithAlpha": { "display_name": "فصل الصورة مع ألفا", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "يحول جزءًا من عينة الصوت الحالية باستخدام تعليمات نصية.", + "display_name": "إعادة رسم الصوت من Stability AI", + "inputs": { + "audio": { + "name": "صوت", + "tooltip": "يجب أن يكون الصوت بين 6 و190 ثانية." + }, + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "duration": { + "name": "المدة", + "tooltip": "يتحكم في مدة الصوت المُنشأ بالثواني." + }, + "mask_end": { + "name": "نهاية القناع" + }, + "mask_start": { + "name": "بداية القناع" + }, + "model": { + "name": "نموذج" + }, + "prompt": { + "name": "مُوجِه" + }, + "seed": { + "name": "بذرة", + "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." + }, + "steps": { + "name": "خطوات", + "tooltip": "يتحكم في عدد خطوات أخذ العينات." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "يحول عينات الصوت الحالية إلى تركيبات جديدة عالية الجودة باستخدام تعليمات نصية.", + "display_name": "تحويل الصوت إلى صوت من Stability AI", + "inputs": { + "audio": { + "name": "صوت", + "tooltip": "يجب أن يكون الصوت بين 6 و190 ثانية." + }, + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "duration": { + "name": "المدة", + "tooltip": "تتحكم في مدة الصوت المُنشأ بالثواني." + }, + "model": { + "name": "نموذج" + }, + "prompt": { + "name": "مُوجِه" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." + }, + "steps": { + "name": "الخطوات", + "tooltip": "تتحكم في عدد خطوات أخذ العينات." + }, + "strength": { + "name": "القوة", + "tooltip": "تتحكم المعلمة في مقدار تأثير معامل الصوت على الصوت المُنشأ." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "ينتج الصور بشكل متزامن بناءً على النص والنسبة.", "display_name": "Stability AI صورة Stable Diffusion 3.5", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "ينشئ موسيقى ومؤثرات صوتية عالية الجودة من أوصاف نصية.", + "display_name": "Stability AI تحويل النص إلى صوت", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "duration": { + "name": "المدة", + "tooltip": "تتحكم في مدة الصوت المُنشأ بالثواني." + }, + "model": { + "name": "النموذج" + }, + "prompt": { + "name": "المطالبة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." + }, + "steps": { + "name": "الخطوات", + "tooltip": "تتحكم في عدد خطوات أخذ العينات." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "يكبر الصورة مع تغييرات طفيفة إلى دقة 4K.", "display_name": "Stability AI تكبير محافظ", @@ -8521,6 +11214,135 @@ } } }, + "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 + } + } + }, + "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 + } + } + }, "StyleModelApply": { "display_name": "تطبيق نموذج النمط", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – التخميد المماسي CFG (2503.18137)\n\nتحسين الشرط السلبي لمحاذاة الشرط الإيجابي لتحسين الجودة.", + "display_name": "التخميد المماسي CFG", + "inputs": { + "model": { + "name": "نموذج" + } + }, + "outputs": { + "0": { + "name": "نموذج معدل", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[دالة ما بعد CFG]\nTSR - إعادة قياس النقاط الزمنية (2510.01184)\n\nإعادة قياس نقاط النموذج أو الضوضاء لتوجيه تنوع أخذ العينات.", + "display_name": "TSR - إعادة قياس النقاط الزمنية", + "inputs": { + "model": { + "name": "نموذج" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "يتحكم في قوة إعادة القياس.\nالقيم الأقل لـ k تنتج نتائج أكثر تفصيلاً؛ القيم الأعلى لـ k تنتج نتائج أكثر سلاسة في توليد الصور. تعيين k = 1 يعطل إعادة القياس." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "يتحكم في وقت بدء تأثير إعادة القياس.\nالقيم الأكبر تبدأ تأثيرها في وقت أبكر." + } + }, + "outputs": { + "0": { + "name": "نموذج معدل", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "كلمات الأغاني" + }, + "lyrics_strength": { + "name": "قوة الكلمات" + }, + "tags": { + "name": "علامات" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "ترميز النص لفيديو Hunyuan - من صورة إلى فيديو", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "صورة" + }, + "prompt": { + "name": "مُوجِّه" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "صورة 1" + }, + "image2": { + "name": "صورة 2" + }, + "image3": { + "name": "صورة 3" + }, + "prompt": { + "name": "مُوجِّه" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "قناع العتبة", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "تدريب LoRA", + "inputs": { + "algorithm": { + "name": "الخوارزمية", + "tooltip": "الخوارزمية المستخدمة في التدريب." + }, + "batch_size": { + "name": "حجم الدُفعة", + "tooltip": "حجم الدُفعة المستخدم في التدريب." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "existing_lora": { + "name": "LoRA الحالي", + "tooltip": "LoRA الحالي للإلحاق به. اضبط على لا شيء لإنشاء LoRA جديد." + }, + "grad_accumulation_steps": { + "name": "خطوات تراكم التدرج", + "tooltip": "عدد خطوات تراكم التدرج المستخدمة في التدريب." + }, + "gradient_checkpointing": { + "name": "التحقق من التدرج", + "tooltip": "استخدام التحقق من التدرج في التدريب." + }, + "latents": { + "name": "مُختَزَلات", + "tooltip": "المُختَزَلات المستخدمة في التدريب، تُستخدم كمجموعة بيانات/مدخلات للنموذج." + }, + "learning_rate": { + "name": "معدل التعلم", + "tooltip": "معدل التعلم المستخدم في التدريب." + }, + "lora_dtype": { + "name": "نوع بيانات LoRA", + "tooltip": "نوع البيانات المستخدم في LoRA." + }, + "loss_function": { + "name": "دالة الخسارة", + "tooltip": "دالة الخسارة المستخدمة في التدريب." + }, + "model": { + "name": "نموذج", + "tooltip": "النموذج الذي سيتم تدريب LoRA عليه." + }, + "optimizer": { + "name": "المحسن", + "tooltip": "المحسن المستخدم في التدريب." + }, + "positive": { + "name": "إيجابي", + "tooltip": "التكييف الإيجابي المستخدم في التدريب." + }, + "rank": { + "name": "الرتبة", + "tooltip": "رتبة طبقات LoRA." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة في التدريب (تُستخدم في المُولِّد لتهيئة أوزان LoRA وأخذ العينات الضوضائية)" + }, + "steps": { + "name": "خطوات", + "tooltip": "عدد الخطوات لتدريب LoRA." + }, + "training_dtype": { + "name": "نوع بيانات التدريب", + "tooltip": "نوع البيانات المستخدم في التدريب." + } + }, + "outputs": { + "0": { + "name": "النموذج مع LoRA" + }, + "1": { + "name": "LoRA" + }, + "2": { + "name": "الخسارة" + }, + "3": { + "name": "الخطوات" + } + } + }, + "TrimAudioDuration": { + "description": "قص موتر الصوت إلى النطاق الزمني المختار.", + "display_name": "قص مدة الصوت", + "inputs": { + "audio": { + "name": "الصوت" + }, + "duration": { + "name": "المدة", + "tooltip": "المدة بالثواني" + }, + "start_index": { + "name": "فهرس البداية", + "tooltip": "وقت البداية بالثواني، يمكن أن يكون سالبًا للعد من النهاية (يدعم أجزاء الثانية)." + } + } + }, "TrimVideoLatent": { "display_name": "اقتطاع فيديو الخفاء", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: تحويل النموذج", + "inputs": { + "face_limit": { + "name": "حد الوجه" + }, + "format": { + "name": "التنسيق" + }, + "original_model_task_id": { + "name": "original_model_task_id" + }, + "quad": { + "name": "رباعي" + }, + "texture_format": { + "name": "تنسيق النسيج" + }, + "texture_size": { + "name": "حجم النسيج" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: الصورة إلى نموذج", + "inputs": { + "face_limit": { + "name": "حد الوجه" + }, + "image": { + "name": "الصورة" + }, + "model_seed": { + "name": "بذرة النموذج" + }, + "model_version": { + "name": "إصدار النموذج", + "tooltip": "إصدار النموذج المستخدم في التوليد" + }, + "orientation": { + "name": "الاتجاه" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "رباعي" + }, + "style": { + "name": "النمط" + }, + "texture": { + "name": "النسيج" + }, + "texture_alignment": { + "name": "محاذاة النسيج" + }, + "texture_quality": { + "name": "جودة النسيج" + }, + "texture_seed": { + "name": "بذرة النسيج" + } + }, + "outputs": { + "0": { + "name": "ملف النموذج", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: متعدد المناظر إلى نموذج", + "inputs": { + "face_limit": { + "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": "رباعي" + }, + "texture": { + "name": "الملمس" + }, + "texture_alignment": { + "name": "محاذاة_الملمس" + }, + "texture_quality": { + "name": "جودة_الملمس" + }, + "texture_seed": { + "name": "بذرة_الملمس" + } + }, + "outputs": { + "0": { + "name": "ملف_النموذج", + "tooltip": null + }, + "1": { + "name": "معرف_مهمة_النموذج", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "تحسين نموذج مسود تم إنشاؤه بواسطة نماذج Tripo الإصدار 1.4 فقط.", + "display_name": "Tripo: تحسين النموذج المسود", + "inputs": { + "model_task_id": { + "name": "معرف_مهمة_النموذج", + "tooltip": "يجب أن يكون نموذج Tripo الإصدار 1.4" + } + }, + "outputs": { + "0": { + "name": "ملف_النموذج", + "tooltip": null + }, + "1": { + "name": "معرف_مهمة_النموذج", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: إعادة توجيه النموذج المجهز", + "inputs": { + "animation": { + "name": "الرسوم_المتحركة" + }, + "original_model_task_id": { + "name": "معرف_مهمة_النموذج_الأصلي" + } + }, + "outputs": { + "0": { + "name": "ملف_النموذج", + "tooltip": null + }, + "1": { + "name": "معرف_مهمة_إعادة_التوجيه", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: تجهيز النموذج", + "inputs": { + "original_model_task_id": { + "name": "معرف_مهمة_النموذج_الأصلي" + } + }, + "outputs": { + "0": { + "name": "ملف_النموذج", + "tooltip": null + }, + "1": { + "name": "معرف_مهمة_التجهيز", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: النص إلى نموذج", + "inputs": { + "face_limit": { + "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 + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: نموذج الملمس", + "inputs": { + "model_task_id": { + "name": "معرف_مهمة_النموذج" + }, + "pbr": { + "name": "PBR" + }, + "texture": { + "name": "الملمس" + }, + "texture_alignment": { + "name": "محاذاة_الملمس" + }, + "texture_quality": { + "name": "جودة_الملمس" + }, + "texture_seed": { + "name": "بذرة_الملمس" + } + }, + "outputs": { + "0": { + "name": "ملف_النموذج", + "tooltip": null + }, + "1": { + "name": "معرف_مهمة_النموذج", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "تحميل نموذج الانتشار", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "مرجع_النمط_USO", + "inputs": { + "clip_vision_output": { + "name": "مخرج_رؤية_CLIP" + }, + "model": { + "name": "النموذج" + }, + "model_patch": { + "name": "تصحيح_النموذج" + } + } + }, "UpscaleModelLoader": { "display_name": "تحميل نموذج التكبير", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "ينشئ مقاطع فيديو من نصوص وصفية باستخدام واجهة Google Veo 3", + "display_name": "إنشاء فيديو Google Veo 3", + "inputs": { + "aspect_ratio": { + "name": "نسبة الأبعاد", + "tooltip": "نسبة أبعاد الفيديو الناتج" + }, + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "duration_seconds": { + "name": "المدة بالثواني", + "tooltip": "مدة الفيديو الناتج بالثواني (Veo 3 يدعم 8 ثوانٍ فقط)" + }, + "enhance_prompt": { + "name": "تحسين النص", + "tooltip": "ما إذا كان سيتم تحسين النص بمساعدة الذكاء الاصطناعي" + }, + "generate_audio": { + "name": "إنشاء الصوت", + "tooltip": "إنشاء صوت للفيديو. مدعوم من جميع نماذج Veo 3." + }, + "image": { + "name": "الصورة", + "tooltip": "صورة مرجعية اختيارية لتوجيه إنشاء الفيديو" + }, + "model": { + "name": "النموذج", + "tooltip": "نموذج Veo 3 المستخدم لإنشاء الفيديو" + }, + "negative_prompt": { + "name": "النص السلبي", + "tooltip": "النص السلبي لتوجيه ما يجب تجنبه في الفيديو" + }, + "person_generation": { + "name": "إنشاء الأشخاص", + "tooltip": "ما إذا كان سيتم السماح بإنشاء أشخاص في الفيديو" + }, + "prompt": { + "name": "النص_الوصفي", + "tooltip": "الوصف النصي للفيديو" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة لإنشاء الفيديو (0 للعشوائية)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "ينشئ فيديوهات من وصف نصي باستخدام واجهة Google Veo API", "display_name": "توليد فيديو Google Veo2", @@ -8964,6 +12343,10 @@ "name": "صورة مرجعية", "tooltip": "صورة مرجعية اختيارية لتوجيه توليد الفيديو" }, + "model": { + "name": "النموذج", + "tooltip": "نموذج Veo 2 المستخدم لإنشاء الفيديو" + }, "negative_prompt": { "name": "الوصف السلبي", "tooltip": "الوصف النصي السلبي لتوجيه ما يجب تجنبه في الفيديو" @@ -8979,10 +12362,6 @@ "seed": { "name": "البذرة", "tooltip": "بذرة توليد الفيديو (0 عشوائي)" - }, - "model": { - "name": "النموذج", - "tooltip": "نموذج Veo 2 المستخدم لإنشاء الفيديو" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "إنشاء فيديو من صورة ونص اختياري", + "display_name": "إنشاء الفيديو من الصورة باستخدام Vidu", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني" + }, + "image": { + "name": "الصورة", + "tooltip": "صورة لاستخدامها كإطار بداية للفيديو المُنشأ" + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "movement_amplitude": { + "name": "سعة الحركة", + "tooltip": "سعة حركة الكائنات في الإطار" + }, + "prompt": { + "name": "النص", + "tooltip": "وصف نصي لإنشاء الفيديو" + }, + "resolution": { + "name": "الدقة", + "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "توليد فيديو من صور متعددة وموجه نصي", + "display_name": "مرجع Vidu لتوليد الفيديو", + "inputs": { + "aspect_ratio": { + "name": "نسبة الأبعاد", + "tooltip": "نسبة أبعاد الفيديو الناتج" + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني" + }, + "images": { + "name": "الصور", + "tooltip": "الصور المستخدمة كمراجع لتوليد فيديو بمواضيع متسقة (بحد أقصى 7 صور)." + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "movement_amplitude": { + "name": "سعة الحركة", + "tooltip": "سعة حركة الكائنات في الإطار" + }, + "prompt": { + "name": "الموجه النصي", + "tooltip": "وصف نصي لتوليد الفيديو" + }, + "resolution": { + "name": "الدقة", + "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "توليد فيديو من إطارات البداية والنهاية وموجه نصي", + "display_name": "بداية ونهاية Vidu لتوليد الفيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني" + }, + "end_frame": { + "name": "إطار النهاية", + "tooltip": "إطار النهاية" + }, + "first_frame": { + "name": "الإطار الأول", + "tooltip": "إطار البداية" + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "movement_amplitude": { + "name": "سعة الحركة", + "tooltip": "سعة حركة الكائنات في الإطار" + }, + "prompt": { + "name": "النص التوجيهي", + "tooltip": "وصف نصي لتوليد الفيديو" + }, + "resolution": { + "name": "الدقة", + "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة توليد الفيديو (0 للعشوائية)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "توليد فيديو من النص التوجيهي", + "display_name": "توليد الفيديو من النص - Vidu", + "inputs": { + "aspect_ratio": { + "name": "نسبة الأبعاد", + "tooltip": "نسبة أبعاد الفيديو الناتج" + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني" + }, + "model": { + "name": "النموذج", + "tooltip": "اسم النموذج" + }, + "movement_amplitude": { + "name": "سعة_الحركة", + "tooltip": "سعة حركة الكائنات في الإطار" + }, + "prompt": { + "name": "النص التوجيهي", + "tooltip": "وصف نصي لتوليد الفيديو" + }, + "resolution": { + "name": "الدقة", + "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" + }, + "seed": { + "name": "البذرة", + "tooltip": "بذرة توليد الفيديو (0 للعشوائية)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "تحويل الفوكسل إلى شبكة", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "حجم_الدفعة" + }, + "control_video": { + "name": "فيديو_تحكم" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "ref_image": { + "name": "صورة_مرجعية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "حجم_الدفعة" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "start_image": { + "name": "صورة_البداية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "فيديو_الخلفية" + }, + "batch_size": { + "name": "حجم_الدفعة" + }, + "character_mask": { + "name": "قناع_الشخصية" + }, + "clip_vision_output": { + "name": "مخرج_رؤية_المقطع" + }, + "continue_motion": { + "name": "مواصلة_الحركة" + }, + "continue_motion_max_frames": { + "name": "الحد_الأقصى_لإطارات_الحركة_المستمرة" + }, + "face_video": { + "name": "فيديو_الوجه" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "سلبي" + }, + "pose_video": { + "name": "فيديو_الوضعية" + }, + "positive": { + "name": "إيجابي" + }, + "reference_image": { + "name": "صورة_مرجعية" + }, + "vae": { + "name": "vae" + }, + "video_frame_offset": { + "name": "إزاحة_إطار_الفيديو", + "tooltip": "عدد الإطارات التي يجب البحث عنها في جميع مقاطع الفيديو المدخلة. يُستخدم لتوليد مقاطع فيديو أطول عن طريق التقسيم. قم بالاتصال بمخرج إزاحة_إطار_الفيديو للعقدة السابقة لتمديد مقطع فيديو." + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + }, + "3": { + "name": "قص_الكامن", + "tooltip": null + }, + "4": { + "name": "قص_الصورة", + "tooltip": null + }, + "5": { + "name": "إزاحة_إطار_الفيديو", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "تضمين_كاميرا_Wan", + "inputs": { + "camera_pose": { + "name": "وضعية_الكاميرا" + }, + "cx": { + "name": "cx" + }, + "cy": { + "name": "cy" + }, + "fx": { + "name": "fx" + }, + "fy": { + "name": "fy" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "speed": { + "name": "السرعة" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "تضمين_الكاميرا", + "tooltip": null + }, + "1": { + "name": "العرض", + "tooltip": null + }, + "2": { + "name": "الارتفاع", + "tooltip": null + }, + "3": { + "name": "الطول", + "tooltip": null + } + } + }, + "WanCameraImageToVideo": { + "display_name": "WanCameraImageToVideo", + "inputs": { + "batch_size": { + "name": "حجم الدُفعة" + }, + "camera_conditions": { + "name": "شروط الكاميرا" + }, + "clip_vision_output": { + "name": "خرج رؤية CLIP" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "start_image": { + "name": "الصورة البداية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "تعيين نوافذ السياق يدويًا للنماذج الشبيهة بـ WAN (dim=2).", + "display_name": "نوافذ سياق WAN (يدوي)", + "inputs": { + "closed_loop": { + "name": "حلقة مغلقة", + "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية." + }, + "context_length": { + "name": "طول السياق", + "tooltip": "طول نافذة السياق." + }, + "context_overlap": { + "name": "تداخل السياق", + "tooltip": "تداخل نافذة السياق." + }, + "context_schedule": { + "name": "جدول السياق", + "tooltip": "خطوة نافذة السياق." + }, + "context_stride": { + "name": "خطوة السياق", + "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة." + }, + "fuse_method": { + "name": "طريقة الدمج", + "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق." + }, + "model": { + "name": "النموذج", + "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات." + } + }, + "outputs": { + "0": { + "tooltip": "النموذج مع نوافذ السياق المطبقة أثناء أخذ العينات." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "وان إطار أول وآخر إلى فيديو", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "وان هو مو صورة إلى فيديو", + "inputs": { + "audio_encoder_output": { + "name": "مخرج_مشفر_الصوت" + }, + "batch_size": { + "name": "حجم_الدفعة" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "ref_image": { + "name": "صورة_مرجعية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "ينشئ صورة من صورة أو صورتين إدخال ونص توجيهي. حجم الصورة الناتج ثابت حاليًا عند 1.6 ميغابكسل؛ نسبة العرض إلى الارتفاع تتطابق مع صورة/صور الإدخال.", + "display_name": "وان صورة إلى صورة", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "image": { + "name": "صورة", + "tooltip": "تحرير صورة واحدة أو دمج صور متعددة، بحد أقصى صورتين." + }, + "model": { + "name": "نموذج", + "tooltip": "النموذج المستخدم." + }, + "negative_prompt": { + "name": "توجيه_سلبي", + "tooltip": "النص التوجيهي السلبي لتوجيه ما يجب تجنبه." + }, + "prompt": { + "name": "توجيه", + "tooltip": "النص التوجيهي المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية." + }, + "seed": { + "name": "بذرة", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "watermark": { + "name": "علامة_مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منتجة بالذكاء الاصطناعي\" إلى النتيجة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "وان صورة إلى فيديو", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "ينشئ فيديو بناءً على الإطار الأول والنص الموجه.", + "display_name": "وان صورة إلى فيديو", + "inputs": { + "audio": { + "name": "الصوت", + "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، بدون ضوضاء خارجية أو موسيقى خلفية." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ" + }, + "generate_audio": { + "name": "توليد الصوت", + "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا." + }, + "image": { + "name": "الصورة" + }, + "model": { + "name": "النموذج", + "tooltip": "النموذج المستخدم." + }, + "negative_prompt": { + "name": "النص الموجه السلبي", + "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه." + }, + "prompt": { + "name": "النص الموجه", + "tooltip": "النص المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية." + }, + "prompt_extend": { + "name": "توسيع النص الموجه", + "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي." + }, + "resolution": { + "name": "الدقة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "watermark": { + "name": "علامة مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" على النتيجة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "وان فانتوم موضوع إلى فيديو", + "inputs": { + "batch_size": { + "name": "حجم الدُفعة" + }, + "height": { + "name": "الارتفاع" + }, + "images": { + "name": "الصور" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "النص الإيجابي", + "tooltip": null + }, + "1": { + "name": "النص السلبي", + "tooltip": null + }, + "2": { + "name": "نص الصورة السلبية", + "tooltip": null + }, + "3": { + "name": "الكامن", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "مخرج مشفر الصوت" + }, + "batch_size": { + "name": "حجم الدُفعة" + }, + "control_video": { + "name": "الفيديو المتحكم به" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "النص السلبي" + }, + "positive": { + "name": "النص الإيجابي" + }, + "ref_image": { + "name": "الصورة المرجعية" + }, + "ref_motion": { + "name": "الحركة المرجعية" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "النص الإيجابي", + "tooltip": null + }, + "1": { + "name": "النص السلبي", + "tooltip": null + }, + "2": { + "name": "الكامن", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "مخرج مشفر الصوت" + }, + "control_video": { + "name": "الفيديو المتحكم به" + }, + "length": { + "name": "الطول" + }, + "negative": { + "name": "النص السلبي" + }, + "positive": { + "name": "النص الإيجابي" + }, + "ref_image": { + "name": "الصورة المرجعية" + }, + "vae": { + "name": "VAE" + }, + "video_latent": { + "name": "الكامن للفيديو" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "ينشئ صورة بناءً على نص موجه.", + "display_name": "وان من النص إلى الصورة", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد الإنشاء" + }, + "height": { + "name": "الارتفاع" + }, + "model": { + "name": "نموذج", + "tooltip": "النموذج المستخدم." + }, + "negative_prompt": { + "name": "نص موجه سلبي", + "tooltip": "نص موجه سلبي لتوجيه ما يجب تجنبه." + }, + "prompt": { + "name": "نص موجه", + "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية." + }, + "prompt_extend": { + "name": "توسيع النص الموجه", + "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي." + }, + "seed": { + "name": "بذرة", + "tooltip": "البذرة المستخدمة في الإنشاء." + }, + "watermark": { + "name": "علامة مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منشأة بالذكاء الاصطناعي\" إلى النتيجة." + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "ينشئ فيديو بناءً على نص موجه.", + "display_name": "وان من النص إلى الفيديو", + "inputs": { + "audio": { + "name": "صوت", + "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، دون ضوضاء خارجية أو موسيقى خلفية." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ" + }, + "generate_audio": { + "name": "توليد_صوت", + "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا." + }, + "model": { + "name": "نموذج", + "tooltip": "النموذج المستخدم." + }, + "negative_prompt": { + "name": "نص موجه سلبي", + "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه." + }, + "prompt": { + "name": "نص موجه", + "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية." + }, + "prompt_extend": { + "name": "توسيع_المطالبة", + "tooltip": "ما إذا كان سيتم تحسين المطالبة بمساعدة الذكاء الاصطناعي." + }, + "seed": { + "name": "بذرة", + "tooltip": "البذرة المستخدمة في التوليد." + }, + "size": { + "name": "الحجم" + }, + "watermark": { + "name": "علامة_مائية", + "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى النتيجة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "تتبع_الفيديو", + "inputs": { + "batch_size": { + "name": "حجم_الدفعة" + }, + "clip_vision_output": { + "name": "مخرج_رؤية_المقطع" + }, + "height": { + "name": "ارتفاع" + }, + "length": { + "name": "طول" + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "start_image": { + "name": "صورة_البداية" + }, + "temperature": { + "name": "درجة_الحرارة" + }, + "topk": { + "name": "أعلى_ك" + }, + "tracks": { + "name": "مسارات" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "عرض" + } + }, + "outputs": { + "0": { + "name": "إيجابي", + "tooltip": null + }, + "1": { + "name": "سلبي", + "tooltip": null + }, + "2": { + "name": "كامن", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "وان Vace إلى فيديو", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "صورة" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "العرض" } @@ -9332,4282 +13614,5 @@ "name": "القوة" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "التوجيه المتكيف المسقط", - "inputs": { - "model": { - "name": "النموذج" - }, - "eta": { - "name": "إيتا", - "tooltip": "يتحكم في مقياس متجه التوجيه المتوازي. سلوك CFG الافتراضي عند إعداد 1." - }, - "norm_threshold": { - "name": "عتبة التطبيع", - "tooltip": "تطبيع متجه التوجيه إلى هذه القيمة، يتم تعطيل التطبيع عند إعداد 0." - }, - "momentum": { - "name": "الزخم", - "tooltip": "يتحكم في المتوسط المتحرك للتوجيه أثناء الانتشار، معطل عند إعداد 0." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "تشفير مشفر الصوت", - "inputs": { - "audio_encoder": { - "name": "مشفر الصوت" - }, - "audio": { - "name": "الصوت" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "محمل مشفر الصوت", - "inputs": { - "audio_encoder_name": { - "name": "اسم مشفر الصوت" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "تحويل الإطار الأول-الأخير من ByteDance إلى فيديو", - "description": "إنشاء فيديو باستخدام المطالبة النصية والإطار الأول والأخير.", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "المطالبة النصية", - "tooltip": "المطالبة النصية المستخدمة لإنشاء الفيديو." - }, - "first_frame": { - "name": "الإطار_الأول", - "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو." - }, - "last_frame": { - "name": "الإطار_الأخير", - "tooltip": "الإطار الأخير الذي سيتم استخدامه للفيديو." - }, - "resolution": { - "name": "الدقة", - "tooltip": "دقة الفيديو الناتج." - }, - "aspect_ratio": { - "name": "نسبة_الجانب", - "tooltip": "نسبة الجانب للفيديو الناتج." - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة للإنشاء." - }, - "camera_fixed": { - "name": "الكاميرا_ثابتة", - "tooltip": "تحدد ما إذا كان سيتم تثبيت الكاميرا. التطبيق يضيف تعليمات لتثبيت الكاميرا إلى مطالبتك النصية، لكنه لا يضمن التأثير الفعلي." - }, - "watermark": { - "name": "علامة_مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "تحرير الصور من ByteDance", - "description": "تحرير الصور باستخدام نماذج ByteDance عبر واجهة برمجة التطبيقات بناءً على المطالبة النصية", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "image": { - "name": "الصورة", - "tooltip": "الصورة الأساسية للتحرير" - }, - "prompt": { - "name": "المطالبة النصية", - "tooltip": "تعليمات لتحرير الصورة" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة في التوليد" - }, - "guidance_scale": { - "name": "مقياس التوجيه", - "tooltip": "القيمة الأعلى تجعل الصورة تتبع النص الموجه بشكل أكبر" - }, - "watermark": { - "name": "علامة مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "صورة ByteDance", - "description": "إنشاء الصور باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "النص الموجه", - "tooltip": "النص الموجه المستخدم لإنشاء الصورة" - }, - "size_preset": { - "name": "ضبط الحجم", - "tooltip": "اختر حجمًا موصى به. اختر مخصص لاستخدام العرض والارتفاع أدناه" - }, - "width": { - "name": "العرض", - "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`" - }, - "height": { - "name": "الارتفاع", - "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم ضبط `size_preset` على `Custom`" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة في التوليد" - }, - "guidance_scale": { - "name": "مقياس التوجيه", - "tooltip": "القيمة الأعلى تجعل الصورة تتبع النص الموجه بشكل أكبر" - }, - "watermark": { - "name": "علامة مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "فيديو ByteDance من الصور المرجعية", - "description": "إنشاء فيديو باستخدام النص الموجه والصور المرجعية.", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "prompt", - "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو." - }, - "images": { - "name": "images", - "tooltip": "من صورة إلى أربع صور." - }, - "resolution": { - "name": "resolution", - "tooltip": "دقة الفيديو الناتج." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." - }, - "duration": { - "name": "duration", - "tooltip": "مدة الفيديو الناتج بالثواني." - }, - "seed": { - "name": "seed", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "watermark": { - "name": "watermark", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤه بالذكاء الاصطناعي\" إلى الفيديو." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance من صورة إلى فيديو", - "description": "توليد فيديو باستخدام نماذج ByteDance عبر واجهة برمجة التطبيقات بناءً على الصورة والمطالبة", - "inputs": { - "model": { - "name": "model", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "prompt", - "tooltip": "المطالبة النصية المستخدمة لتوليد الفيديو." - }, - "image": { - "name": "image", - "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو." - }, - "resolution": { - "name": "resolution", - "tooltip": "دقة الفيديو الناتج." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." - }, - "duration": { - "name": "duration", - "tooltip": "مدة الفيديو الناتج بالثواني." - }, - "seed": { - "name": "seed", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "يحدد ما إذا كان سيتم تثبيت الكاميرا. يضيف التطبيق تعليمات لتثبيت الكاميرا إلى المطالبة الخاصة بك، لكنه لا يضمن التأثير الفعلي." - }, - "watermark": { - "name": "watermark", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الفيديو." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "توليد موحد من النص إلى الصورة وتحرير دقيق للجملة الواحدة بدقة تصل إلى 4K.", - "inputs": { - "model": { - "name": "model", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "prompt", - "tooltip": "مطالبة نصية لإنشاء أو تحرير صورة." - }, - "size_preset": { - "name": "size_preset", - "tooltip": "اختر حجمًا موصى به. اختر Custom لاستخدام العرض والارتفاع أدناه." - }, - "image": { - "name": "image", - "tooltip": "الصورة(الصور) المدخلة لتوليد الصورة من الصورة. قائمة من 1-10 صور للتوليد الفردي أو متعدد المرجعيات." - }, - "width": { - "name": "width", - "tooltip": "العرض المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`" - }, - "height": { - "name": "height", - "tooltip": "الارتفاع المخصص للصورة. القيمة تعمل فقط إذا تم تعيين `size_preset` على `Custom`" - }, - "sequential_image_generation": { - "name": "sequential_image_generation", - "tooltip": "وضع توليد الصور المتسلسل. 'disabled' يولد صورة واحدة. 'auto' يسمح للنموذج بتحديد ما إذا كان سيتم توليد صور متعددة ذات صلة (مثل مشاهد القصة، اختلافات الشخصية)." - }, - "max_images": { - "name": "max_images", - "tooltip": "الحد الأقصى لعدد الصور التي سيتم توليدها عندما يكون sequential_image_generation='auto'. إجمالي الصور (المدخلة + المولدة) لا يمكن أن يتجاوز 15." - }, - "seed": { - "name": "seed", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "watermark": { - "name": "watermark", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" إلى الصورة." - }, - "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "إذا تم تمكينه، قم بإحباط التنفيذ إذا كانت أي من الصور المطلوبة مفقودة أو تُرجع خطأ." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance نص إلى فيديو", - "description": "توليد فيديو باستخدام نماذج ByteDance عبر API استنادًا إلى النص الموجه", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "النص الموجه", - "tooltip": "النص الموجه المستخدم لتوليد الفيديو." - }, - "resolution": { - "name": "الدقة", - "tooltip": "دقة الفيديو الناتج." - }, - "aspect_ratio": { - "name": "نسبة العرض إلى الارتفاع", - "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "camera_fixed": { - "name": "الكاميرا ثابتة", - "tooltip": "تحدد ما إذا كان سيتم تثبيت الكاميرا. تُلحق المنصة تعليمات لتثبيت الكاميرا بنصك الموجه، لكنها لا تضمن التأثير الفعلي." - }, - "watermark": { - "name": "علامة مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى الفيديو." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "محول حالة الأحرف", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "mode": { - "name": "الوضع" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "النموذج المعدل" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "النموذج" - }, - "strength": { - "name": "القوة" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "خيارات ChromaRadiance", - "description": "يسمح بتعيين خيارات متقدمة لنموذج Chroma Radiance.", - "inputs": { - "model": { - "name": "النموذج" - }, - "preserve_wrapper": { - "name": "preserve_wrapper", - "tooltip": "عند التمكين، سيتم تفويض الأمر إلى غلاف دالة النموذج الحالي إذا كان موجودًا. يجب عمومًا تركه مفعلًا." - }, - "start_sigma": { - "name": "start_sigma", - "tooltip": "أول قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها." - }, - "end_sigma": { - "name": "end_sigma", - "tooltip": "آخر قيمة سيجما التي ستكون هذه الخيارات سارية المفعول عندها." - }, - "nerf_tile_size": { - "name": "nerf_tile_size", - "tooltip": "يسمح بتجاوز حجم البلوك الافتراضي لـ NeRF. -1 تعني استخدام القيمة الافتراضية (32). 0 تعني استخدام وضع عدم التجزئة (قد يتطلب الكثير من VRAM)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم الدُفعة" - }, - "start_image": { - "name": "صورة البداية" - }, - "end_image": { - "name": "صورة النهاية" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "خطوة الصوت الكامن الفارغ", - "inputs": { - "seconds": { - "name": "ثواني" - }, - "batch_size": { - "name": "حجم الدُفعة", - "tooltip": "عدد الصور الكامنة في الدُفعة." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "batch_size": { - "name": "حجم_الدفعة" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "batch_size": { - "name": "حجم_الدفعة" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "تحجيم إبسيلون", - "inputs": { - "model": { - "name": "النموذج" - }, - "scaling_factor": { - "name": "معامل_التحجيم" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextImageScale", - "description": "تعيد هذه العقدة ضبط حجم الصورة إلى حجم أكثر ملاءمة لـ flux kontext.", - "inputs": { - "image": { - "name": "الصورة" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [max] Image", - "description": "يحرر الصور باستخدام Flux.1 Kontext [max] عبر واجهة برمجة التطبيقات بناءً على المطالبة ونسبة العرض إلى الارتفاع.", - "inputs": { - "prompt": { - "name": "المطالبة", - "tooltip": "المطالبة لتوليد الصورة - حدد ماذا وكيف تريد التحرير." - }, - "aspect_ratio": { - "name": "نسبة_العرض_إلى_الارتفاع", - "tooltip": "نسبة العرض إلى الارتفاع للصورة؛ يجب أن تكون بين 1:4 و 4:1." - }, - "guidance": { - "name": "الإرشاد", - "tooltip": "قوة الإرشاد لعملية توليد الصورة" - }, - "steps": { - "name": "الخطوات", - "tooltip": "عدد الخطوات لعملية توليد الصورة" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." - }, - "prompt_upsampling": { - "name": "رفع_دقة_المطالبة", - "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على المطالبة. إذا كانت نشطة، تقوم تلقائيًا بتعديل المطالبة لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)." - }, - "input_image": { - "name": "الصورة_المدخلة" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "طريقة FluxKontextMultiReferenceLatent", - "inputs": { - "conditioning": { - "name": "التكييف" - }, - "reference_latents_method": { - "name": "طريقة المرجع الكامن" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [pro] صورة", - "description": "يحرر الصور باستخدام Flux.1 Kontext [pro] عبر واجهة برمجة التطبيقات بناءً على النص الموجه ونسبة الأبعاد.", - "inputs": { - "prompt": { - "name": "النص الموجه", - "tooltip": "النص الموجه لتوليد الصورة - حدد ما يجب تحريره وكيفية تحريره." - }, - "aspect_ratio": { - "name": "نسبة الأبعاد", - "tooltip": "نسبة أبعاد الصورة؛ يجب أن تكون بين 1:4 و 4:1." - }, - "guidance": { - "name": "التوجيه", - "tooltip": "قوة التوجيه لعملية توليد الصورة" - }, - "steps": { - "name": "الخطوات", - "tooltip": "عدد الخطوات لعملية توليد الصورة" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." - }, - "prompt_upsampling": { - "name": "رفع دقة النص الموجه", - "tooltip": "ما إذا كان سيتم إجراء رفع الدقة على النص الموجه. إذا كان نشطًا، يقوم تلقائيًا بتعديل النص الموجه لتوليد أكثر إبداعًا، ولكن النتائج غير حتمية (نفس البذرة لن تنتج نفس النتيجة بالضبط)." - }, - "input_image": { - "name": "صورة الإدخال" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "صورة Google Gemini", - "description": "تحرير الصور بشكل متزامن عبر واجهة برمجة تطبيقات Google.", - "inputs": { - "prompt": { - "name": "النص الموجه", - "tooltip": "النص الموجه للتوليد" - }, - "model": { - "name": "النموذج", - "tooltip": "نموذج Gemini المستخدم لتوليد الاستجابات." - }, - "seed": { - "name": "البذرة", - "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، يتم استخدام قيمة بذرة عشوائية." - }, - "images": { - "name": "الصور", - "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة." - }, - "files": { - "name": "ملفات", - "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini." - }, - "aspect_ratio": { - "name": "نسبة_الجانب", - "tooltip": "افتراضيًا، يطابق حجم الصورة الناتجة حجم صورتك المدخلة، أو يُنشئ مربعات بنسبة 1:1 بخلاف ذلك." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ملفات إدخال Gemini", - "description": "يقوم بتحميل وإعداد ملفات الإدخال لتضمينها كمدخلات لعقد Gemini LLM. ستقرأ النماذج Gemini الملفات عند إنشاء استجابة. محتويات ملف النص تُحتسب ضمن حد الرموز. 🛈 نصيحة: يمكن ربطها مع عقد ملفات إدخال Gemini الأخرى.", - "inputs": { - "file": { - "name": "ملف", - "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا ملفات النص (.txt) وملفات PDF (.pdf) فقط." - }, - "GEMINI_INPUT_FILES": { - "name": "ملفات_إدخال_GEMINI", - "tooltip": "ملف (ملفات) إضافي(ة) اختياري(ة) لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن لرسالة واحدة أن تتضمن ملفات إدخال متعددة." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "إنشاء استجابات نصية باستخدام نموذج الذكاء الاصطناعي Gemini من Google. يمكنك تقديم أنواع متعددة من المدخلات (نص، صور، صوت، فيديو) كسياق لإنشاء استجابات أكثر صلة ومعنى.", - "inputs": { - "prompt": { - "name": "مطالبة", - "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء استجابة. يمكنك تضمين تعليمات مفصلة، أسئلة، أو سياق للنموذج." - }, - "model": { - "name": "نموذج", - "tooltip": "نموذج Gemini لاستخدامه في إنشاء الاستجابات." - }, - "seed": { - "name": "بذرة", - "tooltip": "عند تثبيت البذرة على قيمة محددة، يبذل النموذج قصارى جهده لتقديم نفس الاستجابة للطلبات المتكررة. لا يتم ضمان الإخراج الحتمي. أيضًا، تغيير النموذج أو إعدادات المعاملات، مثل درجة الحرارة، يمكن أن يسبب اختلافات في الاستجابة حتى عند استخدام نفس قيمة البذرة. افتراضيًا، تُستخدم قيمة بذرة عشوائية." - }, - "images": { - "name": "صور", - "tooltip": "صورة (صور) اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة الصور المجمعة." - }, - "audio": { - "name": "صوت", - "tooltip": "صوت اختياري لاستخدامه كسياق للنموذج." - }, - "video": { - "name": "فيديو", - "tooltip": "فيديو اختياري لاستخدامه كسياق للنموذج." - }, - "files": { - "name": "ملفات", - "tooltip": "ملف (ملفات) اختياري(ة) لاستخدامها كسياق للنموذج. يقبل مدخلات من عقدة ملفات إدخال إنشاء محتوى Gemini." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "latent": { - "name": "كامن" - }, - "noise_augmentation": { - "name": "زيادة الضوضاء" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "دمج_الكامن", - "inputs": { - "samples1": { - "name": "عينات1" - }, - "samples2": { - "name": "عينات2" - }, - "dim": { - "name": "البعد" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "قطع_الكامن", - "inputs": { - "samples": { - "name": "العينات" - }, - "dim": { - "name": "البعد" - }, - "index": { - "name": "المؤشر" - }, - "amount": { - "name": "الكمية" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV صورة إلى فيديو", - "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص بناءً على الصورة الأولية.", - "inputs": { - "image": { - "name": "صورة", - "tooltip": "الإطار الأول الذي سيتم استخدامه للفيديو." - }, - "model": { - "name": "نموذج" - }, - "prompt": { - "name": "مُوجِّه" - }, - "duration": { - "name": "مدة" - }, - "resolution": { - "name": "دقة" - }, - "fps": { - "name": "معدل الإطارات" - }, - "generate_audio": { - "name": "إنشاء_صوت", - "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV نص إلى فيديو", - "description": "مقاطع فيديو بجودة احترافية مع مدة ودقة قابلة للتخصيص.", - "inputs": { - "model": { - "name": "نموذج" - }, - "prompt": { - "name": "مُوجِّه" - }, - "duration": { - "name": "مدة" - }, - "resolution": { - "name": "دقة" - }, - "fps": { - "name": "معدل الإطارات" - }, - "generate_audio": { - "name": "إنشاء_صوت", - "tooltip": "عند تفعيله، سيتضمن الفيديو المُنشأ صوتًا مُولَّدًا بالذكاء الاصطناعي يتناسب مع المشهد." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo فيديو", - "description": "ينشئ مقاطع فيديو من المُوجِّه، مع إطار أول اختياري باستخدام نموذج MiniMax Hailuo-02 الجديد.", - "inputs": { - "prompt_text": { - "name": "نص_المُوجِّه", - "tooltip": "المُوجِّه النصي لتوجيه إنشاء الفيديو." - }, - "seed": { - "name": "بذرة", - "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." - }, - "first_frame_image": { - "name": "صورة_الإطار_الأول", - "tooltip": "صورة اختيارية لاستخدامها كالإطار الأول لتوليد فيديو." - }, - "prompt_optimizer": { - "name": "prompt_optimizer", - "tooltip": "تحسين النص المطلوب لتحسين جودة التوليد عند الحاجة." - }, - "duration": { - "name": "duration", - "tooltip": "طول الفيديو الناتج بالثواني." - }, - "resolution": { - "name": "resolution", - "tooltip": "أبعاد عرض الفيديو. 1080p هي 1920x1080، 768p هي 1366x768." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey صورة إلى فيديو", - "description": "عقدة Moonvalley Marey صورة إلى فيديو", - "inputs": { - "image": { - "name": "الصورة", - "tooltip": "الصورة المرجعية المستخدمة لتوليد الفيديو" - }, - "prompt": { - "name": "النص التوجيهي" - }, - "negative_prompt": { - "name": "النص التوجيهي السلبي", - "tooltip": "نص التوجيه السلبي" - }, - "resolution": { - "name": "الدقة", - "tooltip": "دقة الفيديو الناتج" - }, - "prompt_adherence": { - "name": "الالتزام بالنص التوجيهي", - "tooltip": "مقياس التوجيه للتحكم في التوليد" - }, - "seed": { - "name": "البذرة", - "tooltip": "قيمة البذرة العشوائية" - }, - "steps": { - "name": "الخطوات", - "tooltip": "عدد خطوات إزالة الضوضاء" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey نص إلى فيديو", - "inputs": { - "prompt": { - "name": "النص التوجيهي" - }, - "negative_prompt": { - "name": "النص التوجيهي السلبي", - "tooltip": "نص التوجيه السلبي" - }, - "resolution": { - "name": "الدقة", - "tooltip": "دقة الفيديو الناتج" - }, - "prompt_adherence": { - "name": "الالتزام بالنص التوجيهي", - "tooltip": "مقياس التوجيه للتحكم في التوليد" - }, - "seed": { - "name": "البذرة", - "tooltip": "قيمة البذرة العشوائية" - }, - "steps": { - "name": "الخطوات", - "tooltip": "خطوات الاستدلال" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey من فيديو إلى فيديو", - "inputs": { - "prompt": { - "name": "النص التوجيهي", - "tooltip": "يصف الفيديو المراد توليده" - }, - "negative_prompt": { - "name": "النص التوجيهي السلبي", - "tooltip": "نص النص التوجيهي السلبي" - }, - "seed": { - "name": "البذرة", - "tooltip": "قيمة البذرة العشوائية" - }, - "video": { - "name": "الفيديو", - "tooltip": "الفيديو المرجعي المستخدم لتوليد الفيديو الناتج. يجب أن يكون طوله 5 ثوانٍ على الأقل. سيتم اقتصاص مقاطع الفيديو الأطول من 5 ثوانٍ تلقائيًا. يدعم فقط تنسيق MP4." - }, - "steps": { - "name": "الخطوات", - "tooltip": "عدد خطوات الاستدلال" - }, - "control_type": { - "name": "نوع التحكم" - }, - "motion_intensity": { - "name": "شدة الحركة", - "tooltip": "يستخدم فقط إذا كان نوع التحكم هو 'نقل الحركة'" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "خيارات OpenAI ChatGPT المتقدمة", - "description": "يسمح بتحديد خيارات التكوين المتقدمة لعقد الدردشة الخاصة بـ OpenAI.", - "inputs": { - "truncation": { - "name": "الاقتصاص", - "tooltip": "استراتيجية الاقتصاص المستخدمة لاستجابة النموذج. تلقائي: إذا تجاوز سياق هذه الاستجابة والاستجابات السابقة حجم نافذة سياق النموذج، فسيقوم النموذج باقتصاص الاستجابة لتناسب نافذة السياق عن طريق إسقاط عناصر الإدخال في منتصف المحادثة. معطل: إذا كانت استجابة النموذج ستتجاوز حجم نافذة السياق للنموذج، فسيفشل الطلب مع خطأ 400" - }, - "max_output_tokens": { - "name": "الرموز المخرجة القصوى", - "tooltip": "حد أعلى لعدد الرموز التي يمكن توليدها للاستجابة، بما في ذلك الرموز المخرجة المرئية" - }, - "instructions": { - "name": "التعليمات", - "tooltip": "تعليمات للنموذج حول كيفية توليد الاستجابة" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "إنشاء ردود نصية من نموذج OpenAI.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "مدخلات نصية للنموذج، تُستخدم لإنشاء رد." - }, - "persist_context": { - "name": "persist_context", - "tooltip": "هذه المعلمة قديمة ولم تعد فعالة." - }, - "model": { - "name": "model", - "tooltip": "النموذج المستخدم لإنشاء الرد" - }, - "images": { - "name": "images", - "tooltip": "صورة/صور اختيارية لاستخدامها كسياق للنموذج. لتضمين صور متعددة، يمكنك استخدام عقدة Batch Images." - }, - "files": { - "name": "files", - "tooltip": "ملف/ملفات اختيارية لاستخدامها كسياق للنموذج. تقبل مدخلات من عقدة OpenAI Chat Input Files." - }, - "advanced_options": { - "name": "advanced_options", - "tooltip": "إعدادات اختيارية للنموذج. تقبل مدخلات من عقدة OpenAI Chat Advanced Options." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT Input Files", - "description": "يقوم بتحميل وإعداد ملفات الإدخال (نص، pdf، إلخ) لتضمينها كمدخلات لعقدة OpenAI Chat. سيتم قراءة الملفات بواسطة نموذج OpenAI عند إنشاء الرد. 🛈 تلميح: يمكن ربطها مع عقد OpenAI Input File الأخرى.", - "inputs": { - "file": { - "name": "file", - "tooltip": "ملفات الإدخال لتضمينها كسياق للنموذج. تقبل حاليًا فقط ملفات النص (.txt) وPDF (.pdf)." - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "ملف/ملفات إضافية اختيارية لدمجها مع الملف المحمل من هذه العقدة. يسمح بربط ملفات الإدخال بحيث يمكن أن تتضمن رسالة واحدة ملفات إدخال متعددة." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Video", - "description": "إنشاء فيديو وصوت من OpenAI.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt", - "tooltip": "نص توجيهي؛ قد يكون فارغًا إذا كانت هناك صورة إدخال موجودة." - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration" - }, - "image": { - "name": "image" - }, - "seed": { - "name": "seed", - "tooltip": "بذرة لتحديد ما إذا كانت العقدة يجب أن تعيد التشغيل؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "المرجع الكامن", - "description": "تعيّن هذه العقدة المرجع الكامن الموجه لنموذج التعديل. إذا كان النموذج يدعم ذلك، يمكنك ربط عدة مراجع لتعيين عدة صور مرجعية.", - "inputs": { - "conditioning": { - "name": "التكييف" - }, - "latent": { - "name": "كامن" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "استخراج التعبير النمطي", - "inputs": { - "string": { - "name": "السلسلة النصية" - }, - "regex_pattern": { - "name": "نمط التعبير النمطي" - }, - "mode": { - "name": "الوضع" - }, - "case_insensitive": { - "name": "غير حساس لحالة الأحرف" - }, - "multiline": { - "name": "متعدد الأسطر" - }, - "dotall": { - "name": "dotall" - }, - "group_index": { - "name": "مؤشر المجموعة" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "مطابقات" - } - }, - "display_name": "مطابقة التعبير النمطي", - "inputs": { - "string": { - "name": "السلسلة النصية" - }, - "regex_pattern": { - "name": "نمط التعبير النمطي" - }, - "case_insensitive": { - "name": "غير حساس لحالة الأحرف" - }, - "multiline": { - "name": "متعدد الأسطر" - }, - "dotall": { - "name": "dotall" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "استبدال التعبير النمطي", - "description": "ابحث واستبدل النص باستخدام أنماط التعبيرات النمطية.", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "regex_pattern": { - "name": "نمط_التعبير_النمطي" - }, - "replace": { - "name": "استبدال" - }, - "case_insensitive": { - "name": "غير_حساس_لحالة_الحرف" - }, - "multiline": { - "name": "متعدد_الأسطر" - }, - "dotall": { - "name": "مطابقة_الكل", - "tooltip": "عند التمكين، سيطابق حرف النقطة (.) أي حرف بما في ذلك أحرف السطر الجديد. عند التعطيل، لن تطابق النقاط أحرف الأسطر الجديدة." - }, - "count": { - "name": "عدد", - "tooltip": "الحد الأقصى لعدد عمليات الاستبدال التي سيتم إجراؤها. اضبط على 0 لاستبدال جميع التواجدات (الافتراضي). اضبط على 1 لاستبدال المطابقة الأولى فقط، 2 لأول مطابقتين، إلخ." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "مسار_النموذج_ثلاثي_الأبعاد" - } - }, - "display_name": "رودين 3D توليد - توليد التفاصيل", - "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", - "inputs": { - "Images": { - "name": "الصور" - }, - "Seed": { - "name": "البذرة" - }, - "Material_Type": { - "name": "نوع_المادة" - }, - "Polygon_count": { - "name": "عدد_المضلعات" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "مسار النموذج ثلاثي الأبعاد" - } - }, - "display_name": "رودين 3D توليد - توليد الجيل الثاني", - "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", - "inputs": { - "Images": { - "name": "الصور" - }, - "TAPose": { - "name": "وضعية_TAP" - }, - "Seed": { - "name": "البذرة" - }, - "Material_Type": { - "name": "نوع المادة" - }, - "Polygon_count": { - "name": "عدد المضلعات" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "مسار النموذج ثلاثي الأبعاد" - } - }, - "display_name": "رودين 3D توليد - توليد عادي", - "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", - "inputs": { - "Images": { - "name": "الصور" - }, - "Seed": { - "name": "البذرة" - }, - "Material_Type": { - "name": "نوع المادة" - }, - "Polygon_count": { - "name": "عدد المضلعات" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "مسار النموذج ثلاثي الأبعاد" - } - }, - "display_name": "رودين 3D توليد - توليد رسومي", - "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", - "inputs": { - "Images": { - "name": "الصور" - }, - "Seed": { - "name": "البذرة" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "مسار النموذج ثلاثي الأبعاد" - } - }, - "display_name": "رودين 3D توليد - توليد سلس", - "description": "توليد أصول ثلاثية الأبعاد باستخدام واجهة برمجة تطبيقات رودين", - "inputs": { - "Images": { - "name": "الصور" - }, - "Seed": { - "name": "البذرة" - }, - "Material_Type": { - "name": "نوع المادة" - }, - "Polygon_count": { - "name": "عدد المضلعات" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway تحويل الإطار الأول-الأخير إلى فيديو", - "description": "قم برفع الإطارات الرئيسية الأولى والأخيرة، واكتب موجهًا، وقم بتوليد فيديو. قد تستفيد التحولات الأكثر تعقيدًا، مثل الحالات التي يختلف فيها الإطار الأخير تمامًا عن الإطار الأول، من المدة الأطول البالغة 10 ثوانٍ. سيمنح هذا التوليد مزيدًا من الوقت للانتقال بسلاسة بين المدخلين. قبل البدء، راجع أفضل الممارسات هذه لضمان أن اختياراتك للمدخلات ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "موجه", - "tooltip": "موجه نصي للتوليد" - }, - "start_frame": { - "name": "الإطار_البداية", - "tooltip": "الإطار الأولي المستخدم في الفيديو" - }, - "end_frame": { - "name": "الإطار_النهاية", - "tooltip": "الإطار النهائي المستخدم في الفيديو. مدعوم لـ gen3a_turbo فقط." - }, - "duration": { - "name": "المدة" - }, - "ratio": { - "name": "النسبة" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة عشوائية للتوليد" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway صورة إلى فيديو (Gen3a Turbo)", - "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen3a Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "المطالبة النصية", - "tooltip": "المطالبة النصية للتوليد" - }, - "start_frame": { - "name": "الإطار البدائي", - "tooltip": "الإطار البدائي المستخدم للفيديو" - }, - "duration": { - "name": "المدة" - }, - "ratio": { - "name": "النسبة" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة عشوائية للتوليد" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway صورة إلى فيديو (Gen4 Turbo)", - "description": "توليد فيديو من إطار بداية واحد باستخدام نموذج Gen4 Turbo. قبل البدء، راجع أفضل الممارسات لضمان أن اختياراتك المدخلة ستؤدي إلى نجاح التوليد: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "المطالبة النصية", - "tooltip": "المطالبة النصية للتوليد" - }, - "start_frame": { - "name": "الإطار البدائي", - "tooltip": "الإطار البدائي المستخدم للفيديو" - }, - "duration": { - "name": "المدة" - }, - "ratio": { - "name": "النسبة" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة عشوائية للتوليد" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway نص إلى صورة", - "description": "توليد صورة من مطالبة نصية باستخدام نموذج Gen 4 من Runway. يمكنك أيضًا تضمين صورة مرجعية لتوجيه التوليد.", - "inputs": { - "prompt": { - "name": "المطالبة النصية", - "tooltip": "النص الموجه للإنشاء" - }, - "ratio": { - "name": "النسبة" - }, - "reference_image": { - "name": "الصورة المرجعية", - "tooltip": "صورة مرجعية اختيارية لتوجيه عملية الإنشاء" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "مقياس ROPE", - "description": "قياس وتحويل ROPE للنموذج.", - "inputs": { - "model": { - "name": "نموذج" - }, - "scale_x": { - "name": "مقياس_س" - }, - "shift_x": { - "name": "تحويل_س" - }, - "scale_y": { - "name": "مقياس_ص" - }, - "shift_y": { - "name": "تحويل_ص" - }, - "scale_t": { - "name": "مقياس_ت" - }, - "shift_t": { - "name": "تحويل_ت" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "توجيه طبقة التخطي DiT المبسط", - "description": "نسخة مبسطة من عقدة توجيه طبقة التخطي DiT التي تعدل فقط تمرير uncond.", - "inputs": { - "model": { - "name": "نموذج" - }, - "double_layers": { - "name": "طبقات مزدوجة" - }, - "single_layers": { - "name": "طبقات مفردة" - }, - "start_percent": { - "name": "النسبة المئوية للبداية" - }, - "end_percent": { - "name": "النسبة المئوية للنهاية" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "إعادة رسم الصوت من Stability AI", - "description": "يحول جزءًا من عينة الصوت الحالية باستخدام تعليمات نصية.", - "inputs": { - "model": { - "name": "نموذج" - }, - "prompt": { - "name": "مُوجِه" - }, - "audio": { - "name": "صوت", - "tooltip": "يجب أن يكون الصوت بين 6 و190 ثانية." - }, - "duration": { - "name": "المدة", - "tooltip": "يتحكم في مدة الصوت المُنشأ بالثواني." - }, - "seed": { - "name": "بذرة", - "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." - }, - "steps": { - "name": "خطوات", - "tooltip": "يتحكم في عدد خطوات أخذ العينات." - }, - "mask_start": { - "name": "بداية القناع" - }, - "mask_end": { - "name": "نهاية القناع" - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "تحويل الصوت إلى صوت من Stability AI", - "description": "يحول عينات الصوت الحالية إلى تركيبات جديدة عالية الجودة باستخدام تعليمات نصية.", - "inputs": { - "model": { - "name": "نموذج" - }, - "prompt": { - "name": "مُوجِه" - }, - "audio": { - "name": "صوت", - "tooltip": "يجب أن يكون الصوت بين 6 و190 ثانية." - }, - "duration": { - "name": "المدة", - "tooltip": "تتحكم في مدة الصوت المُنشأ بالثواني." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." - }, - "steps": { - "name": "الخطوات", - "tooltip": "تتحكم في عدد خطوات أخذ العينات." - }, - "strength": { - "name": "القوة", - "tooltip": "تتحكم المعلمة في مقدار تأثير معامل الصوت على الصوت المُنشأ." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI تحويل النص إلى صوت", - "description": "ينشئ موسيقى ومؤثرات صوتية عالية الجودة من أوصاف نصية.", - "inputs": { - "model": { - "name": "النموذج" - }, - "prompt": { - "name": "المطالبة" - }, - "duration": { - "name": "المدة", - "tooltip": "تتحكم في مدة الصوت المُنشأ بالثواني." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة العشوائية المستخدمة في الإنشاء." - }, - "steps": { - "name": "الخطوات", - "tooltip": "تتحكم في عدد خطوات أخذ العينات." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "مقارنة", - "inputs": { - "string_a": { - "name": "السلسلة_أ" - }, - "string_b": { - "name": "السلسلة_ب" - }, - "mode": { - "name": "الوضع" - }, - "case_sensitive": { - "name": "حساس لحالة الأحرف" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ربط", - "inputs": { - "string_a": { - "name": "السلسلة_أ" - }, - "string_b": { - "name": "السلسلة_ب" - }, - "delimiter": { - "name": "الفاصل" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "يحتوي على" - } - }, - "display_name": "يحتوي", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "substring": { - "name": "جزء نصي" - }, - "case_sensitive": { - "name": "حساس لحالة الأحرف" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "الطول" - } - }, - "display_name": "الطول", - "inputs": { - "string": { - "name": "سلسلة نصية" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "استبدال", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "find": { - "name": "بحث" - }, - "replace": { - "name": "استبدال" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "جزء نصي", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "start": { - "name": "بداية" - }, - "end": { - "name": "نهاية" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "قص", - "inputs": { - "string": { - "name": "سلسلة نصية" - }, - "mode": { - "name": "وضع" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "نموذج معدل" - } - }, - "display_name": "التخميد المماسي CFG", - "description": "TCFG – التخميد المماسي CFG (2503.18137)\n\nتحسين الشرط السلبي لمحاذاة الشرط الإيجابي لتحسين الجودة.", - "inputs": { - "model": { - "name": "نموذج" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "نموذج معدل" - } - }, - "display_name": "TSR - إعادة قياس النقاط الزمنية", - "description": "[دالة ما بعد CFG]\nTSR - إعادة قياس النقاط الزمنية (2510.01184)\n\nإعادة قياس نقاط النموذج أو الضوضاء لتوجيه تنوع أخذ العينات.", - "inputs": { - "model": { - "name": "نموذج" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "يتحكم في قوة إعادة القياس.\nالقيم الأقل لـ k تنتج نتائج أكثر تفصيلاً؛ القيم الأعلى لـ k تنتج نتائج أكثر سلاسة في توليد الصور. تعيين k = 1 يعطل إعادة القياس." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "يتحكم في وقت بدء تأثير إعادة القياس.\nالقيم الأكبر تبدأ تأثيرها في وقت أبكر." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "علامات" - }, - "lyrics": { - "name": "كلمات الأغاني" - }, - "lyrics_strength": { - "name": "قوة الكلمات" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "مُوجِّه" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "صورة" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "مُوجِّه" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "صورة 1" - }, - "image2": { - "name": "صورة 2" - }, - "image3": { - "name": "صورة 3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف النموذج" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: الصورة إلى نموذج", - "inputs": { - "image": { - "name": "الصورة" - }, - "model_version": { - "name": "إصدار النموذج", - "tooltip": "إصدار النموذج المستخدم في التوليد" - }, - "style": { - "name": "النمط" - }, - "texture": { - "name": "النسيج" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "بذرة النموذج" - }, - "orientation": { - "name": "الاتجاه" - }, - "texture_seed": { - "name": "بذرة النسيج" - }, - "texture_quality": { - "name": "جودة النسيج" - }, - "texture_alignment": { - "name": "محاذاة النسيج" - }, - "face_limit": { - "name": "حد الوجه" - }, - "quad": { - "name": "رباعي" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_النموذج" - } - }, - "display_name": "Tripo: متعدد المناظر إلى نموذج", - "inputs": { - "image": { - "name": "الصورة" - }, - "image_left": { - "name": "الصورة اليسرى" - }, - "image_back": { - "name": "الصورة الخلفية" - }, - "image_right": { - "name": "الصورة اليمنى" - }, - "model_version": { - "name": "إصدار_النموذج", - "tooltip": "إصدار النموذج المستخدم في التوليد" - }, - "orientation": { - "name": "التوجيه" - }, - "texture": { - "name": "الملمس" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "بذرة_النموذج" - }, - "texture_seed": { - "name": "بذرة_الملمس" - }, - "texture_quality": { - "name": "جودة_الملمس" - }, - "texture_alignment": { - "name": "محاذاة_الملمس" - }, - "face_limit": { - "name": "حد_الوجه" - }, - "quad": { - "name": "رباعي" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_النموذج" - } - }, - "display_name": "Tripo: تحسين النموذج المسود", - "description": "تحسين نموذج مسود تم إنشاؤه بواسطة نماذج Tripo الإصدار 1.4 فقط.", - "inputs": { - "model_task_id": { - "name": "معرف_مهمة_النموذج", - "tooltip": "يجب أن يكون نموذج Tripo الإصدار 1.4" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_إعادة_التوجيه" - } - }, - "display_name": "Tripo: إعادة توجيه النموذج المجهز", - "inputs": { - "original_model_task_id": { - "name": "معرف_مهمة_النموذج_الأصلي" - }, - "animation": { - "name": "الرسوم_المتحركة" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_التجهيز" - } - }, - "display_name": "Tripo: تجهيز النموذج", - "inputs": { - "original_model_task_id": { - "name": "معرف_مهمة_النموذج_الأصلي" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_النموذج" - } - }, - "display_name": "Tripo: النص إلى نموذج", - "inputs": { - "prompt": { - "name": "المطالبة" - }, - "negative_prompt": { - "name": "النص_السلبي" - }, - "model_version": { - "name": "إصدار_النموذج" - }, - "style": { - "name": "النمط" - }, - "texture": { - "name": "الملمس" - }, - "pbr": { - "name": "PBR" - }, - "image_seed": { - "name": "بذرة_الصورة" - }, - "model_seed": { - "name": "بذرة_النموذج" - }, - "texture_seed": { - "name": "بذرة_الملمس" - }, - "texture_quality": { - "name": "جودة_الملمس" - }, - "face_limit": { - "name": "حد_الوجه" - }, - "quad": { - "name": "رباعي" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "ملف_النموذج" - }, - "1": { - "tooltip": null, - "name": "معرف_مهمة_النموذج" - } - }, - "display_name": "Tripo: نموذج الملمس", - "inputs": { - "model_task_id": { - "name": "معرف_مهمة_النموذج" - }, - "texture": { - "name": "الملمس" - }, - "pbr": { - "name": "PBR" - }, - "texture_seed": { - "name": "بذرة_الملمس" - }, - "texture_quality": { - "name": "جودة_الملمس" - }, - "texture_alignment": { - "name": "محاذاة_الملمس" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "إنشاء فيديو Google Veo 3", - "description": "ينشئ مقاطع فيديو من نصوص وصفية باستخدام واجهة Google Veo 3", - "inputs": { - "prompt": { - "name": "النص_الوصفي", - "tooltip": "الوصف النصي للفيديو" - }, - "aspect_ratio": { - "name": "نسبة الأبعاد", - "tooltip": "نسبة أبعاد الفيديو الناتج" - }, - "negative_prompt": { - "name": "النص السلبي", - "tooltip": "النص السلبي لتوجيه ما يجب تجنبه في الفيديو" - }, - "duration_seconds": { - "name": "المدة بالثواني", - "tooltip": "مدة الفيديو الناتج بالثواني (Veo 3 يدعم 8 ثوانٍ فقط)" - }, - "enhance_prompt": { - "name": "تحسين النص", - "tooltip": "ما إذا كان سيتم تحسين النص بمساعدة الذكاء الاصطناعي" - }, - "person_generation": { - "name": "إنشاء الأشخاص", - "tooltip": "ما إذا كان سيتم السماح بإنشاء أشخاص في الفيديو" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة لإنشاء الفيديو (0 للعشوائية)" - }, - "image": { - "name": "الصورة", - "tooltip": "صورة مرجعية اختيارية لتوجيه إنشاء الفيديو" - }, - "model": { - "name": "النموذج", - "tooltip": "نموذج Veo 3 المستخدم لإنشاء الفيديو" - }, - "generate_audio": { - "name": "إنشاء الصوت", - "tooltip": "إنشاء صوت للفيديو. مدعوم من جميع نماذج Veo 3." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "إنشاء الفيديو من الصورة باستخدام Vidu", - "description": "إنشاء فيديو من صورة ونص اختياري", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "image": { - "name": "الصورة", - "tooltip": "صورة لاستخدامها كإطار بداية للفيديو المُنشأ" - }, - "prompt": { - "name": "النص", - "tooltip": "وصف نصي لإنشاء الفيديو" - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)" - }, - "resolution": { - "name": "الدقة", - "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" - }, - "movement_amplitude": { - "name": "سعة الحركة", - "tooltip": "سعة حركة الكائنات في الإطار" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "مرجع Vidu لتوليد الفيديو", - "description": "توليد فيديو من صور متعددة وموجه نصي", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "images": { - "name": "الصور", - "tooltip": "الصور المستخدمة كمراجع لتوليد فيديو بمواضيع متسقة (بحد أقصى 7 صور)." - }, - "prompt": { - "name": "الموجه النصي", - "tooltip": "وصف نصي لتوليد الفيديو" - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة لتوليد الفيديو (0 للعشوائية)" - }, - "aspect_ratio": { - "name": "نسبة الأبعاد", - "tooltip": "نسبة أبعاد الفيديو الناتج" - }, - "resolution": { - "name": "الدقة", - "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" - }, - "movement_amplitude": { - "name": "سعة الحركة", - "tooltip": "سعة حركة الكائنات في الإطار" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "بداية ونهاية Vidu لتوليد الفيديو", - "description": "توليد فيديو من إطارات البداية والنهاية وموجه نصي", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "first_frame": { - "name": "الإطار الأول", - "tooltip": "إطار البداية" - }, - "end_frame": { - "name": "إطار النهاية", - "tooltip": "إطار النهاية" - }, - "prompt": { - "name": "النص التوجيهي", - "tooltip": "وصف نصي لتوليد الفيديو" - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة توليد الفيديو (0 للعشوائية)" - }, - "resolution": { - "name": "الدقة", - "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" - }, - "movement_amplitude": { - "name": "سعة الحركة", - "tooltip": "سعة حركة الكائنات في الإطار" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "توليد الفيديو من النص - Vidu", - "description": "توليد فيديو من النص التوجيهي", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "اسم النموذج" - }, - "prompt": { - "name": "النص التوجيهي", - "tooltip": "وصف نصي لتوليد الفيديو" - }, - "duration": { - "name": "المدة", - "tooltip": "مدة الفيديو الناتج بالثواني" - }, - "seed": { - "name": "البذرة", - "tooltip": "بذرة توليد الفيديو (0 للعشوائية)" - }, - "aspect_ratio": { - "name": "نسبة الأبعاد", - "tooltip": "نسبة أبعاد الفيديو الناتج" - }, - "resolution": { - "name": "الدقة", - "tooltip": "القيم المدعومة قد تختلف حسب النموذج والمدة" - }, - "movement_amplitude": { - "name": "سعة_الحركة", - "tooltip": "سعة حركة الكائنات في الإطار" - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم_الدفعة" - }, - "ref_image": { - "name": "صورة_مرجعية" - }, - "control_video": { - "name": "فيديو_تحكم" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم_الدفعة" - }, - "start_image": { - "name": "صورة_البداية" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - }, - "3": { - "tooltip": null, - "name": "قص_الكامن" - }, - "4": { - "tooltip": null, - "name": "قص_الصورة" - }, - "5": { - "tooltip": null, - "name": "إزاحة_إطار_الفيديو" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم_الدفعة" - }, - "continue_motion_max_frames": { - "name": "الحد_الأقصى_لإطارات_الحركة_المستمرة" - }, - "video_frame_offset": { - "name": "إزاحة_إطار_الفيديو", - "tooltip": "عدد الإطارات التي يجب البحث عنها في جميع مقاطع الفيديو المدخلة. يُستخدم لتوليد مقاطع فيديو أطول عن طريق التقسيم. قم بالاتصال بمخرج إزاحة_إطار_الفيديو للعقدة السابقة لتمديد مقطع فيديو." - }, - "clip_vision_output": { - "name": "مخرج_رؤية_المقطع" - }, - "reference_image": { - "name": "صورة_مرجعية" - }, - "face_video": { - "name": "فيديو_الوجه" - }, - "pose_video": { - "name": "فيديو_الوضعية" - }, - "background_video": { - "name": "فيديو_الخلفية" - }, - "character_mask": { - "name": "قناع_الشخصية" - }, - "continue_motion": { - "name": "مواصلة_الحركة" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "تضمين_الكاميرا" - }, - "1": { - "tooltip": null, - "name": "العرض" - }, - "2": { - "tooltip": null, - "name": "الارتفاع" - }, - "3": { - "tooltip": null, - "name": "الطول" - } - }, - "display_name": "تضمين_كاميرا_Wan", - "inputs": { - "camera_pose": { - "name": "وضعية_الكاميرا" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "speed": { - "name": "السرعة" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "WanCameraImageToVideo", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم الدُفعة" - }, - "clip_vision_output": { - "name": "خرج رؤية CLIP" - }, - "start_image": { - "name": "الصورة البداية" - }, - "camera_conditions": { - "name": "شروط الكاميرا" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "وان هو مو صورة إلى فيديو", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم_الدفعة" - }, - "audio_encoder_output": { - "name": "مخرج_مشفر_الصوت" - }, - "ref_image": { - "name": "صورة_مرجعية" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "وان صورة إلى صورة", - "description": "ينشئ صورة من صورة أو صورتين إدخال ونص توجيهي. حجم الصورة الناتج ثابت حاليًا عند 1.6 ميغابكسل؛ نسبة العرض إلى الارتفاع تتطابق مع صورة/صور الإدخال.", - "inputs": { - "model": { - "name": "نموذج", - "tooltip": "النموذج المستخدم." - }, - "image": { - "name": "صورة", - "tooltip": "تحرير صورة واحدة أو دمج صور متعددة، بحد أقصى صورتين." - }, - "prompt": { - "name": "توجيه", - "tooltip": "النص التوجيهي المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية." - }, - "negative_prompt": { - "name": "توجيه_سلبي", - "tooltip": "النص التوجيهي السلبي لتوجيه ما يجب تجنبه." - }, - "seed": { - "name": "بذرة", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "watermark": { - "name": "علامة_مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منتجة بالذكاء الاصطناعي\" إلى النتيجة." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "وان صورة إلى فيديو", - "description": "ينشئ فيديو بناءً على الإطار الأول والنص الموجه.", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "النموذج المستخدم." - }, - "image": { - "name": "الصورة" - }, - "prompt": { - "name": "النص الموجه", - "tooltip": "النص المستخدم لوصف العناصر والميزات البصرية، يدعم الإنجليزية/الصينية." - }, - "negative_prompt": { - "name": "النص الموجه السلبي", - "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه." - }, - "resolution": { - "name": "الدقة" - }, - "duration": { - "name": "المدة", - "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ" - }, - "audio": { - "name": "الصوت", - "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، بدون ضوضاء خارجية أو موسيقى خلفية." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "generate_audio": { - "name": "توليد الصوت", - "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا." - }, - "prompt_extend": { - "name": "توسيع النص الموجه", - "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي." - }, - "watermark": { - "name": "علامة مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم إنشاؤها بالذكاء الاصطناعي\" على النتيجة." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "النص الإيجابي" - }, - "1": { - "tooltip": null, - "name": "النص السلبي" - }, - "2": { - "tooltip": null, - "name": "نص الصورة السلبية" - }, - "3": { - "tooltip": null, - "name": "الكامن" - } - }, - "display_name": "وان فانتوم موضوع إلى فيديو", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم الدُفعة" - }, - "images": { - "name": "الصور" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "النص الإيجابي" - }, - "1": { - "tooltip": null, - "name": "النص السلبي" - }, - "2": { - "tooltip": null, - "name": "الكامن" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "النص الإيجابي" - }, - "negative": { - "name": "النص السلبي" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "length": { - "name": "الطول" - }, - "batch_size": { - "name": "حجم الدُفعة" - }, - "audio_encoder_output": { - "name": "مخرج مشفر الصوت" - }, - "ref_image": { - "name": "الصورة المرجعية" - }, - "control_video": { - "name": "الفيديو المتحكم به" - }, - "ref_motion": { - "name": "الحركة المرجعية" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "النص الإيجابي" - }, - "negative": { - "name": "النص السلبي" - }, - "vae": { - "name": "VAE" - }, - "length": { - "name": "الطول" - }, - "video_latent": { - "name": "الكامن للفيديو" - }, - "audio_encoder_output": { - "name": "مخرج مشفر الصوت" - }, - "ref_image": { - "name": "الصورة المرجعية" - }, - "control_video": { - "name": "الفيديو المتحكم به" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "وان من النص إلى الصورة", - "description": "ينشئ صورة بناءً على نص موجه.", - "inputs": { - "model": { - "name": "نموذج", - "tooltip": "النموذج المستخدم." - }, - "prompt": { - "name": "نص موجه", - "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية." - }, - "negative_prompt": { - "name": "نص موجه سلبي", - "tooltip": "نص موجه سلبي لتوجيه ما يجب تجنبه." - }, - "width": { - "name": "العرض" - }, - "height": { - "name": "الارتفاع" - }, - "seed": { - "name": "بذرة", - "tooltip": "البذرة المستخدمة في الإنشاء." - }, - "prompt_extend": { - "name": "توسيع النص الموجه", - "tooltip": "ما إذا كان سيتم تحسين النص الموجه بمساعدة الذكاء الاصطناعي." - }, - "watermark": { - "name": "علامة مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"منشأة بالذكاء الاصطناعي\" إلى النتيجة." - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "وان من النص إلى الفيديو", - "description": "ينشئ فيديو بناءً على نص موجه.", - "inputs": { - "model": { - "name": "نموذج", - "tooltip": "النموذج المستخدم." - }, - "prompt": { - "name": "نص موجه", - "tooltip": "النص الموجه المستخدم لوصف العناصر والميزات المرئية، يدعم الإنجليزية/الصينية." - }, - "negative_prompt": { - "name": "نص موجه سلبي", - "tooltip": "النص الموجه السلبي لتوجيه ما يجب تجنبه." - }, - "size": { - "name": "الحجم" - }, - "duration": { - "name": "المدة", - "tooltip": "المدد المتاحة: 5 و 10 ثوانٍ" - }, - "audio": { - "name": "صوت", - "tooltip": "يجب أن يحتوي الصوت على صوت واضح وعالٍ، دون ضوضاء خارجية أو موسيقى خلفية." - }, - "seed": { - "name": "بذرة", - "tooltip": "البذرة المستخدمة في التوليد." - }, - "generate_audio": { - "name": "توليد_صوت", - "tooltip": "إذا لم يكن هناك مدخل صوتي، قم بتوليد الصوت تلقائيًا." - }, - "prompt_extend": { - "name": "توسيع_المطالبة", - "tooltip": "ما إذا كان سيتم تحسين المطالبة بمساعدة الذكاء الاصطناعي." - }, - "watermark": { - "name": "علامة_مائية", - "tooltip": "ما إذا كان سيتم إضافة علامة مائية \"تم توليدها بالذكاء الاصطناعي\" إلى النتيجة." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "إيجابي" - }, - "1": { - "tooltip": null, - "name": "سلبي" - }, - "2": { - "tooltip": null, - "name": "كامن" - } - }, - "display_name": "تتبع_الفيديو", - "inputs": { - "positive": { - "name": "إيجابي" - }, - "negative": { - "name": "سلبي" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "مسارات" - }, - "width": { - "name": "عرض" - }, - "height": { - "name": "ارتفاع" - }, - "length": { - "name": "طول" - }, - "batch_size": { - "name": "حجم_الدفعة" - }, - "temperature": { - "name": "درجة_الحرارة" - }, - "topk": { - "name": "أعلى_ك" - }, - "start_image": { - "name": "صورة_البداية" - }, - "clip_vision_output": { - "name": "مخرج_رؤية_المقطع" - } - } - }, - "AudioAdjustVolume": { - "display_name": "ضبط مستوى الصوت", - "inputs": { - "audio": { - "name": "الصوت" - }, - "volume": { - "name": "مستوى الصوت", - "tooltip": "ضبط مستوى الصوت بالديسيبل (dB). 0 = لا تغيير، +6 = مضاعفة، -6 = النصف، إلخ" - } - } - }, - "AudioConcat": { - "display_name": "دمج الصوت", - "description": "يربط الصوت1 بالصوت2 في الاتجاه المحدد.", - "inputs": { - "audio1": { - "name": "الصوت1" - }, - "audio2": { - "name": "الصوت2" - }, - "direction": { - "name": "الاتجاه", - "tooltip": "ما إذا كان سيتم إلحاق الصوت2 بعد أو قبل الصوت1." - } - } - }, - "AudioMerge": { - "display_name": "دمج الصوت", - "description": "دمج مسارين صوتيين عن طريق تراكب موجاتهما.", - "inputs": { - "audio1": { - "name": "الصوت1" - }, - "audio2": { - "name": "الصوت2" - }, - "merge_method": { - "name": "طريقة الدمج", - "tooltip": "الطريقة المستخدمة لدمج الموجات الصوتية." - } - } - }, - "ContextWindowsManual": { - "display_name": "Context Windows (Manual)", - "description": "تعيين نوافذ السياق يدويًا.", - "inputs": { - "model": { - "name": "model", - "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات." - }, - "context_length": { - "name": "context_length", - "tooltip": "طول نافذة السياق." - }, - "context_overlap": { - "name": "context_overlap", - "tooltip": "تداخل نافذة السياق." - }, - "context_schedule": { - "name": "context_schedule", - "tooltip": "جدول نافذة السياق." - }, - "context_stride": { - "name": "context_stride", - "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة." - }, - "closed_loop": { - "name": "closed_loop", - "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية." - }, - "fuse_method": { - "name": "fuse_method", - "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق." - }, - "dim": { - "name": "dim", - "tooltip": "البعد المراد تطبيق نوافذ السياق عليه." - } - }, - "outputs": { - "0": { - "tooltip": "النموذج مع تطبيق نوافذ السياق أثناء أخذ العينات." - } - } - }, - "EasyCache": { - "display_name": "ذاكرة التخزين المؤقت السهلة", - "description": "تنفيذ أصلي لذاكرة التخزين المؤقت السهلة.", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت السهلة إليه." - }, - "reuse_threshold": { - "name": "عتبة إعادة الاستخدام", - "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا." - }, - "start_percent": { - "name": "نسبة البداية", - "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت السهلة." - }, - "end_percent": { - "name": "نسبة النهاية", - "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت السهلة." - }, - "verbose": { - "name": "مفصل", - "tooltip": "ما إذا كان سيتم تسجيل معلومات مفصلة." - } - }, - "outputs": { - "0": { - "tooltip": "النموذج مع ذاكرة التخزين المؤقت السهلة." - } - } - }, - "EmptyAudio": { - "display_name": "صوت فارغ", - "inputs": { - "duration": { - "name": "المدة", - "tooltip": "مدة مقطع الصوت الفارغ بالثواني" - }, - "sample_rate": { - "name": "معدل العينات", - "tooltip": "معدل العينات لمقطع الصوت الفارغ." - }, - "channels": { - "name": "القنوات", - "tooltip": "عدد قنوات الصوت (1 للأحادي، 2 للستيريو)." - } - } - }, - "GetImageSize": { - "display_name": "الحصول على حجم الصورة", - "description": "يعرض عرض وارتفاع الصورة، ويمررها دون تغيير.", - "inputs": { - "image": { - "name": "صورة" - } - }, - "outputs": { - "0": { - "name": "العرض" - }, - "1": { - "name": "الارتفاع" - }, - "2": { - "name": "حجم الدُفعة" - } - } - }, - "ImageAddNoise": { - "display_name": "ImageAddNoise", - "inputs": { - "image": { - "name": "صورة" - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضوضاء." - }, - "strength": { - "name": "القوة" - }, - "control_after_generate": { - "name": "التحكم بعد الإنشاء" - } - } - }, - "ImageFlip": { - "display_name": "ImageFlip", - "inputs": { - "image": { - "name": "صورة" - }, - "flip_method": { - "name": "طريقة الالتفاف" - } - } - }, - "ImageRotate": { - "display_name": "ImageRotate", - "inputs": { - "image": { - "name": "صورة" - }, - "rotation": { - "name": "الدوران" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "ImageScaleToMaxDimension", - "inputs": { - "image": { - "name": "صورة" - }, - "upscale_method": { - "name": "طريقة_التكبير" - }, - "largest_size": { - "name": "أكبر_حجم" - } - } - }, - "ImageStitch": { - "display_name": "ربط_الصور", - "description": "\nيربط الصورة الثانية بالصورة الأولى في الاتجاه المحدد.\nإذا لم يتم توفير الصورة الثانية، يتم إرجاع الصورة الأولى دون تغيير.\nيمكن إضافة تباعد اختياري بين الصور.\n", - "inputs": { - "image1": { - "name": "الصورة_الأولى" - }, - "direction": { - "name": "الاتجاه" - }, - "match_image_size": { - "name": "مطابقة_حجم_الصورة" - }, - "spacing_width": { - "name": "عرض_التباعد" - }, - "spacing_color": { - "name": "لون_التباعد" - }, - "image2": { - "name": "الصورة_الثانية" - } - } - }, - "LazyCache": { - "display_name": "ذاكرة_التخزين_المؤقت_الكسولة", - "description": "نسخة محلية الصنع من EasyCache - نسخة 'أسهل' من EasyCache للتنفيذ. تعمل بشكل عام أسوأ من EasyCache، ولكن أفضل في بعض الحالات النادرة ومتوافقة عالميًا مع كل شيء في ComfyUI.", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "النموذج المراد إضافة ذاكرة التخزين المؤقت الكسولة إليه." - }, - "reuse_threshold": { - "name": "عتبة_إعادة_الاستخدام", - "tooltip": "العتبة لإعادة استخدام الخطوات المخزنة مؤقتًا." - }, - "start_percent": { - "name": "النسبة_المئوية_البداية", - "tooltip": "خطوة أخذ العينات النسبية لبدء استخدام ذاكرة التخزين المؤقت الكسولة." - }, - "end_percent": { - "name": "النسبة_المئوية_النهاية", - "tooltip": "خطوة أخذ العينات النسبية لإنهاء استخدام ذاكرة التخزين المؤقت الكسولة." - }, - "verbose": { - "name": "مفصل", - "tooltip": "ما إذا كان سيتم تسجيل المعلومات التفصيلية." - } - }, - "outputs": { - "0": { - "tooltip": "النموذج مع LazyCache." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "تحميل مجموعة بيانات الصور من المجلد", - "description": "يقوم بتحميل مجموعة من الصور من مجلد للتدريب.", - "inputs": { - "folder": { - "name": "مجلد", - "tooltip": "المجلد الذي سيتم تحميل الصور منه." - }, - "resize_method": { - "name": "طريقة_تغيير_الحجم" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "تحميل مجموعة بيانات الصور والنص من المجلد", - "description": "يقوم بتحميل مجموعة من الصور والتسميات التوضيحية من مجلد للتدريب.", - "inputs": { - "folder": { - "name": "مجلد", - "tooltip": "المجلد الذي سيتم تحميل الصور منه." - }, - "clip": { - "name": "clip", - "tooltip": "نموذج CLIP المستخدم لتشفير النص." - }, - "resize_method": { - "name": "طريقة_تغيير_الحجم" - }, - "width": { - "name": "العرض", - "tooltip": "العرض الذي سيتم تغيير حجم الصور إليه. -1 يعني استخدام العرض الأصلي." - }, - "height": { - "name": "الارتفاع", - "tooltip": "الارتفاع الذي سيتم تغيير حجم الصور إليه. -1 يعني استخدام الارتفاع الأصلي." - } - } - }, - "LoraModelLoader": { - "display_name": "تحميل نموذج LoRA", - "description": "تحميل أوزان LoRA المدربة من عقدة Train LoRA.", - "inputs": { - "model": { - "name": "نموذج", - "tooltip": "نموذج الانتشار الذي سيتم تطبيق LoRA عليه." - }, - "lora": { - "name": "lora", - "tooltip": "نموذج LoRA لتطبيقه على نموذج الانتشار." - }, - "strength_model": { - "name": "قوة_النموذج", - "tooltip": "مدى قوة تعديل نموذج الانتشار. يمكن أن تكون هذه القيمة سالبة." - } - }, - "outputs": { - "0": { - "tooltip": "نموذج الانتشار المعدل." - } - } - }, - "LossGraphNode": { - "display_name": "رسم بياني للخسارة", - "description": "يرسم مخطط الخسارة ويحفظه في دليل الإخراج.", - "inputs": { - "loss": { - "name": "خسارة" - }, - "filename_prefix": { - "name": "بادئة_اسم_الملف" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "blocks_10_": { - "name": "blocks.10." - }, - "blocks_11_": { - "name": "blocks.11." - }, - "blocks_12_": { - "name": "blocks.12." - }, - "blocks_13_": { - "name": "blocks.13." - }, - "blocks_14_": { - "name": "blocks.14." - }, - "blocks_15_": { - "name": "كتل.15." - }, - "blocks_16_": { - "name": "كتل.16." - }, - "blocks_17_": { - "name": "كتل.17." - }, - "blocks_18_": { - "name": "كتل.18." - }, - "blocks_19_": { - "name": "كتل.19." - }, - "blocks_20_": { - "name": "كتل.20." - }, - "blocks_21_": { - "name": "كتل.21." - }, - "blocks_22_": { - "name": "كتل.22." - }, - "blocks_23_": { - "name": "كتل.23." - }, - "blocks_24_": { - "name": "كتل.24." - }, - "blocks_25_": { - "name": "كتل.25." - }, - "blocks_26_": { - "name": "كتل.26." - }, - "blocks_27_": { - "name": "كتل.27." - }, - "blocks_28_": { - "name": "كتل.28." - }, - "blocks_29_": { - "name": "كتل.29." - }, - "blocks_30_": { - "name": "كتل.30." - }, - "blocks_31_": { - "name": "كتل.31." - }, - "blocks_32_": { - "name": "كتل.32." - }, - "blocks_33_": { - "name": "كتل.33." - }, - "blocks_34_": { - "name": "كتل.34." - }, - "blocks_35_": { - "name": "كتل.35." - }, - "final_layer_": { - "name": "الطبقة_النهائية." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "دمج_النموذج_كوزموس_التنبؤ_2_2ب", - "inputs": { - "model1": { - "name": "النموذج1" - }, - "model2": { - "name": "النموذج2" - }, - "pos_embedder_": { - "name": "مضمن_الموضع." - }, - "x_embedder_": { - "name": "مضمن_x." - }, - "t_embedder_": { - "name": "مضمن_t." - }, - "t_embedding_norm_": { - "name": "تطبيع_تضمين_t." - }, - "blocks_0_": { - "name": "كتل.0." - }, - "blocks_1_": { - "name": "كتل.1." - }, - "blocks_2_": { - "name": "كتل.2." - }, - "blocks_3_": { - "name": "كتل.3." - }, - "blocks_4_": { - "name": "كتل.4." - }, - "blocks_5_": { - "name": "كتل.5." - }, - "blocks_6_": { - "name": "كتل.6." - }, - "blocks_7_": { - "name": "كتل.7." - }, - "blocks_8_": { - "name": "كتل.8." - }, - "blocks_9_": { - "name": "كتل.9." - }, - "blocks_10_": { - "name": "كتل.10." - }, - "blocks_11_": { - "name": "كتل.11." - }, - "blocks_12_": { - "name": "كتل.12." - }, - "blocks_13_": { - "name": "كتل.13." - }, - "blocks_14_": { - "name": "كتل.14." - }, - "blocks_15_": { - "name": "كتل.15." - }, - "blocks_16_": { - "name": "كتل.16." - }, - "blocks_17_": { - "name": "كتل.17." - }, - "blocks_18_": { - "name": "كتل.18." - }, - "blocks_19_": { - "name": "كتل.19." - }, - "blocks_20_": { - "name": "كتل.20." - }, - "blocks_21_": { - "name": "كتل.21." - }, - "blocks_22_": { - "name": "كتل.22." - }, - "blocks_23_": { - "name": "كتل.23." - }, - "blocks_24_": { - "name": "كتل.24." - }, - "blocks_25_": { - "name": "كتل.25." - }, - "blocks_26_": { - "name": "كتل.26." - }, - "blocks_27_": { - "name": "كتل.27." - }, - "final_layer_": { - "name": "الطبقة_النهائية." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "دمج_النموذج_QwenImage", - "inputs": { - "model1": { - "name": "النموذج1" - }, - "model2": { - "name": "model2" - }, - "pos_embeds_": { - "name": "pos_embeds." - }, - "img_in_": { - "name": "img_in." - }, - "txt_norm_": { - "name": "txt_norm." - }, - "txt_in_": { - "name": "txt_in." - }, - "time_text_embed_": { - "name": "time_text_embed." - }, - "transformer_blocks_0_": { - "name": "transformer_blocks.0." - }, - "transformer_blocks_1_": { - "name": "transformer_blocks.1." - }, - "transformer_blocks_2_": { - "name": "transformer_blocks.2." - }, - "transformer_blocks_3_": { - "name": "transformer_blocks.3." - }, - "transformer_blocks_4_": { - "name": "transformer_blocks.4." - }, - "transformer_blocks_5_": { - "name": "transformer_blocks.5." - }, - "transformer_blocks_6_": { - "name": "transformer_blocks.6." - }, - "transformer_blocks_7_": { - "name": "transformer_blocks.7." - }, - "transformer_blocks_8_": { - "name": "transformer_blocks.8." - }, - "transformer_blocks_9_": { - "name": "transformer_blocks.9." - }, - "transformer_blocks_10_": { - "name": "transformer_blocks.10." - }, - "transformer_blocks_11_": { - "name": "transformer_blocks.11." - }, - "transformer_blocks_12_": { - "name": "transformer_blocks.12." - }, - "transformer_blocks_13_": { - "name": "transformer_blocks.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blocks.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blocks.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blocks.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blocks.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blocks.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blocks.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blocks.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blocks.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blocks.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blocks.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blocks.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blocks.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blocks.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blocks.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blocks.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blocks.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blocks.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blocks.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blocks.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blocks.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blocks.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blocks.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blocks.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blocks.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blocks.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blocks.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blocks.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blocks.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blocks.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blocks.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blocks.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "ModelPatchLoader", - "inputs": { - "name": { - "name": "الاسم" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "النموذج" - }, - "model_patch": { - "name": "تصحيح النموذج" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "الصورة" - }, - "strength": { - "name": "القوة" - }, - "mask": { - "name": "القناع" - } - } - }, - "RecordAudio": { - "display_name": "تسجيل الصوت", - "inputs": { - "audio": { - "name": "الصوت" - } - } - }, - "ResizeAndPadImage": { - "display_name": "تغيير_حجم_وإضافة_حشوة_للصورة", - "inputs": { - "image": { - "name": "صورة" - }, - "target_width": { - "name": "العرض_الهدف" - }, - "target_height": { - "name": "الارتفاع_الهدف" - }, - "padding_color": { - "name": "لون_الحشوة" - }, - "interpolation": { - "name": "استيفاء" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "نوع الحل" - }, - "max_stage": { - "name": "المرحلة القصوى" - }, - "eta": { - "name": "إيتا", - "tooltip": "القوة العشوائية لمعادلة SDE العكسية الزمن.\nعندما تكون إيتا=0، تتحول إلى معادلة ODE حتمية. هذا الإعداد لا ينطبق على نوع حل ER-SDE." - }, - "s_noise": { - "name": "الضوضاء s" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "النموذج" - }, - "eta": { - "name": "إيتا" - }, - "sde_start_percent": { - "name": "نسبة بدء SDE" - }, - "sde_end_percent": { - "name": "نسبة انتهاء SDE" - }, - "s_noise": { - "name": "الضوضاء s" - }, - "predictor_order": { - "name": "ترتيب المتنبئ" - }, - "corrector_order": { - "name": "ترتيب المصحح" - }, - "use_pece": { - "name": "استخدام PECE" - }, - "simple_order_2": { - "name": "الترتيب البسيط 2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "النموذج" - }, - "sampling_percent": { - "name": "نسبة أخذ العينات" - }, - "return_actual_sigma": { - "name": "إرجاع سيجما الفعلية", - "tooltip": "إرجاع قيمة سيجما الفعلية بدلاً من القيمة المستخدمة للتحقق من الفترات.\nهذا يؤثر فقط على النتائج عند 0.0 و 1.0." - } - }, - "outputs": { - "0": { - "name": "قيمة سيجما" - } - } - }, - "SaveAudioMP3": { - "display_name": "حفظ الصوت (MP3)", - "inputs": { - "audio": { - "name": "الصوت" - }, - "filename_prefix": { - "name": "بادئة اسم الملف" - }, - "quality": { - "name": "الجودة" - }, - "audioUI": { - "name": "واجهة الصوت" - } - } - }, - "SaveAudioOpus": { - "display_name": "حفظ الصوت (Opus)", - "inputs": { - "audio": { - "name": "صوت" - }, - "filename_prefix": { - "name": "بادئة اسم الملف" - }, - "quality": { - "name": "الجودة" - }, - "audioUI": { - "name": "واجهة الصوت" - } - } - }, - "SaveLoRANode": { - "display_name": "حفظ أوزان LoRA", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "نموذج LoRA المراد حفظه. لا تستخدم النموذج مع طبقات LoRA." - }, - "prefix": { - "name": "بادئة", - "tooltip": "البادئة المستخدمة لملف LoRA المحفوظ." - }, - "steps": { - "name": "خطوات", - "tooltip": "اختياري: عدد الخطوات التي تم تدريب LoRA عليها، تُستخدم لتسمية الملف المحفوظ." - } - } - }, - "SaveSVGNode": { - "display_name": "عقدة حفظ SVG", - "description": "حفظ ملفات SVG على القرص.", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "بادئة اسم الملف", - "tooltip": "البادئة للملف المراد حفظه. قد تتضمن هذه معلومات تنسيق مثل %date:yyyy-MM-dd% أو %Empty Latent Image.width% لتضمين قيم من العقد." - } - } - }, - "SplitAudioChannels": { - "display_name": "فصل قنوات الصوت", - "description": "يفصل الصوت إلى القناتين اليسرى واليمنى.", - "inputs": { - "audio": { - "name": "صوت" - } - }, - "outputs": { - "0": { - "name": "يسار" - }, - "1": { - "name": "يمين" - } - } - }, - "TrainLoraNode": { - "display_name": "تدريب LoRA", - "inputs": { - "model": { - "name": "نموذج", - "tooltip": "النموذج الذي سيتم تدريب LoRA عليه." - }, - "latents": { - "name": "مُختَزَلات", - "tooltip": "المُختَزَلات المستخدمة في التدريب، تُستخدم كمجموعة بيانات/مدخلات للنموذج." - }, - "positive": { - "name": "إيجابي", - "tooltip": "التكييف الإيجابي المستخدم في التدريب." - }, - "batch_size": { - "name": "حجم الدُفعة", - "tooltip": "حجم الدُفعة المستخدم في التدريب." - }, - "grad_accumulation_steps": { - "name": "خطوات تراكم التدرج", - "tooltip": "عدد خطوات تراكم التدرج المستخدمة في التدريب." - }, - "steps": { - "name": "خطوات", - "tooltip": "عدد الخطوات لتدريب LoRA." - }, - "learning_rate": { - "name": "معدل التعلم", - "tooltip": "معدل التعلم المستخدم في التدريب." - }, - "rank": { - "name": "الرتبة", - "tooltip": "رتبة طبقات LoRA." - }, - "optimizer": { - "name": "المحسن", - "tooltip": "المحسن المستخدم في التدريب." - }, - "loss_function": { - "name": "دالة الخسارة", - "tooltip": "دالة الخسارة المستخدمة في التدريب." - }, - "seed": { - "name": "البذرة", - "tooltip": "البذرة المستخدمة في التدريب (تُستخدم في المُولِّد لتهيئة أوزان LoRA وأخذ العينات الضوضائية)" - }, - "training_dtype": { - "name": "نوع بيانات التدريب", - "tooltip": "نوع البيانات المستخدم في التدريب." - }, - "lora_dtype": { - "name": "نوع بيانات LoRA", - "tooltip": "نوع البيانات المستخدم في LoRA." - }, - "algorithm": { - "name": "الخوارزمية", - "tooltip": "الخوارزمية المستخدمة في التدريب." - }, - "gradient_checkpointing": { - "name": "التحقق من التدرج", - "tooltip": "استخدام التحقق من التدرج في التدريب." - }, - "existing_lora": { - "name": "LoRA الحالي", - "tooltip": "LoRA الحالي للإلحاق به. اضبط على لا شيء لإنشاء LoRA جديد." - }, - "control_after_generate": { - "name": "التحكم بعد التوليد" - } - }, - "outputs": { - "0": { - "name": "النموذج مع LoRA" - }, - "1": { - "name": "LoRA" - }, - "2": { - "name": "الخسارة" - }, - "3": { - "name": "الخطوات" - } - } - }, - "TrimAudioDuration": { - "display_name": "قص مدة الصوت", - "description": "قص موتر الصوت إلى النطاق الزمني المختار.", - "inputs": { - "audio": { - "name": "الصوت" - }, - "start_index": { - "name": "فهرس البداية", - "tooltip": "وقت البداية بالثواني، يمكن أن يكون سالبًا للعد من النهاية (يدعم أجزاء الثانية)." - }, - "duration": { - "name": "المدة", - "tooltip": "المدة بالثواني" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: تحويل النموذج", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - }, - "format": { - "name": "التنسيق" - }, - "quad": { - "name": "رباعي" - }, - "face_limit": { - "name": "حد الوجه" - }, - "texture_size": { - "name": "حجم النسيج" - }, - "texture_format": { - "name": "تنسيق النسيج" - } - } - }, - "USOStyleReference": { - "display_name": "مرجع_النمط_USO", - "inputs": { - "model": { - "name": "النموذج" - }, - "model_patch": { - "name": "تصحيح_النموذج" - }, - "clip_vision_output": { - "name": "مخرج_رؤية_CLIP" - } - } - }, - "WanContextWindowsManual": { - "display_name": "نوافذ سياق WAN (يدوي)", - "description": "تعيين نوافذ السياق يدويًا للنماذج الشبيهة بـ WAN (dim=2).", - "inputs": { - "model": { - "name": "النموذج", - "tooltip": "النموذج المراد تطبيق نوافذ السياق عليه أثناء أخذ العينات." - }, - "context_length": { - "name": "طول السياق", - "tooltip": "طول نافذة السياق." - }, - "context_overlap": { - "name": "تداخل السياق", - "tooltip": "تداخل نافذة السياق." - }, - "context_schedule": { - "name": "جدول السياق", - "tooltip": "خطوة نافذة السياق." - }, - "context_stride": { - "name": "خطوة السياق", - "tooltip": "خطوة نافذة السياق؛ تنطبق فقط على الجداول المنتظمة." - }, - "closed_loop": { - "name": "حلقة مغلقة", - "tooltip": "ما إذا كان سيتم إغلاق حلقة نافذة السياق؛ تنطبق فقط على الجداول الحلقية." - }, - "fuse_method": { - "name": "طريقة الدمج", - "tooltip": "الطريقة المستخدمة لدمج نوافذ السياق." - } - }, - "outputs": { - "0": { - "tooltip": "النموذج مع نوافذ السياق المطبقة أثناء أخذ العينات." - } - } } } diff --git a/src/locales/en/commands.json b/src/locales/en/commands.json index 24c81f388..6499144bf 100644 --- a/src/locales/en/commands.json +++ b/src/locales/en/commands.json @@ -317,10 +317,6 @@ "label": "Toggle Node Library Sidebar", "tooltip": "Node Library" }, - "Workspace_ToggleSidebarTab_assets": { - "label": "Toggle Assets Sidebar", - "tooltip": "Assets" - }, "Workspace_ToggleSidebarTab_queue": { "label": "Toggle Queue Sidebar", "tooltip": "Queue" @@ -329,4 +325,4 @@ "label": "Toggle Workflows Sidebar", "tooltip": "Workflows" } -} +} \ No newline at end of file diff --git a/src/locales/en/main.json b/src/locales/en/main.json index bce0628b6..d9f04ca4c 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -204,7 +204,6 @@ "noAudioRecorded": "No audio recorded", "nodesRunning": "nodes running", "duplicate": "Duplicate", - "copied": "Copied", "itemsCopiedToClipboard": "Items copied to clipboard", "selectItemsToCopy": "Select items to copy", "nothingToCopy": "Nothing to copy", @@ -2063,5 +2062,4 @@ "cannotRun": "Workflow contains unsupported nodes (highlighted red). Remove these to run the workflow. " } } -} - +} \ No newline at end of file diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 427e6d396..1368e9fe0 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "Acoplar en la parte superior" + }, "apiNodesCostBreakdown": { "costPerRun": "Costo por ejecución", "title": "Nodo(s) de API", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "Todo {category}", "allModels": "Todos los modelos", + "ariaLabel": { + "assetCard": "Recurso {name} - {type}", + "loadingAsset": "Cargando recurso" + }, "assets": "Recursos", "baseModels": "Modelos base", "browseAssets": "Explorar recursos", @@ -27,11 +34,7 @@ "sortRecent": "Reciente", "sortZA": "Z-A", "tryAdjustingFilters": "Intenta ajustar tu búsqueda o filtros", - "unknown": "Desconocido", - "ariaLabel": { - "assetCard": "Recurso {name} - {type}", - "loadingAsset": "Cargando recurso" - } + "unknown": "Desconocido" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "Cuenta eliminada", "successDetail": "Tu cuenta ha sido eliminada exitosamente." }, + "errors": { + "auth/cancelled-popup-request": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo.", + "auth/email-already-in-use": "Ya existe una cuenta con este correo electrónico. Intenta iniciar sesión en su lugar.", + "auth/invalid-credential": "Credenciales de inicio de sesión inválidas. Por favor, verifica tu correo electrónico y contraseña.", + "auth/invalid-email": "Por favor, ingresa una dirección de correo electrónico válida.", + "auth/network-request-failed": "Error de red. Por favor, verifica tu conexión e inténtalo de nuevo.", + "auth/operation-not-allowed": "Este método de inicio de sesión no está soportado actualmente.", + "auth/popup-closed-by-user": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo.", + "auth/too-many-requests": "Demasiados intentos de inicio de sesión. Por favor, espera un momento e inténtalo de nuevo.", + "auth/user-disabled": "Esta cuenta ha sido deshabilitada. Por favor, contacta al soporte.", + "auth/user-not-found": "No se encontró ninguna cuenta con este correo electrónico. ¿Te gustaría crear una nueva cuenta?", + "auth/weak-password": "La contraseña es demasiado débil. Por favor, usa una contraseña más segura con al menos 6 caracteres.", + "auth/wrong-password": "La contraseña que ingresaste es incorrecta. Por favor, inténtalo de nuevo." + }, "login": { "andText": "y", + "backToLogin": "Volver al inicio de sesión", "confirmPasswordLabel": "Confirmar contraseña", "confirmPasswordPlaceholder": "Ingresa la misma contraseña nuevamente", + "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en", "emailLabel": "Correo electrónico", "emailPlaceholder": "Ingresa tu correo electrónico", "failed": "Inicio de sesión fallido", @@ -79,10 +98,13 @@ "orContinueWith": "O continuar con", "passwordLabel": "Contraseña", "passwordPlaceholder": "Ingresa tu contraseña", + "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo.", + "passwordResetInstructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", "passwordResetSent": "Correo electrónico de restablecimiento de contraseña enviado", "passwordResetSentDetail": "Por favor, revisa tu correo electrónico para encontrar un enlace para restablecer tu contraseña.", "privacyLink": "Política de privacidad", "questionsContactPrefix": "¿Preguntas? Contáctanos en", + "sendResetLink": "Enviar enlace de restablecimiento", "signInOrSignUp": "Iniciar sesión / Registrarse", "signUp": "Regístrate", "success": "Inicio de sesión exitoso", @@ -90,17 +112,22 @@ "termsText": "Al hacer clic en \"Siguiente\" o \"Registrarse\", aceptas nuestros", "title": "Inicia sesión en tu cuenta", "useApiKey": "Clave API de Comfy", - "userAvatar": "Avatar de usuario", - "passwordResetInstructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", - "sendResetLink": "Enviar enlace de restablecimiento", - "backToLogin": "Volver al inicio de sesión", - "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en", - "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo." + "userAvatar": "Avatar de usuario" + }, + "loginButton": { + "tooltipHelp": "Inicia sesión para poder usar \"Nodos de API\"", + "tooltipLearnMore": "Más información..." }, "passwordUpdate": { "success": "Contraseña actualizada", "successDetail": "Tu contraseña se ha actualizado correctamente" }, + "reauthRequired": { + "cancel": "Cancelar", + "confirm": "Iniciar sesión nuevamente", + "message": "Por razones de seguridad, esta acción requiere que inicies sesión nuevamente. ¿Te gustaría proceder?", + "title": "Reautenticación requerida" + }, "signOut": { "signOut": "Cerrar sesión", "success": "Sesión cerrada correctamente", @@ -119,30 +146,6 @@ "signUpWithGithub": "Registrarse con Github", "signUpWithGoogle": "Registrarse con Google", "title": "Crea una cuenta" - }, - "errors": { - "auth/invalid-email": "Por favor, ingresa una dirección de correo electrónico válida.", - "auth/user-disabled": "Esta cuenta ha sido deshabilitada. Por favor, contacta al soporte.", - "auth/user-not-found": "No se encontró ninguna cuenta con este correo electrónico. ¿Te gustaría crear una nueva cuenta?", - "auth/wrong-password": "La contraseña que ingresaste es incorrecta. Por favor, inténtalo de nuevo.", - "auth/email-already-in-use": "Ya existe una cuenta con este correo electrónico. Intenta iniciar sesión en su lugar.", - "auth/weak-password": "La contraseña es demasiado débil. Por favor, usa una contraseña más segura con al menos 6 caracteres.", - "auth/too-many-requests": "Demasiados intentos de inicio de sesión. Por favor, espera un momento e inténtalo de nuevo.", - "auth/operation-not-allowed": "Este método de inicio de sesión no está soportado actualmente.", - "auth/invalid-credential": "Credenciales de inicio de sesión inválidas. Por favor, verifica tu correo electrónico y contraseña.", - "auth/network-request-failed": "Error de red. Por favor, verifica tu conexión e inténtalo de nuevo.", - "auth/popup-closed-by-user": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo.", - "auth/cancelled-popup-request": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo." - }, - "reauthRequired": { - "title": "Reautenticación requerida", - "message": "Por razones de seguridad, esta acción requiere que inicies sesión nuevamente. ¿Te gustaría proceder?", - "confirm": "Iniciar sesión nuevamente", - "cancel": "Cancelar" - }, - "loginButton": { - "tooltipHelp": "Inicia sesión para poder usar \"Nodos de API\"", - "tooltipLearnMore": "Más información..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "API del portapapeles no soportada en su navegador", "successMessage": "Copiado al portapapeles" }, + "cloudFooter_needHelp": "¿Necesitas ayuda?", + "cloudForgotPassword_backToLogin": "Volver al inicio de sesión", + "cloudForgotPassword_didntReceiveEmail": "¿No recibiste el correo?", + "cloudForgotPassword_emailLabel": "Correo electrónico", + "cloudForgotPassword_emailPlaceholder": "Ingresa tu correo electrónico", + "cloudForgotPassword_emailRequired": "El correo electrónico es requerido", + "cloudForgotPassword_instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", + "cloudForgotPassword_passwordResetError": "Error al enviar el correo de restablecimiento de contraseña", + "cloudForgotPassword_passwordResetSent": "Restablecimiento de contraseña enviado", + "cloudForgotPassword_sendResetLink": "Enviar enlace de restablecimiento", + "cloudForgotPassword_title": "¿Olvidaste tu contraseña?", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "¿Necesitas ayuda? Contacta", + "message": "Estamos teniendo problemas para conectarnos a ComfyUI Cloud. Esto podría deberse a una conexión lenta o a un problema temporal del servicio.", + "restart": "Cerrar sesión e intentar de nuevo", + "supportLink": "soporte", + "technicalDetails": "Detalles técnicos", + "title": "La conexión está tardando demasiado", + "troubleshooting": "Causas comunes:" + }, + "checkingStatus": "Verificando el estado de tu cuenta...", + "forgotPassword": { + "backToLogin": "Volver al inicio de sesión", + "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en", + "emailLabel": "Correo electrónico", + "emailPlaceholder": "Ingresa tu correo electrónico", + "emailRequired": "El correo electrónico es obligatorio", + "instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", + "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo.", + "passwordResetSent": "Correo de restablecimiento de contraseña enviado", + "sendResetLink": "Enviar enlace de restablecimiento", + "title": "¿Olvidaste tu contraseña?" + }, + "privateBeta": { + "desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya te notificaron? Inicia sesión para comenzar a usar Cloud.", + "title": "Cloud se encuentra actualmente en beta privada" + }, + "retry": "Intentar de nuevo", + "retrying": "Reintentando...", + "start": { + "desc": "Cero configuración requerida. Funciona en cualquier dispositivo.", + "download": "Descargar ComfyUI", + "explain": "Genera múltiples resultados a la vez. Comparte flujos de trabajo con facilidad.", + "learnAboutButton": "Conoce más sobre Cloud", + "title": "comienza a crear en segundos", + "wantToRun": "¿Prefieres ejecutar ComfyUI localmente?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "Usuario avanzado (flujos de trabajo personalizados)", + "basics": "Cómodo con lo básico", + "expert": "Experto (ayudo a otros)", + "new": "Nuevo en ComfyUI (nunca lo he usado antes)", + "starting": "Recién comenzando (siguiendo tutoriales)" + }, + "industry": { + "architecture": "Arquitectura", + "education": "Educación", + "film_tv_animation": "Cine, TV y animación", + "fine_art": "Bellas artes e ilustración", + "gaming": "Juegos", + "marketing": "Marketing y publicidad", + "other": "Otro", + "otherPlaceholder": "Por favor, especifica", + "product_design": "Diseño de productos y gráfico", + "software": "Software y tecnología" + }, + "making": { + "3d": "Recursos 3D", + "audio": "Audio / música", + "custom_nodes": "Nodos y flujos de trabajo personalizados", + "images": "Imágenes", + "video": "Video y animación" + }, + "purpose": { + "client": "Trabajo para clientes (freelance)", + "community": "Contribuciones a la comunidad (nodos, flujos de trabajo, etc.)", + "inhouse": "Mi propio lugar de trabajo (interno)", + "personal": "Proyectos personales / hobby", + "research": "Investigación académica" + } + }, + "placeholder": "Marcador de posición para preguntas de la encuesta", + "questions": { + "familiarity": "¿Qué tan familiarizado estás con ComfyUI?", + "industry": "¿Cuál es tu industria principal?", + "making": "¿Qué planeas crear?", + "purpose": "¿Para qué usarás principalmente ComfyUI?" + }, + "steps": { + "familiarity": "¿Qué tan familiarizado estás con ComfyUI?", + "industry": "¿Cuál es tu industria principal?", + "making": "¿Qué planeas crear?", + "purpose": "¿Para qué usarás principalmente ComfyUI?" + }, + "title": "Encuesta en la Nube" + } + }, + "cloudPrivateBeta_desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya recibiste notificación? Inicia sesión para comenzar a usar Cloud.", + "cloudPrivateBeta_title": "Cloud está actualmente en beta privada", + "cloudSorryContactSupport_title": "Lo sentimos, contacta al soporte", + "cloudStart_desc": "Cero configuración requerida. Funciona en cualquier dispositivo.", + "cloudStart_download": "Descargar ComfyUI", + "cloudStart_explain": "Genera múltiples salidas a la vez. Comparte flujos de trabajo con facilidad.", + "cloudStart_learnAboutButton": "Conoce más sobre Cloud", + "cloudStart_title": "comienza a crear en segundos", + "cloudStart_wantToRun": "¿Prefieres ejecutar ComfyUI localmente?", + "cloudSurvey_steps_familiarity": "¿Qué tan familiarizado estás con ComfyUI?", + "cloudSurvey_steps_industry": "¿Cuál es tu industria principal?", + "cloudSurvey_steps_making": "¿Qué planeas crear?", + "cloudSurvey_steps_purpose": "¿Para qué usarás principalmente ComfyUI?", + "cloudWaitlist_contactLink": "aquí", + "cloudWaitlist_questionsText": "¿Preguntas? Contáctanos", "color": { "black": "Negro", "blue": "Azul", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "AUDIO", + "AUDIO_ENCODER": "CODIFICADOR_AUDIO", + "AUDIO_ENCODER_OUTPUT": "SALIDA_CODIFICADOR_AUDIO", + "AUDIO_RECORD": "GRABACIÓN_AUDIO", "BOOLEAN": "BOOLEANO", "CAMERA_CONTROL": "CONTROL DE CÁMARA", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "RED_DE_CONTROL", "FLOAT": "FLOTANTE", "FLOATS": "FLOTANTES", + "GEMINI_INPUT_FILES": "ARCHIVOS_ENTRADA_GEMINI", "GLIGEN": "GLIGEN", "GUIDER": "GUÍA", "HOOKS": "GANCHOS", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "CARGAR CÁMARA 3D", "LOAD_3D": "CARGAR_3D", "LOAD_3D_ANIMATION": "CARGAR_ANIMACIÓN_3D", + "LORA_MODEL": "MODELO_LORA", + "LOSS_MAP": "MAPA_PÉRDIDAS", "LUMA_CONCEPTS": "CONCEPTOS LUMA", "LUMA_REF": "REFERENCIA LUMA", "MASK": "MASK", "MESH": "MALLA", "MODEL": "MODELO", + "MODEL_PATCH": "PARCHE_MODELO", + "MODEL_TASK_ID": "ID_TAREA_MODELO", "NOISE": "RUIDO", + "OPENAI_CHAT_CONFIG": "CONFIGURACIÓN_CHAT_OPENAI", + "OPENAI_INPUT_FILES": "ARCHIVOS_ENTRADA_OPENAI", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "PLANTILLA PIXVERSE", "RECRAFT_COLOR": "COLOR RECRAFT", "RECRAFT_CONTROLS": "CONTROLES RECRAFT", "RECRAFT_V3_STYLE": "ESTILO RECRAFT V3", + "RETARGET_TASK_ID": "ID_TAREA_REDESTINACIÓN", + "RIG_TASK_ID": "ID_TAREA_ARMADURA", "SAMPLER": "MUESTREADOR", "SIGMAS": "SIGMAS", "STRING": "CADENA", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "VÍDEO", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM", - "AUDIO_ENCODER": "CODIFICADOR_AUDIO", - "AUDIO_ENCODER_OUTPUT": "SALIDA_CODIFICADOR_AUDIO", - "AUDIO_RECORD": "GRABACIÓN_AUDIO", - "GEMINI_INPUT_FILES": "ARCHIVOS_ENTRADA_GEMINI", - "LORA_MODEL": "MODELO_LORA", - "LOSS_MAP": "MAPA_PÉRDIDAS", - "MODEL_PATCH": "PARCHE_MODELO", - "MODEL_TASK_ID": "ID_TAREA_MODELO", - "OPENAI_CHAT_CONFIG": "CONFIGURACIÓN_CHAT_OPENAI", - "OPENAI_INPUT_FILES": "ARCHIVOS_ENTRADA_OPENAI", - "RETARGET_TASK_ID": "ID_TAREA_REDESTINACIÓN", - "RIG_TASK_ID": "ID_TAREA_ARMADURA", - "WAN_CAMERA_EMBEDDING": "INCORPORACIÓN_CÁMARA_WAN" + "WAN_CAMERA_EMBEDDING": "INCORPORACIÓN_CÁMARA_WAN", + "WEBCAM": "WEBCAM" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "Cerrar" + }, + "message": "Se proporcionó un ID de diálogo no válido.", + "title": "Diálogo no válido" + } }, "desktopMenu": { "confirmQuit": "Hay flujos de trabajo abiertos sin guardar; se perderán los cambios no guardados. ¿Ignorar esto y salir?", @@ -387,6 +521,8 @@ "promptExecutionError": "La ejecución del prompt falló" }, "g": { + "1x": "1x", + "2x": "2x", "about": "Acerca de", "add": "Añadir", "addNodeFilterCondition": "Agregar condición de filtro de nodo", @@ -395,19 +531,25 @@ "apply": "Aplicar", "architecture": "Arquitectura", "audioFailedToLoad": "No se pudo cargar el audio", + "audioProgress": "Progreso de audio", "author": "Autor", "back": "Atrás", + "beta": "BETA", "bookmark": "Guardar en Biblioteca", "calculatingDimensions": "Calculando dimensiones", "cancel": "Cancelar", "capture": "captura", "category": "Categoría", + "chart": "Gráfico", + "chartLowercase": "gráfico", "choose_file_to_upload": "elige archivo para subir", "clear": "Limpiar", "clearAll": "Borrar todo", "clearFilters": "Borrar filtros", "close": "Cerrar", "color": "Color", + "comfy": "Comfy", + "comfyOrgLogoAlt": "Logo de ComfyOrg", "comingSoon": "Próximamente", "command": "Comando", "commandProhibited": "El comando {command} está prohibido. Contacta a un administrador para más información.", @@ -415,17 +557,23 @@ "completed": "Completado", "confirm": "Confirmar", "confirmed": "Confirmado", + "content": "contenido", "continue": "Continuar", "control_after_generate": "control después de generar", "control_before_generate": "control antes de generar", + "copied": "Copiado", "copy": "Copiar", + "copyJobId": "Copiar ID de trabajo", "copyToClipboard": "Copiar al portapapeles", "copyURL": "Copiar URL", "currentUser": "Usuario actual", "customBackground": "Fondo personalizado", "customize": "Personalizar", "customizeFolder": "Personalizar carpeta", + "defaultBanner": "banner predeterminado", "delete": "Eliminar", + "deleteAudioFile": "Eliminar archivo de audio", + "deleteImage": "Eliminar imagen", "deprecated": "DEPR", "description": "Descripción", "devices": "Dispositivos", @@ -438,9 +586,11 @@ "dropYourFileOr": "Suelta tu archivo o", "duplicate": "Duplicar", "edit": "Editar", + "editImage": "Editar imagen", "editOrMaskImage": "Editar o enmascarar imagen", "empty": "Vacío", "enableAll": "Habilitar todo", + "enableOrDisablePack": "Activar o desactivar paquete", "enabled": "Habilitado", "enabling": "Habilitando", "error": "Error", @@ -449,9 +599,11 @@ "experimental": "BETA", "export": "Exportar", "extensionName": "Nombre de la extensión", + "failedToCopyJobId": "Error al copiar el ID de trabajo", "failedToDownloadImage": "Falló la descarga de imagen", "failedToDownloadVideo": "Falló la descarga de video", "feedback": "Retroalimentación", + "file": "archivo", "filter": "Filtrar", "findIssues": "Encontrar problemas", "frameNodes": "Enmarcar Nodos", @@ -460,6 +612,8 @@ "galleryImage": "Imagen de galería", "galleryThumbnail": "Miniatura de galería", "goToNode": "Ir al nodo", + "graphNavigation": "Navegación de gráficos", + "halfSpeed": "0.5x", "icon": "Icono", "imageFailedToLoad": "Falló la carga de la imagen", "imagePreview": "Vista previa de imagen - Usa las teclas de flecha para navegar entre imágenes", @@ -474,9 +628,12 @@ "interrupted": "Interrumpido", "itemSelected": "{selectedCount} elemento seleccionado", "itemsSelected": "{selectedCount} elementos seleccionados", + "jobIdCopied": "ID de trabajo copiado al portapapeles", "keybinding": "Combinación de teclas", "keybindingAlreadyExists": "La combinación de teclas ya existe en", "learnMore": "Aprende más", + "listening": "Escuchando...", + "liveSamplingPreview": "Vista previa de muestreo en vivo", "loadAllFolders": "Cargar todas las carpetas", "loadWorkflow": "Cargar flujo de trabajo", "loading": "Cargando", @@ -484,6 +641,7 @@ "login": "Iniciar sesión", "logoAlt": "Logo de ComfyUI", "logs": "Registros", + "markdown": "markdown", "micPermissionDenied": "Permiso de micrófono denegado", "migrate": "Migrar", "missing": "Faltante", @@ -506,11 +664,18 @@ "nodeWidgetsError": "Error de Widgets del Nodo", "nodes": "Nodos", "nodesRunning": "nodos en ejecución", + "none": "Ninguno", "ok": "OK", + "openManager": "Abrir administrador", "openNewIssue": "Abrir nuevo problema", "overwrite": "Sobrescribir", + "playRecording": "Reproducir grabación", + "playbackSpeed": "Velocidad de reproducción", + "playing": "Reproduciendo", + "pressKeysForNewBinding": "Presiona teclas para nueva asignación", "preview": "VISTA PREVIA", "progressCountOf": "de", + "ready": "Listo", "reconnected": "Reconectado", "reconnecting": "Reconectando", "refresh": "Actualizar", @@ -526,6 +691,10 @@ "reset": "Reiniciar", "resetAll": "Restablecer todo", "resetAllKeybindingsTooltip": "Restablecer todas las teclas de acceso rápido a la configuración predeterminada", + "resizeFromBottomLeft": "Redimensionar desde la esquina inferior izquierda", + "resizeFromBottomRight": "Redimensionar desde la esquina inferior derecha", + "resizeFromTopLeft": "Redimensionar desde la esquina superior izquierda", + "resizeFromTopRight": "Redimensionar desde la esquina superior derecha", "restart": "Reiniciar", "resultsCount": "Encontrados {count} resultados", "save": "Guardar", @@ -539,6 +708,7 @@ "searchSettings": "Buscar configuraciones", "searchWorkflows": "Buscar flujos de trabajo", "seeTutorial": "Ver un tutorial", + "selectedFile": "Archivo seleccionado", "setAsBackground": "Establecer como fondo", "settings": "Configuraciones", "showReport": "Mostrar informe", @@ -547,6 +717,7 @@ "source": "Fuente", "startRecording": "Iniciar grabación", "status": "Estado", + "stopPlayback": "Detener reproducción", "stopRecording": "Detener grabación", "success": "Éxito", "systemInfo": "Información del sistema", @@ -568,48 +739,11 @@ "videoPreview": "Vista previa de video - Usa las teclas de flecha para navegar entre videos", "viewImageOfTotal": "Ver imagen {index} de {total}", "viewVideoOfTotal": "Ver video {index} de {total}", - "warning": "Advertencia", - "workflow": "Flujo de trabajo", - "editImage": "Editar imagen", - "deleteImage": "Eliminar imagen", - "deleteAudioFile": "Eliminar archivo de audio", - "chart": "Gráfico", - "chartLowercase": "gráfico", - "file": "archivo", - "selectedFile": "Archivo seleccionado", - "none": "Ninguno", - "markdown": "markdown", - "content": "contenido", - "audioProgress": "Progreso de audio", - "comfyOrgLogoAlt": "Logo de ComfyOrg", - "comfy": "Comfy", - "vitePreloadErrorTitle": "Nueva versión disponible", "vitePreloadErrorMessage": "Se ha lanzado una nueva versión de la aplicación. ¿Deseas recargar?\nSi no lo haces, algunas partes de la aplicación podrían no funcionar correctamente.\nPuedes rechazar y guardar tu progreso antes de recargar.", - "liveSamplingPreview": "Vista previa de muestreo en vivo", - "resizeFromBottomRight": "Redimensionar desde la esquina inferior derecha", - "resizeFromTopRight": "Redimensionar desde la esquina superior derecha", - "resizeFromBottomLeft": "Redimensionar desde la esquina inferior izquierda", - "resizeFromTopLeft": "Redimensionar desde la esquina superior izquierda", - "pressKeysForNewBinding": "Presiona teclas para nueva asignación", - "defaultBanner": "banner predeterminado", - "enableOrDisablePack": "Activar o desactivar paquete", - "openManager": "Abrir administrador", - "graphNavigation": "Navegación de gráficos", - "copyJobId": "Copiar ID de trabajo", - "copied": "Copiado", - "jobIdCopied": "ID de trabajo copiado al portapapeles", - "failedToCopyJobId": "Error al copiar el ID de trabajo", - "listening": "Escuchando...", - "ready": "Listo", - "playRecording": "Reproducir grabación", - "playing": "Reproduciendo", - "stopPlayback": "Detener reproducción", - "playbackSpeed": "Velocidad de reproducción", + "vitePreloadErrorTitle": "Nueva versión disponible", "volume": "Volumen", - "halfSpeed": "0.5x", - "1x": "1x", - "2x": "2x", - "beta": "BETA" + "warning": "Advertencia", + "workflow": "Flujo de trabajo" }, "graphCanvasMenu": { "fitView": "Ajustar vista", @@ -642,10 +776,10 @@ "more": "Más...", "noRecentReleases": "No hay versiones recientes", "openDevTools": "Abrir herramientas de desarrollo", + "recentReleases": "Lanzamientos recientes", "reinstall": "Reinstalar", "updateAvailable": "Actualizar", - "whatsNew": "¿Qué hay de nuevo?", - "recentReleases": "Lanzamientos recientes" + "whatsNew": "¿Qué hay de nuevo?" }, "icon": { "bookmark": "Marcador", @@ -780,6 +914,8 @@ "perspective": "Perspectiva" }, "clearRecording": "Borrar grabación", + "dropToLoad": "Suelta el modelo 3D para cargar", + "edgeThreshold": "Umbral de borde", "export": "Exportar", "exportModel": "Exportar modelo", "exportRecording": "Exportar grabación", @@ -792,14 +928,15 @@ "materialMode": "Modo de material", "materialModes": { "depth": "Profundidad", + "lineart": "Arte lineal", "normal": "Normal", "original": "Original", - "wireframe": "Malla", - "lineart": "Arte lineal" + "wireframe": "Malla" }, "model": "Modelo", "openIn3DViewer": "Abrir en Visor 3D", "previewOutput": "Vista previa de salida", + "reloadingModel": "Recargando modelo...", "removeBackgroundImage": "Eliminar imagen de fondo", "resizeNodeMatchOutput": "Redimensionar nodo para coincidir con la salida", "scene": "Escena", @@ -808,12 +945,14 @@ "stopRecording": "Detener grabación", "switchCamera": "Cambiar cámara", "switchingMaterialMode": "Cambiando modo de material...", + "unsupportedFileType": "Tipo de archivo no compatible (admite .gltf, .glb, .obj, .fbx, .stl)", "upDirection": "Dirección hacia arriba", "upDirections": { "original": "Original" }, "uploadBackgroundImage": "Subir imagen de fondo", "uploadTexture": "Subir textura", + "uploadingModel": "Subiendo modelo 3D...", "viewer": { "apply": "Aplicar", "cameraSettings": "Configuración de Cámara", @@ -824,12 +963,7 @@ "modelSettings": "Configuración de Modelo", "sceneSettings": "Configuración de Escena", "title": "Visor 3D (Beta)" - }, - "edgeThreshold": "Umbral de borde", - "reloadingModel": "Recargando modelo...", - "dropToLoad": "Suelta el modelo 3D para cargar", - "unsupportedFileType": "Tipo de archivo no compatible (admite .gltf, .glb, .obj, .fbx, .stl)", - "uploadingModel": "Subiendo modelo 3D..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "Requiere ComfyUI {version}:", @@ -991,6 +1125,31 @@ "Thickness": "Grosor", "Tolerance": "Tolerancia" }, + "mediaAsset": { + "assetDeletedSuccessfully": "Recurso eliminado exitosamente", + "deleteAssetDescription": "Este recurso será eliminado permanentemente.", + "deleteAssetTitle": "¿Eliminar este recurso?", + "deleteSelectedDescription": "{count} recurso(s) será(n) eliminado(s) permanentemente.", + "deleteSelectedTitle": "¿Eliminar los recursos seleccionados?", + "deletingImportedFilesCloudOnly": "La eliminación de archivos importados solo es compatible en la versión cloud", + "failedToDeleteAsset": "Error al eliminar el recurso", + "jobIdToast": { + "copied": "Copiado", + "error": "Error", + "jobIdCopied": "ID de trabajo copiado al portapapeles", + "jobIdCopyFailed": "Error al copiar el ID de trabajo" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} recurso(s) eliminado(s) exitosamente", + "deleteSelected": "Eliminar", + "deselectAll": "Deseleccionar todo", + "downloadSelected": "Descargar", + "downloadStarted": "Descargando {count} archivos...", + "downloadsStarted": "Se inició la descarga de {count} archivo(s)", + "failedToDeleteAssets": "Error al eliminar los recursos seleccionados", + "selectedCount": "Recursos seleccionados: {count}" + } + }, "menu": { "autoQueue": "Cola automática", "batchCount": "Conteo de lotes", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "Acerca de ComfyUI", + "Assets": "Recursos", "Bottom Panel": "Panel inferior", "Browse Templates": "Explorar plantillas", "Bypass/Unbypass Selected Nodes": "Evitar/No evitar nodos seleccionados", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "Guía de usuario de escritorio", "Duplicate Current Workflow": "Duplicar flujo de trabajo actual", "Edit": "Editar", + "Edit Subgraph Widgets": "Editar widgets de subgrafo", "Exit Subgraph": "Salir de Subgrafo", + "Experimental: Browse Model Assets": "Experimental: Explorar recursos de modelos", + "Experimental: Enable AssetAPI": "Experimental: Habilitar AssetAPI", + "Experimental: Enable Vue Nodes": "Experimental: Habilitar nodos Vue", "Export": "Exportar", "Export (API)": "Exportar (API)", + "File": "Archivo", "Fit Group To Contents": "Ajustar grupo a contenidos", "Focus Mode": "Modo de Enfoque", "Group Selected Nodes": "Agrupar nodos seleccionados", @@ -1065,6 +1230,7 @@ "Manage group nodes": "Gestionar nodos de grupo", "Manager": "Administrador", "Manager Menu (Legacy)": "Menú de gestión (heredado)", + "Minimap": "Minimapa", "Model Library": "Biblioteca de Modelos", "Move Selected Nodes Down": "Mover nodos seleccionados hacia abajo", "Move Selected Nodes Left": "Mover nodos seleccionados hacia la izquierda", @@ -1074,6 +1240,7 @@ "New": "Nuevo", "Next Opened Workflow": "Siguiente flujo de trabajo abierto", "Node Library": "Biblioteca de Nodos", + "Node Links": "Enlaces de nodos", "Open": "Abrir", "Open 3D Viewer (Beta) for Selected Node": "Abrir Visor 3D (Beta) para Nodo Seleccionado", "Open Custom Nodes Folder": "Abrir carpeta de nodos personalizados", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "Alternar panel inferior de terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Oscuro/Claro)", "Toggle View Controls Bottom Panel": "Alternar panel inferior de controles de vista", + "Toggle promotion of hovered widget": "Alternar promoción del widget sobre el que se pasa el cursor", "Toggle the Custom Nodes Manager Progress Bar": "Alternar la Barra de Progreso del Administrador de Nodos Personalizados", "Undo": "Deshacer", "Ungroup selected group nodes": "Desagrupar nodos de grupo seleccionados", @@ -1123,16 +1291,7 @@ "Workflows": "Flujos de trabajo", "Zoom In": "Acercar", "Zoom Out": "Alejar", - "Zoom to fit": "Ajustar al tamaño", - "File": "Archivo", - "Experimental: Browse Model Assets": "Experimental: Explorar recursos de modelos", - "Node Links": "Enlaces de nodos", - "Minimap": "Minimapa", - "Edit Subgraph Widgets": "Editar widgets de subgrafo", - "Toggle promotion of hovered widget": "Alternar promoción del widget sobre el que se pasa el cursor", - "Experimental: Enable AssetAPI": "Experimental: Habilitar AssetAPI", - "Experimental: Enable Vue Nodes": "Experimental: Habilitar nodos Vue", - "Assets": "Recursos" + "Zoom to fit": "Ajustar al tamaño" }, "minimap": { "nodeColors": "Colores de nodos", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "modelos_3d", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_para_pruebas", "advanced": "avanzado", "animation": "animación", @@ -1168,17 +1337,21 @@ "attention_experiments": "experimentos_de_atención", "audio": "audio", "batch": "lote", + "camera": "cámara", + "chroma_radiance": "chroma_radiance", "clip": "clip", "combine": "combinar", "compositing": "composición", "cond pair": "par_cond", "cond single": "cond único", "conditioning": "acondicionamiento", + "context": "contexto", "controlnet": "controlnet", "create": "crear", "custom_sampling": "muestreo_personalizado", "debug": "depurar", "deprecated": "obsoleto", + "edit_models": "editar_modelos", "flux": "flux", "gligen": "gligen", "guidance": "orientación", @@ -1202,41 +1375,27 @@ "postprocessing": "postprocesamiento", "preprocessors": "preprocesadores", "primitive": "primitivo", + "qwen": "qwen", "samplers": "muestreadores", "sampling": "muestreo", + "save": "guardar", "schedulers": "programadores", "scheduling": "programación", "sd": "sd", "sd3": "sd3", "sigmas": "sigmas", "stable_cascade": "stable_cascade", + "string": "cadena", "style_model": "modelo_de_estilo", + "text": "texto", + "training": "entrenamiento", "transform": "transformar", "unet": "unet", "upscale_diffusion": "difusión_de_escalado", "upscaling": "escalado", "utils": "utilidades", "video": "video", - "video_models": "modelos_de_video", - "ByteDance": "ByteDance", - "string": "cadena", - "chroma_radiance": "chroma_radiance", - "context": "contexto", - "Gemini": "Gemini", - "text": "texto", - "training": "entrenamiento", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "editar_modelos", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "guardar", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "cámara", - "Wan": "Wan" + "video_models": "modelos_de_video" }, "nodeHelpPage": { "documentationPage": "página de documentación", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "Ajuste de Pincel", "Camera": "Cámara", "Canvas": "Lienzo", + "Canvas Navigation": "Navegación del lienzo", "ColorPalette": "Paleta de Colores", "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", @@ -1468,6 +1628,7 @@ "Node Widget": "Widget de Nodo", "NodeLibrary": "Biblioteca de Nodos", "Notification Preferences": "Preferencias de notificación", + "PlanCredits": "Plan y créditos", "Pointer": "Puntero", "Queue": "Cola", "QueueButton": "Botón de Cola", @@ -1483,11 +1644,9 @@ "User": "Usuario", "Validation": "Validación", "Vue Nodes": "Nodos Vue", + "VueNodes": "Nodos Vue", "Window": "Ventana", - "Workflow": "Flujo de Trabajo", - "Canvas Navigation": "Navegación del lienzo", - "PlanCredits": "Plan y créditos", - "VueNodes": "Nodos Vue" + "Workflow": "Flujo de Trabajo" }, "shape": { "CARD": "Card", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "Atajos de teclado", "manageShortcuts": "Gestionar atajos", "noKeybinding": "Sin atajo", + "shortcuts": "Atajos", "subcategories": { "node": "Nodo", "panelControls": "Controles de panel", @@ -1509,28 +1669,34 @@ "view": "Vista", "workflow": "Flujo de trabajo" }, - "viewControls": "Controles de vista", - "shortcuts": "Atajos" + "viewControls": "Controles de vista" }, "sideToolbar": { + "assets": "Recursos", + "backToAssets": "Volver a todos los recursos", "browseTemplates": "Explorar plantillas de ejemplo", "downloads": "Descargas", "helpCenter": "Centro de ayuda", "labels": { + "assets": "Recursos", + "console": "Consola", + "generated": "Generados", + "imported": "Importados", + "menu": "Menú", "models": "Modelos", "nodes": "Nodos", "queue": "Cola", "templates": "Plantillas", - "workflows": "Flujos de trabajo", - "console": "Consola", - "menu": "Menú", - "assets": "Recursos", - "imported": "Importados", - "generated": "Generados" + "workflows": "Flujos de trabajo" }, "logout": "Cerrar sesión", + "mediaAssets": "Recursos multimedia", "modelLibrary": "Biblioteca de modelos", "newBlankWorkflow": "Crear un nuevo flujo de trabajo en blanco", + "noFilesFound": "No se encontraron archivos", + "noFilesFoundMessage": "Sube archivos o genera contenido para verlos aquí", + "noGeneratedFiles": "No se encontraron archivos generados", + "noImportedFiles": "No se encontraron archivos importados", "nodeLibrary": "Biblioteca de nodos", "nodeLibraryTab": { "groupBy": "Agrupar por", @@ -1584,14 +1750,7 @@ "open": "Abrir" } }, - "workflows": "Flujos de trabajo", - "assets": "Recursos", - "mediaAssets": "Recursos multimedia", - "backToAssets": "Volver a todos los recursos", - "noFilesFound": "No se encontraron archivos", - "noImportedFiles": "No se encontraron archivos importados", - "noGeneratedFiles": "No se encontraron archivos generados", - "noFilesFoundMessage": "Sube archivos o genera contenido para verlos aquí" + "workflows": "Flujos de trabajo" }, "subgraphStore": { "blueprintName": "Nombre del subgrafo", @@ -1602,14 +1761,54 @@ "loadFailure": "No se pudieron cargar los subgrafos", "overwriteBlueprint": "Guardar sobrescribirá el subgrafo actual con tus cambios", "overwriteBlueprintTitle": "¿Sobrescribir subgrafo existente?", + "promoteOutsideSubgraph": "No se puede promocionar widget cuando no está en subgrafo", "publish": "Publicar subgrafo", "publishSuccess": "Guardado en la biblioteca de nodos", "publishSuccessMessage": "Puedes encontrar tu subgrafo en la biblioteca de nodos bajo \"Subgraph Blueprints\"", "saveBlueprint": "Guardar subgrafo en la biblioteca", "showAll": "Mostrar todo", "showRecommended": "Mostrar widgets recomendados", - "shown": "Mostrado en el nodo", - "promoteOutsideSubgraph": "No se puede promocionar widget cuando no está en subgrafo" + "shown": "Mostrado en el nodo" + }, + "subscription": { + "addApiCredits": "Agregar créditos de API", + "addCredits": "Agregar créditos", + "benefits": { + "benefit1": "Créditos mensuales para Nodos de Socio — recarga cuando sea necesario", + "benefit2": "Hasta 30 min de tiempo de ejecución por trabajo" + }, + "beta": "BETA", + "comfyCloud": "Comfy Cloud", + "expiresDate": "Caduca el {date}", + "invoiceHistory": "Historial de facturas", + "learnMore": "Más información", + "manageSubscription": "Gestionar suscripción", + "messageSupport": "Contactar con soporte", + "monthlyBonusDescription": "Bono de créditos mensual", + "monthlyCreditsRollover": "Estos créditos se transferirán al próximo mes", + "nextBillingCycle": "próximo ciclo de facturación", + "partnerNodesBalance": "Saldo de créditos de \"Nodos de Partners\"", + "partnerNodesCredits": "Créditos de Nodos de Socio", + "partnerNodesDescription": "Para ejecutar modelos comerciales/propietarios", + "perMonth": "USD / mes", + "prepaidCreditsInfo": "Créditos comprados por separado que no expiran", + "prepaidDescription": "Créditos prepagados", + "renewsDate": "Se renueva el {date}", + "required": { + "subscribe": "Suscribirse", + "title": "Suscribirse a", + "waitingForSubscription": "Completa tu suscripción en la nueva pestaña. ¡Detectaremos automáticamente cuando hayas terminado!" + }, + "subscribeNow": "Suscribirse Ahora", + "subscribeToComfyCloud": "Suscribirse a Comfy Cloud", + "subscribeToRun": "Suscribirse", + "subscribeToRunFull": "Suscribirse a Ejecutar", + "title": "Suscripción", + "titleUnsubscribed": "Suscríbete a Comfy Cloud", + "totalCredits": "Créditos totales", + "viewMoreDetails": "Ver más detalles", + "viewUsageHistory": "Ver historial de uso", + "yourPlanIncludes": "Tu plan incluye:" }, "tabMenu": { "addToBookmarks": "Agregar a marcadores", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "Ejemplos de ComfyUI", "ControlNet": "ControlNet", "Custom Nodes": "Nodos Personalizados", + "Extensions": "Extensiones", "Flux": "Flux", + "Generation Type": "Tipo de generación", "GettingStarted": "Primeros Pasos", "Image": "Imagen", "Image API": "API de Imagen", "LLM API": "API LLM", "LLMs": "LLMs", + "Partner Nodes": "Nodos de socios", "Upscaling": "Ampliación", "Video": "Video", - "Video API": "API de Video", - "Extensions": "Extensiones", - "Partner Nodes": "Nodos de socios", - "Generation Type": "Tipo de generación" + "Video API": "API de Video" + }, + "error": { + "templateNotFound": "Plantilla \"{templateName}\" no encontrada" }, "loading": "Cargando plantillas...", "loadingMore": "Cargando más plantillas...", @@ -1653,24 +1855,21 @@ "noResultsHint": "Intenta ajustar tu búsqueda o filtros", "resetFilters": "Limpiar filtros", "resultsCount": "Mostrando {count} de {total} plantillas", + "runsOnFilter": "Ejecuta en", + "runsOnSelected": "{count} ejecuciones en", "searchPlaceholder": "Buscar plantillas...", "sort": { "alphabetical": "A → Z", + "default": "Predeterminado", + "modelSizeLowToHigh": "Tamaño del modelo (de bajo a alto)", "newest": "Más reciente", "recommended": "Recomendado", "searchPlaceholder": "Buscar...", - "vramLowToHigh": "Uso de VRAM (de bajo a alto)", - "modelSizeLowToHigh": "Tamaño del modelo (de bajo a alto)", - "default": "Predeterminado" + "vramLowToHigh": "Uso de VRAM (de bajo a alto)" }, "sorting": "Ordenar por", "title": "Comienza con una Plantilla", - "useCasesSelected": "{count} casos de uso", - "runsOnSelected": "{count} ejecuciones en", - "runsOnFilter": "Ejecuta en", - "error": { - "templateNotFound": "Plantilla \"{templateName}\" no encontrada" - } + "useCasesSelected": "{count} casos de uso" }, "toastMessages": { "cannotCreateSubgraph": "No se puede crear el subgrafo", @@ -1680,6 +1879,8 @@ "errorCopyImage": "Error al copiar la imagen: {error}", "errorLoadingModel": "Error al cargar el modelo", "errorSaveSetting": "Error al guardar la configuración {id}: {err}", + "exportSuccess": "Modelo exportado exitosamente como {format}", + "failedExecutionPathResolution": "No se pudo resolver la ruta a los nodos seleccionados", "failedToAccessBillingPortal": "No se pudo acceder al portal de facturación: {error}", "failedToApplyTexture": "Error al aplicar textura", "failedToConvertToSubgraph": "No se pudo convertir los elementos en subgrafo", @@ -1688,13 +1889,19 @@ "failedToExportModel": "Error al exportar modelo como {format}", "failedToFetchBalance": "No se pudo obtener el saldo: {error}", "failedToFetchLogs": "Error al obtener los registros del servidor", + "failedToFetchSubscription": "Error al obtener el estado de suscripción: {error}", "failedToInitializeLoad3dViewer": "Error al inicializar el visor 3D", "failedToInitiateCreditPurchase": "No se pudo iniciar la compra de créditos: {error}", + "failedToInitiateSubscription": "Error al iniciar la suscripción: {error}", + "failedToLoadBackgroundImage": "Error al cargar la imagen de fondo", + "failedToLoadModel": "Error al cargar el modelo 3D", "failedToPurchaseCredits": "No se pudo comprar créditos: {error}", + "failedToQueue": "Error al encolar", "fileLoadError": "No se puede encontrar el flujo de trabajo en {fileName}", "fileUploadFailed": "Error al subir el archivo", "interrupted": "La ejecución ha sido interrumpida", "migrateToLitegraphReroute": "Los nodos de reroute se eliminarán en futuras versiones. Haz clic para migrar a reroute nativo de litegraph.", + "modelLoadedSuccessfully": "Modelo 3D cargado exitosamente", "no3dScene": "No hay escena 3D para aplicar textura", "no3dSceneToExport": "No hay escena 3D para exportar", "noTemplatesToExport": "No hay plantillas para exportar", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "Tu dominio {domain} no está autorizado para usar este servicio. Por favor, contacta a {email} para agregar tu dominio a la lista blanca.", "updateRequested": "Actualización solicitada", "useApiKeyTip": "Consejo: ¿No puedes acceder al inicio de sesión normal? Usa la opción de clave API de Comfy.", - "userNotAuthenticated": "Usuario no autenticado", - "failedToQueue": "Error al encolar", - "failedExecutionPathResolution": "No se pudo resolver la ruta a los nodos seleccionados", - "exportSuccess": "Modelo exportado exitosamente como {format}", - "failedToFetchSubscription": "Error al obtener el estado de suscripción: {error}", - "failedToInitiateSubscription": "Error al iniciar la suscripción: {error}", - "failedToLoadBackgroundImage": "Error al cargar la imagen de fondo", - "failedToLoadModel": "Error al cargar el modelo 3D", - "modelLoadedSuccessfully": "Modelo 3D cargado exitosamente" + "userNotAuthenticated": "Usuario no autenticado" }, "userSelect": { "enterUsername": "Introduce un nombre de usuario", @@ -1760,6 +1959,14 @@ "title": "Advertencia de compatibilidad de versión", "updateFrontend": "Actualizar frontend" }, + "vueNodesBanner": { + "message": "Los nodos tienen un nuevo aspecto y sensación", + "tryItOut": "Pruébalo" + }, + "vueNodesMigration": { + "button": "Abrir Configuración", + "message": "¿Prefieres el diseño clásico de nodos?" + }, "welcome": { "getStarted": "Empezar", "title": "Bienvenido a ComfyUI" @@ -1789,212 +1996,5 @@ "label": "Controles de zoom", "showMinimap": "Mostrar minimapa", "zoomToFit": "Ajustar zoom" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "La conexión está tardando demasiado", - "message": "Estamos teniendo problemas para conectarnos a ComfyUI Cloud. Esto podría deberse a una conexión lenta o a un problema temporal del servicio.", - "restart": "Cerrar sesión e intentar de nuevo", - "troubleshooting": "Causas comunes:", - "technicalDetails": "Detalles técnicos", - "helpText": "¿Necesitas ayuda? Contacta", - "supportLink": "soporte" - }, - "survey": { - "title": "Encuesta en la Nube", - "placeholder": "Marcador de posición para preguntas de la encuesta", - "steps": { - "familiarity": "¿Qué tan familiarizado estás con ComfyUI?", - "purpose": "¿Para qué usarás principalmente ComfyUI?", - "industry": "¿Cuál es tu industria principal?", - "making": "¿Qué planeas crear?" - }, - "questions": { - "familiarity": "¿Qué tan familiarizado estás con ComfyUI?", - "purpose": "¿Para qué usarás principalmente ComfyUI?", - "industry": "¿Cuál es tu industria principal?", - "making": "¿Qué planeas crear?" - }, - "options": { - "familiarity": { - "new": "Nuevo en ComfyUI (nunca lo he usado antes)", - "starting": "Recién comenzando (siguiendo tutoriales)", - "basics": "Cómodo con lo básico", - "advanced": "Usuario avanzado (flujos de trabajo personalizados)", - "expert": "Experto (ayudo a otros)" - }, - "purpose": { - "personal": "Proyectos personales / hobby", - "community": "Contribuciones a la comunidad (nodos, flujos de trabajo, etc.)", - "client": "Trabajo para clientes (freelance)", - "inhouse": "Mi propio lugar de trabajo (interno)", - "research": "Investigación académica" - }, - "industry": { - "film_tv_animation": "Cine, TV y animación", - "gaming": "Juegos", - "marketing": "Marketing y publicidad", - "architecture": "Arquitectura", - "product_design": "Diseño de productos y gráfico", - "fine_art": "Bellas artes e ilustración", - "software": "Software y tecnología", - "education": "Educación", - "other": "Otro", - "otherPlaceholder": "Por favor, especifica" - }, - "making": { - "images": "Imágenes", - "video": "Video y animación", - "3d": "Recursos 3D", - "audio": "Audio / música", - "custom_nodes": "Nodos y flujos de trabajo personalizados" - } - } - }, - "forgotPassword": { - "title": "¿Olvidaste tu contraseña?", - "instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", - "emailLabel": "Correo electrónico", - "emailPlaceholder": "Ingresa tu correo electrónico", - "sendResetLink": "Enviar enlace de restablecimiento", - "backToLogin": "Volver al inicio de sesión", - "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en", - "passwordResetSent": "Correo de restablecimiento de contraseña enviado", - "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo.", - "emailRequired": "El correo electrónico es obligatorio" - }, - "privateBeta": { - "title": "Cloud se encuentra actualmente en beta privada", - "desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya te notificaron? Inicia sesión para comenzar a usar Cloud." - }, - "start": { - "title": "comienza a crear en segundos", - "desc": "Cero configuración requerida. Funciona en cualquier dispositivo.", - "explain": "Genera múltiples resultados a la vez. Comparte flujos de trabajo con facilidad.", - "learnAboutButton": "Conoce más sobre Cloud", - "wantToRun": "¿Prefieres ejecutar ComfyUI localmente?", - "download": "Descargar ComfyUI" - }, - "checkingStatus": "Verificando el estado de tu cuenta...", - "retrying": "Reintentando...", - "retry": "Intentar de nuevo" - }, - "subscription": { - "title": "Suscripción", - "titleUnsubscribed": "Suscríbete a Comfy Cloud", - "comfyCloud": "Comfy Cloud", - "beta": "BETA", - "perMonth": "USD / mes", - "renewsDate": "Se renueva el {date}", - "expiresDate": "Caduca el {date}", - "manageSubscription": "Gestionar suscripción", - "partnerNodesBalance": "Saldo de créditos de \"Nodos de Partners\"", - "partnerNodesDescription": "Para ejecutar modelos comerciales/propietarios", - "totalCredits": "Créditos totales", - "viewUsageHistory": "Ver historial de uso", - "addApiCredits": "Agregar créditos de API", - "addCredits": "Agregar créditos", - "monthlyCreditsRollover": "Estos créditos se transferirán al próximo mes", - "monthlyBonusDescription": "Bono de créditos mensual", - "prepaidDescription": "Créditos prepagados", - "prepaidCreditsInfo": "Créditos comprados por separado que no expiran", - "nextBillingCycle": "próximo ciclo de facturación", - "yourPlanIncludes": "Tu plan incluye:", - "viewMoreDetails": "Ver más detalles", - "learnMore": "Más información", - "messageSupport": "Contactar con soporte", - "invoiceHistory": "Historial de facturas", - "benefits": { - "benefit1": "Créditos mensuales para Nodos de Socio — recarga cuando sea necesario", - "benefit2": "Hasta 30 min de tiempo de ejecución por trabajo" - }, - "required": { - "title": "Suscribirse a", - "waitingForSubscription": "Completa tu suscripción en la nueva pestaña. ¡Detectaremos automáticamente cuando hayas terminado!", - "subscribe": "Suscribirse" - }, - "subscribeToRun": "Suscribirse", - "subscribeToRunFull": "Suscribirse a Ejecutar", - "subscribeNow": "Suscribirse Ahora", - "subscribeToComfyCloud": "Suscribirse a Comfy Cloud", - "partnerNodesCredits": "Créditos de Nodos de Socio" - }, - "cloudFooter_needHelp": "¿Necesitas ayuda?", - "cloudStart_title": "comienza a crear en segundos", - "cloudStart_desc": "Cero configuración requerida. Funciona en cualquier dispositivo.", - "cloudStart_explain": "Genera múltiples salidas a la vez. Comparte flujos de trabajo con facilidad.", - "cloudStart_learnAboutButton": "Conoce más sobre Cloud", - "cloudStart_wantToRun": "¿Prefieres ejecutar ComfyUI localmente?", - "cloudStart_download": "Descargar ComfyUI", - "cloudWaitlist_questionsText": "¿Preguntas? Contáctanos", - "cloudWaitlist_contactLink": "aquí", - "cloudSorryContactSupport_title": "Lo sentimos, contacta al soporte", - "cloudPrivateBeta_title": "Cloud está actualmente en beta privada", - "cloudPrivateBeta_desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya recibiste notificación? Inicia sesión para comenzar a usar Cloud.", - "cloudForgotPassword_title": "¿Olvidaste tu contraseña?", - "cloudForgotPassword_instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", - "cloudForgotPassword_emailLabel": "Correo electrónico", - "cloudForgotPassword_emailPlaceholder": "Ingresa tu correo electrónico", - "cloudForgotPassword_sendResetLink": "Enviar enlace de restablecimiento", - "cloudForgotPassword_backToLogin": "Volver al inicio de sesión", - "cloudForgotPassword_didntReceiveEmail": "¿No recibiste el correo?", - "cloudForgotPassword_emailRequired": "El correo electrónico es requerido", - "cloudForgotPassword_passwordResetSent": "Restablecimiento de contraseña enviado", - "cloudForgotPassword_passwordResetError": "Error al enviar el correo de restablecimiento de contraseña", - "cloudSurvey_steps_familiarity": "¿Qué tan familiarizado estás con ComfyUI?", - "cloudSurvey_steps_purpose": "¿Para qué usarás principalmente ComfyUI?", - "cloudSurvey_steps_industry": "¿Cuál es tu industria principal?", - "cloudSurvey_steps_making": "¿Qué planeas crear?", - "mediaAsset": { - "deleteAssetTitle": "¿Eliminar este recurso?", - "deleteAssetDescription": "Este recurso será eliminado permanentemente.", - "deleteSelectedTitle": "¿Eliminar los recursos seleccionados?", - "deleteSelectedDescription": "{count} recurso(s) será(n) eliminado(s) permanentemente.", - "assetDeletedSuccessfully": "Recurso eliminado exitosamente", - "deletingImportedFilesCloudOnly": "La eliminación de archivos importados solo es compatible en la versión cloud", - "failedToDeleteAsset": "Error al eliminar el recurso", - "jobIdToast": { - "jobIdCopied": "ID de trabajo copiado al portapapeles", - "jobIdCopyFailed": "Error al copiar el ID de trabajo", - "copied": "Copiado", - "error": "Error" - }, - "selection": { - "selectedCount": "Recursos seleccionados: {count}", - "deselectAll": "Deseleccionar todo", - "downloadSelected": "Descargar", - "deleteSelected": "Eliminar", - "downloadStarted": "Descargando {count} archivos...", - "downloadsStarted": "Se inició la descarga de {count} archivo(s)", - "assetsDeletedSuccessfully": "{count} recurso(s) eliminado(s) exitosamente", - "failedToDeleteAssets": "Error al eliminar los recursos seleccionados" - } - }, - "actionbar": { - "dockToTop": "Acoplar en la parte superior" - }, - "desktopDialogs": { - "": { - "title": "Diálogo no válido", - "message": "Se proporcionó un ID de diálogo no válido.", - "buttons": { - "Close": "Cerrar" - } - } - }, - "vueNodesMigration": { - "message": "¿Prefieres el diseño clásico de nodos?", - "button": "Abrir Configuración" - }, - "vueNodesBanner": { - "message": "Los nodos tienen un nuevo aspecto y sensación", - "tryItOut": "Pruébalo" } } diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index 6692992fb..393a3cd98 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "Guía Adaptativa Proyectada", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Controla la escala del vector de guía paralelo. Comportamiento CFG predeterminado con un valor de 1." + }, + "model": { + "name": "modelo" + }, + "momentum": { + "name": "momento", + "tooltip": "Controla un promedio móvil de la guía durante la difusión, se desactiva con un valor de 0." + }, + "norm_threshold": { + "name": "umbral_norm", + "tooltip": "Normaliza el vector de guía a este valor, la normalización se desactiva con un valor de 0." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "AñadirRuido", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "Ajustar Volumen de Audio", + "inputs": { + "audio": { + "name": "audio" + }, + "volume": { + "name": "volumen", + "tooltip": "Ajuste de volumen en decibelios (dB). 0 = sin cambios, +6 = doble, -6 = mitad, etc." + } + } + }, + "AudioConcat": { + "description": "Concatena el audio1 al audio2 en la dirección especificada.", + "display_name": "Concatenar Audio", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "direction": { + "name": "dirección", + "tooltip": "Si agregar audio2 después o antes de audio1." + } + } + }, + "AudioEncoderEncode": { + "display_name": "CodificadorAudioCodificar", + "inputs": { + "audio": { + "name": "audio" + }, + "audio_encoder": { + "name": "codificador_audio" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "CargadorCodificadorAudio", + "inputs": { + "audio_encoder_name": { + "name": "nombre_codificador_audio" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "Combina dos pistas de audio superponiendo sus formas de onda.", + "display_name": "Combinar Audio", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "merge_method": { + "name": "método_combinación", + "tooltip": "El método utilizado para combinar las formas de onda de audio." + } + } + }, "BasicGuider": { "display_name": "GuíaBásica", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "Generar video usando prompt y primer y último fotograma.", + "display_name": "ByteDance Primer-Último-Fotograma a Video", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida." + }, + "camera_fixed": { + "name": "cámara_fija", + "tooltip": "Especifica si se debe fijar la cámara. La aplicación añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La duración del video de salida en segundos." + }, + "first_frame": { + "name": "primer_fotograma", + "tooltip": "Primer fotograma que se utilizará para el video." + }, + "last_frame": { + "name": "último_fotograma", + "tooltip": "Último fotograma que se utilizará para el video." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "El texto prompt utilizado para generar el video." + }, + "resolution": { + "name": "resolución", + "tooltip": "La resolución del video de salida." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si se debe añadir una marca de agua \"Generado por IA\" al video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "Editar imágenes usando modelos ByteDance a través de API basado en prompt", + "display_name": "Edición de Imágenes ByteDance", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "guidance_scale": { + "name": "escala_de_guía", + "tooltip": "Un valor más alto hace que la imagen siga más de cerca el prompt" + }, + "image": { + "name": "imagen", + "tooltip": "La imagen base para editar" + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "Instrucción para editar la imagen" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación" + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si se debe añadir una marca de agua \"Generado por IA\" a la imagen" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "Generar imágenes usando modelos ByteDance a través de API basado en prompt", + "display_name": "Imagen ByteDance", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "guidance_scale": { + "name": "escala_de_guía", + "tooltip": "Un valor más alto hace que la imagen siga más de cerca el prompt" + }, + "height": { + "name": "alto", + "tooltip": "Alto personalizado para la imagen. El valor solo funciona si `tamaño_predefinido` está establecido en `Personalizado`" + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "El prompt de texto utilizado para generar la imagen" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a usar para la generación" + }, + "size_preset": { + "name": "tamaño_predefinido", + "tooltip": "Selecciona un tamaño recomendado. Elige Personalizado para usar el ancho y alto a continuación" + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si añadir una marca de agua \"Generado por IA\" a la imagen" + }, + "width": { + "name": "ancho", + "tooltip": "Ancho personalizado para la imagen. El valor solo funciona si `tamaño_predefinido` está establecido en `Personalizado`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "Generar video usando prompt e imágenes de referencia.", + "display_name": "ByteDance Referencia de Imágenes a Video", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La duración del video de salida en segundos." + }, + "images": { + "name": "imágenes", + "tooltip": "De una a cuatro imágenes." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "El prompt de texto usado para generar el video." + }, + "resolution": { + "name": "resolución", + "tooltip": "La resolución del video de salida." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a usar para la generación." + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "Generar video usando modelos ByteDance via api basado en imagen y prompt", + "display_name": "ByteDance Imagen a Video", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida." + }, + "camera_fixed": { + "name": "cámara_fija", + "tooltip": "Especifica si fijar la cámara. La plataforma añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La duración del video de salida en segundos." + }, + "image": { + "name": "imagen", + "tooltip": "Primer fotograma a usar para el video." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "El prompt de texto usado para generar el video." + }, + "resolution": { + "name": "resolución", + "tooltip": "La resolución del video de salida." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "Generación unificada de texto a imagen y edición precisa de oraciones individuales con resolución de hasta 4K.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "fail_on_partial": { + "name": "fallar_en_parcial", + "tooltip": "Si está habilitado, abortar la ejecución si faltan algunas imágenes solicitadas o devuelven un error." + }, + "height": { + "name": "alto", + "tooltip": "Alto personalizado para la imagen. El valor funciona solo si `predefinición_de_tamaño` está establecido en `Personalizado`." + }, + "image": { + "name": "imagen", + "tooltip": "Imagen(es) de entrada para generación de imagen a imagen. Lista de 1-10 imágenes para generación de referencia única o múltiple." + }, + "max_images": { + "name": "imágenes_máximas", + "tooltip": "Número máximo de imágenes a generar cuando generación_secuencial_de_imágenes='automático'. El total de imágenes (entrada + generadas) no puede exceder 15." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt de texto para crear o editar una imagen." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "sequential_image_generation": { + "name": "generación_secuencial_de_imágenes", + "tooltip": "Modo de generación grupal de imágenes. 'deshabilitado' genera una sola imagen. 'automático' permite al modelo decidir si generar múltiples imágenes relacionadas (ej., escenas de historia, variaciones de personajes)." + }, + "size_preset": { + "name": "predefinición_de_tamaño", + "tooltip": "Selecciona un tamaño recomendado. Elige Personalizado para usar el ancho y alto a continuación." + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si añadir una marca de agua \"Generado por IA\" a la imagen." + }, + "width": { + "name": "ancho", + "tooltip": "Ancho personalizado para la imagen. El valor funciona solo si `predefinición_de_tamaño` está establecido en `Personalizado`." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "Generar video usando modelos de ByteDance mediante API basado en prompt", + "display_name": "ByteDance Texto a Video", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida." + }, + "camera_fixed": { + "name": "cámara_fija", + "tooltip": "Especifica si fijar la cámara. La aplicación añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La duración del video de salida en segundos." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "El prompt de texto utilizado para generar el video." + }, + "resolution": { + "name": "resolución", + "tooltip": "La resolución del video de salida." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "GuíaCFG", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "modelo" + }, + "strength": { + "name": "intensidad" + } + }, + "outputs": { + "0": { + "name": "modelo_parcheado", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "Convertidor de Mayúsculas y Minúsculas", + "inputs": { + "mode": { + "name": "modo" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "Cargar Punto de Control Con Configuración (OBSOLETO)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Permite configurar opciones avanzadas para el modelo Chroma Radiance.", + "display_name": "Opciones de Croma Radiance", + "inputs": { + "end_sigma": { + "name": "sigma_final", + "tooltip": "Último sigma para el cual estas opciones estarán en efecto." + }, + "model": { + "name": "modelo" + }, + "nerf_tile_size": { + "name": "tamaño_mosaico_nerf", + "tooltip": "Permite anular el tamaño de mosaico NeRF predeterminado. -1 significa usar el predeterminado (32). 0 significa usar modo sin mosaicos (puede requerir mucha VRAM)." + }, + "preserve_wrapper": { + "name": "preservar_envoltorio", + "tooltip": "Cuando está habilitado, delegará a un envoltorio de función de modelo existente si existe. Generalmente debe dejarse habilitado." + }, + "start_sigma": { + "name": "sigma_inicial", + "tooltip": "Primer sigma para el cual estas opciones estarán en efecto." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "Combinar Hooks [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "Establecer manualmente las ventanas de contexto.", + "display_name": "Ventanas de Contexto (Manual)", + "inputs": { + "closed_loop": { + "name": "bucle_cerrado", + "tooltip": "Si se debe cerrar el bucle de la ventana de contexto; solo aplicable a programaciones en bucle." + }, + "context_length": { + "name": "longitud_contexto", + "tooltip": "La longitud de la ventana de contexto." + }, + "context_overlap": { + "name": "superposición_contexto", + "tooltip": "La superposición de la ventana de contexto." + }, + "context_schedule": { + "name": "programación_contexto", + "tooltip": "El intervalo de la ventana de contexto." + }, + "context_stride": { + "name": "paso_contexto", + "tooltip": "El paso de la ventana de contexto; solo aplicable a programaciones uniformes." + }, + "dim": { + "name": "dimensión", + "tooltip": "La dimensión a la que aplicar las ventanas de contexto." + }, + "fuse_method": { + "name": "método_de_fusión", + "tooltip": "El método a utilizar para fusionar las ventanas de contexto." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo al que aplicar ventanas de contexto durante el muestreo." + } + }, + "outputs": { + "0": { + "tooltip": "El modelo con ventanas de contexto aplicadas durante el muestreo." + } + } + }, "ControlNetApply": { "display_name": "Aplicar ControlNet (ANTIGUO)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "tamaño_del_lote" + }, + "end_image": { + "name": "imagen_final" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "start_image": { + "name": "imagen_inicial" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "Crear Hook Keyframe", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "Implementación nativa de EasyCache.", + "display_name": "EasyCache", + "inputs": { + "end_percent": { + "name": "porcentaje_final", + "tooltip": "El paso de muestreo relativo para finalizar el uso de EasyCache." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo al que añadir EasyCache." + }, + "reuse_threshold": { + "name": "umbral_de_reutilización", + "tooltip": "El umbral para reutilizar pasos en caché." + }, + "start_percent": { + "name": "porcentaje_inicial", + "tooltip": "El paso de muestreo relativo para comenzar a usar EasyCache." + }, + "verbose": { + "name": "detallado", + "tooltip": "Si se debe registrar información detallada." + } + }, + "outputs": { + "0": { + "tooltip": "El modelo con EasyCache." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "tamaño_del_lote", + "tooltip": "El número de imágenes latentes en el lote." + }, + "seconds": { + "name": "segundos" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "Audio Vacío", + "inputs": { + "channels": { + "name": "canales", + "tooltip": "Número de canales de audio (1 para mono, 2 para estéreo)." + }, + "duration": { + "name": "duración", + "tooltip": "Duración del clip de audio vacío en segundos." + }, + "sample_rate": { + "name": "tasa_de_muestreo", + "tooltip": "Tasa de muestreo del clip de audio vacío." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "ImagenLatenteChromaRadianceVacía", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "height": { + "name": "alto" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "EmptyCosmosLatentVideo", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "ImagenLatenteHunyuanVacía", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "height": { + "name": "alto" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "EmptyHunyuanLatentVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Escalado Épsilon", + "inputs": { + "model": { + "name": "modelo" + }, + "scaling_factor": { + "name": "factor_escala" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "ExponentialScheduler", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "Este nodo redimensiona la imagen a una más óptima para flux kontext.", + "display_name": "EscalaImagenFluxKontext", + "inputs": { + "image": { + "name": "imagen" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "Edita imágenes usando Flux.1 Kontext [máx] mediante API basado en prompt y relación de aspecto.", + "display_name": "Imagen Flux.1 Kontext [máx]", + "inputs": { + "aspect_ratio": { + "name": "relación_aspecto", + "tooltip": "Relación de aspecto de la imagen; debe estar entre 1:4 y 4:1." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "guidance": { + "name": "guía", + "tooltip": "Intensidad de guía para el proceso de generación de imagen" + }, + "input_image": { + "name": "imagen_entrada" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt para la generación de imagen - especifica qué y cómo editar." + }, + "prompt_upsampling": { + "name": "muestreo_prompt", + "tooltip": "Si realizar muestreo en el prompt. Si está activo, modifica automáticamente el prompt para una generación más creativa, pero los resultados son no deterministas (la misma semilla no producirá exactamente el mismo resultado)." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para crear el ruido." + }, + "steps": { + "name": "pasos", + "tooltip": "Número de pasos para el proceso de generación de imagen" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "MétodoLatenteReferenciaMúltipleFluxKontext", + "inputs": { + "conditioning": { + "name": "acondicionamiento" + }, + "reference_latents_method": { + "name": "método_latentes_referencia" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "Edita imágenes usando Flux.1 Kontext [pro] mediante API basado en prompt y relación de aspecto.", + "display_name": "Imagen Flux.1 Kontext [pro]", + "inputs": { + "aspect_ratio": { + "name": "relación_aspecto", + "tooltip": "Relación de aspecto de la imagen; debe estar entre 1:4 y 4:1." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "guidance": { + "name": "guía", + "tooltip": "Intensidad de guía para el proceso de generación de imágenes" + }, + "input_image": { + "name": "imagen de entrada" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt para la generación de imagen - especifica qué y cómo editar." + }, + "prompt_upsampling": { + "name": "remuestreo del prompt", + "tooltip": "Si realizar remuestreo en el prompt. Si está activo, modifica automáticamente el prompt para una generación más creativa, pero los resultados son no deterministas (la misma semilla no producirá exactamente el mismo resultado)." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para crear el ruido." + }, + "steps": { + "name": "pasos", + "tooltip": "Número de pasos para el proceso de generación de imágenes" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "Expande la imagen según el prompt.", "display_name": "Flux.1 Expandir imagen", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Editar imágenes sincrónicamente mediante la API de Google.", + "display_name": "Imagen de Google Gemini", + "inputs": { + "aspect_ratio": { + "name": "relación de aspecto", + "tooltip": "Por defecto, coincide con el tamaño de la imagen de salida con el de su imagen de entrada, o de lo contrario genera cuadrados 1:1." + }, + "control_after_generate": { + "name": "control después de generar" + }, + "files": { + "name": "archivos", + "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas desde el nodo Archivos de Entrada de Contenido Generado por Gemini." + }, + "images": { + "name": "imágenes", + "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puede utilizar el nodo Imágenes por Lotes." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo Gemini a utilizar para generar respuestas." + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt de texto para la generación" + }, + "seed": { + "name": "semilla", + "tooltip": "Cuando la semilla se fija a un valor específico, el modelo hace el mejor esfuerzo para proporcionar la misma respuesta para solicitudes repetidas. No se garantiza una salida determinista. Además, cambiar el modelo o la configuración de parámetros, como la temperatura, puede causar variaciones en la respuesta incluso cuando se utiliza el mismo valor de semilla. Por defecto, se utiliza un valor de semilla aleatorio." + } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } + } + }, + "GeminiInputFiles": { + "description": "Carga y prepara archivos de entrada para incluirlos como entradas para los nodos LLM de Gemini. Los archivos serán leídos por el modelo Gemini al generar una respuesta. El contenido del archivo de texto cuenta hacia el límite de tokens. 🛈 CONSEJO: Se puede encadenar con otros nodos de Archivos de Entrada de Gemini.", + "display_name": "Archivos de Entrada de Gemini", + "inputs": { + "GEMINI_INPUT_FILES": { + "name": "ARCHIVOS_DE_ENTRADA_GEMINI", + "tooltip": "Un archivo(s) adicional(es) opcional(es) para agrupar junto con el archivo cargado desde este nodo. Permite encadenar archivos de entrada para que un solo mensaje pueda incluir múltiples archivos de entrada." + }, + "file": { + "name": "archivo", + "tooltip": "Archivos de entrada para incluir como contexto para el modelo. Por ahora solo acepta archivos de texto (.txt) y PDF (.pdf)." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "Genera respuestas de texto con el modelo de IA Gemini de Google. Puede proporcionar múltiples tipos de entradas (texto, imágenes, audio, video) como contexto para generar respuestas más relevantes y significativas.", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "Audio opcional para usar como contexto para el modelo." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "files": { + "name": "archivos", + "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas del nodo Archivos de Entrada de Contenido Generado por Gemini." + }, + "images": { + "name": "imágenes", + "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puedes usar el nodo Imágenes por Lotes." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo Gemini a utilizar para generar respuestas." + }, + "prompt": { + "name": "prompt", + "tooltip": "Entradas de texto al modelo, utilizadas para generar una respuesta. Puede incluir instrucciones detalladas, preguntas o contexto para el modelo." + }, + "seed": { + "name": "semilla", + "tooltip": "Cuando la semilla se fija a un valor específico, el modelo hace el mejor esfuerzo para proporcionar la misma respuesta para solicitudes repetidas. No se garantiza una salida determinista. Además, cambiar el modelo o la configuración de parámetros, como la temperatura, puede causar variaciones en la respuesta incluso cuando se utiliza el mismo valor de semilla. Por defecto, se utiliza un valor de semilla aleatorio." + }, + "video": { + "name": "video", + "tooltip": "Video opcional para usar como contexto para el modelo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "Devuelve el ancho y alto de la imagen, y la pasa sin cambios.", + "display_name": "Obtener Tamaño de Imagen", + "inputs": { + "image": { + "name": "imagen" + } + }, + "outputs": { + "0": { + "name": "ancho" + }, + "1": { + "name": "alto" + }, + "2": { + "name": "tamaño_lote" + } + } + }, "GetVideoComponents": { "description": "Extrae todos los componentes de un video: fotogramas, audio y velocidad de fotogramas.", "display_name": "Obtener componentes de video", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "latente" + }, + "negative": { + "name": "negativo" + }, + "noise_augmentation": { + "name": "aumento_ruido" + }, + "positive": { + "name": "positivo" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "HyperTile", "inputs": { @@ -2079,6 +3036,14 @@ "name": "aspect_ratio", "tooltip": "La relación de aspecto para la generación de imagen. Se ignora si la resolución no está en Automático." }, + "character_image": { + "name": "imagen_personaje", + "tooltip": "Imagen para usar como referencia del personaje." + }, + "character_mask": { + "name": "máscara_personaje", + "tooltip": "Máscara opcional para la imagen de referencia del personaje." + }, "control_after_generate": { "name": "control after generate" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "seed" - }, - "character_image": { - "name": "imagen_personaje", - "tooltip": "Imagen para usar como referencia del personaje." - }, - "character_mask": { - "name": "máscara_personaje", - "tooltip": "Máscara opcional para la imagen de referencia del personaje." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "ImagenAgregarRuido", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "image": { + "name": "imagen" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para crear el ruido." + }, + "strength": { + "name": "intensidad" + } + } + }, "ImageBatch": { "display_name": "Lote de Imágenes", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "VoltearImagen", + "inputs": { + "flip_method": { + "name": "método_volteo" + }, + "image": { + "name": "imagen" + } + } + }, "ImageFromBatch": { "display_name": "ImagenDeLote", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "RotarImagen", + "inputs": { + "image": { + "name": "imagen" + }, + "rotation": { + "name": "rotación" + } + } + }, "ImageScale": { "display_name": "Ampliar Imagen", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "EscalarImagenADimensiónMáxima", + "inputs": { + "image": { + "name": "imagen" + }, + "largest_size": { + "name": "tamaño_máximo" + }, + "upscale_method": { + "name": "método_de_escalado" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "Escalar Imagen a Total de Pixeles", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\nUne imagen2 a imagen1 en la dirección especificada.\nSi no se proporciona imagen2, devuelve imagen1 sin cambios.\nSe puede añadir espaciado opcional entre las imágenes.\n", + "display_name": "Unión de Imágenes", + "inputs": { + "direction": { + "name": "dirección" + }, + "image1": { + "name": "imagen1" + }, + "image2": { + "name": "imagen2" + }, + "match_image_size": { + "name": "coincidir_tamaño_imagen" + }, + "spacing_color": { + "name": "color_espaciado" + }, + "spacing_width": { + "name": "ancho_espaciado" + } + } + }, "ImageToMask": { "display_name": "Convertir Imagen a Máscara", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "ConcatenaciónLatente", + "inputs": { + "dim": { + "name": "dimensión" + }, + "samples1": { + "name": "muestras1" + }, + "samples2": { + "name": "muestras2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "Recortar Latente", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "CorteLatente", + "inputs": { + "amount": { + "name": "cantidad" + }, + "dim": { + "name": "dimensión" + }, + "index": { + "name": "índice" + }, + "samples": { + "name": "muestras" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "Voltear Latente", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "Una versión casera de EasyCache - versión 'más fácil' de EasyCache para implementar. En general funciona peor que EasyCache, pero mejor en algunos casos raros Y compatibilidad universal con todo en ComfyUI.", + "display_name": "CachéPerezoso", + "inputs": { + "end_percent": { + "name": "porcentaje_fin", + "tooltip": "El paso de muestreo relativo para finalizar el uso de CachéPerezoso." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo al que añadir CachéPerezoso." + }, + "reuse_threshold": { + "name": "umbral_reutilización", + "tooltip": "El umbral para reutilizar pasos en caché." + }, + "start_percent": { + "name": "porcentaje_inicio", + "tooltip": "El paso de muestreo relativo para comenzar el uso de CachéPerezoso." + }, + "verbose": { + "name": "detallado", + "tooltip": "Si se debe registrar información detallada." + } + }, + "outputs": { + "0": { + "tooltip": "El modelo con CachéPerezoso." + } + } + }, "Load3D": { "display_name": "Cargar 3D", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "alto" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "archivo_modelo" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "ancho" } @@ -3794,12 +4903,51 @@ "image": { "name": "imagen" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "elige archivo para subir" } } }, + "LoadImageSetFromFolderNode": { + "description": "Carga un lote de imágenes desde un directorio para entrenamiento.", + "display_name": "Cargar Conjunto de Imágenes desde Carpeta", + "inputs": { + "folder": { + "name": "carpeta", + "tooltip": "La carpeta desde la que cargar imágenes." + }, + "resize_method": { + "name": "método_redimensionado" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "Carga un lote de imágenes y descripciones desde un directorio para entrenamiento.", + "display_name": "Cargar Conjunto de Imágenes y Texto desde Carpeta", + "inputs": { + "clip": { + "name": "clip", + "tooltip": "El modelo CLIP utilizado para codificar el texto." + }, + "folder": { + "name": "carpeta", + "tooltip": "La carpeta desde la cual cargar las imágenes." + }, + "height": { + "name": "altura", + "tooltip": "La altura a la que redimensionar las imágenes. -1 significa usar la altura original." + }, + "resize_method": { + "name": "método_de_redimensionamiento" + }, + "width": { + "name": "ancho", + "tooltip": "El ancho al que redimensionar las imágenes. -1 significa usar el ancho original." + } + } + }, "LoadLatent": { "display_name": "CargarLatente", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "Carga pesos LoRA entrenados desde el nodo Entrenar LoRA.", + "display_name": "Cargar Modelo LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "El modelo LoRA a aplicar al modelo de difusión." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo de difusión al que se aplicará el LoRA." + }, + "strength_model": { + "name": "fuerza_modelo", + "tooltip": "Qué tan fuerte modificar el modelo de difusión. Este valor puede ser negativo." + } + }, + "outputs": { + "0": { + "tooltip": "El modelo de difusión modificado." + } + } + }, "LoraSave": { "display_name": "Extraer y Guardar Lora", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "Grafica la pérdida y la guarda en el directorio de salida.", + "display_name": "Graficar Pérdida", + "inputs": { + "filename_prefix": { + "name": "prefijo_nombre_archivo" + }, + "loss": { + "name": "pérdida" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "Videos de calidad profesional con duración y resolución personalizables basados en la imagen inicial.", + "display_name": "LTXV Imagen a Video", + "inputs": { + "duration": { + "name": "duración" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Cuando es verdadero, el video generado incluirá audio generado por IA que coincide con la escena." + }, + "image": { + "name": "imagen", + "tooltip": "Primer fotograma a utilizar para el video." + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "resolución" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "Videos de calidad profesional con duración y resolución personalizables.", + "display_name": "LTXV Texto a Video", + "inputs": { + "duration": { + "name": "duración" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Cuando es verdadero, el video generado incluirá audio generado por IA que coincida con la escena." + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "resolución" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "Contiene uno o más Conceptos de Cámara para usar con los nodos Luma Text to Video y Luma Image to Video.", "display_name": "Luma Concepts", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "Genera videos a partir de un prompt, con opción de usar un fotograma inicial utilizando el nuevo modelo MiniMax Hailuo-02.", + "display_name": "MiniMax Hailuo Video", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La longitud del video de salida en segundos." + }, + "first_frame_image": { + "name": "imagen_primer_fotograma", + "tooltip": "Imagen opcional para usar como primer fotograma y generar un video." + }, + "prompt_optimizer": { + "name": "optimizador_de_prompt", + "tooltip": "Optimiza el prompt para mejorar la calidad de generación cuando sea necesario." + }, + "prompt_text": { + "name": "texto_del_prompt", + "tooltip": "Prompt de texto para guiar la generación del video." + }, + "resolution": { + "name": "resolución", + "tooltip": "Las dimensiones de la pantalla del video. 1080p es 1920x1080, 768p es 1366x768." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para crear el ruido." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "Genera videos a partir de una imagen y prompts usando la API de MiniMax", "display_name": "MiniMax Imagen a Video", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "bloques.0." + }, + "blocks_10_": { + "name": "bloques.10." + }, + "blocks_11_": { + "name": "bloques.11." + }, + "blocks_12_": { + "name": "bloques.12." + }, + "blocks_13_": { + "name": "bloques.13." + }, + "blocks_14_": { + "name": "bloques.14." + }, + "blocks_15_": { + "name": "bloques.15." + }, + "blocks_16_": { + "name": "bloques.16." + }, + "blocks_17_": { + "name": "bloques.17." + }, + "blocks_18_": { + "name": "bloques.18." + }, + "blocks_19_": { + "name": "bloques.19." + }, + "blocks_1_": { + "name": "bloques.1." + }, + "blocks_20_": { + "name": "bloques.20." + }, + "blocks_21_": { + "name": "bloques.21." + }, + "blocks_22_": { + "name": "bloques.22." + }, + "blocks_23_": { + "name": "bloques.23." + }, + "blocks_24_": { + "name": "bloques.24." + }, + "blocks_25_": { + "name": "bloques.25." + }, + "blocks_26_": { + "name": "bloques.26." + }, + "blocks_27_": { + "name": "bloques.27." + }, + "blocks_28_": { + "name": "bloques.28." + }, + "blocks_29_": { + "name": "bloques.29." + }, + "blocks_2_": { + "name": "bloques.2." + }, + "blocks_30_": { + "name": "bloques.30." + }, + "blocks_31_": { + "name": "bloques.31." + }, + "blocks_32_": { + "name": "bloques.32." + }, + "blocks_33_": { + "name": "bloques.33." + }, + "blocks_34_": { + "name": "bloques.34." + }, + "blocks_35_": { + "name": "bloques.35." + }, + "blocks_3_": { + "name": "bloques.3." + }, + "blocks_4_": { + "name": "bloques.4." + }, + "blocks_5_": { + "name": "bloques.5." + }, + "blocks_6_": { + "name": "bloques.6." + }, + "blocks_7_": { + "name": "bloques.7." + }, + "blocks_8_": { + "name": "bloques.8." + }, + "blocks_9_": { + "name": "bloques.9." + }, + "final_layer_": { + "name": "capa_final." + }, + "model1": { + "name": "modelo1" + }, + "model2": { + "name": "modelo2" + }, + "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": "bloques.0." + }, + "blocks_10_": { + "name": "bloques.10." + }, + "blocks_11_": { + "name": "bloques.11." + }, + "blocks_12_": { + "name": "bloques.12." + }, + "blocks_13_": { + "name": "bloques.13." + }, + "blocks_14_": { + "name": "bloques.14." + }, + "blocks_15_": { + "name": "bloques.15." + }, + "blocks_16_": { + "name": "bloques.16." + }, + "blocks_17_": { + "name": "bloques.17." + }, + "blocks_18_": { + "name": "bloques.18." + }, + "blocks_19_": { + "name": "bloques.19." + }, + "blocks_1_": { + "name": "bloques.1." + }, + "blocks_20_": { + "name": "bloques.20." + }, + "blocks_21_": { + "name": "bloques.21." + }, + "blocks_22_": { + "name": "bloques.22." + }, + "blocks_23_": { + "name": "bloques.23." + }, + "blocks_24_": { + "name": "bloques.24." + }, + "blocks_25_": { + "name": "bloques.25." + }, + "blocks_26_": { + "name": "bloques.26." + }, + "blocks_27_": { + "name": "bloques.27." + }, + "blocks_2_": { + "name": "bloques.2." + }, + "blocks_3_": { + "name": "bloques.3." + }, + "blocks_4_": { + "name": "bloques.4." + }, + "blocks_5_": { + "name": "bloques.5." + }, + "blocks_6_": { + "name": "bloques.6." + }, + "blocks_7_": { + "name": "bloques.7." + }, + "blocks_8_": { + "name": "bloques.8." + }, + "blocks_9_": { + "name": "bloques.9." + }, + "final_layer_": { + "name": "capa_final." + }, + "model1": { + "name": "modelo1" + }, + "model2": { + "name": "modelo2" + }, + "pos_embedder_": { + "name": "incrustador_pos." + }, + "t_embedder_": { + "name": "incrustador_t." + }, + "t_embedding_norm_": { + "name": "norm_incrustacion_t." + }, + "x_embedder_": { + "name": "incrustador_x." + } + } + }, "ModelMergeFlux1": { "display_name": "ModelMergeFlux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "FusionarModeloQwenImage", + "inputs": { + "img_in_": { + "name": "img_entrada." + }, + "model1": { + "name": "modelo1" + }, + "model2": { + "name": "modelo2" + }, + "pos_embeds_": { + "name": "incrustaciones_pos." + }, + "proj_out_": { + "name": "proyección_salida." + }, + "time_text_embed_": { + "name": "incrustacion_texto_tiempo." + }, + "transformer_blocks_0_": { + "name": "bloques_transformador.0." + }, + "transformer_blocks_10_": { + "name": "bloques_transformador.10." + }, + "transformer_blocks_11_": { + "name": "bloques_transformador.11." + }, + "transformer_blocks_12_": { + "name": "bloques_transformador.12." + }, + "transformer_blocks_13_": { + "name": "bloques_transformador.13." + }, + "transformer_blocks_14_": { + "name": "bloques_transformadores.14." + }, + "transformer_blocks_15_": { + "name": "bloques_transformadores.15." + }, + "transformer_blocks_16_": { + "name": "bloques_transformadores.16." + }, + "transformer_blocks_17_": { + "name": "bloques_transformadores.17." + }, + "transformer_blocks_18_": { + "name": "bloques_transformadores.18." + }, + "transformer_blocks_19_": { + "name": "bloques_transformadores.19." + }, + "transformer_blocks_1_": { + "name": "bloques_transformador.1." + }, + "transformer_blocks_20_": { + "name": "bloques_transformadores.20." + }, + "transformer_blocks_21_": { + "name": "bloques_transformadores.21." + }, + "transformer_blocks_22_": { + "name": "bloques_transformadores.22." + }, + "transformer_blocks_23_": { + "name": "bloques_transformadores.23." + }, + "transformer_blocks_24_": { + "name": "bloques_transformadores.24." + }, + "transformer_blocks_25_": { + "name": "bloques_transformadores.25." + }, + "transformer_blocks_26_": { + "name": "bloques_transformadores.26." + }, + "transformer_blocks_27_": { + "name": "bloques_transformadores.27." + }, + "transformer_blocks_28_": { + "name": "bloques_transformadores.28." + }, + "transformer_blocks_29_": { + "name": "bloques_transformadores.29." + }, + "transformer_blocks_2_": { + "name": "bloques_transformador.2." + }, + "transformer_blocks_30_": { + "name": "bloques_transformadores.30." + }, + "transformer_blocks_31_": { + "name": "bloques_transformadores.31." + }, + "transformer_blocks_32_": { + "name": "bloques_transformadores.32." + }, + "transformer_blocks_33_": { + "name": "bloques_transformadores.33." + }, + "transformer_blocks_34_": { + "name": "bloques_transformadores.34." + }, + "transformer_blocks_35_": { + "name": "bloques_transformadores.35." + }, + "transformer_blocks_36_": { + "name": "bloques_transformadores.36." + }, + "transformer_blocks_37_": { + "name": "bloques_transformadores.37." + }, + "transformer_blocks_38_": { + "name": "bloques_transformadores.38." + }, + "transformer_blocks_39_": { + "name": "bloques_transformadores.39." + }, + "transformer_blocks_3_": { + "name": "bloques_transformador.3." + }, + "transformer_blocks_40_": { + "name": "bloques_transformadores.40." + }, + "transformer_blocks_41_": { + "name": "bloques_transformadores.41." + }, + "transformer_blocks_42_": { + "name": "bloques_transformadores.42." + }, + "transformer_blocks_43_": { + "name": "bloques_transformadores.43." + }, + "transformer_blocks_44_": { + "name": "bloques_transformadores.44." + }, + "transformer_blocks_45_": { + "name": "bloques_transformadores.45." + }, + "transformer_blocks_46_": { + "name": "bloques_transformadores.46." + }, + "transformer_blocks_47_": { + "name": "bloques_transformadores.47." + }, + "transformer_blocks_48_": { + "name": "bloques_transformadores.48." + }, + "transformer_blocks_49_": { + "name": "bloques_transformadores.49." + }, + "transformer_blocks_4_": { + "name": "bloques_transformador.4." + }, + "transformer_blocks_50_": { + "name": "bloques_transformadores.50." + }, + "transformer_blocks_51_": { + "name": "bloques_transformadores.51." + }, + "transformer_blocks_52_": { + "name": "bloques_transformadores.52." + }, + "transformer_blocks_53_": { + "name": "bloques_transformadores.53." + }, + "transformer_blocks_54_": { + "name": "bloques_transformadores.54." + }, + "transformer_blocks_55_": { + "name": "bloques_transformadores.55." + }, + "transformer_blocks_56_": { + "name": "bloques_transformadores.56." + }, + "transformer_blocks_57_": { + "name": "bloques_transformadores.57." + }, + "transformer_blocks_58_": { + "name": "bloques_transformadores.58." + }, + "transformer_blocks_59_": { + "name": "bloques_transformadores.59." + }, + "transformer_blocks_5_": { + "name": "bloques_transformador.5." + }, + "transformer_blocks_6_": { + "name": "bloques_transformador.6." + }, + "transformer_blocks_7_": { + "name": "bloques_transformador.7." + }, + "transformer_blocks_8_": { + "name": "bloques_transformador.8." + }, + "transformer_blocks_9_": { + "name": "bloques_transformador.9." + }, + "txt_in_": { + "name": "txt_entrada." + }, + "txt_norm_": { + "name": "txt_norm." + } + } + }, "ModelMergeSD1": { "display_name": "ModelMergeSD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "Cargador de Parches de Modelo", + "inputs": { + "name": { + "name": "nombre" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "ModelSamplingAuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Nodo Moonvalley Marey Imagen a Video", + "display_name": "Moonvalley Marey Imagen a Video", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "image": { + "name": "imagen", + "tooltip": "La imagen de referencia utilizada para generar el video" + }, + "negative_prompt": { + "name": "prompt_negativo", + "tooltip": "Texto del prompt negativo" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "adherencia_al_prompt", + "tooltip": "Escala de guía para control de generación" + }, + "resolution": { + "name": "resolución", + "tooltip": "Resolución del video de salida" + }, + "seed": { + "name": "semilla", + "tooltip": "Valor de semilla aleatoria" + }, + "steps": { + "name": "pasos", + "tooltip": "Número de pasos de eliminación de ruido" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey Texto a Video", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "negative_prompt": { + "name": "prompt_negativo", + "tooltip": "Texto del prompt negativo" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "adherencia_al_prompt", + "tooltip": "Escala de guía para control de generación" + }, + "resolution": { + "name": "resolución", + "tooltip": "Resolución del video de salida" + }, + "seed": { + "name": "semilla", + "tooltip": "Valor de semilla aleatoria" + }, + "steps": { + "name": "pasos", + "tooltip": "Pasos de inferencia" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey Video a Video", + "inputs": { + "control_type": { + "name": "tipo_control" + }, + "motion_intensity": { + "name": "intensidad_movimiento", + "tooltip": "Solo se usa si el tipo_control es 'Transferencia de Movimiento'" + }, + "negative_prompt": { + "name": "prompt_negativo", + "tooltip": "Texto del prompt negativo" + }, + "prompt": { + "name": "prompt", + "tooltip": "Describe el video a generar" + }, + "seed": { + "name": "semilla", + "tooltip": "Valor de semilla aleatoria" + }, + "steps": { + "name": "pasos", + "tooltip": "Número de pasos de inferencia" + }, + "video": { + "name": "video", + "tooltip": "El video de referencia utilizado para generar el video de salida. Debe tener al menos 5 segundos de duración. Los videos más largos de 5s se recortarán automáticamente. Solo se admite formato MP4." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "MorfologiaDeImagen", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "Permite especificar opciones de configuración avanzada para los Nodos de Chat de OpenAI.", + "display_name": "Opciones Avanzadas de OpenAI ChatGPT", + "inputs": { + "instructions": { + "name": "instrucciones", + "tooltip": "Instrucciones para el modelo sobre cómo generar la respuesta" + }, + "max_output_tokens": { + "name": "tokens_salida_max", + "tooltip": "Un límite superior para el número de tokens que se pueden generar para una respuesta, incluyendo tokens de salida visibles" + }, + "truncation": { + "name": "truncamiento", + "tooltip": "La estrategia de truncamiento a utilizar para la respuesta del modelo. auto: Si el contexto de esta respuesta y las anteriores excede el tamaño de la ventana de contexto del modelo, el modelo truncará la respuesta para ajustarse a la ventana de contexto eliminando elementos de entrada en medio de la conversación. deshabilitado: Si una respuesta del modelo excederá el tamaño de la ventana de contexto para un modelo, la solicitud fallará con un error 400" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "Genera respuestas de texto desde un modelo de OpenAI.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "opciones_avanzadas", + "tooltip": "Configuración opcional para el modelo. Acepta entradas desde el nodo Opciones Avanzadas de Chat de OpenAI." + }, + "files": { + "name": "archivos", + "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas desde el nodo Archivos de Entrada de Chat de OpenAI." + }, + "images": { + "name": "imágenes", + "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puedes usar el nodo Lote de Imágenes." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo utilizado para generar la respuesta" + }, + "persist_context": { + "name": "persistir_contexto", + "tooltip": "Este parámetro está obsoleto y no tiene efecto." + }, + "prompt": { + "name": "prompt", + "tooltip": "Entradas de texto al modelo, utilizadas para generar una respuesta." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "Genera imágenes de forma síncrona a través del endpoint DALL·E 2 de OpenAI.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "Carga y prepara archivos de entrada (texto, pdf, etc.) para incluirlos como entradas para el Nodo de Chat de OpenAI. Los archivos serán leídos por el modelo de OpenAI al generar una respuesta. 🛈 CONSEJO: Se puede encadenar con otros nodos de Archivos de Entrada de OpenAI.", + "display_name": "Archivos de Entrada de OpenAI ChatGPT", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "ARCHIVOS_ENTRADA_OPENAI", + "tooltip": "Un archivo(s) adicional(es) opcional(es) para agrupar junto con el archivo cargado desde este nodo. Permite encadenar archivos de entrada para que un solo mensaje pueda incluir múltiples archivos de entrada." + }, + "file": { + "name": "archivo", + "tooltip": "Archivos de entrada para incluir como contexto para el modelo. Por ahora solo acepta archivos de texto (.txt) y PDF (.pdf)." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "Generación de video y audio de OpenAI.", + "display_name": "OpenAI Sora - Video", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración" + }, + "image": { + "name": "imagen" + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt", + "tooltip": "Texto guía; puede estar vacío si hay una imagen de entrada." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para determinar si el nodo debe volver a ejecutarse; los resultados reales son no deterministas independientemente de la semilla." + }, + "size": { + "name": "tamaño" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "texto de prompt" }, + "region_to_modify": { + "name": "región_a_modificar", + "tooltip": "Descripción en texto plano del objeto/región a modificar." + }, "seed": { "name": "semilla" }, "video": { "name": "video", "tooltip": "El video en el que se va a intercambiar un objeto." - }, - "region_to_modify": { - "name": "región_a_modificar", - "tooltip": "Descripción en texto plano del objeto/región a modificar." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "Vista previa de cualquier", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "fuente" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "imagen" + }, + "mask": { + "name": "máscara" + }, + "model": { + "name": "modelo" + }, + "model_patch": { + "name": "parche_del_modelo" + }, + "strength": { + "name": "intensidad" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "Ruido aleatorio", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "Grabar Audio", + "inputs": { + "audio": { + "name": "audio" + } + } + }, "RecraftColorRGB": { "description": "Crea un Recraft Color eligiendo valores RGB específicos.", "display_name": "Recraft Color RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "Este nodo establece el latente guía para un modelo de edición. Si el modelo lo admite, puedes encadenar varios para establecer múltiples imágenes de referencia.", + "display_name": "Latente de Referencia", + "inputs": { + "conditioning": { + "name": "condicionamiento" + }, + "latent": { + "name": "latente" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "Extracción Regex", + "inputs": { + "case_insensitive": { + "name": "insensible_a_mayúsculas" + }, + "dotall": { + "name": "dotall" + }, + "group_index": { + "name": "índice_de_grupo" + }, + "mode": { + "name": "modo" + }, + "multiline": { + "name": "multilínea" + }, + "regex_pattern": { + "name": "patrón_regex" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "Coincidencia Regex", + "inputs": { + "case_insensitive": { + "name": "insensible_a_mayúsculas" + }, + "dotall": { + "name": "dotall" + }, + "multiline": { + "name": "multilínea" + }, + "regex_pattern": { + "name": "patrón_regex" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "name": "coincidencias", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "Buscar y reemplazar texto usando patrones regex.", + "display_name": "Reemplazo Regex", + "inputs": { + "case_insensitive": { + "name": "insensible_a_mayusculas" + }, + "count": { + "name": "contador", + "tooltip": "Número máximo de reemplazos a realizar. Establecer en 0 para reemplazar todas las ocurrencias (predeterminado). Establecer en 1 para reemplazar solo la primera coincidencia, 2 para las dos primeras coincidencias, etc." + }, + "dotall": { + "name": "dotall", + "tooltip": "Cuando está habilitado, el carácter punto (.) coincidirá con cualquier carácter incluyendo caracteres de nueva línea. Cuando está deshabilitado, los puntos no coincidirán con nuevas líneas." + }, + "multiline": { + "name": "multilínea" + }, + "regex_pattern": { + "name": "patron_regex" + }, + "replace": { + "name": "reemplazar" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "RedimensionarYRellenarImagen", + "inputs": { + "image": { + "name": "imagen" + }, + "interpolation": { + "name": "interpolación" + }, + "padding_color": { + "name": "color_relleno" + }, + "target_height": { + "name": "alto_objetivo" + }, + "target_width": { + "name": "ancho_objetivo" + } + } + }, + "Rodin3D_Detail": { + "description": "Generar activos 3D usando la API de Rodin", + "display_name": "Rodin 3D Generar - Generar Detalle", + "inputs": { + "Images": { + "name": "Imágenes" + }, + "Material_Type": { + "name": "Tipo_Material" + }, + "Polygon_count": { + "name": "Recuento_Polígonos" + }, + "Seed": { + "name": "Semilla" + } + }, + "outputs": { + "0": { + "name": "Ruta Modelo 3D", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Generar activos 3D usando la API de Rodin", + "display_name": "Rodin 3D Generar - Generar Gen-2", + "inputs": { + "Images": { + "name": "Imágenes" + }, + "Material_Type": { + "name": "Tipo_Material" + }, + "Polygon_count": { + "name": "Recuento_Polígonos" + }, + "Seed": { + "name": "Semilla" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "Ruta Modelo 3D", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Generar activos 3D usando la API de Rodin", + "display_name": "Rodin 3D Generar - Generar Regular", + "inputs": { + "Images": { + "name": "Imágenes" + }, + "Material_Type": { + "name": "Tipo_Material" + }, + "Polygon_count": { + "name": "Recuento_Polígonos" + }, + "Seed": { + "name": "Semilla" + } + }, + "outputs": { + "0": { + "name": "Ruta Modelo 3D", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Generar activos 3D usando la API de Rodin", + "display_name": "Rodin 3D Generar - Generar Boceto", + "inputs": { + "Images": { + "name": "Imágenes" + }, + "Seed": { + "name": "Semilla" + } + }, + "outputs": { + "0": { + "name": "Ruta del modelo 3D", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Generar activos 3D usando la API de Rodin", + "display_name": "Rodin 3D Generar - Generar Suavizado", + "inputs": { + "Images": { + "name": "Imágenes" + }, + "Material_Type": { + "name": "Tipo_de_Material" + }, + "Polygon_count": { + "name": "Recuento_de_Polígonos" + }, + "Seed": { + "name": "Semilla" + } + }, + "outputs": { + "0": { + "name": "Ruta del modelo 3D", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "Sube los primeros y últimos fotogramas clave, redacta un prompt y genera un video. Las transiciones más complejas, como casos donde el último fotograma es completamente diferente del primero, pueden beneficiarse de la duración más larga de 10s. Esto le daría a la generación más tiempo para transicionar suavemente entre las dos entradas. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway Primer-Fotograma-Último a Video", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración" + }, + "end_frame": { + "name": "fotograma_final", + "tooltip": "Fotograma final que se usará para el video. Solo compatible con gen3a_turbo." + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt de texto para la generación" + }, + "ratio": { + "name": "relación" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla aleatoria para la generación" + }, + "start_frame": { + "name": "fotograma_inicial", + "tooltip": "Fotograma inicial que se usará para el video" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "Genera un video desde un único fotograma inicial usando el modelo Gen3a Turbo. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway Imagen a Video (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt de texto para la generación" + }, + "ratio": { + "name": "relación" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla aleatoria para la generación" + }, + "start_frame": { + "name": "fotograma_inicial", + "tooltip": "Fotograma inicial que se usará para el video" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "Genera un video desde un único fotograma inicial usando el modelo Gen4 Turbo. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway Imagen a Video (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt de texto para la generación" + }, + "ratio": { + "name": "proporción" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla aleatoria para la generación" + }, + "start_frame": { + "name": "frame_inicial", + "tooltip": "Frame inicial que se utilizará para el video" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "Genera una imagen a partir de un texto descriptivo utilizando el modelo Gen 4 de Runway. También puedes incluir una imagen de referencia para guiar la generación.", + "display_name": "Runway Texto a Imagen", + "inputs": { + "prompt": { + "name": "texto_descriptivo", + "tooltip": "Texto descriptivo para la generación" + }, + "ratio": { + "name": "proporción" + }, + "reference_image": { + "name": "imagen_referencia", + "tooltip": "Imagen de referencia opcional para guiar la generación" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDTurboScheduler", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Fuerza estocástica de la EDE de tiempo inverso.\nCuando eta=0, se reduce a una EDO determinista. Esta configuración no se aplica al tipo de solucionador ER-SDE." + }, + "max_stage": { + "name": "etapa_máxima" + }, + "s_noise": { + "name": "s_ruido" + }, + "solver_type": { + "name": "tipo_solucionador" + } + } + }, "SamplerEulerAncestral": { "display_name": "SamplerEulerAncestral", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "orden_corrector" + }, + "eta": { + "name": "eta" + }, + "model": { + "name": "modelo" + }, + "predictor_order": { + "name": "orden_predictor" + }, + "s_noise": { + "name": "s_ruido" + }, + "sde_end_percent": { + "name": "porcentaje_fin_sde" + }, + "sde_start_percent": { + "name": "porcentaje_inicio_sde" + }, + "simple_order_2": { + "name": "orden_simple_2" + }, + "use_pece": { + "name": "usar_pece" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "modelo" + }, + "return_actual_sigma": { + "name": "devolver_sigma_real", + "tooltip": "Devuelve el valor sigma real en lugar del valor utilizado para las comprobaciones de intervalo.\nEsto solo afecta los resultados en 0.0 y 1.0." + }, + "sampling_percent": { + "name": "porcentaje_muestreo" + } + }, + "outputs": { + "0": { + "name": "valor_sigma" + } + } + }, "SaveAnimatedPNG": { "display_name": "GuardarPNGAnimado", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "Guardar Audio (MP3)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "Interfaz de audio" + }, + "filename_prefix": { + "name": "prefijo_nombre_archivo" + }, + "quality": { + "name": "calidad" + } + } + }, + "SaveAudioOpus": { + "display_name": "Guardar audio (Opus)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "Interfaz de audio" + }, + "filename_prefix": { + "name": "prefijo_nombre_archivo" + }, + "quality": { + "name": "calidad" + } + } + }, "SaveGLB": { "display_name": "GuardarGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "Guardar pesos LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "El modelo LoRA a guardar. No usar el modelo con capas LoRA." + }, + "prefix": { + "name": "prefijo", + "tooltip": "El prefijo a usar para el archivo LoRA guardado." + }, + "steps": { + "name": "pasos", + "tooltip": "Opcional: El número de pasos para los que LoRA ha sido entrenado, usado para nombrar el archivo guardado." + } + } + }, + "SaveSVGNode": { + "description": "Guardar archivos SVG en disco.", + "display_name": "NodoGuardarSVG", + "inputs": { + "filename_prefix": { + "name": "prefijo_nombre_archivo", + "tooltip": "El prefijo para el archivo a guardar. Esto puede incluir información de formato como %date:yyyy-MM-dd% o %Empty Latent Image.width% para incluir valores de nodos." + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "Guarda las imágenes de entrada en tu directorio de salida de ComfyUI.", "display_name": "Guardar video", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "Escalar y desplazar el ROPE del modelo.", + "display_name": "EscalarROPE", + "inputs": { + "model": { + "name": "modelo" + }, + "scale_t": { + "name": "escala_t" + }, + "scale_x": { + "name": "escala_x" + }, + "scale_y": { + "name": "escala_y" + }, + "shift_t": { + "name": "desplazamiento_t" + }, + "shift_x": { + "name": "desplazamiento_x" + }, + "shift_y": { + "name": "desplazamiento_y" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "Orientación de Auto-Atención", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "Versión simple del nodo OrientaciónSaltarCapaDiT que solo modifica el paso sin condición.", + "display_name": "OrientaciónSaltarCapaDiTSimple", + "inputs": { + "double_layers": { + "name": "capas_dobles" + }, + "end_percent": { + "name": "porcentaje_fin" + }, + "model": { + "name": "modelo" + }, + "single_layers": { + "name": "capas_individuales" + }, + "start_percent": { + "name": "porcentaje_inicio" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "Versión genérica del nodo de Orientación de Capa de Salto que se puede usar en cada modelo DiT.", "display_name": "Orientación de Capa de Salto SD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "Separa el audio en canales izquierdo y derecho.", + "display_name": "Separar canales de audio", + "inputs": { + "audio": { + "name": "audio" + } + }, + "outputs": { + "0": { + "name": "izquierdo" + }, + "1": { + "name": "derecho" + } + } + }, "SplitImageWithAlpha": { "display_name": "Dividir Imagen con Alfa", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "Transforma parte de una muestra de audio existente usando instrucciones de texto.", + "display_name": "Reconstrucción de audio Stability AI", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "El audio debe tener una duración entre 6 y 190 segundos." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Controla la duración en segundos del audio generado." + }, + "mask_end": { + "name": "máscara_fin" + }, + "mask_start": { + "name": "máscara_inicio" + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para la generación." + }, + "steps": { + "name": "pasos", + "tooltip": "Controla el número de pasos de muestreo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "Transforma muestras de audio existentes en nuevas composiciones de alta calidad usando instrucciones de texto.", + "display_name": "Stability AI Audio a Audio", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "El audio debe tener una duración entre 6 y 190 segundos." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Controla la duración en segundos del audio generado." + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para la generación." + }, + "steps": { + "name": "pasos", + "tooltip": "Controla el número de pasos de muestreo." + }, + "strength": { + "name": "intensidad", + "tooltip": "El parámetro controla cuánta influencia tiene el parámetro de audio en el audio generado." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "Genera imágenes de forma sincrónica según el prompt y la resolución.", "display_name": "Stability AI Stable Diffusion 3.5 Imagen", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "Genera música y efectos de sonido de alta calidad a partir de descripciones de texto.", + "display_name": "Stability AI Texto a Audio", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Controla la duración en segundos del audio generado." + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla aleatoria utilizada para la generación." + }, + "steps": { + "name": "pasos", + "tooltip": "Controla el número de pasos de muestreo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "Aumenta la resolución de la imagen a 4K con alteraciones mínimas.", "display_name": "Stability AI Upscale Conservador", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "Comparar", + "inputs": { + "case_sensitive": { + "name": "distingue mayúsculas y minúsculas" + }, + "mode": { + "name": "modo" + }, + "string_a": { + "name": "cadena_a" + }, + "string_b": { + "name": "cadena_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "Concatenar", + "inputs": { + "delimiter": { + "name": "delimitador" + }, + "string_a": { + "name": "cadena_a" + }, + "string_b": { + "name": "cadena_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "Contiene", + "inputs": { + "case_sensitive": { + "name": "distingue mayúsculas y minúsculas" + }, + "string": { + "name": "cadena" + }, + "substring": { + "name": "subcadena" + } + }, + "outputs": { + "0": { + "name": "contiene", + "tooltip": null + } + } + }, + "StringLength": { + "display_name": "Longitud", + "inputs": { + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "name": "longitud", + "tooltip": null + } + } + }, + "StringReplace": { + "display_name": "Reemplazar", + "inputs": { + "find": { + "name": "buscar" + }, + "replace": { + "name": "reemplazar" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringSubstring": { + "display_name": "Subcadena", + "inputs": { + "end": { + "name": "fin" + }, + "start": { + "name": "inicio" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringTrim": { + "display_name": "Recortar", + "inputs": { + "mode": { + "name": "modo" + }, + "string": { + "name": "cadena" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StyleModelApply": { "display_name": "Aplicar Modelo de Estilo", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – Amortiguación Tangencial CFG (2503.18137)\n\nRefina el uncond (negativo) para alinearlo con el cond (positivo) para mejorar la calidad.", + "display_name": "Amortiguación Tangencial CFG", + "inputs": { + "model": { + "name": "modelo" + } + }, + "outputs": { + "0": { + "name": "modelo_modificado", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[Función Post-CFG]\nTSR - Reajuste de Puntuación Temporal (2510.01184)\n\nReajusta la puntuación o ruido del modelo para dirigir la diversidad del muestreo.", + "display_name": "TSR - Reajuste de Puntuación Temporal", + "inputs": { + "model": { + "name": "modelo" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "Controla la fuerza del reajuste.\nUna k más baja produce resultados más detallados; una k más alta produce resultados más suaves en la generación de imágenes. Establecer k = 1 desactiva el reajuste." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "Controla cuándo comienza a tener efecto el reajuste.\nValores más grandes toman efecto antes." + } + }, + "outputs": { + "0": { + "name": "modelo_modificado", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "letras" + }, + "lyrics_strength": { + "name": "intensidad_letras" + }, + "tags": { + "name": "etiquetas" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "TextEncodeHunyuanVideo_ImagenAVideo", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "imagen" + }, + "prompt": { + "name": "prompt" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "imagen1" + }, + "image2": { + "name": "imagen2" + }, + "image3": { + "name": "imagen3" + }, + "prompt": { + "name": "prompt" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "Máscara de Umbral", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "Entrenar LoRA", + "inputs": { + "algorithm": { + "name": "algoritmo", + "tooltip": "El algoritmo a usar para el entrenamiento." + }, + "batch_size": { + "name": "tamaño_lote", + "tooltip": "El tamaño de lote a utilizar para el entrenamiento." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "existing_lora": { + "name": "lora_existente", + "tooltip": "El LoRA existente al que añadir. Establecer en Ninguno para nuevo LoRA." + }, + "grad_accumulation_steps": { + "name": "pasos_acumulación_gradiente", + "tooltip": "El número de pasos de acumulación de gradiente a utilizar para el entrenamiento." + }, + "gradient_checkpointing": { + "name": "verificación_gradiente", + "tooltip": "Usar verificación de gradiente para el entrenamiento." + }, + "latents": { + "name": "latentes", + "tooltip": "Los latentes a utilizar para el entrenamiento, sirven como conjunto de datos/entrada del modelo." + }, + "learning_rate": { + "name": "tasa_aprendizaje", + "tooltip": "La tasa de aprendizaje a utilizar para el entrenamiento." + }, + "lora_dtype": { + "name": "tipo_datos_lora", + "tooltip": "El tipo de datos a usar para LoRA." + }, + "loss_function": { + "name": "función_pérdida", + "tooltip": "La función de pérdida a utilizar para el entrenamiento." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo sobre el cual entrenar el LoRA." + }, + "optimizer": { + "name": "optimizador", + "tooltip": "El optimizador a utilizar para el entrenamiento." + }, + "positive": { + "name": "positivo", + "tooltip": "El condicionamiento positivo a utilizar para el entrenamiento." + }, + "rank": { + "name": "rango", + "tooltip": "El rango de las capas LoRA." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla a utilizar para el entrenamiento (utilizada en el generador para la inicialización de pesos LoRA y muestreo de ruido)." + }, + "steps": { + "name": "pasos", + "tooltip": "El número de pasos para entrenar el LoRA." + }, + "training_dtype": { + "name": "tipo_datos_entrenamiento", + "tooltip": "El tipo de datos a usar para el entrenamiento." + } + }, + "outputs": { + "0": { + "name": "modelo_con_lora" + }, + "1": { + "name": "lora" + }, + "2": { + "name": "pérdida" + }, + "3": { + "name": "pasos" + } + } + }, + "TrimAudioDuration": { + "description": "Recortar tensor de audio al rango de tiempo elegido.", + "display_name": "Recortar Duración de Audio", + "inputs": { + "audio": { + "name": "audio" + }, + "duration": { + "name": "duración", + "tooltip": "Duración en segundos" + }, + "start_index": { + "name": "índice_inicio", + "tooltip": "Tiempo de inicio en segundos, puede ser negativo para contar desde el final (admite subsegundos)." + } + } + }, "TrimVideoLatent": { "display_name": "TrimVideoLatent", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: Convertir modelo", + "inputs": { + "face_limit": { + "name": "límite_caras" + }, + "format": { + "name": "formato" + }, + "original_model_task_id": { + "name": "id_tarea_modelo_original" + }, + "quad": { + "name": "cuadrangular" + }, + "texture_format": { + "name": "formato_textura" + }, + "texture_size": { + "name": "tamaño_textura" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: Imagen a Modelo", + "inputs": { + "face_limit": { + "name": "límite_de_caras" + }, + "image": { + "name": "imagen" + }, + "model_seed": { + "name": "semilla_modelo" + }, + "model_version": { + "name": "versión_modelo", + "tooltip": "La versión del modelo a usar para la generación" + }, + "orientation": { + "name": "orientación" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "cuadrilátero" + }, + "style": { + "name": "estilo" + }, + "texture": { + "name": "textura" + }, + "texture_alignment": { + "name": "alineación_de_textura" + }, + "texture_quality": { + "name": "calidad_textura" + }, + "texture_seed": { + "name": "semilla_textura" + } + }, + "outputs": { + "0": { + "name": "archivo_de_modelo", + "tooltip": null + }, + "1": { + "name": "ID_de_tarea_del_modelo", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: Multivista a Modelo", + "inputs": { + "face_limit": { + "name": "límite_de_caras" + }, + "image": { + "name": "imagen" + }, + "image_back": { + "name": "imagen_posterior" + }, + "image_left": { + "name": "imagen_izquierda" + }, + "image_right": { + "name": "imagen_derecha" + }, + "model_seed": { + "name": "semilla_del_modelo" + }, + "model_version": { + "name": "versión_del_modelo", + "tooltip": "La versión del modelo a utilizar para la generación" + }, + "orientation": { + "name": "orientación" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "cuadrilátero" + }, + "texture": { + "name": "textura" + }, + "texture_alignment": { + "name": "alineación_de_textura" + }, + "texture_quality": { + "name": "calidad_de_textura" + }, + "texture_seed": { + "name": "semilla_de_textura" + } + }, + "outputs": { + "0": { + "name": "archivo_de_modelo", + "tooltip": null + }, + "1": { + "name": "ID_de_tarea_del_modelo", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "Refina un modelo borrador creado únicamente por modelos Tripo v1.4.", + "display_name": "Tripo: Refinar modelo borrador", + "inputs": { + "model_task_id": { + "name": "ID_de_tarea_del_modelo", + "tooltip": "Debe ser un modelo Tripo v1.4" + } + }, + "outputs": { + "0": { + "name": "archivo_de_modelo", + "tooltip": null + }, + "1": { + "name": "ID_de_tarea_del_modelo", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: Redireccionar modelo con rig", + "inputs": { + "animation": { + "name": "animación" + }, + "original_model_task_id": { + "name": "ID_de_tarea_del_modelo_original" + } + }, + "outputs": { + "0": { + "name": "archivo_de_modelo", + "tooltip": null + }, + "1": { + "name": "ID_de_tarea_de_redireccionamiento", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: Modelo con rig", + "inputs": { + "original_model_task_id": { + "name": "ID_de_tarea_del_modelo_original" + } + }, + "outputs": { + "0": { + "name": "archivo_de_modelo", + "tooltip": null + }, + "1": { + "name": "ID_de_tarea_de_rig", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: Texto a Modelo", + "inputs": { + "face_limit": { + "name": "límite_de_caras" + }, + "image_seed": { + "name": "semilla_de_imagen" + }, + "model_seed": { + "name": "semilla_del_modelo" + }, + "model_version": { + "name": "versión_del_modelo" + }, + "negative_prompt": { + "name": "promoción_negativa" + }, + "pbr": { + "name": "pbr" + }, + "prompt": { + "name": "prompt" + }, + "quad": { + "name": "cuadrante" + }, + "style": { + "name": "estilo" + }, + "texture": { + "name": "textura" + }, + "texture_quality": { + "name": "calidad_de_textura" + }, + "texture_seed": { + "name": "semilla_de_textura" + } + }, + "outputs": { + "0": { + "name": "archivo_del_modelo", + "tooltip": null + }, + "1": { + "name": "tarea_del_modelo", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: Modelo de textura", + "inputs": { + "model_task_id": { + "name": "id_de_tarea_del_modelo" + }, + "pbr": { + "name": "pbr" + }, + "texture": { + "name": "textura" + }, + "texture_alignment": { + "name": "alineación_de_textura" + }, + "texture_quality": { + "name": "calidad_de_textura" + }, + "texture_seed": { + "name": "semilla_de_textura" + } + }, + "outputs": { + "0": { + "name": "archivo_del_modelo", + "tooltip": null + }, + "1": { + "name": "tarea_del_modelo", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "Cargar Modelo de Difusión", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "ReferenciaDeEstiloUSO", + "inputs": { + "clip_vision_output": { + "name": "salida_de_visión_clip" + }, + "model": { + "name": "modelo" + }, + "model_patch": { + "name": "parche_del_modelo" + } + } + }, "UpscaleModelLoader": { "display_name": "Cargar Modelo de Escala Superior", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "Genera videos a partir de descripciones de texto usando la API de Google Veo 3", + "display_name": "Generación de video Google Veo 3", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "Relación de aspecto del video de salida" + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration_seconds": { + "name": "duración_segundos", + "tooltip": "Duración del video de salida en segundos (Veo 3 solo admite 8 segundos)" + }, + "enhance_prompt": { + "name": "mejorar_promoción", + "tooltip": "Si se debe mejorar la promoción con asistencia de IA" + }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Generar audio para el video. Compatible con todos los modelos Veo 3." + }, + "image": { + "name": "imagen", + "tooltip": "Imagen de referencia opcional para guiar la generación de video" + }, + "model": { + "name": "modelo", + "tooltip": "Modelo Veo 3 a utilizar para la generación de video" + }, + "negative_prompt": { + "name": "promoción_negativa", + "tooltip": "Promoción de texto negativa para guiar qué evitar en el video" + }, + "person_generation": { + "name": "generación_de_personas", + "tooltip": "Si se permite generar personas en el video" + }, + "prompt": { + "name": "promoción", + "tooltip": "Descripción de texto del video" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para la generación de video (0 para aleatorio)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Genera videos a partir de indicaciones de texto usando la API de Veo de Google", "display_name": "Generación de Video Google Veo2", @@ -8964,6 +12343,10 @@ "name": "image", "tooltip": "Imagen de referencia opcional para guiar la generación del video" }, + "model": { + "name": "modelo", + "tooltip": "Modelo Veo 2 a utilizar para la generación de video" + }, "negative_prompt": { "name": "negative_prompt", "tooltip": "Indicaciones negativas para guiar lo que se debe evitar en el video" @@ -8979,10 +12362,6 @@ "seed": { "name": "seed", "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "model": { - "name": "modelo", - "tooltip": "Modelo Veo 2 a utilizar para la generación de video" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "Generar video a partir de imagen y texto opcional", + "display_name": "Generación de Video a partir de Imagen Vidu", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración del video de salida en segundos" + }, + "image": { + "name": "imagen", + "tooltip": "Una imagen para usar como fotograma inicial del video generado" + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "movement_amplitude": { + "name": "amplitud_movimiento", + "tooltip": "La amplitud de movimiento de los objetos en el fotograma" + }, + "prompt": { + "name": "texto", + "tooltip": "Una descripción textual para la generación de video" + }, + "resolution": { + "name": "resolución", + "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para la generación de video (0 para aleatorio)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "Generar video a partir de múltiples imágenes y texto", + "display_name": "Generación de Video a partir de Referencia Vidu", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida" + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración del video de salida en segundos" + }, + "images": { + "name": "imágenes", + "tooltip": "Imágenes para usar como referencias y generar un video con sujetos consistentes (máximo 7 imágenes)." + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "movement_amplitude": { + "name": "amplitud_de_movimiento", + "tooltip": "La amplitud de movimiento de los objetos en el cuadro" + }, + "prompt": { + "name": "texto", + "tooltip": "Una descripción textual para la generación de video" + }, + "resolution": { + "name": "resolución", + "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para la generación de video (0 para aleatorio)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "Generar un video a partir de cuadros inicial y final y un prompt", + "display_name": "Generación de Video Vidu de Inicio a Fin", + "inputs": { + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración del video de salida en segundos" + }, + "end_frame": { + "name": "cuadro_final", + "tooltip": "Cuadro final" + }, + "first_frame": { + "name": "primer_cuadro", + "tooltip": "Cuadro inicial" + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "movement_amplitude": { + "name": "amplitud_de_movimiento", + "tooltip": "La amplitud de movimiento de los objetos en el cuadro" + }, + "prompt": { + "name": "prompt", + "tooltip": "Una descripción textual para la generación de video" + }, + "resolution": { + "name": "resolución", + "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para la generación de video (0 para aleatorio)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "Generar video a partir de un prompt de texto", + "display_name": "Generación de Video Vidu de Texto a Video", + "inputs": { + "aspect_ratio": { + "name": "relación_de_aspecto", + "tooltip": "La relación de aspecto del video de salida" + }, + "control_after_generate": { + "name": "control después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración del video de salida en segundos" + }, + "model": { + "name": "modelo", + "tooltip": "Nombre del modelo" + }, + "movement_amplitude": { + "name": "amplitud_movimiento", + "tooltip": "La amplitud de movimiento de los objetos en el fotograma" + }, + "prompt": { + "name": "prompt", + "tooltip": "Una descripción textual para la generación de video" + }, + "resolution": { + "name": "resolución", + "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para la generación de video (0 para aleatorio)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VoxelToMesh", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "control_video": { + "name": "video_control" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "duración" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "ref_image": { + "name": "imagen_ref" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "duración" + }, + "start_image": { + "name": "imagen_inicio" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "video_fondo" + }, + "batch_size": { + "name": "tamaño_lote" + }, + "character_mask": { + "name": "máscara_personaje" + }, + "clip_vision_output": { + "name": "salida_visión_clip" + }, + "continue_motion": { + "name": "continuar_movimiento" + }, + "continue_motion_max_frames": { + "name": "máximo_fotogramas_continuación_movimiento" + }, + "face_video": { + "name": "video_rostro" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "duración" + }, + "negative": { + "name": "negativo" + }, + "pose_video": { + "name": "video_pose" + }, + "positive": { + "name": "positivo" + }, + "reference_image": { + "name": "imagen_referencia" + }, + "vae": { + "name": "vae" + }, + "video_frame_offset": { + "name": "desplazamiento_fotograma_video", + "tooltip": "La cantidad de fotogramas a buscar en todos los videos de entrada. Se utiliza para generar videos más largos por fragmentos. Conecte a la salida video_frame_offset del nodo anterior para extender un video." + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + }, + "3": { + "name": "recortar_latente", + "tooltip": null + }, + "4": { + "name": "recortar_imagen", + "tooltip": null + }, + "5": { + "name": "desplazamiento_fotograma_video", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "IncrustaciónCámaraWan", + "inputs": { + "camera_pose": { + "name": "pose_cámara" + }, + "cx": { + "name": "cx" + }, + "cy": { + "name": "cy" + }, + "fx": { + "name": "fx" + }, + "fy": { + "name": "fy" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "speed": { + "name": "velocidad" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "incrustación_cámara", + "tooltip": null + }, + "1": { + "name": "ancho", + "tooltip": null + }, + "2": { + "name": "alto", + "tooltip": null + }, + "3": { + "name": "longitud", + "tooltip": null + } + } + }, + "WanCameraImageToVideo": { + "display_name": "WanCameraImageToVideo", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "camera_conditions": { + "name": "condiciones_cámara" + }, + "clip_vision_output": { + "name": "salida_visión_clip" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "start_image": { + "name": "imagen_inicio" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "Establecer manualmente las ventanas de contexto para modelos tipo WAN (dim=2).", + "display_name": "Ventanas de Contexto WAN (Manual)", + "inputs": { + "closed_loop": { + "name": "closed_loop", + "tooltip": "Si cerrar el bucle de la ventana de contexto; solo aplicable a programaciones en bucle." + }, + "context_length": { + "name": "longitud_contexto", + "tooltip": "La longitud de la ventana de contexto." + }, + "context_overlap": { + "name": "context_overlap", + "tooltip": "La superposición de la ventana de contexto." + }, + "context_schedule": { + "name": "context_schedule", + "tooltip": "El paso de la ventana de contexto." + }, + "context_stride": { + "name": "context_stride", + "tooltip": "El paso de la ventana de contexto; solo aplicable a programaciones uniformes." + }, + "fuse_method": { + "name": "fuse_method", + "tooltip": "El método a utilizar para fusionar las ventanas de contexto." + }, + "model": { + "name": "modelo", + "tooltip": "El modelo al que aplicar las ventanas de contexto durante el muestreo." + } + }, + "outputs": { + "0": { + "tooltip": "El modelo con ventanas de contexto aplicadas durante el muestreo." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanFirstLastFrameToVideo", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "WanHuMoImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "salida_codificador_audio" + }, + "batch_size": { + "name": "tamaño_lote" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "ref_image": { + "name": "imagen_referencia" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "Genera una imagen a partir de una o dos imágenes de entrada y un texto descriptivo. La imagen de salida tiene actualmente una resolución fija de 1,6 MP; su relación de aspecto coincide con la(s) imagen(es) de entrada.", + "display_name": "Wan Image to Image", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "image": { + "name": "imagen", + "tooltip": "Edición de imagen única o fusión de múltiples imágenes, máximo 2 imágenes." + }, + "model": { + "name": "modelo", + "tooltip": "Modelo a utilizar." + }, + "negative_prompt": { + "name": "texto_negativo", + "tooltip": "Texto negativo para guiar lo que se debe evitar." + }, + "prompt": { + "name": "texto_descriptivo", + "tooltip": "Texto descriptivo utilizado para describir los elementos y características visuales, admite inglés/chino." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_agua", + "tooltip": "Si agregar una marca de agua \"Generado por IA\" al resultado." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WanImageToVideo", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "Genera video basado en el primer fotograma y el texto de entrada.", + "display_name": "Wan Imagen a Video", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "El audio debe contener una voz clara y fuerte, sin ruido extraño ni música de fondo." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración disponible: 5 y 10 segundos" + }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Si no hay entrada de audio, generar audio automáticamente." + }, + "image": { + "name": "imagen" + }, + "model": { + "name": "modelo", + "tooltip": "Modelo a utilizar." + }, + "negative_prompt": { + "name": "texto_negativo", + "tooltip": "Texto negativo para guiar qué elementos evitar." + }, + "prompt": { + "name": "texto", + "tooltip": "Texto utilizado para describir los elementos y características visuales, admite inglés/chino." + }, + "prompt_extend": { + "name": "extender_texto", + "tooltip": "Si se debe mejorar el texto con asistencia de IA." + }, + "resolution": { + "name": "resolución" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_agua", + "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "WanPhantomSubjectToVideo", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "height": { + "name": "alto" + }, + "images": { + "name": "imágenes" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "texto_negativo", + "tooltip": null + }, + "2": { + "name": "texto_img_negativa", + "tooltip": null + }, + "3": { + "name": "latente", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "salida_codificador_audio" + }, + "batch_size": { + "name": "tamaño_lote" + }, + "control_video": { + "name": "video_control" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "ref_image": { + "name": "imagen_ref" + }, + "ref_motion": { + "name": "movimiento_ref" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "salida_codificador_audio" + }, + "control_video": { + "name": "video_control" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "ref_image": { + "name": "imagen_ref" + }, + "vae": { + "name": "vae" + }, + "video_latent": { + "name": "video_latente" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "Genera imagen basada en texto de entrada.", + "display_name": "Wan Texto a Imagen", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "height": { + "name": "alto" + }, + "model": { + "name": "modelo", + "tooltip": "Modelo a utilizar." + }, + "negative_prompt": { + "name": "texto_negativo", + "tooltip": "Texto negativo que guía sobre qué evitar." + }, + "prompt": { + "name": "texto_entrada", + "tooltip": "Texto que describe los elementos y características visuales, admite inglés/chino." + }, + "prompt_extend": { + "name": "extender_texto", + "tooltip": "Si se debe mejorar el texto de entrada con asistencia de IA." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "watermark": { + "name": "marca_agua", + "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "Genera video basado en un texto descriptivo.", + "display_name": "Wan Text to Video", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "El audio debe contener una voz clara y alta, sin ruido extraño ni música de fondo." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "Duración disponible: 5 y 10 segundos" + }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Si no hay entrada de audio, generar audio automáticamente." + }, + "model": { + "name": "modelo", + "tooltip": "Modelo a utilizar." + }, + "negative_prompt": { + "name": "texto_negativo", + "tooltip": "Texto negativo para guiar qué elementos evitar." + }, + "prompt": { + "name": "texto_descriptivo", + "tooltip": "Texto utilizado para describir los elementos y características visuales, admite inglés/chino." + }, + "prompt_extend": { + "name": "extender_texto", + "tooltip": "Si se debe mejorar el texto descriptivo con asistencia de IA." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla a utilizar para la generación." + }, + "size": { + "name": "tamaño" + }, + "watermark": { + "name": "marca_de_agua", + "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "tamaño_lote" + }, + "clip_vision_output": { + "name": "salida_vision_clip" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "start_image": { + "name": "imagen_inicial" + }, + "temperature": { + "name": "temperatura" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "pistas" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "positivo", + "tooltip": null + }, + "1": { + "name": "negativo", + "tooltip": null + }, + "2": { + "name": "latente", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVaceToVideo", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "imagen" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "ancho" } @@ -9332,4282 +13614,5 @@ "name": "fuerza" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Guía Adaptativa Proyectada", - "inputs": { - "model": { - "name": "modelo" - }, - "eta": { - "name": "eta", - "tooltip": "Controla la escala del vector de guía paralelo. Comportamiento CFG predeterminado con un valor de 1." - }, - "norm_threshold": { - "name": "umbral_norm", - "tooltip": "Normaliza el vector de guía a este valor, la normalización se desactiva con un valor de 0." - }, - "momentum": { - "name": "momento", - "tooltip": "Controla un promedio móvil de la guía durante la difusión, se desactiva con un valor de 0." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CodificadorAudioCodificar", - "inputs": { - "audio_encoder": { - "name": "codificador_audio" - }, - "audio": { - "name": "audio" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CargadorCodificadorAudio", - "inputs": { - "audio_encoder_name": { - "name": "nombre_codificador_audio" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Primer-Último-Fotograma a Video", - "description": "Generar video usando prompt y primer y último fotograma.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "El texto prompt utilizado para generar el video." - }, - "first_frame": { - "name": "primer_fotograma", - "tooltip": "Primer fotograma que se utilizará para el video." - }, - "last_frame": { - "name": "último_fotograma", - "tooltip": "Último fotograma que se utilizará para el video." - }, - "resolution": { - "name": "resolución", - "tooltip": "La resolución del video de salida." - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida." - }, - "duration": { - "name": "duración", - "tooltip": "La duración del video de salida en segundos." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "camera_fixed": { - "name": "cámara_fija", - "tooltip": "Especifica si se debe fijar la cámara. La aplicación añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si se debe añadir una marca de agua \"Generado por IA\" al video." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Edición de Imágenes ByteDance", - "description": "Editar imágenes usando modelos ByteDance a través de API basado en prompt", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "image": { - "name": "imagen", - "tooltip": "La imagen base para editar" - }, - "prompt": { - "name": "prompt", - "tooltip": "Instrucción para editar la imagen" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación" - }, - "guidance_scale": { - "name": "escala_de_guía", - "tooltip": "Un valor más alto hace que la imagen siga más de cerca el prompt" - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si se debe añadir una marca de agua \"Generado por IA\" a la imagen" - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Imagen ByteDance", - "description": "Generar imágenes usando modelos ByteDance a través de API basado en prompt", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "El prompt de texto utilizado para generar la imagen" - }, - "size_preset": { - "name": "tamaño_predefinido", - "tooltip": "Selecciona un tamaño recomendado. Elige Personalizado para usar el ancho y alto a continuación" - }, - "width": { - "name": "ancho", - "tooltip": "Ancho personalizado para la imagen. El valor solo funciona si `tamaño_predefinido` está establecido en `Personalizado`" - }, - "height": { - "name": "alto", - "tooltip": "Alto personalizado para la imagen. El valor solo funciona si `tamaño_predefinido` está establecido en `Personalizado`" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a usar para la generación" - }, - "guidance_scale": { - "name": "escala_de_guía", - "tooltip": "Un valor más alto hace que la imagen siga más de cerca el prompt" - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si añadir una marca de agua \"Generado por IA\" a la imagen" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Referencia de Imágenes a Video", - "description": "Generar video usando prompt e imágenes de referencia.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "El prompt de texto usado para generar el video." - }, - "images": { - "name": "imágenes", - "tooltip": "De una a cuatro imágenes." - }, - "resolution": { - "name": "resolución", - "tooltip": "La resolución del video de salida." - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida." - }, - "duration": { - "name": "duración", - "tooltip": "La duración del video de salida en segundos." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a usar para la generación." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Imagen a Video", - "description": "Generar video usando modelos ByteDance via api basado en imagen y prompt", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "El prompt de texto usado para generar el video." - }, - "image": { - "name": "imagen", - "tooltip": "Primer fotograma a usar para el video." - }, - "resolution": { - "name": "resolución", - "tooltip": "La resolución del video de salida." - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida." - }, - "duration": { - "name": "duración", - "tooltip": "La duración del video de salida en segundos." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "camera_fixed": { - "name": "cámara_fija", - "tooltip": "Especifica si fijar la cámara. La plataforma añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "Generación unificada de texto a imagen y edición precisa de oraciones individuales con resolución de hasta 4K.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "Prompt de texto para crear o editar una imagen." - }, - "size_preset": { - "name": "predefinición_de_tamaño", - "tooltip": "Selecciona un tamaño recomendado. Elige Personalizado para usar el ancho y alto a continuación." - }, - "image": { - "name": "imagen", - "tooltip": "Imagen(es) de entrada para generación de imagen a imagen. Lista de 1-10 imágenes para generación de referencia única o múltiple." - }, - "width": { - "name": "ancho", - "tooltip": "Ancho personalizado para la imagen. El valor funciona solo si `predefinición_de_tamaño` está establecido en `Personalizado`." - }, - "height": { - "name": "alto", - "tooltip": "Alto personalizado para la imagen. El valor funciona solo si `predefinición_de_tamaño` está establecido en `Personalizado`." - }, - "sequential_image_generation": { - "name": "generación_secuencial_de_imágenes", - "tooltip": "Modo de generación grupal de imágenes. 'deshabilitado' genera una sola imagen. 'automático' permite al modelo decidir si generar múltiples imágenes relacionadas (ej., escenas de historia, variaciones de personajes)." - }, - "max_images": { - "name": "imágenes_máximas", - "tooltip": "Número máximo de imágenes a generar cuando generación_secuencial_de_imágenes='automático'. El total de imágenes (entrada + generadas) no puede exceder 15." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si añadir una marca de agua \"Generado por IA\" a la imagen." - }, - "fail_on_partial": { - "name": "fallar_en_parcial", - "tooltip": "Si está habilitado, abortar la ejecución si faltan algunas imágenes solicitadas o devuelven un error." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Texto a Video", - "description": "Generar video usando modelos de ByteDance mediante API basado en prompt", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "El prompt de texto utilizado para generar el video." - }, - "resolution": { - "name": "resolución", - "tooltip": "La resolución del video de salida." - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida." - }, - "duration": { - "name": "duración", - "tooltip": "La duración del video de salida en segundos." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "camera_fixed": { - "name": "cámara_fija", - "tooltip": "Especifica si fijar la cámara. La aplicación añade una instrucción para fijar la cámara a tu prompt, pero no garantiza el efecto real." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si añadir una marca de agua \"Generado por IA\" al video." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Convertidor de Mayúsculas y Minúsculas", - "inputs": { - "string": { - "name": "cadena" - }, - "mode": { - "name": "modo" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "modelo_parcheado" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "modelo" - }, - "strength": { - "name": "intensidad" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Opciones de Croma Radiance", - "description": "Permite configurar opciones avanzadas para el modelo Chroma Radiance.", - "inputs": { - "model": { - "name": "modelo" - }, - "preserve_wrapper": { - "name": "preservar_envoltorio", - "tooltip": "Cuando está habilitado, delegará a un envoltorio de función de modelo existente si existe. Generalmente debe dejarse habilitado." - }, - "start_sigma": { - "name": "sigma_inicial", - "tooltip": "Primer sigma para el cual estas opciones estarán en efecto." - }, - "end_sigma": { - "name": "sigma_final", - "tooltip": "Último sigma para el cual estas opciones estarán en efecto." - }, - "nerf_tile_size": { - "name": "tamaño_mosaico_nerf", - "tooltip": "Permite anular el tamaño de mosaico NeRF predeterminado. -1 significa usar el predeterminado (32). 0 significa usar modo sin mosaicos (puede requerir mucha VRAM)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_del_lote" - }, - "start_image": { - "name": "imagen_inicial" - }, - "end_image": { - "name": "imagen_final" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "segundos" - }, - "batch_size": { - "name": "tamaño_del_lote", - "tooltip": "El número de imágenes latentes en el lote." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ImagenLatenteChromaRadianceVacía", - "inputs": { - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "batch_size": { - "name": "tamaño_lote" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ImagenLatenteHunyuanVacía", - "inputs": { - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "batch_size": { - "name": "tamaño_lote" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Escalado Épsilon", - "inputs": { - "model": { - "name": "modelo" - }, - "scaling_factor": { - "name": "factor_escala" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EscalaImagenFluxKontext", - "description": "Este nodo redimensiona la imagen a una más óptima para flux kontext.", - "inputs": { - "image": { - "name": "imagen" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Imagen Flux.1 Kontext [máx]", - "description": "Edita imágenes usando Flux.1 Kontext [máx] mediante API basado en prompt y relación de aspecto.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt para la generación de imagen - especifica qué y cómo editar." - }, - "aspect_ratio": { - "name": "relación_aspecto", - "tooltip": "Relación de aspecto de la imagen; debe estar entre 1:4 y 4:1." - }, - "guidance": { - "name": "guía", - "tooltip": "Intensidad de guía para el proceso de generación de imagen" - }, - "steps": { - "name": "pasos", - "tooltip": "Número de pasos para el proceso de generación de imagen" - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para crear el ruido." - }, - "prompt_upsampling": { - "name": "muestreo_prompt", - "tooltip": "Si realizar muestreo en el prompt. Si está activo, modifica automáticamente el prompt para una generación más creativa, pero los resultados son no deterministas (la misma semilla no producirá exactamente el mismo resultado)." - }, - "input_image": { - "name": "imagen_entrada" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MétodoLatenteReferenciaMúltipleFluxKontext", - "inputs": { - "conditioning": { - "name": "acondicionamiento" - }, - "reference_latents_method": { - "name": "método_latentes_referencia" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Imagen Flux.1 Kontext [pro]", - "description": "Edita imágenes usando Flux.1 Kontext [pro] mediante API basado en prompt y relación de aspecto.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt para la generación de imagen - especifica qué y cómo editar." - }, - "aspect_ratio": { - "name": "relación_aspecto", - "tooltip": "Relación de aspecto de la imagen; debe estar entre 1:4 y 4:1." - }, - "guidance": { - "name": "guía", - "tooltip": "Intensidad de guía para el proceso de generación de imágenes" - }, - "steps": { - "name": "pasos", - "tooltip": "Número de pasos para el proceso de generación de imágenes" - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para crear el ruido." - }, - "prompt_upsampling": { - "name": "remuestreo del prompt", - "tooltip": "Si realizar remuestreo en el prompt. Si está activo, modifica automáticamente el prompt para una generación más creativa, pero los resultados son no deterministas (la misma semilla no producirá exactamente el mismo resultado)." - }, - "input_image": { - "name": "imagen de entrada" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Imagen de Google Gemini", - "description": "Editar imágenes sincrónicamente mediante la API de Google.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt de texto para la generación" - }, - "model": { - "name": "modelo", - "tooltip": "El modelo Gemini a utilizar para generar respuestas." - }, - "seed": { - "name": "semilla", - "tooltip": "Cuando la semilla se fija a un valor específico, el modelo hace el mejor esfuerzo para proporcionar la misma respuesta para solicitudes repetidas. No se garantiza una salida determinista. Además, cambiar el modelo o la configuración de parámetros, como la temperatura, puede causar variaciones en la respuesta incluso cuando se utiliza el mismo valor de semilla. Por defecto, se utiliza un valor de semilla aleatorio." - }, - "images": { - "name": "imágenes", - "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puede utilizar el nodo Imágenes por Lotes." - }, - "files": { - "name": "archivos", - "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas desde el nodo Archivos de Entrada de Contenido Generado por Gemini." - }, - "aspect_ratio": { - "name": "relación de aspecto", - "tooltip": "Por defecto, coincide con el tamaño de la imagen de salida con el de su imagen de entrada, o de lo contrario genera cuadrados 1:1." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Archivos de Entrada de Gemini", - "description": "Carga y prepara archivos de entrada para incluirlos como entradas para los nodos LLM de Gemini. Los archivos serán leídos por el modelo Gemini al generar una respuesta. El contenido del archivo de texto cuenta hacia el límite de tokens. 🛈 CONSEJO: Se puede encadenar con otros nodos de Archivos de Entrada de Gemini.", - "inputs": { - "file": { - "name": "archivo", - "tooltip": "Archivos de entrada para incluir como contexto para el modelo. Por ahora solo acepta archivos de texto (.txt) y PDF (.pdf)." - }, - "GEMINI_INPUT_FILES": { - "name": "ARCHIVOS_DE_ENTRADA_GEMINI", - "tooltip": "Un archivo(s) adicional(es) opcional(es) para agrupar junto con el archivo cargado desde este nodo. Permite encadenar archivos de entrada para que un solo mensaje pueda incluir múltiples archivos de entrada." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "Genera respuestas de texto con el modelo de IA Gemini de Google. Puede proporcionar múltiples tipos de entradas (texto, imágenes, audio, video) como contexto para generar respuestas más relevantes y significativas.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Entradas de texto al modelo, utilizadas para generar una respuesta. Puede incluir instrucciones detalladas, preguntas o contexto para el modelo." - }, - "model": { - "name": "modelo", - "tooltip": "El modelo Gemini a utilizar para generar respuestas." - }, - "seed": { - "name": "semilla", - "tooltip": "Cuando la semilla se fija a un valor específico, el modelo hace el mejor esfuerzo para proporcionar la misma respuesta para solicitudes repetidas. No se garantiza una salida determinista. Además, cambiar el modelo o la configuración de parámetros, como la temperatura, puede causar variaciones en la respuesta incluso cuando se utiliza el mismo valor de semilla. Por defecto, se utiliza un valor de semilla aleatorio." - }, - "images": { - "name": "imágenes", - "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puedes usar el nodo Imágenes por Lotes." - }, - "audio": { - "name": "audio", - "tooltip": "Audio opcional para usar como contexto para el modelo." - }, - "video": { - "name": "video", - "tooltip": "Video opcional para usar como contexto para el modelo." - }, - "files": { - "name": "archivos", - "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas del nodo Archivos de Entrada de Contenido Generado por Gemini." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "latent": { - "name": "latente" - }, - "noise_augmentation": { - "name": "aumento_ruido" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ConcatenaciónLatente", - "inputs": { - "samples1": { - "name": "muestras1" - }, - "samples2": { - "name": "muestras2" - }, - "dim": { - "name": "dimensión" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CorteLatente", - "inputs": { - "samples": { - "name": "muestras" - }, - "dim": { - "name": "dimensión" - }, - "index": { - "name": "índice" - }, - "amount": { - "name": "cantidad" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Imagen a Video", - "description": "Videos de calidad profesional con duración y resolución personalizables basados en la imagen inicial.", - "inputs": { - "image": { - "name": "imagen", - "tooltip": "Primer fotograma a utilizar para el video." - }, - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "duración" - }, - "resolution": { - "name": "resolución" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "generar_audio", - "tooltip": "Cuando es verdadero, el video generado incluirá audio generado por IA que coincide con la escena." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Texto a Video", - "description": "Videos de calidad profesional con duración y resolución personalizables.", - "inputs": { - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "duración" - }, - "resolution": { - "name": "resolución" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "generar_audio", - "tooltip": "Cuando es verdadero, el video generado incluirá audio generado por IA que coincida con la escena." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo Video", - "description": "Genera videos a partir de un prompt, con opción de usar un fotograma inicial utilizando el nuevo modelo MiniMax Hailuo-02.", - "inputs": { - "prompt_text": { - "name": "texto_del_prompt", - "tooltip": "Prompt de texto para guiar la generación del video." - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para crear el ruido." - }, - "first_frame_image": { - "name": "imagen_primer_fotograma", - "tooltip": "Imagen opcional para usar como primer fotograma y generar un video." - }, - "prompt_optimizer": { - "name": "optimizador_de_prompt", - "tooltip": "Optimiza el prompt para mejorar la calidad de generación cuando sea necesario." - }, - "duration": { - "name": "duración", - "tooltip": "La longitud del video de salida en segundos." - }, - "resolution": { - "name": "resolución", - "tooltip": "Las dimensiones de la pantalla del video. 1080p es 1920x1080, 768p es 1366x768." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Imagen a Video", - "description": "Nodo Moonvalley Marey Imagen a Video", - "inputs": { - "image": { - "name": "imagen", - "tooltip": "La imagen de referencia utilizada para generar el video" - }, - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "prompt_negativo", - "tooltip": "Texto del prompt negativo" - }, - "resolution": { - "name": "resolución", - "tooltip": "Resolución del video de salida" - }, - "prompt_adherence": { - "name": "adherencia_al_prompt", - "tooltip": "Escala de guía para control de generación" - }, - "seed": { - "name": "semilla", - "tooltip": "Valor de semilla aleatoria" - }, - "steps": { - "name": "pasos", - "tooltip": "Número de pasos de eliminación de ruido" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Texto a Video", - "inputs": { - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "prompt_negativo", - "tooltip": "Texto del prompt negativo" - }, - "resolution": { - "name": "resolución", - "tooltip": "Resolución del video de salida" - }, - "prompt_adherence": { - "name": "adherencia_al_prompt", - "tooltip": "Escala de guía para control de generación" - }, - "seed": { - "name": "semilla", - "tooltip": "Valor de semilla aleatoria" - }, - "steps": { - "name": "pasos", - "tooltip": "Pasos de inferencia" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Video a Video", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Describe el video a generar" - }, - "negative_prompt": { - "name": "prompt_negativo", - "tooltip": "Texto del prompt negativo" - }, - "seed": { - "name": "semilla", - "tooltip": "Valor de semilla aleatoria" - }, - "video": { - "name": "video", - "tooltip": "El video de referencia utilizado para generar el video de salida. Debe tener al menos 5 segundos de duración. Los videos más largos de 5s se recortarán automáticamente. Solo se admite formato MP4." - }, - "steps": { - "name": "pasos", - "tooltip": "Número de pasos de inferencia" - }, - "control_type": { - "name": "tipo_control" - }, - "motion_intensity": { - "name": "intensidad_movimiento", - "tooltip": "Solo se usa si el tipo_control es 'Transferencia de Movimiento'" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Opciones Avanzadas de OpenAI ChatGPT", - "description": "Permite especificar opciones de configuración avanzada para los Nodos de Chat de OpenAI.", - "inputs": { - "truncation": { - "name": "truncamiento", - "tooltip": "La estrategia de truncamiento a utilizar para la respuesta del modelo. auto: Si el contexto de esta respuesta y las anteriores excede el tamaño de la ventana de contexto del modelo, el modelo truncará la respuesta para ajustarse a la ventana de contexto eliminando elementos de entrada en medio de la conversación. deshabilitado: Si una respuesta del modelo excederá el tamaño de la ventana de contexto para un modelo, la solicitud fallará con un error 400" - }, - "max_output_tokens": { - "name": "tokens_salida_max", - "tooltip": "Un límite superior para el número de tokens que se pueden generar para una respuesta, incluyendo tokens de salida visibles" - }, - "instructions": { - "name": "instrucciones", - "tooltip": "Instrucciones para el modelo sobre cómo generar la respuesta" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "Genera respuestas de texto desde un modelo de OpenAI.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Entradas de texto al modelo, utilizadas para generar una respuesta." - }, - "persist_context": { - "name": "persistir_contexto", - "tooltip": "Este parámetro está obsoleto y no tiene efecto." - }, - "model": { - "name": "modelo", - "tooltip": "El modelo utilizado para generar la respuesta" - }, - "images": { - "name": "imágenes", - "tooltip": "Imagen(es) opcional(es) para usar como contexto para el modelo. Para incluir múltiples imágenes, puedes usar el nodo Lote de Imágenes." - }, - "files": { - "name": "archivos", - "tooltip": "Archivo(s) opcional(es) para usar como contexto para el modelo. Acepta entradas desde el nodo Archivos de Entrada de Chat de OpenAI." - }, - "advanced_options": { - "name": "opciones_avanzadas", - "tooltip": "Configuración opcional para el modelo. Acepta entradas desde el nodo Opciones Avanzadas de Chat de OpenAI." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Archivos de Entrada de OpenAI ChatGPT", - "description": "Carga y prepara archivos de entrada (texto, pdf, etc.) para incluirlos como entradas para el Nodo de Chat de OpenAI. Los archivos serán leídos por el modelo de OpenAI al generar una respuesta. 🛈 CONSEJO: Se puede encadenar con otros nodos de Archivos de Entrada de OpenAI.", - "inputs": { - "file": { - "name": "archivo", - "tooltip": "Archivos de entrada para incluir como contexto para el modelo. Por ahora solo acepta archivos de texto (.txt) y PDF (.pdf)." - }, - "OPENAI_INPUT_FILES": { - "name": "ARCHIVOS_ENTRADA_OPENAI", - "tooltip": "Un archivo(s) adicional(es) opcional(es) para agrupar junto con el archivo cargado desde este nodo. Permite encadenar archivos de entrada para que un solo mensaje pueda incluir múltiples archivos de entrada." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Video", - "description": "Generación de video y audio de OpenAI.", - "inputs": { - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "Texto guía; puede estar vacío si hay una imagen de entrada." - }, - "size": { - "name": "tamaño" - }, - "duration": { - "name": "duración" - }, - "image": { - "name": "imagen" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para determinar si el nodo debe volver a ejecutarse; los resultados reales son no deterministas independientemente de la semilla." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Latente de Referencia", - "description": "Este nodo establece el latente guía para un modelo de edición. Si el modelo lo admite, puedes encadenar varios para establecer múltiples imágenes de referencia.", - "inputs": { - "conditioning": { - "name": "condicionamiento" - }, - "latent": { - "name": "latente" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Extracción Regex", - "inputs": { - "string": { - "name": "cadena" - }, - "regex_pattern": { - "name": "patrón_regex" - }, - "mode": { - "name": "modo" - }, - "case_insensitive": { - "name": "insensible_a_mayúsculas" - }, - "multiline": { - "name": "multilínea" - }, - "dotall": { - "name": "dotall" - }, - "group_index": { - "name": "índice_de_grupo" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "coincidencias" - } - }, - "display_name": "Coincidencia Regex", - "inputs": { - "string": { - "name": "cadena" - }, - "regex_pattern": { - "name": "patrón_regex" - }, - "case_insensitive": { - "name": "insensible_a_mayúsculas" - }, - "multiline": { - "name": "multilínea" - }, - "dotall": { - "name": "dotall" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Reemplazo Regex", - "description": "Buscar y reemplazar texto usando patrones regex.", - "inputs": { - "string": { - "name": "cadena" - }, - "regex_pattern": { - "name": "patron_regex" - }, - "replace": { - "name": "reemplazar" - }, - "case_insensitive": { - "name": "insensible_a_mayusculas" - }, - "multiline": { - "name": "multilínea" - }, - "dotall": { - "name": "dotall", - "tooltip": "Cuando está habilitado, el carácter punto (.) coincidirá con cualquier carácter incluyendo caracteres de nueva línea. Cuando está deshabilitado, los puntos no coincidirán con nuevas líneas." - }, - "count": { - "name": "contador", - "tooltip": "Número máximo de reemplazos a realizar. Establecer en 0 para reemplazar todas las ocurrencias (predeterminado). Establecer en 1 para reemplazar solo la primera coincidencia, 2 para las dos primeras coincidencias, etc." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "Ruta Modelo 3D" - } - }, - "display_name": "Rodin 3D Generar - Generar Detalle", - "description": "Generar activos 3D usando la API de Rodin", - "inputs": { - "Images": { - "name": "Imágenes" - }, - "Seed": { - "name": "Semilla" - }, - "Material_Type": { - "name": "Tipo_Material" - }, - "Polygon_count": { - "name": "Recuento_Polígonos" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "Ruta Modelo 3D" - } - }, - "display_name": "Rodin 3D Generar - Generar Gen-2", - "description": "Generar activos 3D usando la API de Rodin", - "inputs": { - "Images": { - "name": "Imágenes" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "Semilla" - }, - "Material_Type": { - "name": "Tipo_Material" - }, - "Polygon_count": { - "name": "Recuento_Polígonos" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "Ruta Modelo 3D" - } - }, - "display_name": "Rodin 3D Generar - Generar Regular", - "description": "Generar activos 3D usando la API de Rodin", - "inputs": { - "Images": { - "name": "Imágenes" - }, - "Seed": { - "name": "Semilla" - }, - "Material_Type": { - "name": "Tipo_Material" - }, - "Polygon_count": { - "name": "Recuento_Polígonos" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "Ruta del modelo 3D" - } - }, - "display_name": "Rodin 3D Generar - Generar Boceto", - "description": "Generar activos 3D usando la API de Rodin", - "inputs": { - "Images": { - "name": "Imágenes" - }, - "Seed": { - "name": "Semilla" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "Ruta del modelo 3D" - } - }, - "display_name": "Rodin 3D Generar - Generar Suavizado", - "description": "Generar activos 3D usando la API de Rodin", - "inputs": { - "Images": { - "name": "Imágenes" - }, - "Seed": { - "name": "Semilla" - }, - "Material_Type": { - "name": "Tipo_de_Material" - }, - "Polygon_count": { - "name": "Recuento_de_Polígonos" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Primer-Fotograma-Último a Video", - "description": "Sube los primeros y últimos fotogramas clave, redacta un prompt y genera un video. Las transiciones más complejas, como casos donde el último fotograma es completamente diferente del primero, pueden beneficiarse de la duración más larga de 10s. Esto le daría a la generación más tiempo para transicionar suavemente entre las dos entradas. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt de texto para la generación" - }, - "start_frame": { - "name": "fotograma_inicial", - "tooltip": "Fotograma inicial que se usará para el video" - }, - "end_frame": { - "name": "fotograma_final", - "tooltip": "Fotograma final que se usará para el video. Solo compatible con gen3a_turbo." - }, - "duration": { - "name": "duración" - }, - "ratio": { - "name": "relación" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla aleatoria para la generación" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Imagen a Video (Gen3a Turbo)", - "description": "Genera un video desde un único fotograma inicial usando el modelo Gen3a Turbo. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt de texto para la generación" - }, - "start_frame": { - "name": "fotograma_inicial", - "tooltip": "Fotograma inicial que se usará para el video" - }, - "duration": { - "name": "duración" - }, - "ratio": { - "name": "relación" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla aleatoria para la generación" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Imagen a Video (Gen4 Turbo)", - "description": "Genera un video desde un único fotograma inicial usando el modelo Gen4 Turbo. Antes de comenzar, revisa estas mejores prácticas para asegurar que tus selecciones de entrada preparen tu generación para el éxito: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt de texto para la generación" - }, - "start_frame": { - "name": "frame_inicial", - "tooltip": "Frame inicial que se utilizará para el video" - }, - "duration": { - "name": "duración" - }, - "ratio": { - "name": "proporción" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla aleatoria para la generación" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Texto a Imagen", - "description": "Genera una imagen a partir de un texto descriptivo utilizando el modelo Gen 4 de Runway. También puedes incluir una imagen de referencia para guiar la generación.", - "inputs": { - "prompt": { - "name": "texto_descriptivo", - "tooltip": "Texto descriptivo para la generación" - }, - "ratio": { - "name": "proporción" - }, - "reference_image": { - "name": "imagen_referencia", - "tooltip": "Imagen de referencia opcional para guiar la generación" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EscalarROPE", - "description": "Escalar y desplazar el ROPE del modelo.", - "inputs": { - "model": { - "name": "modelo" - }, - "scale_x": { - "name": "escala_x" - }, - "shift_x": { - "name": "desplazamiento_x" - }, - "scale_y": { - "name": "escala_y" - }, - "shift_y": { - "name": "desplazamiento_y" - }, - "scale_t": { - "name": "escala_t" - }, - "shift_t": { - "name": "desplazamiento_t" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OrientaciónSaltarCapaDiTSimple", - "description": "Versión simple del nodo OrientaciónSaltarCapaDiT que solo modifica el paso sin condición.", - "inputs": { - "model": { - "name": "modelo" - }, - "double_layers": { - "name": "capas_dobles" - }, - "single_layers": { - "name": "capas_individuales" - }, - "start_percent": { - "name": "porcentaje_inicio" - }, - "end_percent": { - "name": "porcentaje_fin" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Reconstrucción de audio Stability AI", - "description": "Transforma parte de una muestra de audio existente usando instrucciones de texto.", - "inputs": { - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt" - }, - "audio": { - "name": "audio", - "tooltip": "El audio debe tener una duración entre 6 y 190 segundos." - }, - "duration": { - "name": "duración", - "tooltip": "Controla la duración en segundos del audio generado." - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para la generación." - }, - "steps": { - "name": "pasos", - "tooltip": "Controla el número de pasos de muestreo." - }, - "mask_start": { - "name": "máscara_inicio" - }, - "mask_end": { - "name": "máscara_fin" - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio a Audio", - "description": "Transforma muestras de audio existentes en nuevas composiciones de alta calidad usando instrucciones de texto.", - "inputs": { - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt" - }, - "audio": { - "name": "audio", - "tooltip": "El audio debe tener una duración entre 6 y 190 segundos." - }, - "duration": { - "name": "duración", - "tooltip": "Controla la duración en segundos del audio generado." - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para la generación." - }, - "steps": { - "name": "pasos", - "tooltip": "Controla el número de pasos de muestreo." - }, - "strength": { - "name": "intensidad", - "tooltip": "El parámetro controla cuánta influencia tiene el parámetro de audio en el audio generado." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Texto a Audio", - "description": "Genera música y efectos de sonido de alta calidad a partir de descripciones de texto.", - "inputs": { - "model": { - "name": "modelo" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "duración", - "tooltip": "Controla la duración en segundos del audio generado." - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para la generación." - }, - "steps": { - "name": "pasos", - "tooltip": "Controla el número de pasos de muestreo." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Comparar", - "inputs": { - "string_a": { - "name": "cadena_a" - }, - "string_b": { - "name": "cadena_b" - }, - "mode": { - "name": "modo" - }, - "case_sensitive": { - "name": "distingue mayúsculas y minúsculas" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Concatenar", - "inputs": { - "string_a": { - "name": "cadena_a" - }, - "string_b": { - "name": "cadena_b" - }, - "delimiter": { - "name": "delimitador" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "contiene" - } - }, - "display_name": "Contiene", - "inputs": { - "string": { - "name": "cadena" - }, - "substring": { - "name": "subcadena" - }, - "case_sensitive": { - "name": "distingue mayúsculas y minúsculas" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "longitud" - } - }, - "display_name": "Longitud", - "inputs": { - "string": { - "name": "cadena" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Reemplazar", - "inputs": { - "string": { - "name": "cadena" - }, - "find": { - "name": "buscar" - }, - "replace": { - "name": "reemplazar" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Subcadena", - "inputs": { - "string": { - "name": "cadena" - }, - "start": { - "name": "inicio" - }, - "end": { - "name": "fin" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Recortar", - "inputs": { - "string": { - "name": "cadena" - }, - "mode": { - "name": "modo" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "modelo_modificado" - } - }, - "display_name": "Amortiguación Tangencial CFG", - "description": "TCFG – Amortiguación Tangencial CFG (2503.18137)\n\nRefina el uncond (negativo) para alinearlo con el cond (positivo) para mejorar la calidad.", - "inputs": { - "model": { - "name": "modelo" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "modelo_modificado" - } - }, - "display_name": "TSR - Reajuste de Puntuación Temporal", - "description": "[Función Post-CFG]\nTSR - Reajuste de Puntuación Temporal (2510.01184)\n\nReajusta la puntuación o ruido del modelo para dirigir la diversidad del muestreo.", - "inputs": { - "model": { - "name": "modelo" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "Controla la fuerza del reajuste.\nUna k más baja produce resultados más detallados; una k más alta produce resultados más suaves en la generación de imágenes. Establecer k = 1 desactiva el reajuste." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "Controla cuándo comienza a tener efecto el reajuste.\nValores más grandes toman efecto antes." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "etiquetas" - }, - "lyrics": { - "name": "letras" - }, - "lyrics_strength": { - "name": "intensidad_letras" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "prompt" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "imagen" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "prompt" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "imagen1" - }, - "image2": { - "name": "imagen2" - }, - "image3": { - "name": "imagen3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_de_modelo" - }, - "1": { - "tooltip": null, - "name": "ID_de_tarea_del_modelo" - } - }, - "display_name": "Tripo: Imagen a Modelo", - "inputs": { - "image": { - "name": "imagen" - }, - "model_version": { - "name": "versión_modelo", - "tooltip": "La versión del modelo a usar para la generación" - }, - "style": { - "name": "estilo" - }, - "texture": { - "name": "textura" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "semilla_modelo" - }, - "orientation": { - "name": "orientación" - }, - "texture_seed": { - "name": "semilla_textura" - }, - "texture_quality": { - "name": "calidad_textura" - }, - "texture_alignment": { - "name": "alineación_de_textura" - }, - "face_limit": { - "name": "límite_de_caras" - }, - "quad": { - "name": "cuadrilátero" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_de_modelo" - }, - "1": { - "tooltip": null, - "name": "ID_de_tarea_del_modelo" - } - }, - "display_name": "Tripo: Multivista a Modelo", - "inputs": { - "image": { - "name": "imagen" - }, - "image_left": { - "name": "imagen_izquierda" - }, - "image_back": { - "name": "imagen_posterior" - }, - "image_right": { - "name": "imagen_derecha" - }, - "model_version": { - "name": "versión_del_modelo", - "tooltip": "La versión del modelo a utilizar para la generación" - }, - "orientation": { - "name": "orientación" - }, - "texture": { - "name": "textura" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "semilla_del_modelo" - }, - "texture_seed": { - "name": "semilla_de_textura" - }, - "texture_quality": { - "name": "calidad_de_textura" - }, - "texture_alignment": { - "name": "alineación_de_textura" - }, - "face_limit": { - "name": "límite_de_caras" - }, - "quad": { - "name": "cuadrilátero" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_de_modelo" - }, - "1": { - "tooltip": null, - "name": "ID_de_tarea_del_modelo" - } - }, - "display_name": "Tripo: Refinar modelo borrador", - "description": "Refina un modelo borrador creado únicamente por modelos Tripo v1.4.", - "inputs": { - "model_task_id": { - "name": "ID_de_tarea_del_modelo", - "tooltip": "Debe ser un modelo Tripo v1.4" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_de_modelo" - }, - "1": { - "tooltip": null, - "name": "ID_de_tarea_de_redireccionamiento" - } - }, - "display_name": "Tripo: Redireccionar modelo con rig", - "inputs": { - "original_model_task_id": { - "name": "ID_de_tarea_del_modelo_original" - }, - "animation": { - "name": "animación" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_de_modelo" - }, - "1": { - "tooltip": null, - "name": "ID_de_tarea_de_rig" - } - }, - "display_name": "Tripo: Modelo con rig", - "inputs": { - "original_model_task_id": { - "name": "ID_de_tarea_del_modelo_original" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_del_modelo" - }, - "1": { - "tooltip": null, - "name": "tarea_del_modelo" - } - }, - "display_name": "Tripo: Texto a Modelo", - "inputs": { - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "promoción_negativa" - }, - "model_version": { - "name": "versión_del_modelo" - }, - "style": { - "name": "estilo" - }, - "texture": { - "name": "textura" - }, - "pbr": { - "name": "pbr" - }, - "image_seed": { - "name": "semilla_de_imagen" - }, - "model_seed": { - "name": "semilla_del_modelo" - }, - "texture_seed": { - "name": "semilla_de_textura" - }, - "texture_quality": { - "name": "calidad_de_textura" - }, - "face_limit": { - "name": "límite_de_caras" - }, - "quad": { - "name": "cuadrante" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "archivo_del_modelo" - }, - "1": { - "tooltip": null, - "name": "tarea_del_modelo" - } - }, - "display_name": "Tripo: Modelo de textura", - "inputs": { - "model_task_id": { - "name": "id_de_tarea_del_modelo" - }, - "texture": { - "name": "textura" - }, - "pbr": { - "name": "pbr" - }, - "texture_seed": { - "name": "semilla_de_textura" - }, - "texture_quality": { - "name": "calidad_de_textura" - }, - "texture_alignment": { - "name": "alineación_de_textura" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Generación de video Google Veo 3", - "description": "Genera videos a partir de descripciones de texto usando la API de Google Veo 3", - "inputs": { - "prompt": { - "name": "promoción", - "tooltip": "Descripción de texto del video" - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "Relación de aspecto del video de salida" - }, - "negative_prompt": { - "name": "promoción_negativa", - "tooltip": "Promoción de texto negativa para guiar qué evitar en el video" - }, - "duration_seconds": { - "name": "duración_segundos", - "tooltip": "Duración del video de salida en segundos (Veo 3 solo admite 8 segundos)" - }, - "enhance_prompt": { - "name": "mejorar_promoción", - "tooltip": "Si se debe mejorar la promoción con asistencia de IA" - }, - "person_generation": { - "name": "generación_de_personas", - "tooltip": "Si se permite generar personas en el video" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "image": { - "name": "imagen", - "tooltip": "Imagen de referencia opcional para guiar la generación de video" - }, - "model": { - "name": "modelo", - "tooltip": "Modelo Veo 3 a utilizar para la generación de video" - }, - "generate_audio": { - "name": "generar_audio", - "tooltip": "Generar audio para el video. Compatible con todos los modelos Veo 3." - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Generación de Video a partir de Imagen Vidu", - "description": "Generar video a partir de imagen y texto opcional", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "image": { - "name": "imagen", - "tooltip": "Una imagen para usar como fotograma inicial del video generado" - }, - "prompt": { - "name": "texto", - "tooltip": "Una descripción textual para la generación de video" - }, - "duration": { - "name": "duración", - "tooltip": "Duración del video de salida en segundos" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "resolution": { - "name": "resolución", - "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" - }, - "movement_amplitude": { - "name": "amplitud_movimiento", - "tooltip": "La amplitud de movimiento de los objetos en el fotograma" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Generación de Video a partir de Referencia Vidu", - "description": "Generar video a partir de múltiples imágenes y texto", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "images": { - "name": "imágenes", - "tooltip": "Imágenes para usar como referencias y generar un video con sujetos consistentes (máximo 7 imágenes)." - }, - "prompt": { - "name": "texto", - "tooltip": "Una descripción textual para la generación de video" - }, - "duration": { - "name": "duración", - "tooltip": "Duración del video de salida en segundos" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida" - }, - "resolution": { - "name": "resolución", - "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" - }, - "movement_amplitude": { - "name": "amplitud_de_movimiento", - "tooltip": "La amplitud de movimiento de los objetos en el cuadro" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Generación de Video Vidu de Inicio a Fin", - "description": "Generar un video a partir de cuadros inicial y final y un prompt", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "first_frame": { - "name": "primer_cuadro", - "tooltip": "Cuadro inicial" - }, - "end_frame": { - "name": "cuadro_final", - "tooltip": "Cuadro final" - }, - "prompt": { - "name": "prompt", - "tooltip": "Una descripción textual para la generación de video" - }, - "duration": { - "name": "duración", - "tooltip": "Duración del video de salida en segundos" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "resolution": { - "name": "resolución", - "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" - }, - "movement_amplitude": { - "name": "amplitud_de_movimiento", - "tooltip": "La amplitud de movimiento de los objetos en el cuadro" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Generación de Video Vidu de Texto a Video", - "description": "Generar video a partir de un prompt de texto", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" - }, - "prompt": { - "name": "prompt", - "tooltip": "Una descripción textual para la generación de video" - }, - "duration": { - "name": "duración", - "tooltip": "Duración del video de salida en segundos" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla para la generación de video (0 para aleatorio)" - }, - "aspect_ratio": { - "name": "relación_de_aspecto", - "tooltip": "La relación de aspecto del video de salida" - }, - "resolution": { - "name": "resolución", - "tooltip": "Los valores admitidos pueden variar según el modelo y la duración" - }, - "movement_amplitude": { - "name": "amplitud_movimiento", - "tooltip": "La amplitud de movimiento de los objetos en el fotograma" - }, - "control_after_generate": { - "name": "control después de generar" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "duración" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "ref_image": { - "name": "imagen_ref" - }, - "control_video": { - "name": "video_control" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "duración" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "start_image": { - "name": "imagen_inicio" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - }, - "3": { - "tooltip": null, - "name": "recortar_latente" - }, - "4": { - "tooltip": null, - "name": "recortar_imagen" - }, - "5": { - "tooltip": null, - "name": "desplazamiento_fotograma_video" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "duración" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "continue_motion_max_frames": { - "name": "máximo_fotogramas_continuación_movimiento" - }, - "video_frame_offset": { - "name": "desplazamiento_fotograma_video", - "tooltip": "La cantidad de fotogramas a buscar en todos los videos de entrada. Se utiliza para generar videos más largos por fragmentos. Conecte a la salida video_frame_offset del nodo anterior para extender un video." - }, - "clip_vision_output": { - "name": "salida_visión_clip" - }, - "reference_image": { - "name": "imagen_referencia" - }, - "face_video": { - "name": "video_rostro" - }, - "pose_video": { - "name": "video_pose" - }, - "background_video": { - "name": "video_fondo" - }, - "character_mask": { - "name": "máscara_personaje" - }, - "continue_motion": { - "name": "continuar_movimiento" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "incrustación_cámara" - }, - "1": { - "tooltip": null, - "name": "ancho" - }, - "2": { - "tooltip": null, - "name": "alto" - }, - "3": { - "tooltip": null, - "name": "longitud" - } - }, - "display_name": "IncrustaciónCámaraWan", - "inputs": { - "camera_pose": { - "name": "pose_cámara" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "speed": { - "name": "velocidad" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanCameraImageToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "clip_vision_output": { - "name": "salida_visión_clip" - }, - "start_image": { - "name": "imagen_inicio" - }, - "camera_conditions": { - "name": "condiciones_cámara" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanHuMoImageToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "audio_encoder_output": { - "name": "salida_codificador_audio" - }, - "ref_image": { - "name": "imagen_referencia" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Image to Image", - "description": "Genera una imagen a partir de una o dos imágenes de entrada y un texto descriptivo. La imagen de salida tiene actualmente una resolución fija de 1,6 MP; su relación de aspecto coincide con la(s) imagen(es) de entrada.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Modelo a utilizar." - }, - "image": { - "name": "imagen", - "tooltip": "Edición de imagen única o fusión de múltiples imágenes, máximo 2 imágenes." - }, - "prompt": { - "name": "texto_descriptivo", - "tooltip": "Texto descriptivo utilizado para describir los elementos y características visuales, admite inglés/chino." - }, - "negative_prompt": { - "name": "texto_negativo", - "tooltip": "Texto negativo para guiar lo que se debe evitar." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "watermark": { - "name": "marca_agua", - "tooltip": "Si agregar una marca de agua \"Generado por IA\" al resultado." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Imagen a Video", - "description": "Genera video basado en el primer fotograma y el texto de entrada.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Modelo a utilizar." - }, - "image": { - "name": "imagen" - }, - "prompt": { - "name": "texto", - "tooltip": "Texto utilizado para describir los elementos y características visuales, admite inglés/chino." - }, - "negative_prompt": { - "name": "texto_negativo", - "tooltip": "Texto negativo para guiar qué elementos evitar." - }, - "resolution": { - "name": "resolución" - }, - "duration": { - "name": "duración", - "tooltip": "Duración disponible: 5 y 10 segundos" - }, - "audio": { - "name": "audio", - "tooltip": "El audio debe contener una voz clara y fuerte, sin ruido extraño ni música de fondo." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "generate_audio": { - "name": "generar_audio", - "tooltip": "Si no hay entrada de audio, generar audio automáticamente." - }, - "prompt_extend": { - "name": "extender_texto", - "tooltip": "Si se debe mejorar el texto con asistencia de IA." - }, - "watermark": { - "name": "marca_agua", - "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "texto_negativo" - }, - "2": { - "tooltip": null, - "name": "texto_img_negativa" - }, - "3": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "images": { - "name": "imágenes" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "audio_encoder_output": { - "name": "salida_codificador_audio" - }, - "ref_image": { - "name": "imagen_ref" - }, - "control_video": { - "name": "video_control" - }, - "ref_motion": { - "name": "movimiento_ref" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "length": { - "name": "longitud" - }, - "video_latent": { - "name": "video_latente" - }, - "audio_encoder_output": { - "name": "salida_codificador_audio" - }, - "ref_image": { - "name": "imagen_ref" - }, - "control_video": { - "name": "video_control" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Texto a Imagen", - "description": "Genera imagen basada en texto de entrada.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Modelo a utilizar." - }, - "prompt": { - "name": "texto_entrada", - "tooltip": "Texto que describe los elementos y características visuales, admite inglés/chino." - }, - "negative_prompt": { - "name": "texto_negativo", - "tooltip": "Texto negativo que guía sobre qué evitar." - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "prompt_extend": { - "name": "extender_texto", - "tooltip": "Si se debe mejorar el texto de entrada con asistencia de IA." - }, - "watermark": { - "name": "marca_agua", - "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Text to Video", - "description": "Genera video basado en un texto descriptivo.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "Modelo a utilizar." - }, - "prompt": { - "name": "texto_descriptivo", - "tooltip": "Texto utilizado para describir los elementos y características visuales, admite inglés/chino." - }, - "negative_prompt": { - "name": "texto_negativo", - "tooltip": "Texto negativo para guiar qué elementos evitar." - }, - "size": { - "name": "tamaño" - }, - "duration": { - "name": "duración", - "tooltip": "Duración disponible: 5 y 10 segundos" - }, - "audio": { - "name": "audio", - "tooltip": "El audio debe contener una voz clara y alta, sin ruido extraño ni música de fondo." - }, - "seed": { - "name": "semilla", - "tooltip": "Semilla a utilizar para la generación." - }, - "generate_audio": { - "name": "generar_audio", - "tooltip": "Si no hay entrada de audio, generar audio automáticamente." - }, - "prompt_extend": { - "name": "extender_texto", - "tooltip": "Si se debe mejorar el texto descriptivo con asistencia de IA." - }, - "watermark": { - "name": "marca_de_agua", - "tooltip": "Si se debe agregar una marca de agua \"Generado por IA\" al resultado." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positivo" - }, - "1": { - "tooltip": null, - "name": "negativo" - }, - "2": { - "tooltip": null, - "name": "latente" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positivo" - }, - "negative": { - "name": "negativo" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "pistas" - }, - "width": { - "name": "ancho" - }, - "height": { - "name": "alto" - }, - "length": { - "name": "longitud" - }, - "batch_size": { - "name": "tamaño_lote" - }, - "temperature": { - "name": "temperatura" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "imagen_inicial" - }, - "clip_vision_output": { - "name": "salida_vision_clip" - } - } - }, - "AudioAdjustVolume": { - "display_name": "Ajustar Volumen de Audio", - "inputs": { - "audio": { - "name": "audio" - }, - "volume": { - "name": "volumen", - "tooltip": "Ajuste de volumen en decibelios (dB). 0 = sin cambios, +6 = doble, -6 = mitad, etc." - } - } - }, - "AudioConcat": { - "display_name": "Concatenar Audio", - "description": "Concatena el audio1 al audio2 en la dirección especificada.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "direction": { - "name": "dirección", - "tooltip": "Si agregar audio2 después o antes de audio1." - } - } - }, - "AudioMerge": { - "display_name": "Combinar Audio", - "description": "Combina dos pistas de audio superponiendo sus formas de onda.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "merge_method": { - "name": "método_combinación", - "tooltip": "El método utilizado para combinar las formas de onda de audio." - } - } - }, - "ContextWindowsManual": { - "display_name": "Ventanas de Contexto (Manual)", - "description": "Establecer manualmente las ventanas de contexto.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo al que aplicar ventanas de contexto durante el muestreo." - }, - "context_length": { - "name": "longitud_contexto", - "tooltip": "La longitud de la ventana de contexto." - }, - "context_overlap": { - "name": "superposición_contexto", - "tooltip": "La superposición de la ventana de contexto." - }, - "context_schedule": { - "name": "programación_contexto", - "tooltip": "El intervalo de la ventana de contexto." - }, - "context_stride": { - "name": "paso_contexto", - "tooltip": "El paso de la ventana de contexto; solo aplicable a programaciones uniformes." - }, - "closed_loop": { - "name": "bucle_cerrado", - "tooltip": "Si se debe cerrar el bucle de la ventana de contexto; solo aplicable a programaciones en bucle." - }, - "fuse_method": { - "name": "método_de_fusión", - "tooltip": "El método a utilizar para fusionar las ventanas de contexto." - }, - "dim": { - "name": "dimensión", - "tooltip": "La dimensión a la que aplicar las ventanas de contexto." - } - }, - "outputs": { - "0": { - "tooltip": "El modelo con ventanas de contexto aplicadas durante el muestreo." - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "Implementación nativa de EasyCache.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo al que añadir EasyCache." - }, - "reuse_threshold": { - "name": "umbral_de_reutilización", - "tooltip": "El umbral para reutilizar pasos en caché." - }, - "start_percent": { - "name": "porcentaje_inicial", - "tooltip": "El paso de muestreo relativo para comenzar a usar EasyCache." - }, - "end_percent": { - "name": "porcentaje_final", - "tooltip": "El paso de muestreo relativo para finalizar el uso de EasyCache." - }, - "verbose": { - "name": "detallado", - "tooltip": "Si se debe registrar información detallada." - } - }, - "outputs": { - "0": { - "tooltip": "El modelo con EasyCache." - } - } - }, - "EmptyAudio": { - "display_name": "Audio Vacío", - "inputs": { - "duration": { - "name": "duración", - "tooltip": "Duración del clip de audio vacío en segundos." - }, - "sample_rate": { - "name": "tasa_de_muestreo", - "tooltip": "Tasa de muestreo del clip de audio vacío." - }, - "channels": { - "name": "canales", - "tooltip": "Número de canales de audio (1 para mono, 2 para estéreo)." - } - } - }, - "GetImageSize": { - "display_name": "Obtener Tamaño de Imagen", - "description": "Devuelve el ancho y alto de la imagen, y la pasa sin cambios.", - "inputs": { - "image": { - "name": "imagen" - } - }, - "outputs": { - "0": { - "name": "ancho" - }, - "1": { - "name": "alto" - }, - "2": { - "name": "tamaño_lote" - } - } - }, - "ImageAddNoise": { - "display_name": "ImagenAgregarRuido", - "inputs": { - "image": { - "name": "imagen" - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla aleatoria utilizada para crear el ruido." - }, - "strength": { - "name": "intensidad" - }, - "control_after_generate": { - "name": "controlar después de generar" - } - } - }, - "ImageFlip": { - "display_name": "VoltearImagen", - "inputs": { - "image": { - "name": "imagen" - }, - "flip_method": { - "name": "método_volteo" - } - } - }, - "ImageRotate": { - "display_name": "RotarImagen", - "inputs": { - "image": { - "name": "imagen" - }, - "rotation": { - "name": "rotación" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "EscalarImagenADimensiónMáxima", - "inputs": { - "image": { - "name": "imagen" - }, - "upscale_method": { - "name": "método_de_escalado" - }, - "largest_size": { - "name": "tamaño_máximo" - } - } - }, - "ImageStitch": { - "display_name": "Unión de Imágenes", - "description": "\nUne imagen2 a imagen1 en la dirección especificada.\nSi no se proporciona imagen2, devuelve imagen1 sin cambios.\nSe puede añadir espaciado opcional entre las imágenes.\n", - "inputs": { - "image1": { - "name": "imagen1" - }, - "direction": { - "name": "dirección" - }, - "match_image_size": { - "name": "coincidir_tamaño_imagen" - }, - "spacing_width": { - "name": "ancho_espaciado" - }, - "spacing_color": { - "name": "color_espaciado" - }, - "image2": { - "name": "imagen2" - } - } - }, - "LazyCache": { - "display_name": "CachéPerezoso", - "description": "Una versión casera de EasyCache - versión 'más fácil' de EasyCache para implementar. En general funciona peor que EasyCache, pero mejor en algunos casos raros Y compatibilidad universal con todo en ComfyUI.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo al que añadir CachéPerezoso." - }, - "reuse_threshold": { - "name": "umbral_reutilización", - "tooltip": "El umbral para reutilizar pasos en caché." - }, - "start_percent": { - "name": "porcentaje_inicio", - "tooltip": "El paso de muestreo relativo para comenzar el uso de CachéPerezoso." - }, - "end_percent": { - "name": "porcentaje_fin", - "tooltip": "El paso de muestreo relativo para finalizar el uso de CachéPerezoso." - }, - "verbose": { - "name": "detallado", - "tooltip": "Si se debe registrar información detallada." - } - }, - "outputs": { - "0": { - "tooltip": "El modelo con CachéPerezoso." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "Cargar Conjunto de Imágenes desde Carpeta", - "description": "Carga un lote de imágenes desde un directorio para entrenamiento.", - "inputs": { - "folder": { - "name": "carpeta", - "tooltip": "La carpeta desde la que cargar imágenes." - }, - "resize_method": { - "name": "método_redimensionado" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "Cargar Conjunto de Imágenes y Texto desde Carpeta", - "description": "Carga un lote de imágenes y descripciones desde un directorio para entrenamiento.", - "inputs": { - "folder": { - "name": "carpeta", - "tooltip": "La carpeta desde la cual cargar las imágenes." - }, - "clip": { - "name": "clip", - "tooltip": "El modelo CLIP utilizado para codificar el texto." - }, - "resize_method": { - "name": "método_de_redimensionamiento" - }, - "width": { - "name": "ancho", - "tooltip": "El ancho al que redimensionar las imágenes. -1 significa usar el ancho original." - }, - "height": { - "name": "altura", - "tooltip": "La altura a la que redimensionar las imágenes. -1 significa usar la altura original." - } - } - }, - "LoraModelLoader": { - "display_name": "Cargar Modelo LoRA", - "description": "Carga pesos LoRA entrenados desde el nodo Entrenar LoRA.", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo de difusión al que se aplicará el LoRA." - }, - "lora": { - "name": "lora", - "tooltip": "El modelo LoRA a aplicar al modelo de difusión." - }, - "strength_model": { - "name": "fuerza_modelo", - "tooltip": "Qué tan fuerte modificar el modelo de difusión. Este valor puede ser negativo." - } - }, - "outputs": { - "0": { - "tooltip": "El modelo de difusión modificado." - } - } - }, - "LossGraphNode": { - "display_name": "Graficar Pérdida", - "description": "Grafica la pérdida y la guarda en el directorio de salida.", - "inputs": { - "loss": { - "name": "pérdida" - }, - "filename_prefix": { - "name": "prefijo_nombre_archivo" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "modelo1" - }, - "model2": { - "name": "modelo2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "bloques.0." - }, - "blocks_1_": { - "name": "bloques.1." - }, - "blocks_2_": { - "name": "bloques.2." - }, - "blocks_3_": { - "name": "bloques.3." - }, - "blocks_4_": { - "name": "bloques.4." - }, - "blocks_5_": { - "name": "bloques.5." - }, - "blocks_6_": { - "name": "bloques.6." - }, - "blocks_7_": { - "name": "bloques.7." - }, - "blocks_8_": { - "name": "bloques.8." - }, - "blocks_9_": { - "name": "bloques.9." - }, - "blocks_10_": { - "name": "bloques.10." - }, - "blocks_11_": { - "name": "bloques.11." - }, - "blocks_12_": { - "name": "bloques.12." - }, - "blocks_13_": { - "name": "bloques.13." - }, - "blocks_14_": { - "name": "bloques.14." - }, - "blocks_15_": { - "name": "bloques.15." - }, - "blocks_16_": { - "name": "bloques.16." - }, - "blocks_17_": { - "name": "bloques.17." - }, - "blocks_18_": { - "name": "bloques.18." - }, - "blocks_19_": { - "name": "bloques.19." - }, - "blocks_20_": { - "name": "bloques.20." - }, - "blocks_21_": { - "name": "bloques.21." - }, - "blocks_22_": { - "name": "bloques.22." - }, - "blocks_23_": { - "name": "bloques.23." - }, - "blocks_24_": { - "name": "bloques.24." - }, - "blocks_25_": { - "name": "bloques.25." - }, - "blocks_26_": { - "name": "bloques.26." - }, - "blocks_27_": { - "name": "bloques.27." - }, - "blocks_28_": { - "name": "bloques.28." - }, - "blocks_29_": { - "name": "bloques.29." - }, - "blocks_30_": { - "name": "bloques.30." - }, - "blocks_31_": { - "name": "bloques.31." - }, - "blocks_32_": { - "name": "bloques.32." - }, - "blocks_33_": { - "name": "bloques.33." - }, - "blocks_34_": { - "name": "bloques.34." - }, - "blocks_35_": { - "name": "bloques.35." - }, - "final_layer_": { - "name": "capa_final." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelMergeCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "modelo1" - }, - "model2": { - "name": "modelo2" - }, - "pos_embedder_": { - "name": "incrustador_pos." - }, - "x_embedder_": { - "name": "incrustador_x." - }, - "t_embedder_": { - "name": "incrustador_t." - }, - "t_embedding_norm_": { - "name": "norm_incrustacion_t." - }, - "blocks_0_": { - "name": "bloques.0." - }, - "blocks_1_": { - "name": "bloques.1." - }, - "blocks_2_": { - "name": "bloques.2." - }, - "blocks_3_": { - "name": "bloques.3." - }, - "blocks_4_": { - "name": "bloques.4." - }, - "blocks_5_": { - "name": "bloques.5." - }, - "blocks_6_": { - "name": "bloques.6." - }, - "blocks_7_": { - "name": "bloques.7." - }, - "blocks_8_": { - "name": "bloques.8." - }, - "blocks_9_": { - "name": "bloques.9." - }, - "blocks_10_": { - "name": "bloques.10." - }, - "blocks_11_": { - "name": "bloques.11." - }, - "blocks_12_": { - "name": "bloques.12." - }, - "blocks_13_": { - "name": "bloques.13." - }, - "blocks_14_": { - "name": "bloques.14." - }, - "blocks_15_": { - "name": "bloques.15." - }, - "blocks_16_": { - "name": "bloques.16." - }, - "blocks_17_": { - "name": "bloques.17." - }, - "blocks_18_": { - "name": "bloques.18." - }, - "blocks_19_": { - "name": "bloques.19." - }, - "blocks_20_": { - "name": "bloques.20." - }, - "blocks_21_": { - "name": "bloques.21." - }, - "blocks_22_": { - "name": "bloques.22." - }, - "blocks_23_": { - "name": "bloques.23." - }, - "blocks_24_": { - "name": "bloques.24." - }, - "blocks_25_": { - "name": "bloques.25." - }, - "blocks_26_": { - "name": "bloques.26." - }, - "blocks_27_": { - "name": "bloques.27." - }, - "final_layer_": { - "name": "capa_final." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "FusionarModeloQwenImage", - "inputs": { - "model1": { - "name": "modelo1" - }, - "model2": { - "name": "modelo2" - }, - "pos_embeds_": { - "name": "incrustaciones_pos." - }, - "img_in_": { - "name": "img_entrada." - }, - "txt_norm_": { - "name": "txt_norm." - }, - "txt_in_": { - "name": "txt_entrada." - }, - "time_text_embed_": { - "name": "incrustacion_texto_tiempo." - }, - "transformer_blocks_0_": { - "name": "bloques_transformador.0." - }, - "transformer_blocks_1_": { - "name": "bloques_transformador.1." - }, - "transformer_blocks_2_": { - "name": "bloques_transformador.2." - }, - "transformer_blocks_3_": { - "name": "bloques_transformador.3." - }, - "transformer_blocks_4_": { - "name": "bloques_transformador.4." - }, - "transformer_blocks_5_": { - "name": "bloques_transformador.5." - }, - "transformer_blocks_6_": { - "name": "bloques_transformador.6." - }, - "transformer_blocks_7_": { - "name": "bloques_transformador.7." - }, - "transformer_blocks_8_": { - "name": "bloques_transformador.8." - }, - "transformer_blocks_9_": { - "name": "bloques_transformador.9." - }, - "transformer_blocks_10_": { - "name": "bloques_transformador.10." - }, - "transformer_blocks_11_": { - "name": "bloques_transformador.11." - }, - "transformer_blocks_12_": { - "name": "bloques_transformador.12." - }, - "transformer_blocks_13_": { - "name": "bloques_transformador.13." - }, - "transformer_blocks_14_": { - "name": "bloques_transformadores.14." - }, - "transformer_blocks_15_": { - "name": "bloques_transformadores.15." - }, - "transformer_blocks_16_": { - "name": "bloques_transformadores.16." - }, - "transformer_blocks_17_": { - "name": "bloques_transformadores.17." - }, - "transformer_blocks_18_": { - "name": "bloques_transformadores.18." - }, - "transformer_blocks_19_": { - "name": "bloques_transformadores.19." - }, - "transformer_blocks_20_": { - "name": "bloques_transformadores.20." - }, - "transformer_blocks_21_": { - "name": "bloques_transformadores.21." - }, - "transformer_blocks_22_": { - "name": "bloques_transformadores.22." - }, - "transformer_blocks_23_": { - "name": "bloques_transformadores.23." - }, - "transformer_blocks_24_": { - "name": "bloques_transformadores.24." - }, - "transformer_blocks_25_": { - "name": "bloques_transformadores.25." - }, - "transformer_blocks_26_": { - "name": "bloques_transformadores.26." - }, - "transformer_blocks_27_": { - "name": "bloques_transformadores.27." - }, - "transformer_blocks_28_": { - "name": "bloques_transformadores.28." - }, - "transformer_blocks_29_": { - "name": "bloques_transformadores.29." - }, - "transformer_blocks_30_": { - "name": "bloques_transformadores.30." - }, - "transformer_blocks_31_": { - "name": "bloques_transformadores.31." - }, - "transformer_blocks_32_": { - "name": "bloques_transformadores.32." - }, - "transformer_blocks_33_": { - "name": "bloques_transformadores.33." - }, - "transformer_blocks_34_": { - "name": "bloques_transformadores.34." - }, - "transformer_blocks_35_": { - "name": "bloques_transformadores.35." - }, - "transformer_blocks_36_": { - "name": "bloques_transformadores.36." - }, - "transformer_blocks_37_": { - "name": "bloques_transformadores.37." - }, - "transformer_blocks_38_": { - "name": "bloques_transformadores.38." - }, - "transformer_blocks_39_": { - "name": "bloques_transformadores.39." - }, - "transformer_blocks_40_": { - "name": "bloques_transformadores.40." - }, - "transformer_blocks_41_": { - "name": "bloques_transformadores.41." - }, - "transformer_blocks_42_": { - "name": "bloques_transformadores.42." - }, - "transformer_blocks_43_": { - "name": "bloques_transformadores.43." - }, - "transformer_blocks_44_": { - "name": "bloques_transformadores.44." - }, - "transformer_blocks_45_": { - "name": "bloques_transformadores.45." - }, - "transformer_blocks_46_": { - "name": "bloques_transformadores.46." - }, - "transformer_blocks_47_": { - "name": "bloques_transformadores.47." - }, - "transformer_blocks_48_": { - "name": "bloques_transformadores.48." - }, - "transformer_blocks_49_": { - "name": "bloques_transformadores.49." - }, - "transformer_blocks_50_": { - "name": "bloques_transformadores.50." - }, - "transformer_blocks_51_": { - "name": "bloques_transformadores.51." - }, - "transformer_blocks_52_": { - "name": "bloques_transformadores.52." - }, - "transformer_blocks_53_": { - "name": "bloques_transformadores.53." - }, - "transformer_blocks_54_": { - "name": "bloques_transformadores.54." - }, - "transformer_blocks_55_": { - "name": "bloques_transformadores.55." - }, - "transformer_blocks_56_": { - "name": "bloques_transformadores.56." - }, - "transformer_blocks_57_": { - "name": "bloques_transformadores.57." - }, - "transformer_blocks_58_": { - "name": "bloques_transformadores.58." - }, - "transformer_blocks_59_": { - "name": "bloques_transformadores.59." - }, - "proj_out_": { - "name": "proyección_salida." - } - } - }, - "ModelPatchLoader": { - "display_name": "Cargador de Parches de Modelo", - "inputs": { - "name": { - "name": "nombre" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "modelo" - }, - "model_patch": { - "name": "parche_del_modelo" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "imagen" - }, - "strength": { - "name": "intensidad" - }, - "mask": { - "name": "máscara" - } - } - }, - "RecordAudio": { - "display_name": "Grabar Audio", - "inputs": { - "audio": { - "name": "audio" - } - } - }, - "ResizeAndPadImage": { - "display_name": "RedimensionarYRellenarImagen", - "inputs": { - "image": { - "name": "imagen" - }, - "target_width": { - "name": "ancho_objetivo" - }, - "target_height": { - "name": "alto_objetivo" - }, - "padding_color": { - "name": "color_relleno" - }, - "interpolation": { - "name": "interpolación" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "tipo_solucionador" - }, - "max_stage": { - "name": "etapa_máxima" - }, - "eta": { - "name": "eta", - "tooltip": "Fuerza estocástica de la EDE de tiempo inverso.\nCuando eta=0, se reduce a una EDO determinista. Esta configuración no se aplica al tipo de solucionador ER-SDE." - }, - "s_noise": { - "name": "s_ruido" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "modelo" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "porcentaje_inicio_sde" - }, - "sde_end_percent": { - "name": "porcentaje_fin_sde" - }, - "s_noise": { - "name": "s_ruido" - }, - "predictor_order": { - "name": "orden_predictor" - }, - "corrector_order": { - "name": "orden_corrector" - }, - "use_pece": { - "name": "usar_pece" - }, - "simple_order_2": { - "name": "orden_simple_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "modelo" - }, - "sampling_percent": { - "name": "porcentaje_muestreo" - }, - "return_actual_sigma": { - "name": "devolver_sigma_real", - "tooltip": "Devuelve el valor sigma real en lugar del valor utilizado para las comprobaciones de intervalo.\nEsto solo afecta los resultados en 0.0 y 1.0." - } - }, - "outputs": { - "0": { - "name": "valor_sigma" - } - } - }, - "SaveAudioMP3": { - "display_name": "Guardar Audio (MP3)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "prefijo_nombre_archivo" - }, - "quality": { - "name": "calidad" - }, - "audioUI": { - "name": "Interfaz de audio" - } - } - }, - "SaveAudioOpus": { - "display_name": "Guardar audio (Opus)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "prefijo_nombre_archivo" - }, - "quality": { - "name": "calidad" - }, - "audioUI": { - "name": "Interfaz de audio" - } - } - }, - "SaveLoRANode": { - "display_name": "Guardar pesos LoRA", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "El modelo LoRA a guardar. No usar el modelo con capas LoRA." - }, - "prefix": { - "name": "prefijo", - "tooltip": "El prefijo a usar para el archivo LoRA guardado." - }, - "steps": { - "name": "pasos", - "tooltip": "Opcional: El número de pasos para los que LoRA ha sido entrenado, usado para nombrar el archivo guardado." - } - } - }, - "SaveSVGNode": { - "display_name": "NodoGuardarSVG", - "description": "Guardar archivos SVG en disco.", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "prefijo_nombre_archivo", - "tooltip": "El prefijo para el archivo a guardar. Esto puede incluir información de formato como %date:yyyy-MM-dd% o %Empty Latent Image.width% para incluir valores de nodos." - } - } - }, - "SplitAudioChannels": { - "display_name": "Separar canales de audio", - "description": "Separa el audio en canales izquierdo y derecho.", - "inputs": { - "audio": { - "name": "audio" - } - }, - "outputs": { - "0": { - "name": "izquierdo" - }, - "1": { - "name": "derecho" - } - } - }, - "TrainLoraNode": { - "display_name": "Entrenar LoRA", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo sobre el cual entrenar el LoRA." - }, - "latents": { - "name": "latentes", - "tooltip": "Los latentes a utilizar para el entrenamiento, sirven como conjunto de datos/entrada del modelo." - }, - "positive": { - "name": "positivo", - "tooltip": "El condicionamiento positivo a utilizar para el entrenamiento." - }, - "batch_size": { - "name": "tamaño_lote", - "tooltip": "El tamaño de lote a utilizar para el entrenamiento." - }, - "grad_accumulation_steps": { - "name": "pasos_acumulación_gradiente", - "tooltip": "El número de pasos de acumulación de gradiente a utilizar para el entrenamiento." - }, - "steps": { - "name": "pasos", - "tooltip": "El número de pasos para entrenar el LoRA." - }, - "learning_rate": { - "name": "tasa_aprendizaje", - "tooltip": "La tasa de aprendizaje a utilizar para el entrenamiento." - }, - "rank": { - "name": "rango", - "tooltip": "El rango de las capas LoRA." - }, - "optimizer": { - "name": "optimizador", - "tooltip": "El optimizador a utilizar para el entrenamiento." - }, - "loss_function": { - "name": "función_pérdida", - "tooltip": "La función de pérdida a utilizar para el entrenamiento." - }, - "seed": { - "name": "semilla", - "tooltip": "La semilla a utilizar para el entrenamiento (utilizada en el generador para la inicialización de pesos LoRA y muestreo de ruido)." - }, - "training_dtype": { - "name": "tipo_datos_entrenamiento", - "tooltip": "El tipo de datos a usar para el entrenamiento." - }, - "lora_dtype": { - "name": "tipo_datos_lora", - "tooltip": "El tipo de datos a usar para LoRA." - }, - "algorithm": { - "name": "algoritmo", - "tooltip": "El algoritmo a usar para el entrenamiento." - }, - "gradient_checkpointing": { - "name": "verificación_gradiente", - "tooltip": "Usar verificación de gradiente para el entrenamiento." - }, - "existing_lora": { - "name": "lora_existente", - "tooltip": "El LoRA existente al que añadir. Establecer en Ninguno para nuevo LoRA." - }, - "control_after_generate": { - "name": "controlar después de generar" - } - }, - "outputs": { - "0": { - "name": "modelo_con_lora" - }, - "1": { - "name": "lora" - }, - "2": { - "name": "pérdida" - }, - "3": { - "name": "pasos" - } - } - }, - "TrimAudioDuration": { - "display_name": "Recortar Duración de Audio", - "description": "Recortar tensor de audio al rango de tiempo elegido.", - "inputs": { - "audio": { - "name": "audio" - }, - "start_index": { - "name": "índice_inicio", - "tooltip": "Tiempo de inicio en segundos, puede ser negativo para contar desde el final (admite subsegundos)." - }, - "duration": { - "name": "duración", - "tooltip": "Duración en segundos" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: Convertir modelo", - "inputs": { - "original_model_task_id": { - "name": "id_tarea_modelo_original" - }, - "format": { - "name": "formato" - }, - "quad": { - "name": "cuadrangular" - }, - "face_limit": { - "name": "límite_caras" - }, - "texture_size": { - "name": "tamaño_textura" - }, - "texture_format": { - "name": "formato_textura" - } - } - }, - "USOStyleReference": { - "display_name": "ReferenciaDeEstiloUSO", - "inputs": { - "model": { - "name": "modelo" - }, - "model_patch": { - "name": "parche_del_modelo" - }, - "clip_vision_output": { - "name": "salida_de_visión_clip" - } - } - }, - "WanContextWindowsManual": { - "display_name": "Ventanas de Contexto WAN (Manual)", - "description": "Establecer manualmente las ventanas de contexto para modelos tipo WAN (dim=2).", - "inputs": { - "model": { - "name": "modelo", - "tooltip": "El modelo al que aplicar las ventanas de contexto durante el muestreo." - }, - "context_length": { - "name": "longitud_contexto", - "tooltip": "La longitud de la ventana de contexto." - }, - "context_overlap": { - "name": "context_overlap", - "tooltip": "La superposición de la ventana de contexto." - }, - "context_schedule": { - "name": "context_schedule", - "tooltip": "El paso de la ventana de contexto." - }, - "context_stride": { - "name": "context_stride", - "tooltip": "El paso de la ventana de contexto; solo aplicable a programaciones uniformes." - }, - "closed_loop": { - "name": "closed_loop", - "tooltip": "Si cerrar el bucle de la ventana de contexto; solo aplicable a programaciones en bucle." - }, - "fuse_method": { - "name": "fuse_method", - "tooltip": "El método a utilizar para fusionar las ventanas de contexto." - } - }, - "outputs": { - "0": { - "tooltip": "El modelo con ventanas de contexto aplicadas durante el muestreo." - } - } } } diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index cc3b3d32d..09e55ced6 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "Ancrer en haut" + }, "apiNodesCostBreakdown": { "costPerRun": "Coût par exécution", "title": "Nœud(s) API", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "Tous les {category}", "allModels": "Tous les modèles", + "ariaLabel": { + "assetCard": "Ressource {name} - {type}", + "loadingAsset": "Chargement de la ressource" + }, "assets": "Ressources", "baseModels": "Modèles de base", "browseAssets": "Parcourir les ressources", @@ -27,11 +34,7 @@ "sortRecent": "Récent", "sortZA": "Z-A", "tryAdjustingFilters": "Essayez d'ajuster votre recherche ou vos filtres", - "unknown": "Inconnu", - "ariaLabel": { - "assetCard": "Ressource {name} - {type}", - "loadingAsset": "Chargement de la ressource" - } + "unknown": "Inconnu" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "Compte supprimé", "successDetail": "Votre compte a été supprimé avec succès." }, + "errors": { + "auth/cancelled-popup-request": "La connexion a été annulée. Veuillez réessayer.", + "auth/email-already-in-use": "Un compte avec cette adresse e-mail existe déjà. Essayez plutôt de vous connecter.", + "auth/invalid-credential": "Identifiants de connexion invalides. Veuillez vérifier votre e-mail et votre mot de passe.", + "auth/invalid-email": "Veuillez entrer une adresse e-mail valide.", + "auth/network-request-failed": "Erreur réseau. Veuillez vérifier votre connexion et réessayer.", + "auth/operation-not-allowed": "Cette méthode de connexion n'est actuellement pas prise en charge.", + "auth/popup-closed-by-user": "La connexion a été annulée. Veuillez réessayer.", + "auth/too-many-requests": "Trop de tentatives de connexion. Veuillez patienter un moment et réessayer.", + "auth/user-disabled": "Ce compte a été désactivé. Veuillez contacter le support.", + "auth/user-not-found": "Aucun compte trouvé avec cette adresse e-mail. Souhaitez-vous créer un nouveau compte ?", + "auth/weak-password": "Le mot de passe est trop faible. Veuillez utiliser un mot de passe plus fort avec au moins 6 caractères.", + "auth/wrong-password": "Le mot de passe que vous avez saisi est incorrect. Veuillez réessayer." + }, "login": { "andText": "et", + "backToLogin": "Retour à la connexion", "confirmPasswordLabel": "Confirmer le mot de passe", "confirmPasswordPlaceholder": "Entrez à nouveau le même mot de passe", + "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à", "emailLabel": "Email", "emailPlaceholder": "Entrez votre email", "failed": "Échec de la connexion", @@ -79,10 +98,13 @@ "orContinueWith": "Ou continuer avec", "passwordLabel": "Mot de passe", "passwordPlaceholder": "Entrez votre mot de passe", + "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer.", + "passwordResetInstructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", "passwordResetSent": "E-mail de réinitialisation du mot de passe envoyé", "passwordResetSentDetail": "Veuillez vérifier votre e-mail pour un lien de réinitialisation de votre mot de passe.", "privacyLink": "Politique de confidentialité", "questionsContactPrefix": "Des questions ? Contactez-nous à", + "sendResetLink": "Envoyer le lien de réinitialisation", "signInOrSignUp": "Se connecter / S’inscrire", "signUp": "S'inscrire", "success": "Connexion réussie", @@ -90,17 +112,22 @@ "termsText": "En cliquant sur \"Suivant\" ou \"S'inscrire\", vous acceptez nos", "title": "Connectez-vous à votre compte", "useApiKey": "Clé API Comfy", - "userAvatar": "Avatar utilisateur", - "passwordResetInstructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", - "sendResetLink": "Envoyer le lien de réinitialisation", - "backToLogin": "Retour à la connexion", - "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à", - "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer." + "userAvatar": "Avatar utilisateur" + }, + "loginButton": { + "tooltipHelp": "Connectez-vous pour pouvoir utiliser les \"Nœuds API\"", + "tooltipLearnMore": "En savoir plus..." }, "passwordUpdate": { "success": "Mot de passe mis à jour", "successDetail": "Votre mot de passe a été mis à jour avec succès" }, + "reauthRequired": { + "cancel": "Annuler", + "confirm": "Se reconnecter", + "message": "Pour des raisons de sécurité, cette action nécessite que vous vous reconnectiez. Souhaitez-vous continuer ?", + "title": "Réauthentification requise" + }, "signOut": { "signOut": "Se déconnecter", "success": "Déconnexion réussie", @@ -119,30 +146,6 @@ "signUpWithGithub": "S'inscrire avec Github", "signUpWithGoogle": "S'inscrire avec Google", "title": "Créer un compte" - }, - "errors": { - "auth/invalid-email": "Veuillez entrer une adresse e-mail valide.", - "auth/user-disabled": "Ce compte a été désactivé. Veuillez contacter le support.", - "auth/user-not-found": "Aucun compte trouvé avec cette adresse e-mail. Souhaitez-vous créer un nouveau compte ?", - "auth/wrong-password": "Le mot de passe que vous avez saisi est incorrect. Veuillez réessayer.", - "auth/email-already-in-use": "Un compte avec cette adresse e-mail existe déjà. Essayez plutôt de vous connecter.", - "auth/weak-password": "Le mot de passe est trop faible. Veuillez utiliser un mot de passe plus fort avec au moins 6 caractères.", - "auth/too-many-requests": "Trop de tentatives de connexion. Veuillez patienter un moment et réessayer.", - "auth/operation-not-allowed": "Cette méthode de connexion n'est actuellement pas prise en charge.", - "auth/invalid-credential": "Identifiants de connexion invalides. Veuillez vérifier votre e-mail et votre mot de passe.", - "auth/network-request-failed": "Erreur réseau. Veuillez vérifier votre connexion et réessayer.", - "auth/popup-closed-by-user": "La connexion a été annulée. Veuillez réessayer.", - "auth/cancelled-popup-request": "La connexion a été annulée. Veuillez réessayer." - }, - "reauthRequired": { - "title": "Réauthentification requise", - "message": "Pour des raisons de sécurité, cette action nécessite que vous vous reconnectiez. Souhaitez-vous continuer ?", - "confirm": "Se reconnecter", - "cancel": "Annuler" - }, - "loginButton": { - "tooltipHelp": "Connectez-vous pour pouvoir utiliser les \"Nœuds API\"", - "tooltipLearnMore": "En savoir plus..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "L'API du presse-papiers n'est pas prise en charge par votre navigateur", "successMessage": "Copié dans le presse-papiers" }, + "cloudFooter_needHelp": "Besoin d'aide ?", + "cloudForgotPassword_backToLogin": "Retour à la connexion", + "cloudForgotPassword_didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ?", + "cloudForgotPassword_emailLabel": "E-mail", + "cloudForgotPassword_emailPlaceholder": "Entrez votre e-mail", + "cloudForgotPassword_emailRequired": "L'e-mail est requis", + "cloudForgotPassword_instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", + "cloudForgotPassword_passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe", + "cloudForgotPassword_passwordResetSent": "Réinitialisation du mot de passe envoyée", + "cloudForgotPassword_sendResetLink": "Envoyer le lien de réinitialisation", + "cloudForgotPassword_title": "Mot de passe oublié", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "Besoin d'aide ? Contactez le", + "message": "Nous avons des difficultés à nous connecter à ComfyUI Cloud. Cela peut être dû à une connexion lente ou à un problème temporaire du service.", + "restart": "Se déconnecter et réessayer", + "supportLink": "support", + "technicalDetails": "Détails techniques", + "title": "Connexion trop longue", + "troubleshooting": "Causes fréquentes :" + }, + "checkingStatus": "Vérification du statut de votre compte...", + "forgotPassword": { + "backToLogin": "Retour à la connexion", + "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à", + "emailLabel": "E-mail", + "emailPlaceholder": "Entrez votre e-mail", + "emailRequired": "L'e-mail est requis", + "instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", + "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer.", + "passwordResetSent": "E-mail de réinitialisation du mot de passe envoyé", + "sendResetLink": "Envoyer le lien de réinitialisation", + "title": "Mot de passe oublié" + }, + "privateBeta": { + "desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud.", + "title": "Le cloud est actuellement en bêta privée" + }, + "retry": "Réessayer", + "retrying": "Nouvelle tentative...", + "start": { + "desc": "Aucune configuration requise. Fonctionne sur tous les appareils.", + "download": "Télécharger ComfyUI", + "explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.", + "learnAboutButton": "En savoir plus sur Cloud", + "title": "créez en quelques secondes", + "wantToRun": "Vous préférez exécuter ComfyUI localement ?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "Utilisateur avancé (workflows personnalisés)", + "basics": "À l'aise avec les bases", + "expert": "Expert (j'aide les autres)", + "new": "Nouveau sur ComfyUI (jamais utilisé auparavant)", + "starting": "Je débute (je suis des tutoriels)" + }, + "industry": { + "architecture": "Architecture", + "education": "Éducation", + "film_tv_animation": "Cinéma, télévision et animation", + "fine_art": "Art et illustration", + "gaming": "Jeux vidéo", + "marketing": "Marketing et publicité", + "other": "Autre", + "otherPlaceholder": "Veuillez préciser", + "product_design": "Design de produits et graphisme", + "software": "Logiciels et technologie" + }, + "making": { + "3d": "Assets 3D", + "audio": "Audio / musique", + "custom_nodes": "Nœuds et workflows personnalisés", + "images": "Images", + "video": "Vidéo et animation" + }, + "purpose": { + "client": "Travail pour clients (freelance)", + "community": "Contributions communautaires (nœuds, workflows, etc.)", + "inhouse": "Mon propre lieu de travail (interne)", + "personal": "Projets personnels / loisir", + "research": "Recherche académique" + } + }, + "placeholder": "Texte indicatif des questions de l'enquête", + "questions": { + "familiarity": "Quelle est votre familiarité avec ComfyUI ?", + "industry": "Quel est votre secteur d'activité principal ?", + "making": "Que prévoyez-vous de créer ?", + "purpose": "À quoi utiliserez-vous principalement ComfyUI ?" + }, + "steps": { + "familiarity": "Quelle est votre familiarité avec ComfyUI ?", + "industry": "Quel est votre secteur d'activité principal ?", + "making": "Que prévoyez-vous de créer ?", + "purpose": "À quoi utiliserez-vous principalement ComfyUI ?" + }, + "title": "Enquête Cloud" + } + }, + "cloudPrivateBeta_desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud.", + "cloudPrivateBeta_title": "Cloud est actuellement en bêta privée", + "cloudSorryContactSupport_title": "Désolé, contactez le support", + "cloudStart_desc": "Aucune configuration requise. Fonctionne sur tous les appareils.", + "cloudStart_download": "Télécharger ComfyUI", + "cloudStart_explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.", + "cloudStart_learnAboutButton": "En savoir plus sur Cloud", + "cloudStart_title": "créez en quelques secondes", + "cloudStart_wantToRun": "Vous préférez exécuter ComfyUI localement ?", + "cloudSurvey_steps_familiarity": "Quelle est votre familiarité avec ComfyUI ?", + "cloudSurvey_steps_industry": "Quel est votre secteur d'activité principal ?", + "cloudSurvey_steps_making": "Que prévoyez-vous de créer ?", + "cloudSurvey_steps_purpose": "À quoi utiliserez-vous principalement ComfyUI ?", + "cloudWaitlist_contactLink": "ici", + "cloudWaitlist_questionsText": "Des questions ? Contactez-nous", "color": { "black": "Noir", "blue": "Bleu", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "AUDIO", + "AUDIO_ENCODER": "ENCODEUR_AUDIO", + "AUDIO_ENCODER_OUTPUT": "SORTIE_ENCODEUR_AUDIO", + "AUDIO_RECORD": "ENREGISTREMENT_AUDIO", "BOOLEAN": "BOOLEAN", "CAMERA_CONTROL": "Contrôle de la caméra", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "RESEAU_DE_CONTROLE", "FLOAT": "FLOTTANT", "FLOATS": "FLOTTANTS", + "GEMINI_INPUT_FILES": "FICHIERS_ENTRÉE_GEMINI", "GLIGEN": "GLIGEN", "GUIDER": "GUIDE", "HOOKS": "CROCHETS", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "Charger la caméra 3D", "LOAD_3D": "CHARGER_3D", "LOAD_3D_ANIMATION": "CHARGER_ANIMATION_3D", + "LORA_MODEL": "MODÈLE_LORA", + "LOSS_MAP": "CARTE_PERTES", "LUMA_CONCEPTS": "Concepts Luma", "LUMA_REF": "Référence Luma", "MASK": "MASQUE", "MESH": "MAILLAGE", "MODEL": "MODÈLE", + "MODEL_PATCH": "PATCH_MODÈLE", + "MODEL_TASK_ID": "ID_TÂCHE_MODÈLE", "NOISE": "BRUIT", + "OPENAI_CHAT_CONFIG": "CONFIG_CHAT_OPENAI", + "OPENAI_INPUT_FILES": "FICHIERS_ENTRÉE_OPENAI", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "Modèle Pixverse", "RECRAFT_COLOR": "Couleur Recraft", "RECRAFT_CONTROLS": "Contrôles Recraft", "RECRAFT_V3_STYLE": "Style Recraft V3", + "RETARGET_TASK_ID": "ID_TÂCHE_RETARGET", + "RIG_TASK_ID": "ID_TÂCHE_RIG", "SAMPLER": "ÉCHANTILLONNEUR", "SIGMAS": "SIGMAS", "STRING": "CHAÎNE", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "Vidéo", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM", - "AUDIO_ENCODER": "ENCODEUR_AUDIO", - "AUDIO_ENCODER_OUTPUT": "SORTIE_ENCODEUR_AUDIO", - "AUDIO_RECORD": "ENREGISTREMENT_AUDIO", - "GEMINI_INPUT_FILES": "FICHIERS_ENTRÉE_GEMINI", - "LORA_MODEL": "MODÈLE_LORA", - "LOSS_MAP": "CARTE_PERTES", - "MODEL_PATCH": "PATCH_MODÈLE", - "MODEL_TASK_ID": "ID_TÂCHE_MODÈLE", - "OPENAI_CHAT_CONFIG": "CONFIG_CHAT_OPENAI", - "OPENAI_INPUT_FILES": "FICHIERS_ENTRÉE_OPENAI", - "RETARGET_TASK_ID": "ID_TÂCHE_RETARGET", - "RIG_TASK_ID": "ID_TÂCHE_RIG", - "WAN_CAMERA_EMBEDDING": "INTÉGRATION_CAMÉRA_WAN" + "WAN_CAMERA_EMBEDDING": "INTÉGRATION_CAMÉRA_WAN", + "WEBCAM": "WEBCAM" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "Fermer" + }, + "message": "Un ID de dialogue invalide a été fourni.", + "title": "Dialogue invalide" + } }, "desktopMenu": { "confirmQuit": "Il y a des flux de travail non enregistrés ouverts; toutes les modifications non enregistrées seront perdues. Ignorer cela et quitter?", @@ -387,6 +521,8 @@ "promptExecutionError": "L'exécution de l'invite a échoué" }, "g": { + "1x": "1x", + "2x": "2x", "about": "À propos", "add": "Ajouter", "addNodeFilterCondition": "Ajouter une condition de filtre de nœud", @@ -395,19 +531,25 @@ "apply": "Appliquer", "architecture": "Architecture", "audioFailedToLoad": "Échec du chargement de l'audio", + "audioProgress": "Progression audio", "author": "Auteur", "back": "Retour", + "beta": "BÊTA", "bookmark": "Enregistrer dans la bibliothèque", "calculatingDimensions": "Calcul des dimensions", "cancel": "Annuler", "capture": "capture", "category": "Catégorie", + "chart": "Graphique", + "chartLowercase": "graphique", "choose_file_to_upload": "choisissez le fichier à télécharger", "clear": "Effacer", "clearAll": "Tout effacer", "clearFilters": "Effacer les filtres", "close": "Fermer", "color": "Couleur", + "comfy": "Comfy", + "comfyOrgLogoAlt": "Logo ComfyOrg", "comingSoon": "Bientôt disponible", "command": "Commande", "commandProhibited": "La commande {command} est interdite. Contactez un administrateur pour plus d'informations.", @@ -415,17 +557,23 @@ "completed": "Terminé", "confirm": "Confirmer", "confirmed": "Confirmé", + "content": "contenu", "continue": "Continuer", "control_after_generate": "contrôle après génération", "control_before_generate": "contrôle avant génération", + "copied": "Copié", "copy": "Copier", + "copyJobId": "Copier l'ID du travail", "copyToClipboard": "Copier dans le presse-papiers", "copyURL": "Copier l’URL", "currentUser": "Utilisateur actuel", "customBackground": "Arrière-plan personnalisé", "customize": "Personnaliser", "customizeFolder": "Personnaliser le dossier", + "defaultBanner": "bannière par défaut", "delete": "Supprimer", + "deleteAudioFile": "Supprimer le fichier audio", + "deleteImage": "Supprimer l'image", "deprecated": "DEPR", "description": "Description", "devices": "Appareils", @@ -438,9 +586,11 @@ "dropYourFileOr": "Déposez votre fichier ou", "duplicate": "Dupliquer", "edit": "Modifier", + "editImage": "Modifier l'image", "editOrMaskImage": "Modifier ou masquer l'image", "empty": "Vide", "enableAll": "Activer tout", + "enableOrDisablePack": "Activer ou désactiver le pack", "enabled": "Activé", "enabling": "Activation", "error": "Erreur", @@ -449,9 +599,11 @@ "experimental": "BETA", "export": "Exportation", "extensionName": "Nom de l'extension", + "failedToCopyJobId": "Échec de la copie de l'ID du travail", "failedToDownloadImage": "Échec du téléchargement de l'image", "failedToDownloadVideo": "Échec du téléchargement de la vidéo", "feedback": "Commentaires", + "file": "fichier", "filter": "Filtrer", "findIssues": "Trouver des problèmes", "frameNodes": "Encadrer les nœuds", @@ -460,6 +612,8 @@ "galleryImage": "Image de la galerie", "galleryThumbnail": "Miniature de la galerie", "goToNode": "Aller au nœud", + "graphNavigation": "Navigation dans le graphe", + "halfSpeed": "0.5x", "icon": "Icône", "imageFailedToLoad": "Échec du chargement de l'image", "imagePreview": "Aperçu de l'image - Utilisez les flèches pour naviguer entre les images", @@ -474,9 +628,12 @@ "interrupted": "Interrompu", "itemSelected": "{selectedCount} élément sélectionné", "itemsSelected": "{selectedCount} éléments sélectionnés", + "jobIdCopied": "ID du travail copié dans le presse-papiers", "keybinding": "Raccourci clavier", "keybindingAlreadyExists": "Le raccourci clavier existe déjà", "learnMore": "En savoir plus", + "listening": "Écoute en cours...", + "liveSamplingPreview": "Aperçu en temps réel", "loadAllFolders": "Charger tous les dossiers", "loadWorkflow": "Charger le flux de travail", "loading": "Chargement", @@ -484,6 +641,7 @@ "login": "Connexion", "logoAlt": "Logo ComfyUI", "logs": "Journaux", + "markdown": "markdown", "micPermissionDenied": "Permission du microphone refusée", "migrate": "Migrer", "missing": "Manquant", @@ -506,11 +664,18 @@ "nodeWidgetsError": "Erreur de widgets du nœud", "nodes": "Nœuds", "nodesRunning": "nœuds en cours d’exécution", + "none": "Aucun", "ok": "OK", + "openManager": "Ouvrir le gestionnaire", "openNewIssue": "Ouvrir un nouveau problème", "overwrite": "Écraser", + "playRecording": "Lire l'enregistrement", + "playbackSpeed": "Vitesse de lecture", + "playing": "Lecture en cours", + "pressKeysForNewBinding": "Appuyez sur les touches pour une nouvelle liaison", "preview": "APERÇU", "progressCountOf": "sur", + "ready": "Prêt", "reconnected": "Reconnecté", "reconnecting": "Reconnexion", "refresh": "Rafraîchir", @@ -526,6 +691,10 @@ "reset": "Réinitialiser", "resetAll": "Réinitialiser tout", "resetAllKeybindingsTooltip": "Réinitialiser tous les raccourcis clavier par défaut", + "resizeFromBottomLeft": "Redimensionner depuis le coin inférieur gauche", + "resizeFromBottomRight": "Redimensionner depuis le coin inférieur droit", + "resizeFromTopLeft": "Redimensionner depuis le coin supérieur gauche", + "resizeFromTopRight": "Redimensionner depuis le coin supérieur droit", "restart": "Redémarrer", "resultsCount": "{count} Résultats Trouvés", "save": "Enregistrer", @@ -539,6 +708,7 @@ "searchSettings": "Rechercher des paramètres", "searchWorkflows": "Rechercher des flux de travail", "seeTutorial": "Voir un tutoriel", + "selectedFile": "Fichier sélectionné", "setAsBackground": "Définir comme arrière-plan", "settings": "Paramètres", "showReport": "Afficher le rapport", @@ -547,6 +717,7 @@ "source": "Source", "startRecording": "Commencer l’enregistrement", "status": "Statut", + "stopPlayback": "Arrêter la lecture", "stopRecording": "Arrêter l’enregistrement", "success": "Succès", "systemInfo": "Informations système", @@ -568,48 +739,11 @@ "videoPreview": "Aperçu de la vidéo - Utilisez les flèches pour naviguer entre les vidéos", "viewImageOfTotal": "Voir l'image {index} sur {total}", "viewVideoOfTotal": "Voir la vidéo {index} sur {total}", - "warning": "Avertissement", - "workflow": "Flux de travail", - "editImage": "Modifier l'image", - "deleteImage": "Supprimer l'image", - "deleteAudioFile": "Supprimer le fichier audio", - "chart": "Graphique", - "chartLowercase": "graphique", - "file": "fichier", - "selectedFile": "Fichier sélectionné", - "none": "Aucun", - "markdown": "markdown", - "content": "contenu", - "audioProgress": "Progression audio", - "comfyOrgLogoAlt": "Logo ComfyOrg", - "comfy": "Comfy", - "vitePreloadErrorTitle": "Nouvelle version disponible", "vitePreloadErrorMessage": "Une nouvelle version de l'application a été publiée. Souhaitez-vous recharger ?\nSi vous refusez, certaines parties de l'application pourraient ne pas fonctionner correctement.\nN'hésitez pas à refuser et à sauvegarder votre progression avant de recharger.", - "liveSamplingPreview": "Aperçu en temps réel", - "resizeFromBottomRight": "Redimensionner depuis le coin inférieur droit", - "resizeFromTopRight": "Redimensionner depuis le coin supérieur droit", - "resizeFromBottomLeft": "Redimensionner depuis le coin inférieur gauche", - "resizeFromTopLeft": "Redimensionner depuis le coin supérieur gauche", - "pressKeysForNewBinding": "Appuyez sur les touches pour une nouvelle liaison", - "defaultBanner": "bannière par défaut", - "enableOrDisablePack": "Activer ou désactiver le pack", - "openManager": "Ouvrir le gestionnaire", - "graphNavigation": "Navigation dans le graphe", - "copyJobId": "Copier l'ID du travail", - "copied": "Copié", - "jobIdCopied": "ID du travail copié dans le presse-papiers", - "failedToCopyJobId": "Échec de la copie de l'ID du travail", - "listening": "Écoute en cours...", - "ready": "Prêt", - "playRecording": "Lire l'enregistrement", - "playing": "Lecture en cours", - "stopPlayback": "Arrêter la lecture", - "playbackSpeed": "Vitesse de lecture", + "vitePreloadErrorTitle": "Nouvelle version disponible", "volume": "Volume", - "halfSpeed": "0.5x", - "1x": "1x", - "2x": "2x", - "beta": "BÊTA" + "warning": "Avertissement", + "workflow": "Flux de travail" }, "graphCanvasMenu": { "fitView": "Adapter la vue", @@ -642,10 +776,10 @@ "more": "Plus...", "noRecentReleases": "Aucune version récente", "openDevTools": "Ouvrir les outils de développement", + "recentReleases": "Versions récentes", "reinstall": "Réinstaller", "updateAvailable": "Mise à jour", - "whatsNew": "Quoi de neuf ?", - "recentReleases": "Versions récentes" + "whatsNew": "Quoi de neuf ?" }, "icon": { "bookmark": "Favori", @@ -780,6 +914,8 @@ "perspective": "Perspective" }, "clearRecording": "Effacer l'enregistrement", + "dropToLoad": "Déposez un modèle 3D à charger", + "edgeThreshold": "Seuil de bord", "export": "Exportation", "exportModel": "Exportation du modèle", "exportRecording": "Exporter l'enregistrement", @@ -792,14 +928,15 @@ "materialMode": "Mode Matériel", "materialModes": { "depth": "Profondeur", + "lineart": "Lineart", "normal": "Normal", "original": "Original", - "wireframe": "Fil de fer", - "lineart": "Lineart" + "wireframe": "Fil de fer" }, "model": "Modèle", "openIn3DViewer": "Ouvrir dans le visualiseur 3D", "previewOutput": "Aperçu de la sortie", + "reloadingModel": "Rechargement du modèle...", "removeBackgroundImage": "Supprimer l'image de fond", "resizeNodeMatchOutput": "Redimensionner le nœud pour correspondre à la sortie", "scene": "Scène", @@ -808,12 +945,14 @@ "stopRecording": "Arrêter l'enregistrement", "switchCamera": "Changer de caméra", "switchingMaterialMode": "Changement de mode de matériau...", + "unsupportedFileType": "Type de fichier non pris en charge (supporte .gltf, .glb, .obj, .fbx, .stl)", "upDirection": "Direction Haut", "upDirections": { "original": "Original" }, "uploadBackgroundImage": "Télécharger l'image de fond", "uploadTexture": "Télécharger Texture", + "uploadingModel": "Téléversement du modèle 3D...", "viewer": { "apply": "Appliquer", "cameraSettings": "Paramètres de caméra", @@ -824,12 +963,7 @@ "modelSettings": "Paramètres du modèle", "sceneSettings": "Paramètres de scène", "title": "Visualiseur 3D (Bêta)" - }, - "edgeThreshold": "Seuil de bord", - "reloadingModel": "Rechargement du modèle...", - "dropToLoad": "Déposez un modèle 3D à charger", - "unsupportedFileType": "Type de fichier non pris en charge (supporte .gltf, .glb, .obj, .fbx, .stl)", - "uploadingModel": "Téléversement du modèle 3D..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "Nécessite ComfyUI {version} :", @@ -991,6 +1125,31 @@ "Thickness": "Épaisseur", "Tolerance": "Tolérance" }, + "mediaAsset": { + "assetDeletedSuccessfully": "Élément supprimé avec succès", + "deleteAssetDescription": "Cet élément sera définitivement supprimé.", + "deleteAssetTitle": "Supprimer cet élément ?", + "deleteSelectedDescription": "{count} élément(s) sera(ont) définitivement supprimé(s).", + "deleteSelectedTitle": "Supprimer les éléments sélectionnés ?", + "deletingImportedFilesCloudOnly": "La suppression des fichiers importés n'est prise en charge que dans la version cloud", + "failedToDeleteAsset": "Échec de la suppression de l'élément", + "jobIdToast": { + "copied": "Copié", + "error": "Erreur", + "jobIdCopied": "ID de tâche copié dans le presse-papiers", + "jobIdCopyFailed": "Échec de la copie de l'ID de tâche" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} élément(s) supprimé(s) avec succès", + "deleteSelected": "Supprimer", + "deselectAll": "Tout désélectionner", + "downloadSelected": "Télécharger", + "downloadStarted": "Téléchargement de {count} fichier(s)...", + "downloadsStarted": "Début du téléchargement de {count} fichier(s)", + "failedToDeleteAssets": "Échec de la suppression des éléments sélectionnés", + "selectedCount": "Éléments sélectionnés : {count}" + } + }, "menu": { "autoQueue": "File d'attente automatique", "batchCount": "Nombre de lots", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "À propos de ComfyUI", + "Assets": "Ressources", "Bottom Panel": "Panneau inférieur", "Browse Templates": "Parcourir les modèles", "Bypass/Unbypass Selected Nodes": "Contourner/Ne pas contourner les nœuds sélectionnés", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "Guide de l'utilisateur de bureau", "Duplicate Current Workflow": "Dupliquer le flux de travail actuel", "Edit": "Éditer", + "Edit Subgraph Widgets": "Modifier les widgets de sous-graphe", "Exit Subgraph": "Quitter le sous-graphe", + "Experimental: Browse Model Assets": "Expérimental : Parcourir les ressources de modèles", + "Experimental: Enable AssetAPI": "Expérimental : Activer AssetAPI", + "Experimental: Enable Vue Nodes": "Expérimental : Activer les nœuds Vue", "Export": "Exporter", "Export (API)": "Exporter (API)", + "File": "Fichier", "Fit Group To Contents": "Ajuster le groupe au contenu", "Focus Mode": "Mode focus", "Group Selected Nodes": "Grouper les nœuds sélectionnés", @@ -1065,6 +1230,7 @@ "Manage group nodes": "Gérer les nœuds de groupe", "Manager": "Gestionnaire", "Manager Menu (Legacy)": "Menu du gestionnaire (héritage)", + "Minimap": "Mini-carte", "Model Library": "Bibliothèque de modèles", "Move Selected Nodes Down": "Déplacer les nœuds sélectionnés vers le bas", "Move Selected Nodes Left": "Déplacer les nœuds sélectionnés vers la gauche", @@ -1074,6 +1240,7 @@ "New": "Nouveau", "Next Opened Workflow": "Prochain flux de travail ouvert", "Node Library": "Bibliothèque de nœuds", + "Node Links": "Liens de nœuds", "Open": "Ouvrir", "Open 3D Viewer (Beta) for Selected Node": "Ouvrir le visualiseur 3D (Bêta) pour le nœud sélectionné", "Open Custom Nodes Folder": "Ouvrir le dossier des nœuds personnalisés", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "Basculer le panneau inférieur du terminal", "Toggle Theme (Dark/Light)": "Basculer le thème (Sombre/Clair)", "Toggle View Controls Bottom Panel": "Basculer le panneau inférieur des contrôles d’affichage", + "Toggle promotion of hovered widget": "Basculer la promotion du widget survolé", "Toggle the Custom Nodes Manager Progress Bar": "Basculer la barre de progression du gestionnaire de nœuds personnalisés", "Undo": "Annuler", "Ungroup selected group nodes": "Dégrouper les nœuds de groupe sélectionnés", @@ -1123,16 +1291,7 @@ "Workflows": "Flux de travail", "Zoom In": "Zoom avant", "Zoom Out": "Zoom arrière", - "Zoom to fit": "Ajuster à l'écran", - "File": "Fichier", - "Experimental: Browse Model Assets": "Expérimental : Parcourir les ressources de modèles", - "Node Links": "Liens de nœuds", - "Minimap": "Mini-carte", - "Edit Subgraph Widgets": "Modifier les widgets de sous-graphe", - "Toggle promotion of hovered widget": "Basculer la promotion du widget survolé", - "Experimental: Enable AssetAPI": "Expérimental : Activer AssetAPI", - "Experimental: Enable Vue Nodes": "Expérimental : Activer les nœuds Vue", - "Assets": "Ressources" + "Zoom to fit": "Ajuster à l'écran" }, "minimap": { "nodeColors": "Couleurs des nœuds", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "modèles_3d", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_pour_test", "advanced": "avancé", "animation": "animation", @@ -1168,17 +1337,21 @@ "attention_experiments": "expériences_d'attention", "audio": "audio", "batch": "lot", + "camera": "caméra", + "chroma_radiance": "chroma_radiance", "clip": "clip", "combine": "combiner", "compositing": "composition", "cond pair": "cond pair", "cond single": "cond unique", "conditioning": "conditionnement", + "context": "contexte", "controlnet": "controlnet", "create": "créer", "custom_sampling": "échantillonnage_personnalisé", "debug": "débogage", "deprecated": "déprécié", + "edit_models": "edit_models", "flux": "flux", "gligen": "gligen", "guidance": "guidance", @@ -1202,41 +1375,27 @@ "postprocessing": "post-traitement", "preprocessors": "préprocesseurs", "primitive": "primitif", + "qwen": "qwen", "samplers": "échantillonneurs", "sampling": "échantillonnage", + "save": "enregistrer", "schedulers": "planificateurs", "scheduling": "planification", "sd": "sd", "sd3": "sd3", "sigmas": "sigmas", "stable_cascade": "stable_cascade", + "string": "chaîne", "style_model": "modèle_de_style", + "text": "texte", + "training": "entraînement", "transform": "transformer", "unet": "unet", "upscale_diffusion": "diffusion_de_mise_à_l'échelle", "upscaling": "mise_à_l'échelle", "utils": "utilitaires", "video": "vidéo", - "video_models": "modèles_vidéo", - "ByteDance": "ByteDance", - "string": "chaîne", - "chroma_radiance": "chroma_radiance", - "context": "contexte", - "Gemini": "Gemini", - "text": "texte", - "training": "entraînement", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "edit_models", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "enregistrer", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "caméra", - "Wan": "Wan" + "video_models": "modèles_vidéo" }, "nodeHelpPage": { "documentationPage": "page de documentation", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "Ajustement de Brosse", "Camera": "Caméra", "Canvas": "Toile", + "Canvas Navigation": "Navigation sur le canevas", "ColorPalette": "Palette de Couleurs", "Comfy": "Confort", "Comfy-Desktop": "Comfy-Desktop", @@ -1468,6 +1628,7 @@ "Node Widget": "Widget de Nœud", "NodeLibrary": "Bibliothèque de Nœuds", "Notification Preferences": "Préférences de notification", + "PlanCredits": "Forfait et crédits", "Pointer": "Pointeur", "Queue": "File d'Attente", "QueueButton": "Bouton de File d'Attente", @@ -1483,11 +1644,9 @@ "User": "Utilisateur", "Validation": "Validation", "Vue Nodes": "Nœuds Vue", + "VueNodes": "Nœuds Vue", "Window": "Fenêtre", - "Workflow": "Flux de Travail", - "Canvas Navigation": "Navigation sur le canevas", - "PlanCredits": "Forfait et crédits", - "VueNodes": "Nœuds Vue" + "Workflow": "Flux de Travail" }, "shape": { "CARD": "Carte", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "Raccourcis clavier", "manageShortcuts": "Gérer les raccourcis", "noKeybinding": "Aucun raccourci clavier", + "shortcuts": "Raccourcis", "subcategories": { "node": "Nœud", "panelControls": "Contrôles de panneau", @@ -1509,28 +1669,34 @@ "view": "Affichage", "workflow": "Flux de travail" }, - "viewControls": "Contrôles d'affichage", - "shortcuts": "Raccourcis" + "viewControls": "Contrôles d'affichage" }, "sideToolbar": { + "assets": "Ressources", + "backToAssets": "Retour à toutes les ressources", "browseTemplates": "Parcourir les modèles d'exemple", "downloads": "Téléchargements", "helpCenter": "Centre d'aide", "labels": { + "assets": "Ressources", + "console": "Console", + "generated": "Générés", + "imported": "Importés", + "menu": "Menu", "models": "Modèles", "nodes": "Nœuds", "queue": "File d'attente", "templates": "Modèles", - "workflows": "Flux de travail", - "console": "Console", - "menu": "Menu", - "assets": "Ressources", - "imported": "Importés", - "generated": "Générés" + "workflows": "Flux de travail" }, "logout": "Déconnexion", + "mediaAssets": "Ressources multimédias", "modelLibrary": "Bibliothèque de modèles", "newBlankWorkflow": "Créer un nouveau flux de travail vierge", + "noFilesFound": "Aucun fichier trouvé", + "noFilesFoundMessage": "Téléversez des fichiers ou générez du contenu pour les voir ici", + "noGeneratedFiles": "Aucun fichier généré trouvé", + "noImportedFiles": "Aucun fichier importé trouvé", "nodeLibrary": "Bibliothèque de nœuds", "nodeLibraryTab": { "groupBy": "Grouper par", @@ -1584,14 +1750,7 @@ "open": "Ouvrir" } }, - "workflows": "Flux de travail", - "assets": "Ressources", - "mediaAssets": "Ressources multimédias", - "backToAssets": "Retour à toutes les ressources", - "noFilesFound": "Aucun fichier trouvé", - "noImportedFiles": "Aucun fichier importé trouvé", - "noGeneratedFiles": "Aucun fichier généré trouvé", - "noFilesFoundMessage": "Téléversez des fichiers ou générez du contenu pour les voir ici" + "workflows": "Flux de travail" }, "subgraphStore": { "blueprintName": "Nom du sous-graphe", @@ -1602,14 +1761,54 @@ "loadFailure": "Échec du chargement des plans de sous-graphes", "overwriteBlueprint": "L'enregistrement écrasera le plan actuel avec vos modifications", "overwriteBlueprintTitle": "Écraser le plan existant ?", + "promoteOutsideSubgraph": "Impossible de promouvoir le widget en dehors d'un sous-graphe", "publish": "Publier le sous-graphe", "publishSuccess": "Enregistré dans la bibliothèque de nœuds", "publishSuccessMessage": "Vous pouvez trouver votre plan de sous-graphe dans la bibliothèque de nœuds sous \"Plans de sous-graphes\"", "saveBlueprint": "Enregistrer le sous-graphe dans la bibliothèque", "showAll": "Tout afficher", "showRecommended": "Afficher les widgets recommandés", - "shown": "Affiché sur le nœud", - "promoteOutsideSubgraph": "Impossible de promouvoir le widget en dehors d'un sous-graphe" + "shown": "Affiché sur le nœud" + }, + "subscription": { + "addApiCredits": "Ajouter des crédits API", + "addCredits": "Ajouter des crédits", + "benefits": { + "benefit1": "Crédits mensuels pour les Nœuds Partenaires — rechargez si nécessaire", + "benefit2": "Jusqu'à 30 min d'exécution par tâche" + }, + "beta": "BÊTA", + "comfyCloud": "Comfy Cloud", + "expiresDate": "Expire le {date}", + "invoiceHistory": "Historique des factures", + "learnMore": "En savoir plus", + "manageSubscription": "Gérer l'abonnement", + "messageSupport": "Contacter le support", + "monthlyBonusDescription": "Bonus de crédits mensuel", + "monthlyCreditsRollover": "Ces crédits seront reportés au mois suivant", + "nextBillingCycle": "prochain cycle de facturation", + "partnerNodesBalance": "Solde de crédits \"Nœuds Partenaires\"", + "partnerNodesCredits": "Crédits Nœuds Partenaires", + "partnerNodesDescription": "Pour exécuter des modèles commerciaux/propriétaires", + "perMonth": "USD / mois", + "prepaidCreditsInfo": "Crédits achetés séparément qui n'expirent pas", + "prepaidDescription": "Crédits prépayés", + "renewsDate": "Renouvellement le {date}", + "required": { + "subscribe": "S'abonner", + "title": "S'abonner à", + "waitingForSubscription": "Complétez votre abonnement dans le nouvel onglet. Nous détecterons automatiquement quand vous aurez terminé !" + }, + "subscribeNow": "S'abonner maintenant", + "subscribeToComfyCloud": "S'abonner à Comfy Cloud", + "subscribeToRun": "S'abonner", + "subscribeToRunFull": "S'abonner pour exécuter", + "title": "Abonnement", + "titleUnsubscribed": "Abonnez-vous à Comfy Cloud", + "totalCredits": "Total des crédits", + "viewMoreDetails": "Voir plus de détails", + "viewUsageHistory": "Voir l'historique d'utilisation", + "yourPlanIncludes": "Votre forfait comprend :" }, "tabMenu": { "addToBookmarks": "Ajouter aux Favoris", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "Exemples ComfyUI", "ControlNet": "ControlNet", "Custom Nodes": "Nœuds personnalisés", + "Extensions": "Extensions", "Flux": "Flux", + "Generation Type": "Type de génération", "GettingStarted": "Commencer", "Image": "Image", "Image API": "API d'image", "LLM API": "API LLM", "LLMs": "LLMs", + "Partner Nodes": "Nœuds partenaires", "Upscaling": "Mise à l'échelle", "Video": "Vidéo", - "Video API": "API vidéo", - "Extensions": "Extensions", - "Partner Nodes": "Nœuds partenaires", - "Generation Type": "Type de génération" + "Video API": "API vidéo" + }, + "error": { + "templateNotFound": "Modèle \"{templateName}\" introuvable" }, "loading": "Chargement des modèles...", "loadingMore": "Chargement de plus de modèles...", @@ -1653,24 +1855,21 @@ "noResultsHint": "Essayez d'ajuster votre recherche ou vos filtres", "resetFilters": "Effacer les filtres", "resultsCount": "Affichage de {count} sur {total} modèles", + "runsOnFilter": "Exécute sur", + "runsOnSelected": "{count} exécutions sur", "searchPlaceholder": "Rechercher des modèles...", "sort": { "alphabetical": "A → Z", + "default": "Par défaut", + "modelSizeLowToHigh": "Taille du modèle (faible à élevée)", "newest": "Plus récent", "recommended": "Recommandé", "searchPlaceholder": "Rechercher...", - "vramLowToHigh": "Utilisation VRAM (faible à élevée)", - "modelSizeLowToHigh": "Taille du modèle (faible à élevée)", - "default": "Par défaut" + "vramLowToHigh": "Utilisation VRAM (faible à élevée)" }, "sorting": "Trier par", "title": "Commencez avec un modèle", - "useCasesSelected": "{count} Cas d'usage", - "runsOnSelected": "{count} exécutions sur", - "runsOnFilter": "Exécute sur", - "error": { - "templateNotFound": "Modèle \"{templateName}\" introuvable" - } + "useCasesSelected": "{count} Cas d'usage" }, "toastMessages": { "cannotCreateSubgraph": "Impossible de créer le sous-graphe", @@ -1680,6 +1879,8 @@ "errorCopyImage": "Erreur lors de la copie de l'image: {error}", "errorLoadingModel": "Erreur lors du chargement du modèle", "errorSaveSetting": "Erreur lors de l'enregistrement du paramètre {id}: {err}", + "exportSuccess": "Modèle exporté avec succès au format {format}", + "failedExecutionPathResolution": "Impossible de résoudre le chemin vers les nœuds sélectionnés", "failedToAccessBillingPortal": "Échec de l'accès au portail de facturation : {error}", "failedToApplyTexture": "Échec de l'application de la texture", "failedToConvertToSubgraph": "Échec de la conversion des éléments en sous-graphe", @@ -1688,13 +1889,19 @@ "failedToExportModel": "Échec de l'exportation du modèle en {format}", "failedToFetchBalance": "Échec de la récupération du solde : {error}", "failedToFetchLogs": "Échec de la récupération des journaux du serveur", + "failedToFetchSubscription": "Échec de la récupération du statut d'abonnement : {error}", "failedToInitializeLoad3dViewer": "Échec de l'initialisation du visualiseur 3D", "failedToInitiateCreditPurchase": "Échec de l'initiation de l'achat de crédits : {error}", + "failedToInitiateSubscription": "Échec de l'initialisation de l'abonnement : {error}", + "failedToLoadBackgroundImage": "Échec du chargement de l'image d'arrière-plan", + "failedToLoadModel": "Échec du chargement du modèle 3D", "failedToPurchaseCredits": "Échec de l'achat de crédits : {error}", + "failedToQueue": "Échec de la mise en file d'attente", "fileLoadError": "Impossible de trouver le flux de travail dans {fileName}", "fileUploadFailed": "Échec du téléchargement du fichier", "interrupted": "L'exécution a été interrompue", "migrateToLitegraphReroute": "Les nœuds de reroute seront supprimés dans les futures versions. Cliquez pour migrer vers le reroute natif de litegraph.", + "modelLoadedSuccessfully": "Modèle 3D chargé avec succès", "no3dScene": "Aucune scène 3D pour appliquer la texture", "no3dSceneToExport": "Aucune scène 3D à exporter", "noTemplatesToExport": "Aucun modèle à exporter", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "Votre domaine {domain} n'est pas autorisé à utiliser ce service. Veuillez contacter {email} pour ajouter votre domaine à la liste blanche.", "updateRequested": "Mise à jour demandée", "useApiKeyTip": "Astuce : Vous ne pouvez pas accéder à la connexion normale ? Utilisez l’option Clé API Comfy.", - "userNotAuthenticated": "Utilisateur non authentifié", - "failedToQueue": "Échec de la mise en file d'attente", - "failedExecutionPathResolution": "Impossible de résoudre le chemin vers les nœuds sélectionnés", - "exportSuccess": "Modèle exporté avec succès au format {format}", - "failedToFetchSubscription": "Échec de la récupération du statut d'abonnement : {error}", - "failedToInitiateSubscription": "Échec de l'initialisation de l'abonnement : {error}", - "failedToLoadBackgroundImage": "Échec du chargement de l'image d'arrière-plan", - "failedToLoadModel": "Échec du chargement du modèle 3D", - "modelLoadedSuccessfully": "Modèle 3D chargé avec succès" + "userNotAuthenticated": "Utilisateur non authentifié" }, "userSelect": { "enterUsername": "Entrez un nom d'utilisateur", @@ -1760,6 +1959,14 @@ "title": "Avertissement de compatibilité de version", "updateFrontend": "Mettre à jour le frontend" }, + "vueNodesBanner": { + "message": "Les nœuds ont une toute nouvelle apparence", + "tryItOut": "Essayer" + }, + "vueNodesMigration": { + "button": "Ouvrir les paramètres", + "message": "Préférez-vous le design classique des nœuds ?" + }, "welcome": { "getStarted": "Commencer", "title": "Bienvenue sur ComfyUI" @@ -1789,212 +1996,5 @@ "label": "Contrôles de zoom", "showMinimap": "Afficher la mini-carte", "zoomToFit": "Ajuster à l'écran" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "Connexion trop longue", - "message": "Nous avons des difficultés à nous connecter à ComfyUI Cloud. Cela peut être dû à une connexion lente ou à un problème temporaire du service.", - "restart": "Se déconnecter et réessayer", - "troubleshooting": "Causes fréquentes :", - "technicalDetails": "Détails techniques", - "helpText": "Besoin d'aide ? Contactez le", - "supportLink": "support" - }, - "survey": { - "title": "Enquête Cloud", - "placeholder": "Texte indicatif des questions de l'enquête", - "steps": { - "familiarity": "Quelle est votre familiarité avec ComfyUI ?", - "purpose": "À quoi utiliserez-vous principalement ComfyUI ?", - "industry": "Quel est votre secteur d'activité principal ?", - "making": "Que prévoyez-vous de créer ?" - }, - "questions": { - "familiarity": "Quelle est votre familiarité avec ComfyUI ?", - "purpose": "À quoi utiliserez-vous principalement ComfyUI ?", - "industry": "Quel est votre secteur d'activité principal ?", - "making": "Que prévoyez-vous de créer ?" - }, - "options": { - "familiarity": { - "new": "Nouveau sur ComfyUI (jamais utilisé auparavant)", - "starting": "Je débute (je suis des tutoriels)", - "basics": "À l'aise avec les bases", - "advanced": "Utilisateur avancé (workflows personnalisés)", - "expert": "Expert (j'aide les autres)" - }, - "purpose": { - "personal": "Projets personnels / loisir", - "community": "Contributions communautaires (nœuds, workflows, etc.)", - "client": "Travail pour clients (freelance)", - "inhouse": "Mon propre lieu de travail (interne)", - "research": "Recherche académique" - }, - "industry": { - "film_tv_animation": "Cinéma, télévision et animation", - "gaming": "Jeux vidéo", - "marketing": "Marketing et publicité", - "architecture": "Architecture", - "product_design": "Design de produits et graphisme", - "fine_art": "Art et illustration", - "software": "Logiciels et technologie", - "education": "Éducation", - "other": "Autre", - "otherPlaceholder": "Veuillez préciser" - }, - "making": { - "images": "Images", - "video": "Vidéo et animation", - "3d": "Assets 3D", - "audio": "Audio / musique", - "custom_nodes": "Nœuds et workflows personnalisés" - } - } - }, - "forgotPassword": { - "title": "Mot de passe oublié", - "instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", - "emailLabel": "E-mail", - "emailPlaceholder": "Entrez votre e-mail", - "sendResetLink": "Envoyer le lien de réinitialisation", - "backToLogin": "Retour à la connexion", - "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à", - "passwordResetSent": "E-mail de réinitialisation du mot de passe envoyé", - "passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe. Veuillez réessayer.", - "emailRequired": "L'e-mail est requis" - }, - "privateBeta": { - "title": "Le cloud est actuellement en bêta privée", - "desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud." - }, - "start": { - "title": "créez en quelques secondes", - "desc": "Aucune configuration requise. Fonctionne sur tous les appareils.", - "explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.", - "learnAboutButton": "En savoir plus sur Cloud", - "wantToRun": "Vous préférez exécuter ComfyUI localement ?", - "download": "Télécharger ComfyUI" - }, - "checkingStatus": "Vérification du statut de votre compte...", - "retrying": "Nouvelle tentative...", - "retry": "Réessayer" - }, - "subscription": { - "title": "Abonnement", - "titleUnsubscribed": "Abonnez-vous à Comfy Cloud", - "comfyCloud": "Comfy Cloud", - "beta": "BÊTA", - "perMonth": "USD / mois", - "renewsDate": "Renouvellement le {date}", - "expiresDate": "Expire le {date}", - "manageSubscription": "Gérer l'abonnement", - "partnerNodesBalance": "Solde de crédits \"Nœuds Partenaires\"", - "partnerNodesDescription": "Pour exécuter des modèles commerciaux/propriétaires", - "totalCredits": "Total des crédits", - "viewUsageHistory": "Voir l'historique d'utilisation", - "addApiCredits": "Ajouter des crédits API", - "addCredits": "Ajouter des crédits", - "monthlyCreditsRollover": "Ces crédits seront reportés au mois suivant", - "monthlyBonusDescription": "Bonus de crédits mensuel", - "prepaidDescription": "Crédits prépayés", - "prepaidCreditsInfo": "Crédits achetés séparément qui n'expirent pas", - "nextBillingCycle": "prochain cycle de facturation", - "yourPlanIncludes": "Votre forfait comprend :", - "viewMoreDetails": "Voir plus de détails", - "learnMore": "En savoir plus", - "messageSupport": "Contacter le support", - "invoiceHistory": "Historique des factures", - "benefits": { - "benefit1": "Crédits mensuels pour les Nœuds Partenaires — rechargez si nécessaire", - "benefit2": "Jusqu'à 30 min d'exécution par tâche" - }, - "required": { - "title": "S'abonner à", - "waitingForSubscription": "Complétez votre abonnement dans le nouvel onglet. Nous détecterons automatiquement quand vous aurez terminé !", - "subscribe": "S'abonner" - }, - "subscribeToRun": "S'abonner", - "subscribeToRunFull": "S'abonner pour exécuter", - "subscribeNow": "S'abonner maintenant", - "subscribeToComfyCloud": "S'abonner à Comfy Cloud", - "partnerNodesCredits": "Crédits Nœuds Partenaires" - }, - "cloudFooter_needHelp": "Besoin d'aide ?", - "cloudStart_title": "créez en quelques secondes", - "cloudStart_desc": "Aucune configuration requise. Fonctionne sur tous les appareils.", - "cloudStart_explain": "Générez plusieurs résultats à la fois. Partagez facilement vos flux de travail.", - "cloudStart_learnAboutButton": "En savoir plus sur Cloud", - "cloudStart_wantToRun": "Vous préférez exécuter ComfyUI localement ?", - "cloudStart_download": "Télécharger ComfyUI", - "cloudWaitlist_questionsText": "Des questions ? Contactez-nous", - "cloudWaitlist_contactLink": "ici", - "cloudSorryContactSupport_title": "Désolé, contactez le support", - "cloudPrivateBeta_title": "Cloud est actuellement en bêta privée", - "cloudPrivateBeta_desc": "Connectez-vous pour rejoindre la liste d'attente. Nous vous préviendrons quand ce sera votre tour. Déjà notifié ? Connectez-vous pour commencer à utiliser Cloud.", - "cloudForgotPassword_title": "Mot de passe oublié", - "cloudForgotPassword_instructions": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", - "cloudForgotPassword_emailLabel": "E-mail", - "cloudForgotPassword_emailPlaceholder": "Entrez votre e-mail", - "cloudForgotPassword_sendResetLink": "Envoyer le lien de réinitialisation", - "cloudForgotPassword_backToLogin": "Retour à la connexion", - "cloudForgotPassword_didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ?", - "cloudForgotPassword_emailRequired": "L'e-mail est requis", - "cloudForgotPassword_passwordResetSent": "Réinitialisation du mot de passe envoyée", - "cloudForgotPassword_passwordResetError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe", - "cloudSurvey_steps_familiarity": "Quelle est votre familiarité avec ComfyUI ?", - "cloudSurvey_steps_purpose": "À quoi utiliserez-vous principalement ComfyUI ?", - "cloudSurvey_steps_industry": "Quel est votre secteur d'activité principal ?", - "cloudSurvey_steps_making": "Que prévoyez-vous de créer ?", - "mediaAsset": { - "deleteAssetTitle": "Supprimer cet élément ?", - "deleteAssetDescription": "Cet élément sera définitivement supprimé.", - "deleteSelectedTitle": "Supprimer les éléments sélectionnés ?", - "deleteSelectedDescription": "{count} élément(s) sera(ont) définitivement supprimé(s).", - "assetDeletedSuccessfully": "Élément supprimé avec succès", - "deletingImportedFilesCloudOnly": "La suppression des fichiers importés n'est prise en charge que dans la version cloud", - "failedToDeleteAsset": "Échec de la suppression de l'élément", - "jobIdToast": { - "jobIdCopied": "ID de tâche copié dans le presse-papiers", - "jobIdCopyFailed": "Échec de la copie de l'ID de tâche", - "copied": "Copié", - "error": "Erreur" - }, - "selection": { - "selectedCount": "Éléments sélectionnés : {count}", - "deselectAll": "Tout désélectionner", - "downloadSelected": "Télécharger", - "deleteSelected": "Supprimer", - "downloadStarted": "Téléchargement de {count} fichier(s)...", - "downloadsStarted": "Début du téléchargement de {count} fichier(s)", - "assetsDeletedSuccessfully": "{count} élément(s) supprimé(s) avec succès", - "failedToDeleteAssets": "Échec de la suppression des éléments sélectionnés" - } - }, - "actionbar": { - "dockToTop": "Ancrer en haut" - }, - "desktopDialogs": { - "": { - "title": "Dialogue invalide", - "message": "Un ID de dialogue invalide a été fourni.", - "buttons": { - "Close": "Fermer" - } - } - }, - "vueNodesMigration": { - "message": "Préférez-vous le design classique des nœuds ?", - "button": "Ouvrir les paramètres" - }, - "vueNodesBanner": { - "message": "Les nœuds ont une toute nouvelle apparence", - "tryItOut": "Essayer" } } diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index 565c0adc3..c603afd97 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "Guidance Adaptatif Projeté", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Contrôle l'échelle du vecteur de guidance parallèle. Comportement CFG par défaut avec un réglage de 1." + }, + "model": { + "name": "modèle" + }, + "momentum": { + "name": "momentum", + "tooltip": "Contrôle une moyenne mobile de la guidance pendant la diffusion, désactivé avec un réglage de 0." + }, + "norm_threshold": { + "name": "seuil_norme", + "tooltip": "Normalise le vecteur de guidance à cette valeur, la normalisation est désactivée avec un réglage de 0." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "AjouterBruit", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "Ajuster le Volume Audio", + "inputs": { + "audio": { + "name": "audio" + }, + "volume": { + "name": "volume", + "tooltip": "Ajustement du volume en décibels (dB). 0 = pas de changement, +6 = double, -6 = moitié, etc." + } + } + }, + "AudioConcat": { + "description": "Concatène l'audio1 à l'audio2 dans la direction spécifiée.", + "display_name": "Concaténer Audio", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "direction": { + "name": "direction", + "tooltip": "Indique s'il faut ajouter audio2 après ou avant audio1." + } + } + }, + "AudioEncoderEncode": { + "display_name": "EncodeurAudioEncoder", + "inputs": { + "audio": { + "name": "audio" + }, + "audio_encoder": { + "name": "encodeur_audio" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "ChargeurEncodeurAudio", + "inputs": { + "audio_encoder_name": { + "name": "nom_encodeur_audio" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "Combine deux pistes audio en superposant leurs formes d'onde.", + "display_name": "Fusion Audio", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "merge_method": { + "name": "méthode_fusion", + "tooltip": "La méthode utilisée pour combiner les formes d'onde audio." + } + } + }, "BasicGuider": { "display_name": "GuideBasique", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "Générer une vidéo en utilisant l'invite et les première et dernière images.", + "display_name": "ByteDance Première-Dernière Image vers Vidéo", + "inputs": { + "aspect_ratio": { + "name": "ratio_d'aspect", + "tooltip": "Le ratio d'aspect de la vidéo de sortie." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "Spécifie si la caméra doit être fixe. L'application ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "durée", + "tooltip": "La durée de la vidéo de sortie en secondes." + }, + "first_frame": { + "name": "première_image", + "tooltip": "Première image à utiliser pour la vidéo." + }, + "last_frame": { + "name": "dernière_image", + "tooltip": "Dernière image à utiliser pour la vidéo." + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "invite", + "tooltip": "L'invite textuelle utilisée pour générer la vidéo." + }, + "resolution": { + "name": "résolution", + "tooltip": "La résolution de la vidéo de sortie." + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "watermark", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "Modifier des images en utilisant les modèles ByteDance via l'API basée sur le prompt", + "display_name": "Édition d'image ByteDance", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "Une valeur plus élevée fait que l'image suit plus fidèlement le prompt" + }, + "image": { + "name": "image", + "tooltip": "L'image de base à modifier" + }, + "model": { + "name": "model", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "Instruction pour modifier l'image" + }, + "seed": { + "name": "seed", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "watermark", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "Générer des images en utilisant les modèles ByteDance via l'API basée sur le prompt", + "display_name": "Image ByteDance", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "Une valeur plus élevée fait que l'image suit plus fidèlement le prompt" + }, + "height": { + "name": "height", + "tooltip": "Hauteur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" + }, + "model": { + "name": "model", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "Le prompt texte utilisé pour générer l'image" + }, + "seed": { + "name": "seed", + "tooltip": "Graine à utiliser pour la génération." + }, + "size_preset": { + "name": "size_preset", + "tooltip": "Choisir une taille recommandée. Sélectionnez Personnalisé pour utiliser la largeur et la hauteur ci-dessous" + }, + "watermark": { + "name": "watermark", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image" + }, + "width": { + "name": "width", + "tooltip": "Largeur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "Générer une vidéo en utilisant un prompt et des images de référence.", + "display_name": "ByteDance Images de référence en vidéo", + "inputs": { + "aspect_ratio": { + "name": "ratio_d'aspect", + "tooltip": "Le ratio d'aspect de la vidéo en sortie." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "La durée de la vidéo en sortie en secondes." + }, + "images": { + "name": "images", + "tooltip": "Une à quatre images." + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "Le prompt textuel utilisé pour générer la vidéo." + }, + "resolution": { + "name": "résolution", + "tooltip": "La résolution de la vidéo en sortie." + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "Générer une vidéo en utilisant les modèles ByteDance via l'API basée sur l'image et le prompt", + "display_name": "ByteDance Image en vidéo", + "inputs": { + "aspect_ratio": { + "name": "ratio_d'aspect", + "tooltip": "Le ratio d'aspect de la vidéo en sortie." + }, + "camera_fixed": { + "name": "caméra_fixe", + "tooltip": "Spécifie s'il faut fixer la caméra. La plateforme ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "La durée de la vidéo en sortie en secondes." + }, + "image": { + "name": "image", + "tooltip": "Première image à utiliser pour la vidéo." + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "Le prompt textuel utilisé pour générer la vidéo." + }, + "resolution": { + "name": "résolution", + "tooltip": "La résolution de la vidéo en sortie." + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "Génération unifiée de texte à image et édition précise phrase par phrase jusqu'à une résolution 4K.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "fail_on_partial": { + "name": "fail_on_partial", + "tooltip": "Si activé, interrompt l'exécution si des images demandées sont manquantes ou renvoient une erreur." + }, + "height": { + "name": "height", + "tooltip": "Hauteur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" + }, + "image": { + "name": "image", + "tooltip": "Image(s) d'entrée pour la génération d'image à image. Liste de 1 à 10 images pour une génération à référence unique ou multiple." + }, + "max_images": { + "name": "max_images", + "tooltip": "Nombre maximum d'images à générer lorsque sequential_image_generation='auto'. Le nombre total d'images (entrée + générées) ne peut pas dépasser 15." + }, + "model": { + "name": "model", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "Invite de texte pour créer ou modifier une image." + }, + "seed": { + "name": "seed", + "tooltip": "Graine à utiliser pour la génération." + }, + "sequential_image_generation": { + "name": "sequential_image_generation", + "tooltip": "Mode de génération d'images groupées. 'désactivé' génère une seule image. 'auto' laisse le modèle décider s'il faut générer plusieurs images liées (par exemple, scènes d'histoire, variations de personnages)." + }, + "size_preset": { + "name": "size_preset", + "tooltip": "Choisissez une taille recommandée. Sélectionnez Personnalisé pour utiliser la largeur et la hauteur ci-dessous." + }, + "watermark": { + "name": "watermark", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image." + }, + "width": { + "name": "width", + "tooltip": "Largeur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "Générer une vidéo en utilisant les modèles ByteDance via l'API basée sur l'invite", + "display_name": "ByteDance Texte vers Vidéo", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Le rapport d'aspect de la vidéo de sortie." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "Spécifie si la caméra doit être fixée. L'application ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "duration", + "tooltip": "La durée de la vidéo de sortie en secondes." + }, + "model": { + "name": "model", + "tooltip": "Nom du modèle" + }, + "prompt": { + "name": "prompt", + "tooltip": "L'invite de texte utilisée pour générer la vidéo." + }, + "resolution": { + "name": "resolution", + "tooltip": "La résolution de la vidéo de sortie." + }, + "seed": { + "name": "seed", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "GuideCFG", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "modèle" + }, + "strength": { + "name": "intensité" + } + }, + "outputs": { + "0": { + "name": "modèle_patché", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "Convertisseur de casse", + "inputs": { + "mode": { + "name": "mode" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "Charger Point de Contrôle Avec Config (OBSOLÈTE)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Permet de définir des options avancées pour le modèle Chroma Radiance.", + "display_name": "OptionsChromaRadiance", + "inputs": { + "end_sigma": { + "name": "sigma_fin", + "tooltip": "Dernier sigma pour lequel ces options seront actives." + }, + "model": { + "name": "modèle" + }, + "nerf_tile_size": { + "name": "taille_tuile_nerf", + "tooltip": "Permet de remplacer la taille de tuile NeRF par défaut. -1 signifie utiliser la valeur par défaut (32). 0 signifie utiliser le mode sans tuilage (peut nécessiter beaucoup de VRAM)." + }, + "preserve_wrapper": { + "name": "préserver_wrapper", + "tooltip": "Lorsqu'activé, délègue à un wrapper de fonction de modèle existant s'il existe. Doit généralement rester activé." + }, + "start_sigma": { + "name": "sigma_début", + "tooltip": "Premier sigma pour lequel ces options seront actives." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "Combiner Hooks [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "Définir manuellement les fenêtres de contexte.", + "display_name": "Fenêtres de contexte (Manuel)", + "inputs": { + "closed_loop": { + "name": "boucle_fermée", + "tooltip": "Indique s'il faut fermer la boucle de la fenêtre de contexte ; applicable uniquement aux planifications en boucle." + }, + "context_length": { + "name": "longueur_contexte", + "tooltip": "La longueur de la fenêtre de contexte." + }, + "context_overlap": { + "name": "chevauchement_contexte", + "tooltip": "Le chevauchement de la fenêtre de contexte." + }, + "context_schedule": { + "name": "planification_contexte", + "tooltip": "La progression de la fenêtre de contexte." + }, + "context_stride": { + "name": "pas_contexte", + "tooltip": "Le pas de la fenêtre de contexte ; applicable uniquement aux planifications uniformes." + }, + "dim": { + "name": "dimension", + "tooltip": "La dimension à laquelle appliquer les fenêtres de contexte." + }, + "fuse_method": { + "name": "méthode_fusion", + "tooltip": "La méthode à utiliser pour fusionner les fenêtres de contexte." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle auquel appliquer les fenêtres de contexte pendant l'échantillonnage." + } + }, + "outputs": { + "0": { + "tooltip": "Le modèle avec des fenêtres contextuelles appliquées pendant l'échantillonnage." + } + } + }, "ControlNetApply": { "display_name": "Appliquer ControlNet (ANCIEN)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "taille_du_lot" + }, + "end_image": { + "name": "image_de_fin" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "start_image": { + "name": "image_de_départ" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "Créer une image clé de crochet", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "Implémentation native d'EasyCache.", + "display_name": "EasyCache", + "inputs": { + "end_percent": { + "name": "pourcentage_de_fin", + "tooltip": "L'étape d'échantillonnage relative pour terminer l'utilisation d'EasyCache." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle auquel ajouter EasyCache." + }, + "reuse_threshold": { + "name": "seuil_de_réutilisation", + "tooltip": "Le seuil pour réutiliser les étapes mises en cache." + }, + "start_percent": { + "name": "pourcentage_de_départ", + "tooltip": "L'étape d'échantillonnage relative pour commencer l'utilisation d'EasyCache." + }, + "verbose": { + "name": "verbeux", + "tooltip": "Indique s'il faut enregistrer des informations détaillées." + } + }, + "outputs": { + "0": { + "tooltip": "Le modèle avec EasyCache." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "taille_du_lot", + "tooltip": "Le nombre d'images latentes dans le lot." + }, + "seconds": { + "name": "secondes" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "Audio vide", + "inputs": { + "channels": { + "name": "canaux", + "tooltip": "Nombre de canaux audio (1 pour mono, 2 pour stéréo)." + }, + "duration": { + "name": "durée", + "tooltip": "Durée du clip audio vide en secondes" + }, + "sample_rate": { + "name": "fréquence_d'échantillonnage", + "tooltip": "Fréquence d'échantillonnage du clip audio vide." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "taille_du_lot" + }, + "height": { + "name": "hauteur" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "VidéoLatenteCosmosVide", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "taille_du_lot" + }, + "height": { + "name": "hauteur" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "EmptyHunyuanLatentVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Mise à l'échelle Epsilon", + "inputs": { + "model": { + "name": "modèle" + }, + "scaling_factor": { + "name": "facteur_d'échelle" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "PlanificateurExponentiel", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "Ce nœud redimensionne l'image pour une optimisation avec flux kontext.", + "display_name": "Échelle d'image FluxKontext", + "inputs": { + "image": { + "name": "image" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "Modifie les images en utilisant Flux.1 Kontext [max] via l'API en fonction de l'invite et du rapport d'aspect.", + "display_name": "Image Flux.1 Kontext [max]", + "inputs": { + "aspect_ratio": { + "name": "rapport_d'aspect", + "tooltip": "Rapport d'aspect de l'image ; doit être compris entre 1:4 et 4:1." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "guidance": { + "name": "guidage", + "tooltip": "Intensité du guidage pour le processus de génération d'image" + }, + "input_image": { + "name": "image_d'entrée" + }, + "prompt": { + "name": "invite", + "tooltip": "Invite pour la génération d'image - spécifiez quoi et comment modifier." + }, + "prompt_upsampling": { + "name": "suréchantillonnage_d'invite", + "tooltip": "Indique s'il faut effectuer un suréchantillonnage sur l'invite. Si actif, modifie automatiquement l'invite pour une génération plus créative, mais les résultats sont non déterministes (la même graine ne produira pas exactement le même résultat)." + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour créer le bruit." + }, + "steps": { + "name": "étapes", + "tooltip": "Nombre d'étapes pour le processus de génération d'image" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "Méthode latente multi-référence FluxKontext", + "inputs": { + "conditioning": { + "name": "conditionnement" + }, + "reference_latents_method": { + "name": "méthode_des_latents_de_référence" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "Modifie les images en utilisant Flux.1 Kontext [pro] via l'API en fonction de l'invite et du rapport d'aspect.", + "display_name": "Image Flux.1 Kontext [pro]", + "inputs": { + "aspect_ratio": { + "name": "rapport_d'aspect", + "tooltip": "Rapport d'aspect de l'image ; doit être compris entre 1:4 et 4:1." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "guidance": { + "name": "guidage", + "tooltip": "Intensité du guidage pour le processus de génération d'image" + }, + "input_image": { + "name": "image_entrée" + }, + "prompt": { + "name": "invite", + "tooltip": "Invite pour la génération d'image - spécifiez quoi et comment modifier." + }, + "prompt_upsampling": { + "name": "suréchantillonnage_prompt", + "tooltip": "Indique s'il faut effectuer un suréchantillonnage sur le prompt. Si actif, modifie automatiquement le prompt pour une génération plus créative, mais les résultats sont non déterministes (la même graine ne produira pas exactement le même résultat)." + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour créer le bruit." + }, + "steps": { + "name": "étapes", + "tooltip": "Nombre d'étapes pour le processus de génération d'image" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "Étend l’image selon le prompt.", "display_name": "Flux.1 Élargir l’image", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Modifier les images de manière synchrone via l'API Google.", + "display_name": "Image Google Gemini", + "inputs": { + "aspect_ratio": { + "name": "ratio_d'aspect", + "tooltip": "Par défaut, correspond à la taille de l'image de sortie à celle de votre image d'entrée, ou génère sinon des carrés 1:1." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "files": { + "name": "fichiers", + "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de contenu généré Gemini." + }, + "images": { + "name": "images", + "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle Gemini à utiliser pour générer les réponses." + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt texte pour la génération" + }, + "seed": { + "name": "graine", + "tooltip": "Lorsque la graine est fixée à une valeur spécifique, le modèle fait de son mieux pour fournir la même réponse pour des requêtes répétées. La sortie déterministe n'est pas garantie. De plus, changer le modèle ou les paramètres, comme la température, peut entraîner des variations dans la réponse même en utilisant la même valeur de graine. Par défaut, une valeur de graine aléatoire est utilisée." + } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } + } + }, + "GeminiInputFiles": { + "description": "Charge et prépare les fichiers d'entrée à inclure comme entrées pour les nœuds LLM Gemini. Les fichiers seront lus par le modèle Gemini lors de la génération d'une réponse. Le contenu du fichier texte compte dans la limite de tokens. 🛈 ASTUCE : Peut être chaîné avec d'autres nœuds de fichiers d'entrée Gemini.", + "display_name": "Fichiers d'entrée Gemini", + "inputs": { + "GEMINI_INPUT_FILES": { + "name": "FICHIERS_ENTRÉE_GEMINI", + "tooltip": "Un ou plusieurs fichiers supplémentaires optionnels à regrouper avec le fichier chargé depuis ce nœud. Permet d'enchaîner les fichiers d'entrée afin qu'un seul message puisse inclure plusieurs fichiers d'entrée." + }, + "file": { + "name": "fichier", + "tooltip": "Fichiers d'entrée à inclure comme contexte pour le modèle. N'accepte pour le moment que les fichiers texte (.txt) et PDF (.pdf)." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "Génère des réponses textuelles avec le modèle d'IA Gemini de Google. Vous pouvez fournir plusieurs types d'entrées (texte, images, audio, vidéo) comme contexte pour générer des réponses plus pertinentes et significatives.", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "Audio optionnel à utiliser comme contexte pour le modèle." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "files": { + "name": "fichiers", + "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de génération de contenu Gemini." + }, + "images": { + "name": "images", + "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle Gemini à utiliser pour générer les réponses." + }, + "prompt": { + "name": "prompt", + "tooltip": "Entrées textuelles pour le modèle, utilisées pour générer une réponse. Vous pouvez inclure des instructions détaillées, des questions ou du contexte pour le modèle." + }, + "seed": { + "name": "graine", + "tooltip": "Lorsque la graine est fixée à une valeur spécifique, le modèle fait de son mieux pour fournir la même réponse pour des requêtes répétées. La sortie déterministe n'est pas garantie. De plus, changer le modèle ou les paramètres, comme la température, peut entraîner des variations dans la réponse même en utilisant la même valeur de graine. Par défaut, une valeur de graine aléatoire est utilisée." + }, + "video": { + "name": "vidéo", + "tooltip": "Vidéo optionnelle à utiliser comme contexte pour le modèle." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "Retourne la largeur et la hauteur de l'image, et la transmet inchangée.", + "display_name": "Obtenir la taille de l'image", + "inputs": { + "image": { + "name": "image" + } + }, + "outputs": { + "0": { + "name": "largeur" + }, + "1": { + "name": "hauteur" + }, + "2": { + "name": "taille_du_lot" + } + } + }, "GetVideoComponents": { "description": "Extrait tous les composants d'une vidéo : images, audio et fréquence d’images.", "display_name": "Obtenir les composants vidéo", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "Latent HunyuanRefiner", + "inputs": { + "latent": { + "name": "latent" + }, + "negative": { + "name": "négatif" + }, + "noise_augmentation": { + "name": "augmentation_du_bruit" + }, + "positive": { + "name": "positif" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "HyperTile", "inputs": { @@ -2079,6 +3036,14 @@ "name": "aspect_ratio", "tooltip": "Le ratio d’aspect pour la génération d’image. Ignoré si la résolution n’est pas réglée sur Auto." }, + "character_image": { + "name": "image_du_personnage", + "tooltip": "Image à utiliser comme référence de personnage." + }, + "character_mask": { + "name": "masque_du_personnage", + "tooltip": "Masque optionnel pour l'image de référence du personnage." + }, "control_after_generate": { "name": "control after generate" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "seed" - }, - "character_image": { - "name": "image_du_personnage", - "tooltip": "Image à utiliser comme référence de personnage." - }, - "character_mask": { - "name": "masque_du_personnage", - "tooltip": "Masque optionnel pour l'image de référence du personnage." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "Ajout de bruit à l'image", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "image": { + "name": "image" + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour créer le bruit." + }, + "strength": { + "name": "intensité" + } + } + }, "ImageBatch": { "display_name": "Images en lot", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "Retournement d'image", + "inputs": { + "flip_method": { + "name": "méthode_de_retournement" + }, + "image": { + "name": "image" + } + } + }, "ImageFromBatch": { "display_name": "ImageDeBatch", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "Rotation d'image", + "inputs": { + "image": { + "name": "image" + }, + "rotation": { + "name": "rotation" + } + } + }, "ImageScale": { "display_name": "Agrandir l'image", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "Redimensionner à la dimension maximale", + "inputs": { + "image": { + "name": "image" + }, + "largest_size": { + "name": "taille_maximale" + }, + "upscale_method": { + "name": "méthode_d'agrandissement" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "Redimensionner l'image en fonction du nombre total de pixels", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\nAssemble image2 à image1 dans la direction spécifiée.\nSi image2 n'est pas fournie, retourne image1 inchangée.\nUn espacement optionnel peut être ajouté entre les images.\n", + "display_name": "Assemblage d'images", + "inputs": { + "direction": { + "name": "direction" + }, + "image1": { + "name": "image1" + }, + "image2": { + "name": "image2" + }, + "match_image_size": { + "name": "correspondre_taille_image" + }, + "spacing_color": { + "name": "espacement_couleur" + }, + "spacing_width": { + "name": "espacement_largeur" + } + } + }, "ImageToMask": { "display_name": "Convertir Image en Masque", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "ConcaténationLatente", + "inputs": { + "dim": { + "name": "dim" + }, + "samples1": { + "name": "échantillons1" + }, + "samples2": { + "name": "échantillons2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "Couper Latent", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "CoupeLatente", + "inputs": { + "amount": { + "name": "quantité" + }, + "dim": { + "name": "dim" + }, + "index": { + "name": "index" + }, + "samples": { + "name": "échantillons" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "Retourner Latent", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "Une version maison d'EasyCache - une version encore 'plus facile' d'EasyCache à implémenter. Fonctionne globalement moins bien qu'EasyCache, mais mieux dans certains cas rares ET une compatibilité universelle avec tout dans ComfyUI.", + "display_name": "CacheParesseux", + "inputs": { + "end_percent": { + "name": "pourcentage_fin", + "tooltip": "L'étape d'échantillonnage relative pour terminer l'utilisation de CacheParesseux." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle auquel ajouter CacheParesseux." + }, + "reuse_threshold": { + "name": "seuil_réutilisation", + "tooltip": "Le seuil pour réutiliser les étapes mises en cache." + }, + "start_percent": { + "name": "pourcentage_début", + "tooltip": "L'étape d'échantillonnage relative pour commencer l'utilisation de CacheParesseux." + }, + "verbose": { + "name": "verbeux", + "tooltip": "Indique s'il faut enregistrer des informations détaillées." + } + }, + "outputs": { + "0": { + "tooltip": "Le modèle avec CacheParesseux." + } + } + }, "Load3D": { "display_name": "Charger 3D", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "hauteur" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "fichier_modèle" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "largeur" } @@ -3794,12 +4903,51 @@ "image": { "name": "image" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "choisissez le fichier à télécharger" } } }, + "LoadImageSetFromFolderNode": { + "description": "Charge un lot d'images depuis un répertoire pour l'entraînement.", + "display_name": "Charger un jeu de données d'images depuis un dossier", + "inputs": { + "folder": { + "name": "dossier", + "tooltip": "Le dossier depuis lequel charger les images." + }, + "resize_method": { + "name": "méthode_redimensionnement" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "Charge un lot d'images et de légendes depuis un répertoire pour l'entraînement.", + "display_name": "Charger un jeu de données d'images et de texte depuis un dossier", + "inputs": { + "clip": { + "name": "clip", + "tooltip": "Le modèle CLIP utilisé pour encoder le texte." + }, + "folder": { + "name": "dossier", + "tooltip": "Le dossier depuis lequel charger les images." + }, + "height": { + "name": "hauteur", + "tooltip": "La hauteur à laquelle redimensionner les images. -1 signifie utiliser la hauteur originale." + }, + "resize_method": { + "name": "méthode_redimensionnement" + }, + "width": { + "name": "largeur", + "tooltip": "La largeur à laquelle redimensionner les images. -1 signifie utiliser la largeur originale." + } + } + }, "LoadLatent": { "display_name": "ChargerLatent", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "Charge les poids LoRA entraînés depuis le nœud Train LoRA.", + "display_name": "Charger le modèle LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Le modèle LoRA à appliquer au modèle de diffusion." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle de diffusion auquel le LoRA sera appliqué." + }, + "strength_model": { + "name": "intensité_modèle", + "tooltip": "Intensité de modification du modèle de diffusion. Cette valeur peut être négative." + } + }, + "outputs": { + "0": { + "tooltip": "Le modèle de diffusion modifié." + } + } + }, "LoraSave": { "display_name": "Extraire et Sauvegarder Lora", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "Trace le graphique de perte et l'enregistre dans le répertoire de sortie.", + "display_name": "Tracer le graphique de perte", + "inputs": { + "filename_prefix": { + "name": "préfixe_nom_fichier" + }, + "loss": { + "name": "perte" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "Vidéos de qualité professionnelle avec durée et résolution personnalisables basées sur l'image de départ.", + "display_name": "LTXV Image vers Vidéo", + "inputs": { + "duration": { + "name": "durée" + }, + "fps": { + "name": "ips" + }, + "generate_audio": { + "name": "générer_audio", + "tooltip": "Lorsque activé, la vidéo générée inclura un audio généré par IA correspondant à la scène." + }, + "image": { + "name": "image", + "tooltip": "Première image à utiliser pour la vidéo." + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "résolution" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "Vidéos de qualité professionnelle avec durée et résolution personnalisables.", + "display_name": "LTXV Texte vers Vidéo", + "inputs": { + "duration": { + "name": "durée" + }, + "fps": { + "name": "ips" + }, + "generate_audio": { + "name": "générer_audio", + "tooltip": "Lorsque activé, la vidéo générée inclura un audio généré par IA correspondant à la scène." + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "résolution" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "Contient un ou plusieurs Concepts de Caméra à utiliser avec les nœuds Luma Text to Video et Luma Image to Video.", "display_name": "Luma Concepts", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "Génère des vidéos à partir d'un prompt, avec option d'image de départ utilisant le nouveau modèle MiniMax Hailuo-02.", + "display_name": "MiniMax Hailuo Vidéo", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "La longueur de la vidéo de sortie en secondes." + }, + "first_frame_image": { + "name": "image_premiere_frame", + "tooltip": "Image optionnelle à utiliser comme première frame pour générer une vidéo." + }, + "prompt_optimizer": { + "name": "optimiseur_prompt", + "tooltip": "Optimiser le prompt pour améliorer la qualité de génération si nécessaire." + }, + "prompt_text": { + "name": "texte_prompt", + "tooltip": "Invite textuelle pour guider la génération de la vidéo." + }, + "resolution": { + "name": "résolution", + "tooltip": "Les dimensions de l'affichage vidéo. 1080p correspond à 1920x1080, 768p à 1366x768." + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour créer le bruit." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "Génère des vidéos à partir d'une image et d'invites en utilisant l'API de MiniMax", "display_name": "MiniMax Image vers Vidéo", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocs.0." + }, + "blocks_10_": { + "name": "blocs.10." + }, + "blocks_11_": { + "name": "blocs.11." + }, + "blocks_12_": { + "name": "blocs.12." + }, + "blocks_13_": { + "name": "blocs.13." + }, + "blocks_14_": { + "name": "blocs.14." + }, + "blocks_15_": { + "name": "blocs.15." + }, + "blocks_16_": { + "name": "blocs.16." + }, + "blocks_17_": { + "name": "blocs.17." + }, + "blocks_18_": { + "name": "blocs.18." + }, + "blocks_19_": { + "name": "blocs.19." + }, + "blocks_1_": { + "name": "blocs.1." + }, + "blocks_20_": { + "name": "blocs.20." + }, + "blocks_21_": { + "name": "blocs.21." + }, + "blocks_22_": { + "name": "blocs.22." + }, + "blocks_23_": { + "name": "blocs.23." + }, + "blocks_24_": { + "name": "blocs.24." + }, + "blocks_25_": { + "name": "blocs.25." + }, + "blocks_26_": { + "name": "blocs.26." + }, + "blocks_27_": { + "name": "blocs.27." + }, + "blocks_28_": { + "name": "blocs.28." + }, + "blocks_29_": { + "name": "blocs.29." + }, + "blocks_2_": { + "name": "blocs.2." + }, + "blocks_30_": { + "name": "blocs.30." + }, + "blocks_31_": { + "name": "blocs.31." + }, + "blocks_32_": { + "name": "blocs.32." + }, + "blocks_33_": { + "name": "blocs.33." + }, + "blocks_34_": { + "name": "blocs.34." + }, + "blocks_35_": { + "name": "blocs.35." + }, + "blocks_3_": { + "name": "blocs.3." + }, + "blocks_4_": { + "name": "blocs.4." + }, + "blocks_5_": { + "name": "blocs.5." + }, + "blocks_6_": { + "name": "blocs.6." + }, + "blocks_7_": { + "name": "blocs.7." + }, + "blocks_8_": { + "name": "blocs.8." + }, + "blocks_9_": { + "name": "blocs.9." + }, + "final_layer_": { + "name": "couche_finale." + }, + "model1": { + "name": "modèle1" + }, + "model2": { + "name": "modèle2" + }, + "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": "FusionModèleCosmosPredict2_2B", + "inputs": { + "blocks_0_": { + "name": "blocs.0." + }, + "blocks_10_": { + "name": "blocs.10." + }, + "blocks_11_": { + "name": "blocs.11." + }, + "blocks_12_": { + "name": "blocs.12." + }, + "blocks_13_": { + "name": "blocs.13." + }, + "blocks_14_": { + "name": "blocs.14." + }, + "blocks_15_": { + "name": "blocs.15." + }, + "blocks_16_": { + "name": "blocs.16." + }, + "blocks_17_": { + "name": "blocs.17." + }, + "blocks_18_": { + "name": "blocs.18." + }, + "blocks_19_": { + "name": "blocs.19." + }, + "blocks_1_": { + "name": "blocs.1." + }, + "blocks_20_": { + "name": "blocs.20." + }, + "blocks_21_": { + "name": "blocs.21." + }, + "blocks_22_": { + "name": "blocs.22." + }, + "blocks_23_": { + "name": "blocs.23." + }, + "blocks_24_": { + "name": "blocs.24." + }, + "blocks_25_": { + "name": "blocs.25." + }, + "blocks_26_": { + "name": "blocs.26." + }, + "blocks_27_": { + "name": "blocs.27." + }, + "blocks_2_": { + "name": "blocs.2." + }, + "blocks_3_": { + "name": "blocs.3." + }, + "blocks_4_": { + "name": "blocs.4." + }, + "blocks_5_": { + "name": "blocs.5." + }, + "blocks_6_": { + "name": "blocs.6." + }, + "blocks_7_": { + "name": "blocs.7." + }, + "blocks_8_": { + "name": "blocs.8." + }, + "blocks_9_": { + "name": "blocs.9." + }, + "final_layer_": { + "name": "couche_finale." + }, + "model1": { + "name": "modèle1" + }, + "model2": { + "name": "modèle2" + }, + "pos_embedder_": { + "name": "intégrateur_pos." + }, + "t_embedder_": { + "name": "intégrateur_t." + }, + "t_embedding_norm_": { + "name": "normalisation_intégration_t." + }, + "x_embedder_": { + "name": "intégrateur_x." + } + } + }, "ModelMergeFlux1": { "display_name": "ModelMergeFlux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "FusionModèleQwenImage", + "inputs": { + "img_in_": { + "name": "img_entrée." + }, + "model1": { + "name": "modèle1" + }, + "model2": { + "name": "modèle2" + }, + "pos_embeds_": { + "name": "incrust_pos." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "incrust_texte_temps." + }, + "transformer_blocks_0_": { + "name": "blocs_transformateurs.0." + }, + "transformer_blocks_10_": { + "name": "blocs_transformateurs.10." + }, + "transformer_blocks_11_": { + "name": "blocs_transformateurs.11." + }, + "transformer_blocks_12_": { + "name": "blocs_transformateurs.12." + }, + "transformer_blocks_13_": { + "name": "blocs_transformateurs.13." + }, + "transformer_blocks_14_": { + "name": "blocs_transformateurs.14." + }, + "transformer_blocks_15_": { + "name": "blocs_transformateurs.15." + }, + "transformer_blocks_16_": { + "name": "blocs_transformateurs.16." + }, + "transformer_blocks_17_": { + "name": "blocs_transformateurs.17." + }, + "transformer_blocks_18_": { + "name": "blocs_transformateurs.18." + }, + "transformer_blocks_19_": { + "name": "blocs_transformateurs.19." + }, + "transformer_blocks_1_": { + "name": "blocs_transformateurs.1." + }, + "transformer_blocks_20_": { + "name": "blocs_transformateurs.20." + }, + "transformer_blocks_21_": { + "name": "blocs_transformateurs.21." + }, + "transformer_blocks_22_": { + "name": "blocs_transformateurs.22." + }, + "transformer_blocks_23_": { + "name": "blocs_transformateurs.23." + }, + "transformer_blocks_24_": { + "name": "blocs_transformateurs.24." + }, + "transformer_blocks_25_": { + "name": "blocs_transformateurs.25." + }, + "transformer_blocks_26_": { + "name": "blocs_transformateurs.26." + }, + "transformer_blocks_27_": { + "name": "blocs_transformateurs.27." + }, + "transformer_blocks_28_": { + "name": "blocs_transformateurs.28." + }, + "transformer_blocks_29_": { + "name": "blocs_transformateurs.29." + }, + "transformer_blocks_2_": { + "name": "blocs_transformateurs.2." + }, + "transformer_blocks_30_": { + "name": "blocs_transformateurs.30." + }, + "transformer_blocks_31_": { + "name": "blocs_transformateurs.31." + }, + "transformer_blocks_32_": { + "name": "blocs_transformateurs.32." + }, + "transformer_blocks_33_": { + "name": "blocs_transformateurs.33." + }, + "transformer_blocks_34_": { + "name": "blocs_transformateurs.34." + }, + "transformer_blocks_35_": { + "name": "blocs_transformateurs.35." + }, + "transformer_blocks_36_": { + "name": "blocs_transformateurs.36." + }, + "transformer_blocks_37_": { + "name": "blocs_transformateurs.37." + }, + "transformer_blocks_38_": { + "name": "blocs_transformateurs.38." + }, + "transformer_blocks_39_": { + "name": "blocs_transformateurs.39." + }, + "transformer_blocks_3_": { + "name": "blocs_transformateurs.3." + }, + "transformer_blocks_40_": { + "name": "blocs_transformateurs.40." + }, + "transformer_blocks_41_": { + "name": "blocs_transformateurs.41." + }, + "transformer_blocks_42_": { + "name": "blocs_transformateurs.42." + }, + "transformer_blocks_43_": { + "name": "blocs_transformateurs.43." + }, + "transformer_blocks_44_": { + "name": "blocs_transformateurs.44." + }, + "transformer_blocks_45_": { + "name": "blocs_transformateurs.45." + }, + "transformer_blocks_46_": { + "name": "blocs_transformateurs.46." + }, + "transformer_blocks_47_": { + "name": "blocs_transformateurs.47." + }, + "transformer_blocks_48_": { + "name": "blocs_transformateurs.48." + }, + "transformer_blocks_49_": { + "name": "blocs_transformateurs.49." + }, + "transformer_blocks_4_": { + "name": "blocs_transformateurs.4." + }, + "transformer_blocks_50_": { + "name": "blocs_transformateurs.50." + }, + "transformer_blocks_51_": { + "name": "blocs_transformateurs.51." + }, + "transformer_blocks_52_": { + "name": "blocs_transformateurs.52." + }, + "transformer_blocks_53_": { + "name": "blocs_transformateurs.53." + }, + "transformer_blocks_54_": { + "name": "blocs_transformateurs.54." + }, + "transformer_blocks_55_": { + "name": "blocs_transformateurs.55." + }, + "transformer_blocks_56_": { + "name": "blocs_transformateurs.56." + }, + "transformer_blocks_57_": { + "name": "blocs_transformateurs.57." + }, + "transformer_blocks_58_": { + "name": "blocs_transformateurs.58." + }, + "transformer_blocks_59_": { + "name": "blocs_transformateurs.59." + }, + "transformer_blocks_5_": { + "name": "blocs_transformateurs.5." + }, + "transformer_blocks_6_": { + "name": "blocs_transformateurs.6." + }, + "transformer_blocks_7_": { + "name": "blocs_transformateurs.7." + }, + "transformer_blocks_8_": { + "name": "blocs_transformateurs.8." + }, + "transformer_blocks_9_": { + "name": "blocs_transformateurs.9." + }, + "txt_in_": { + "name": "txt_entrée." + }, + "txt_norm_": { + "name": "txt_norm." + } + } + }, "ModelMergeSD1": { "display_name": "ModelMergeSD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "ModelPatchLoader", + "inputs": { + "name": { + "name": "nom" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "ModelSamplingAuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Nœud Moonvalley Marey Image vers Vidéo", + "display_name": "Moonvalley Marey Image vers Vidéo", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image", + "tooltip": "L'image de référence utilisée pour générer la vidéo" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Texte de prompt négatif" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "prompt_adherence", + "tooltip": "Échelle de guidage pour le contrôle de la génération" + }, + "resolution": { + "name": "résolution", + "tooltip": "Résolution de la vidéo de sortie" + }, + "seed": { + "name": "seed", + "tooltip": "Valeur de seed aléatoire" + }, + "steps": { + "name": "steps", + "tooltip": "Nombre d'étapes de débruitage" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey Texte vers Vidéo", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Texte de prompt négatif" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "prompt_adherence", + "tooltip": "Échelle de guidage pour le contrôle de la génération" + }, + "resolution": { + "name": "résolution", + "tooltip": "Résolution de la vidéo de sortie" + }, + "seed": { + "name": "seed", + "tooltip": "Valeur de seed aléatoire" + }, + "steps": { + "name": "steps", + "tooltip": "Étapes d'inférence" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey Vidéo vers Vidéo", + "inputs": { + "control_type": { + "name": "type_contrôle" + }, + "motion_intensity": { + "name": "intensité_mouvement", + "tooltip": "Utilisé uniquement si le type de contrôle est 'Transfert de mouvement'" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Texte de prompt négatif" + }, + "prompt": { + "name": "prompt", + "tooltip": "Décrit la vidéo à générer" + }, + "seed": { + "name": "seed", + "tooltip": "Valeur de seed aléatoire" + }, + "steps": { + "name": "étapes", + "tooltip": "Nombre d'étapes d'inférence" + }, + "video": { + "name": "vidéo", + "tooltip": "La vidéo de référence utilisée pour générer la vidéo de sortie. Doit durer au moins 5 secondes. Les vidéos plus longues que 5s seront automatiquement tronquées. Seul le format MP4 est pris en charge." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "ImageMorphologie", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "Permet de spécifier des options de configuration avancées pour les nœuds de chat OpenAI.", + "display_name": "Options avancées OpenAI ChatGPT", + "inputs": { + "instructions": { + "name": "instructions", + "tooltip": "Instructions pour le modèle sur la façon de générer la réponse" + }, + "max_output_tokens": { + "name": "jetons_sortie_max", + "tooltip": "Une limite supérieure pour le nombre de jetons pouvant être générés pour une réponse, incluant les jetons de sortie visibles" + }, + "truncation": { + "name": "troncature", + "tooltip": "La stratégie de troncature à utiliser pour la réponse du modèle. auto : Si le contexte de cette réponse et des précédentes dépasse la taille de la fenêtre de contexte du modèle, le modèle tronquera la réponse pour s'adapter à la fenêtre de contexte en supprimant des éléments d'entrée au milieu de la conversation. désactivé : Si une réponse du modèle dépasse la taille de la fenêtre de contexte pour un modèle, la requête échouera avec une erreur 400" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "Générer des réponses textuelles à partir d'un modèle OpenAI.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "options_avancées", + "tooltip": "Configuration optionnelle pour le modèle. Accepte les entrées du nœud Options avancées de chat OpenAI." + }, + "files": { + "name": "fichiers", + "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de chat OpenAI." + }, + "images": { + "name": "images", + "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle utilisé pour générer la réponse" + }, + "persist_context": { + "name": "conserver_contexte", + "tooltip": "Ce paramètre est obsolète et n'a aucun effet." + }, + "prompt": { + "name": "invite", + "tooltip": "Entrées textuelles pour le modèle, utilisées pour générer une réponse." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "Génère des images de façon synchrone via l’endpoint DALL·E 2 d’OpenAI.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "Charge et prépare les fichiers d'entrée (texte, pdf, etc.) à inclure comme entrées pour le nœud de chat OpenAI. Les fichiers seront lus par le modèle OpenAI lors de la génération d'une réponse. 🛈 ASTUCE : Peut être chaîné avec d'autres nœuds de fichiers d'entrée OpenAI.", + "display_name": "Fichiers d'entrée OpenAI ChatGPT", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "FICHIERS_ENTRÉE_OPENAI", + "tooltip": "Un ou plusieurs fichiers supplémentaires optionnels à regrouper avec le fichier chargé depuis ce nœud. Permet d'enchaîner les fichiers d'entrée afin qu'un seul message puisse inclure plusieurs fichiers d'entrée." + }, + "file": { + "name": "fichier", + "tooltip": "Fichiers d'entrée à inclure comme contexte pour le modèle. N'accepte pour l'instant que les fichiers texte (.txt) et PDF (.pdf)." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "Génération de vidéo et audio OpenAI.", + "display_name": "OpenAI Sora - Vidéo", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée" + }, + "image": { + "name": "image" + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "invite", + "tooltip": "Texte guide ; peut être vide si une image d'entrée est présente." + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour déterminer si le nœud doit être réexécuté ; les résultats réels sont non déterministes quelle que soit la graine." + }, + "size": { + "name": "taille" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "texte d’invite" }, + "region_to_modify": { + "name": "région_à_modifier", + "tooltip": "Description en texte brut de l'objet / de la région à modifier." + }, "seed": { "name": "graine" }, "video": { "name": "vidéo", "tooltip": "La vidéo dans laquelle remplacer un objet." - }, - "region_to_modify": { - "name": "région_à_modifier", - "tooltip": "Description en texte brut de l'objet / de la région à modifier." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "Aperçu de n'importe quel", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "source" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "image" + }, + "mask": { + "name": "masque" + }, + "model": { + "name": "modèle" + }, + "model_patch": { + "name": "correctif_modèle" + }, + "strength": { + "name": "intensité" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "BruitAléatoire", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "Enregistrer l'audio", + "inputs": { + "audio": { + "name": "audio" + } + } + }, "RecraftColorRGB": { "description": "Créez une couleur Recraft en choisissant des valeurs RGB spécifiques.", "display_name": "Recraft Couleur RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "Ce nœud définit le latent de guidage pour un modèle d'édition. Si le modèle le prend en charge, vous pouvez en chaîner plusieurs pour définir plusieurs images de référence.", + "display_name": "LatentDeRéférence", + "inputs": { + "conditioning": { + "name": "conditionnement" + }, + "latent": { + "name": "latent" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "Extraire par Regex", + "inputs": { + "case_insensitive": { + "name": "insensible_à_la_casse" + }, + "dotall": { + "name": "dotall" + }, + "group_index": { + "name": "index_groupe" + }, + "mode": { + "name": "mode" + }, + "multiline": { + "name": "multiligne" + }, + "regex_pattern": { + "name": "motif_regex" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "Correspondance Regex", + "inputs": { + "case_insensitive": { + "name": "insensible_à_la_casse" + }, + "dotall": { + "name": "dotall" + }, + "multiline": { + "name": "multiligne" + }, + "regex_pattern": { + "name": "motif_regex" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "name": "correspondances", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "Rechercher et remplacer du texte à l'aide de motifs regex.", + "display_name": "Remplacer par Regex", + "inputs": { + "case_insensitive": { + "name": "insensible à la casse" + }, + "count": { + "name": "nombre", + "tooltip": "Nombre maximum de remplacements à effectuer. Réglez sur 0 pour remplacer toutes les occurrences (par défaut). Réglez sur 1 pour remplacer uniquement la première correspondance, 2 pour les deux premières correspondances, etc." + }, + "dotall": { + "name": "dotall", + "tooltip": "Lorsqu'activé, le point (.) correspondra à n'importe quel caractère y compris les caractères de nouvelle ligne. Lorsque désactivé, les points ne correspondront pas aux nouvelles lignes." + }, + "multiline": { + "name": "multiligne" + }, + "regex_pattern": { + "name": "motif_regex" + }, + "replace": { + "name": "remplacer" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "RedimensionnerEtRembourrerImage", + "inputs": { + "image": { + "name": "image" + }, + "interpolation": { + "name": "interpolation" + }, + "padding_color": { + "name": "couleur_rembourrage" + }, + "target_height": { + "name": "hauteur_cible" + }, + "target_width": { + "name": "largeur_cible" + } + } + }, + "Rodin3D_Detail": { + "description": "Générer des actifs 3D en utilisant l'API Rodin", + "display_name": "Rodin 3D Générer - Générer Détails", + "inputs": { + "Images": { + "name": "Images" + }, + "Material_Type": { + "name": "Type_Matériau" + }, + "Polygon_count": { + "name": "Nombre_Polygones" + }, + "Seed": { + "name": "Graine" + } + }, + "outputs": { + "0": { + "name": "Chemin Modèle 3D", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Générer des actifs 3D en utilisant l'API Rodin", + "display_name": "Rodin 3D Générer - Génération Gen-2", + "inputs": { + "Images": { + "name": "Images" + }, + "Material_Type": { + "name": "Type_Matériau" + }, + "Polygon_count": { + "name": "Nombre_Polygones" + }, + "Seed": { + "name": "Graine" + }, + "TAPose": { + "name": "PoseTAP" + } + }, + "outputs": { + "0": { + "name": "Chemin Modèle 3D", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Générer des actifs 3D en utilisant l'API Rodin", + "display_name": "Rodin 3D Générer - Génération Régulière", + "inputs": { + "Images": { + "name": "Images" + }, + "Material_Type": { + "name": "Type_Matériau" + }, + "Polygon_count": { + "name": "Nombre_Polygones" + }, + "Seed": { + "name": "Graine" + } + }, + "outputs": { + "0": { + "name": "Chemin Modèle 3D", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Générer des actifs 3D en utilisant l'API Rodin", + "display_name": "Rodin 3D Générer - Génération Esquisse", + "inputs": { + "Images": { + "name": "Images" + }, + "Seed": { + "name": "Graine" + } + }, + "outputs": { + "0": { + "name": "Chemin Modèle 3D", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Générer des ressources 3D avec l'API Rodin", + "display_name": "Rodin 3D Générer - Génération Lisse", + "inputs": { + "Images": { + "name": "Images" + }, + "Material_Type": { + "name": "Type de matériau" + }, + "Polygon_count": { + "name": "Nombre de polygones" + }, + "Seed": { + "name": "Graine" + } + }, + "outputs": { + "0": { + "name": "Chemin du modèle 3D", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "Téléchargez les premières et dernières images clés, rédigez un prompt et générez une vidéo. Les transitions plus complexes, comme lorsque la dernière image est complètement différente de la première, peuvent bénéficier de la durée plus longue de 10s. Cela donnerait à la génération plus de temps pour effectuer une transition fluide entre les deux entrées. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway Première-Dernière image vers vidéo", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée" + }, + "end_frame": { + "name": "image_fin", + "tooltip": "Image de fin à utiliser pour la vidéo. Pris en charge pour gen3a_turbo uniquement." + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt texte pour la génération" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "graine", + "tooltip": "Graine aléatoire pour la génération" + }, + "start_frame": { + "name": "image_début", + "tooltip": "Image de départ à utiliser pour la vidéo" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "Générer une vidéo à partir d'une seule image de départ en utilisant le modèle Gen3a Turbo. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway Image vers Vidéo (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt texte pour la génération" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "graine", + "tooltip": "Graine aléatoire pour la génération" + }, + "start_frame": { + "name": "image_début", + "tooltip": "Image de départ à utiliser pour la vidéo" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "Générer une vidéo à partir d'une seule image de départ en utilisant le modèle Gen4 Turbo. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway Image vers Vidéo (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée" + }, + "prompt": { + "name": "prompt", + "tooltip": "Prompt texte pour la génération" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "graine", + "tooltip": "Graine aléatoire pour la génération" + }, + "start_frame": { + "name": "image_début", + "tooltip": "Image de départ à utiliser pour la vidéo" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "Générer une image à partir d'une invite texte en utilisant le modèle Gen 4 de Runway. Vous pouvez également inclure une image de référence pour guider la génération.", + "display_name": "Runway Texte vers Image", + "inputs": { + "prompt": { + "name": "invite", + "tooltip": "Invite texte pour la génération" + }, + "ratio": { + "name": "ratio" + }, + "reference_image": { + "name": "image_référence", + "tooltip": "Image de référence optionnelle pour guider la génération" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDTurboScheduler", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "ÉchantillonneurER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Force stochastique de l'EDS en temps inverse.\nLorsque eta=0, cela se réduit à une EDO déterministe. Ce paramètre ne s'applique pas au type de solveur ER-SDE." + }, + "max_stage": { + "name": "étape_max" + }, + "s_noise": { + "name": "s_bruit" + }, + "solver_type": { + "name": "type_solveur" + } + } + }, "SamplerEulerAncestral": { "display_name": "SamplerEulerAncestral", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "ÉchantillonneurSASolveur", + "inputs": { + "corrector_order": { + "name": "ordre_correcteur" + }, + "eta": { + "name": "eta" + }, + "model": { + "name": "modèle" + }, + "predictor_order": { + "name": "ordre_prédicteur" + }, + "s_noise": { + "name": "s_bruit" + }, + "sde_end_percent": { + "name": "pourcent_fin_sde" + }, + "sde_start_percent": { + "name": "pourcent_début_sde" + }, + "simple_order_2": { + "name": "ordre_simple_2" + }, + "use_pece": { + "name": "utiliser_pece" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "PourcentageÉchantillonnageVersSigma", + "inputs": { + "model": { + "name": "modèle" + }, + "return_actual_sigma": { + "name": "retourner_sigma_réel", + "tooltip": "Retourner la valeur sigma réelle au lieu de la valeur utilisée pour les vérifications d'intervalle.\nCela n'affecte que les résultats à 0.0 et 1.0." + }, + "sampling_percent": { + "name": "pourcent_échantillonnage" + } + }, + "outputs": { + "0": { + "name": "valeur_sigma" + } + } + }, "SaveAnimatedPNG": { "display_name": "EnregistrerPNGAnimé", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "Enregistrer Audio (MP3)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "interface_audio" + }, + "filename_prefix": { + "name": "préfixe_nom_fichier" + }, + "quality": { + "name": "qualité" + } + } + }, + "SaveAudioOpus": { + "display_name": "Enregistrer Audio (Opus)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "interface_audio" + }, + "filename_prefix": { + "name": "préfixe_nom_fichier" + }, + "quality": { + "name": "qualité" + } + } + }, "SaveGLB": { "display_name": "SaveGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "Enregistrer les poids LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Le modèle LoRA à enregistrer. Ne pas utiliser le modèle avec des couches LoRA." + }, + "prefix": { + "name": "préfixe", + "tooltip": "Le préfixe à utiliser pour le fichier LoRA enregistré." + }, + "steps": { + "name": "étapes", + "tooltip": "Optionnel : Le nombre d'étapes pour lesquelles le LoRA a été entraîné, utilisé pour nommer le fichier enregistré." + } + } + }, + "SaveSVGNode": { + "description": "Enregistrer les fichiers SVG sur le disque.", + "display_name": "NoeudEnregistrerSVG", + "inputs": { + "filename_prefix": { + "name": "préfixe_nom_fichier", + "tooltip": "Le préfixe pour le fichier à enregistrer. Peut inclure des informations de formatage telles que %date:yyyy-MM-dd% ou %Empty Latent Image.width% pour inclure des valeurs des nœuds." + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "Enregistre les images d'entrée dans votre répertoire de sortie ComfyUI.", "display_name": "Enregistrer la vidéo", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "Mettre à l'échelle et décaler le ROPE du modèle.", + "display_name": "ÉchelleROPE", + "inputs": { + "model": { + "name": "modèle" + }, + "scale_t": { + "name": "échelle_t" + }, + "scale_x": { + "name": "échelle_x" + }, + "scale_y": { + "name": "échelle_y" + }, + "shift_t": { + "name": "décalage_t" + }, + "shift_x": { + "name": "décalage_x" + }, + "shift_y": { + "name": "décalage_y" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "Guidance d'Auto-Attention", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "Version simple du nœud GuidanceSautCoucheDiT qui modifie uniquement la passe sans condition.", + "display_name": "GuidanceSautCoucheDiTSimple", + "inputs": { + "double_layers": { + "name": "couches_doubles" + }, + "end_percent": { + "name": "pourcentage_fin" + }, + "model": { + "name": "modèle" + }, + "single_layers": { + "name": "couches_simples" + }, + "start_percent": { + "name": "pourcentage_début" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "Version générique du nœud SkipLayerGuidance qui peut être utilisée sur chaque modèle DiT.", "display_name": "SkipLayerGuidanceSD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "Sépare l'audio en canaux gauche et droit.", + "display_name": "Séparer les canaux audio", + "inputs": { + "audio": { + "name": "audio" + } + }, + "outputs": { + "0": { + "name": "gauche" + }, + "1": { + "name": "droite" + } + } + }, "SplitImageWithAlpha": { "display_name": "Diviser l'image avec Alpha", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "Transforme une partie d'un échantillon audio existant en utilisant des instructions textuelles.", + "display_name": "Restauration audio Stability AI", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "L'audio doit durer entre 6 et 190 secondes." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Contrôle la durée en secondes de l'audio généré." + }, + "mask_end": { + "name": "fin_masque" + }, + "mask_start": { + "name": "début_masque" + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour la génération." + }, + "steps": { + "name": "étapes", + "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "Transforme des échantillons audio existants en nouvelles compositions de haute qualité à l'aide d'instructions textuelles.", + "display_name": "Stability AI Audio vers Audio", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "L'audio doit durer entre 6 et 190 secondes." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Contrôle la durée en secondes de l'audio généré." + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "consigne" + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour la génération." + }, + "steps": { + "name": "étapes", + "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." + }, + "strength": { + "name": "intensité", + "tooltip": "Ce paramètre contrôle l'influence du paramètre audio sur l'audio généré." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "Génère des images de manière synchrone à partir d'un prompt et d'une résolution.", "display_name": "Stability AI Stable Diffusion 3.5 Image", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "Génère de la musique et des effets sonores de haute qualité à partir de descriptions textuelles.", + "display_name": "Stability AI Texte vers Audio", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Contrôle la durée en secondes de l'audio généré." + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "consigne" + }, + "seed": { + "name": "graine", + "tooltip": "La graine aléatoire utilisée pour la génération." + }, + "steps": { + "name": "étapes", + "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "Agrandit l’image avec des modifications minimales jusqu’à une résolution 4K.", "display_name": "Stability AI Upscale Conservateur", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "Comparer", + "inputs": { + "case_sensitive": { + "name": "sensible_casse" + }, + "mode": { + "name": "mode" + }, + "string_a": { + "name": "chaîne_a" + }, + "string_b": { + "name": "chaîne_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "Concaténer", + "inputs": { + "delimiter": { + "name": "délimiteur" + }, + "string_a": { + "name": "string_a" + }, + "string_b": { + "name": "string_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "Contient", + "inputs": { + "case_sensitive": { + "name": "sensible_à_la_casse" + }, + "string": { + "name": "chaîne" + }, + "substring": { + "name": "sous-chaîne" + } + }, + "outputs": { + "0": { + "name": "contient", + "tooltip": null + } + } + }, + "StringLength": { + "display_name": "Longueur", + "inputs": { + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "name": "longueur", + "tooltip": null + } + } + }, + "StringReplace": { + "display_name": "Remplacer", + "inputs": { + "find": { + "name": "rechercher" + }, + "replace": { + "name": "remplacer" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringSubstring": { + "display_name": "Sous-chaîne", + "inputs": { + "end": { + "name": "fin" + }, + "start": { + "name": "début" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringTrim": { + "display_name": "Tronquer", + "inputs": { + "mode": { + "name": "mode" + }, + "string": { + "name": "chaîne" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StyleModelApply": { "display_name": "Appliquer le modèle de style", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – Amortissement tangentiel CFG (2503.18137)\n\nAffine le uncond (négatif) pour l'aligner avec le cond (positif) afin d'améliorer la qualité.", + "display_name": "Amortissement tangentiel CFG", + "inputs": { + "model": { + "name": "modèle" + } + }, + "outputs": { + "0": { + "name": "modèle_corrigé", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[Fonction post-CFG]\nTSR - Rééchelonnage temporel des scores (2510.01184)\n\nRééchelonne le score ou le bruit du modèle pour orienter la diversité de l'échantillonnage.", + "display_name": "TSR - Rééchelonnage temporel des scores", + "inputs": { + "model": { + "name": "modèle" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "Contrôle la force de rééchelonnage.\nUn k plus faible produit des résultats plus détaillés ; un k plus élevé produit des résultats plus lisses dans la génération d'images. Régler k = 1 désactive le rééchelonnage." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "Contrôle à quel moment le rééchelonnage prend effet.\nDes valeurs plus grandes prennent effet plus tôt." + } + }, + "outputs": { + "0": { + "name": "modèle_corrigé", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "paroles" + }, + "lyrics_strength": { + "name": "force_des_paroles" + }, + "tags": { + "name": "balises" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "TextEncodeHunyuanVideo_ImageToVideo", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "image" + }, + "prompt": { + "name": "invite" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "image1" + }, + "image2": { + "name": "image2" + }, + "image3": { + "name": "image3" + }, + "prompt": { + "name": "invite" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "SeuilMasque", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "Entraîner LoRA", + "inputs": { + "algorithm": { + "name": "algorithme", + "tooltip": "L'algorithme à utiliser pour l'entraînement." + }, + "batch_size": { + "name": "taille_du_lot", + "tooltip": "La taille du lot à utiliser pour l'entraînement." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "existing_lora": { + "name": "lora_existant", + "tooltip": "Le LoRA existant à ajouter. Définir sur Aucun pour un nouveau LoRA." + }, + "grad_accumulation_steps": { + "name": "étapes_accumulation_gradient", + "tooltip": "Le nombre d'étapes d'accumulation de gradient à utiliser pour l'entraînement." + }, + "gradient_checkpointing": { + "name": "point de contrôle de gradient", + "tooltip": "Utiliser le point de contrôle de gradient pour l'entraînement." + }, + "latents": { + "name": "latents", + "tooltip": "Les latents à utiliser pour l'entraînement, servent de jeu de données/entrée du modèle." + }, + "learning_rate": { + "name": "taux_apprentissage", + "tooltip": "Le taux d'apprentissage à utiliser pour l'entraînement." + }, + "lora_dtype": { + "name": "type_données_lora", + "tooltip": "Le type de données à utiliser pour le LoRA." + }, + "loss_function": { + "name": "fonction_perte", + "tooltip": "La fonction de perte à utiliser pour l'entraînement." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle sur lequel entraîner le LoRA." + }, + "optimizer": { + "name": "optimiseur", + "tooltip": "L'optimiseur à utiliser pour l'entraînement." + }, + "positive": { + "name": "positif", + "tooltip": "Le conditionnement positif à utiliser pour l'entraînement." + }, + "rank": { + "name": "rang", + "tooltip": "Le rang des couches LoRA." + }, + "seed": { + "name": "graine", + "tooltip": "La graine à utiliser pour l'entraînement (utilisée dans le générateur pour l'initialisation des poids LoRA et l'échantillonnage du bruit)." + }, + "steps": { + "name": "étapes", + "tooltip": "Le nombre d'étapes pour entraîner le LoRA." + }, + "training_dtype": { + "name": "type_données_entraînement", + "tooltip": "Le type de données à utiliser pour l'entraînement." + } + }, + "outputs": { + "0": { + "name": "modèle_avec_lora" + }, + "1": { + "name": "lora" + }, + "2": { + "name": "perte" + }, + "3": { + "name": "étapes" + } + } + }, + "TrimAudioDuration": { + "description": "Tronquer le tenseur audio dans la plage de temps choisie.", + "display_name": "Régler la Durée Audio", + "inputs": { + "audio": { + "name": "audio" + }, + "duration": { + "name": "durée", + "tooltip": "Durée en secondes" + }, + "start_index": { + "name": "index_début", + "tooltip": "Heure de début en secondes, peut être négative pour compter depuis la fin (prend en charge les sous-secondes)." + } + } + }, "TrimVideoLatent": { "display_name": "TrimVideoLatent", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo : Convertir le modèle", + "inputs": { + "face_limit": { + "name": "limite_faces" + }, + "format": { + "name": "format" + }, + "original_model_task_id": { + "name": "id_tâche_modèle_original" + }, + "quad": { + "name": "quad" + }, + "texture_format": { + "name": "format_texture" + }, + "texture_size": { + "name": "taille_texture" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo : Image vers Modèle", + "inputs": { + "face_limit": { + "name": "limite_faces" + }, + "image": { + "name": "image" + }, + "model_seed": { + "name": "graine_modèle" + }, + "model_version": { + "name": "version_modèle", + "tooltip": "La version du modèle à utiliser pour la génération" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "style" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "alignement_texture" + }, + "texture_quality": { + "name": "qualité_texture" + }, + "texture_seed": { + "name": "graine_texture" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "id_tâche_modèle", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo : Multivue vers Modèle", + "inputs": { + "face_limit": { + "name": "limite_visage" + }, + "image": { + "name": "image" + }, + "image_back": { + "name": "image_arrière" + }, + "image_left": { + "name": "image_gauche" + }, + "image_right": { + "name": "image_droite" + }, + "model_seed": { + "name": "graine_modèle" + }, + "model_version": { + "name": "version_modèle", + "tooltip": "La version du modèle à utiliser pour la génération" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "alignement_texture" + }, + "texture_quality": { + "name": "qualité_texture" + }, + "texture_seed": { + "name": "graine_texture" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "ID_tâche_modèle", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "Affinez un modèle d'ébauche créé uniquement par les modèles Tripo v1.4.", + "display_name": "Tripo : Modèle de raffinement d'ébauche", + "inputs": { + "model_task_id": { + "name": "ID_tâche_modèle", + "tooltip": "Doit être un modèle Tripo v1.4" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "ID_tâche_modèle", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo : Modèle squeletté redirigé", + "inputs": { + "animation": { + "name": "animation" + }, + "original_model_task_id": { + "name": "ID_tâche_modèle_original" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "ID_tâche_redirection", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo : Modèle squeletté", + "inputs": { + "original_model_task_id": { + "name": "ID_tâche_modèle_original" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "ID_tâche_squelettage", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo : Texte vers Modèle", + "inputs": { + "face_limit": { + "name": "limite_visage" + }, + "image_seed": { + "name": "graine_image" + }, + "model_seed": { + "name": "modèle_graine" + }, + "model_version": { + "name": "version_modèle" + }, + "negative_prompt": { + "name": "invite_négative" + }, + "pbr": { + "name": "pbr" + }, + "prompt": { + "name": "invite" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "style" + }, + "texture": { + "name": "texture" + }, + "texture_quality": { + "name": "qualité_texture" + }, + "texture_seed": { + "name": "texture_graine" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "modèle id_tâche", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo : Modèle de texture", + "inputs": { + "model_task_id": { + "name": "modèle_id_tâche" + }, + "pbr": { + "name": "pbr" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "alignement_texture" + }, + "texture_quality": { + "name": "qualité_texture" + }, + "texture_seed": { + "name": "texture_graine" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "modèle id_tâche", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "Charger Modèle Diffusion", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USOStyleReference", + "inputs": { + "clip_vision_output": { + "name": "sortie_vision_clip" + }, + "model": { + "name": "modèle" + }, + "model_patch": { + "name": "correctif_modèle" + } + } + }, "UpscaleModelLoader": { "display_name": "Charger le modèle de mise à l'échelle", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "Génère des vidéos à partir de descriptions textuelles en utilisant l'API Google Veo 3", + "display_name": "Génération vidéo Google Veo 3", + "inputs": { + "aspect_ratio": { + "name": "ratio_d'aspect", + "tooltip": "Ratio d'aspect de la vidéo en sortie" + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration_seconds": { + "name": "durée_secondes", + "tooltip": "Durée de la vidéo en sortie en secondes (Veo 3 ne prend en charge que 8 secondes)" + }, + "enhance_prompt": { + "name": "améliorer_invite", + "tooltip": "Indique s'il faut améliorer l'invite avec une assistance IA" + }, + "generate_audio": { + "name": "générer_audio", + "tooltip": "Générer l'audio pour la vidéo. Pris en charge par tous les modèles Veo 3." + }, + "image": { + "name": "image", + "tooltip": "Image de référence optionnelle pour guider la génération vidéo" + }, + "model": { + "name": "modèle", + "tooltip": "Modèle Veo 3 à utiliser pour la génération vidéo" + }, + "negative_prompt": { + "name": "invite_négative", + "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter dans la vidéo" + }, + "person_generation": { + "name": "génération_personnes", + "tooltip": "Indique s'il faut autoriser la génération de personnes dans la vidéo" + }, + "prompt": { + "name": "invite", + "tooltip": "Description textuelle de la vidéo" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Génère des vidéos à partir de prompts textuels en utilisant l'API Veo de Google", "display_name": "Génération de vidéo Google Veo2", @@ -8964,6 +12343,10 @@ "name": "image", "tooltip": "Image de référence optionnelle pour guider la génération vidéo" }, + "model": { + "name": "modèle", + "tooltip": "Modèle Veo 2 à utiliser pour la génération vidéo" + }, "negative_prompt": { "name": "negative_prompt", "tooltip": "Prompt négatif pour indiquer ce qu'il faut éviter dans la vidéo" @@ -8979,10 +12362,6 @@ "seed": { "name": "seed", "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "model": { - "name": "modèle", - "tooltip": "Modèle Veo 2 à utiliser pour la génération vidéo" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "Générer une vidéo à partir d'une image et d'un éventuel prompt", + "display_name": "Génération vidéo Vidu à partir d'image", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Durée de la vidéo de sortie en secondes" + }, + "image": { + "name": "image", + "tooltip": "Une image à utiliser comme image de départ pour la vidéo générée" + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "movement_amplitude": { + "name": "amplitude_mouvement", + "tooltip": "L'amplitude de mouvement des objets dans le cadre" + }, + "prompt": { + "name": "prompt", + "tooltip": "Une description textuelle pour la génération vidéo" + }, + "resolution": { + "name": "résolution", + "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "Générer une vidéo à partir de plusieurs images et d'un prompt", + "display_name": "Génération vidéo Vidu à partir de référence", + "inputs": { + "aspect_ratio": { + "name": "ratio_aspect", + "tooltip": "Le ratio d'aspect de la vidéo de sortie" + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Durée de la vidéo de sortie en secondes" + }, + "images": { + "name": "images", + "tooltip": "Images à utiliser comme références pour générer une vidéo avec des sujets cohérents (max 7 images)." + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "movement_amplitude": { + "name": "amplitude_mouvement", + "tooltip": "L'amplitude de mouvement des objets dans le cadre" + }, + "prompt": { + "name": "prompt", + "tooltip": "Une description textuelle pour la génération vidéo" + }, + "resolution": { + "name": "résolution", + "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "Générer une vidéo à partir d'images de début et de fin et d'une description", + "display_name": "Génération vidéo Vidu de début à fin", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Durée de la vidéo de sortie en secondes" + }, + "end_frame": { + "name": "image_fin", + "tooltip": "Image de fin" + }, + "first_frame": { + "name": "première_image", + "tooltip": "Image de début" + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "movement_amplitude": { + "name": "amplitude_mouvement", + "tooltip": "L'amplitude du mouvement des objets dans l'image" + }, + "prompt": { + "name": "description", + "tooltip": "Description textuelle pour la génération vidéo" + }, + "resolution": { + "name": "résolution", + "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "Générer une vidéo à partir d'une description textuelle", + "display_name": "Génération vidéo Vidu à partir de texte", + "inputs": { + "aspect_ratio": { + "name": "ratio_aspect", + "tooltip": "Le ratio d'aspect de la vidéo de sortie" + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Durée de la vidéo de sortie en secondes" + }, + "model": { + "name": "modèle", + "tooltip": "Nom du modèle" + }, + "movement_amplitude": { + "name": "amplitude_mouvement", + "tooltip": "L'amplitude du mouvement des objets dans l'image" + }, + "prompt": { + "name": "description", + "tooltip": "Description textuelle pour la génération vidéo" + }, + "resolution": { + "name": "résolution", + "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VoxelToMesh", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "taille_du_lot" + }, + "control_video": { + "name": "vidéo_de_contrôle" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "ref_image": { + "name": "image_de_référence" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "taille_du_lot" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "start_image": { + "name": "image_de_départ" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "vidéo_arrière_plan" + }, + "batch_size": { + "name": "taille_du_lot" + }, + "character_mask": { + "name": "masque_personnage" + }, + "clip_vision_output": { + "name": "sortie_vision_clip" + }, + "continue_motion": { + "name": "poursuite_mouvement" + }, + "continue_motion_max_frames": { + "name": "images_max_poursuite_mouvement" + }, + "face_video": { + "name": "vidéo_visage" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "pose_video": { + "name": "vidéo_pose" + }, + "positive": { + "name": "positif" + }, + "reference_image": { + "name": "image_de_référence" + }, + "vae": { + "name": "vae" + }, + "video_frame_offset": { + "name": "décalage_image_vidéo", + "tooltip": "Le nombre d'images à avancer dans toutes les vidéos d'entrée. Utilisé pour générer des vidéos plus longues par segments. Connectez à la sortie video_frame_offset du nœud précédent pour étendre une vidéo." + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + }, + "3": { + "name": "latent_rogné", + "tooltip": null + }, + "4": { + "name": "image_rognée", + "tooltip": null + }, + "5": { + "name": "décalage de trame vidéo", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "Intégration de caméra Wan", + "inputs": { + "camera_pose": { + "name": "pose de caméra" + }, + "cx": { + "name": "cx" + }, + "cy": { + "name": "cy" + }, + "fx": { + "name": "fx" + }, + "fy": { + "name": "fy" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "speed": { + "name": "vitesse" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "intégration de caméra", + "tooltip": null + }, + "1": { + "name": "largeur", + "tooltip": null + }, + "2": { + "name": "hauteur", + "tooltip": null + }, + "3": { + "name": "longueur", + "tooltip": null + } + } + }, + "WanCameraImageToVideo": { + "display_name": "Image vers vidéo WanCamera", + "inputs": { + "batch_size": { + "name": "taille du lot" + }, + "camera_conditions": { + "name": "conditions de caméra" + }, + "clip_vision_output": { + "name": "sortie de vision de clip" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "start_image": { + "name": "image de départ" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "Définir manuellement les fenêtres de contexte pour les modèles de type WAN (dim=2).", + "display_name": "Fenêtres de contexte WAN (Manuel)", + "inputs": { + "closed_loop": { + "name": "boucle_fermée", + "tooltip": "Indique si la boucle de la fenêtre contextuelle doit être fermée ; applicable uniquement aux échéanciers en boucle." + }, + "context_length": { + "name": "longueur de contexte", + "tooltip": "La longueur de la fenêtre de contexte." + }, + "context_overlap": { + "name": "chevauchement de contexte", + "tooltip": "Le chevauchement de la fenêtre de contexte." + }, + "context_schedule": { + "name": "planification de contexte", + "tooltip": "Le pas de la fenêtre de contexte." + }, + "context_stride": { + "name": "pas de contexte", + "tooltip": "La progression de la fenêtre contextuelle ; applicable uniquement aux échéanciers uniformes." + }, + "fuse_method": { + "name": "méthode_de_fusion", + "tooltip": "La méthode à utiliser pour fusionner les fenêtres contextuelles." + }, + "model": { + "name": "modèle", + "tooltip": "Le modèle auquel appliquer les fenêtres de contexte pendant l'échantillonnage." + } + }, + "outputs": { + "0": { + "tooltip": "Le modèle avec fenêtres contextuelles appliquées pendant l'échantillonnage." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanFirstLastFrameToVideo", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "WanHuMoImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "sortie_encodeur_audio" + }, + "batch_size": { + "name": "taille_du_lot" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "ref_image": { + "name": "image_référence" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "Génère une image à partir d'une ou deux images d'entrée et d'une invite texte. L'image de sortie est actuellement fixée à 1,6 MP ; son rapport d'aspect correspond à l'image/aux images d'entrée.", + "display_name": "Wan Image vers Image", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "image": { + "name": "image", + "tooltip": "Édition d'image unique ou fusion d'images multiples, maximum 2 images." + }, + "model": { + "name": "modèle", + "tooltip": "Modèle à utiliser." + }, + "negative_prompt": { + "name": "invite_négative", + "tooltip": "Invite texte négative pour guider ce qu'il faut éviter." + }, + "prompt": { + "name": "invite", + "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WanImageVersVidéo", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "Génère une vidéo basée sur la première image et l'invite texte.", + "display_name": "Wan Image vers Vidéo", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "L'audio doit contenir une voix claire et forte, sans bruit parasite ni musique de fond." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "Durées disponibles : 5 et 10 secondes" + }, + "generate_audio": { + "name": "générer_audio", + "tooltip": "S'il n'y a pas d'entrée audio, générer automatiquement l'audio." + }, + "image": { + "name": "image" + }, + "model": { + "name": "modèle", + "tooltip": "Modèle à utiliser." + }, + "negative_prompt": { + "name": "invite_négative", + "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter." + }, + "prompt": { + "name": "invite", + "tooltip": "Invite utilisée pour décrire les éléments et les caractéristiques visuelles, prend en charge l'anglais/le chinois." + }, + "prompt_extend": { + "name": "extension_invite", + "tooltip": "S'il faut améliorer l'invite avec l'assistance de l'IA." + }, + "resolution": { + "name": "résolution" + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "S'il faut ajouter un filigrane \"Généré par IA\" au résultat." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "WanPhantomSubjectToVideo", + "inputs": { + "batch_size": { + "name": "taille_lot" + }, + "height": { + "name": "hauteur" + }, + "images": { + "name": "images" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "texte_négatif", + "tooltip": null + }, + "2": { + "name": "texte_img_négative", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "sortie_encodeur_audio" + }, + "batch_size": { + "name": "taille_lot" + }, + "control_video": { + "name": "vidéo de contrôle" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "ref_image": { + "name": "image_référence" + }, + "ref_motion": { + "name": "mouvement de référence" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "Extension WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "sortie de l'encodeur audio" + }, + "control_video": { + "name": "vidéo de contrôle" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "ref_image": { + "name": "image de référence" + }, + "vae": { + "name": "vae" + }, + "video_latent": { + "name": "latent vidéo" + } + }, + "outputs": { + "0": { + "name": "positif", + "tooltip": null + }, + "1": { + "name": "négatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "Génère une image basée sur une invite textuelle.", + "display_name": "Wan Texte vers Image", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "height": { + "name": "hauteur" + }, + "model": { + "name": "modèle", + "tooltip": "Modèle à utiliser." + }, + "negative_prompt": { + "name": "invite négative", + "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter." + }, + "prompt": { + "name": "invite", + "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." + }, + "prompt_extend": { + "name": "extension d'invite", + "tooltip": "Indique s'il faut améliorer l'invite avec une assistance IA." + }, + "seed": { + "name": "graine", + "tooltip": "Graine à utiliser pour la génération." + }, + "watermark": { + "name": "filigrane", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "Génère une vidéo basée sur une invite textuelle.", + "display_name": "Wan Texte vers Vidéo", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "L'audio doit contenir une voix claire et forte, sans bruit parasite ni musique de fond." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "durée", + "tooltip": "Durées disponibles : 5 et 10 secondes" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "S'il n'y a pas d'entrée audio, générer automatiquement l'audio." + }, + "model": { + "name": "modèle", + "tooltip": "Modèle à utiliser." + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Invite de texte négative pour guider ce qu'il faut éviter." + }, + "prompt": { + "name": "invite", + "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "Indique s'il faut améliorer l'invite avec l'assistance de l'IA." + }, + "seed": { + "name": "seed", + "tooltip": "Graine à utiliser pour la génération." + }, + "size": { + "name": "taille" + }, + "watermark": { + "name": "watermark", + "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "start_image": { + "name": "start_image" + }, + "temperature": { + "name": "température" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "tracks" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVaceToVideo", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "image" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "largeur" } @@ -9332,4282 +13614,5 @@ "name": "force" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Guidance Adaptatif Projeté", - "inputs": { - "model": { - "name": "modèle" - }, - "eta": { - "name": "eta", - "tooltip": "Contrôle l'échelle du vecteur de guidance parallèle. Comportement CFG par défaut avec un réglage de 1." - }, - "norm_threshold": { - "name": "seuil_norme", - "tooltip": "Normalise le vecteur de guidance à cette valeur, la normalisation est désactivée avec un réglage de 0." - }, - "momentum": { - "name": "momentum", - "tooltip": "Contrôle une moyenne mobile de la guidance pendant la diffusion, désactivé avec un réglage de 0." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EncodeurAudioEncoder", - "inputs": { - "audio_encoder": { - "name": "encodeur_audio" - }, - "audio": { - "name": "audio" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChargeurEncodeurAudio", - "inputs": { - "audio_encoder_name": { - "name": "nom_encodeur_audio" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Première-Dernière Image vers Vidéo", - "description": "Générer une vidéo en utilisant l'invite et les première et dernière images.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "invite", - "tooltip": "L'invite textuelle utilisée pour générer la vidéo." - }, - "first_frame": { - "name": "première_image", - "tooltip": "Première image à utiliser pour la vidéo." - }, - "last_frame": { - "name": "dernière_image", - "tooltip": "Dernière image à utiliser pour la vidéo." - }, - "resolution": { - "name": "résolution", - "tooltip": "La résolution de la vidéo de sortie." - }, - "aspect_ratio": { - "name": "ratio_d'aspect", - "tooltip": "Le ratio d'aspect de la vidéo de sortie." - }, - "duration": { - "name": "durée", - "tooltip": "La durée de la vidéo de sortie en secondes." - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Spécifie si la caméra doit être fixe. L'application ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." - }, - "watermark": { - "name": "watermark", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Édition d'image ByteDance", - "description": "Modifier des images en utilisant les modèles ByteDance via l'API basée sur le prompt", - "inputs": { - "model": { - "name": "model", - "tooltip": "Nom du modèle" - }, - "image": { - "name": "image", - "tooltip": "L'image de base à modifier" - }, - "prompt": { - "name": "prompt", - "tooltip": "Instruction pour modifier l'image" - }, - "seed": { - "name": "seed", - "tooltip": "Graine à utiliser pour la génération." - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Une valeur plus élevée fait que l'image suit plus fidèlement le prompt" - }, - "watermark": { - "name": "watermark", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Image ByteDance", - "description": "Générer des images en utilisant les modèles ByteDance via l'API basée sur le prompt", - "inputs": { - "model": { - "name": "model", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "prompt", - "tooltip": "Le prompt texte utilisé pour générer l'image" - }, - "size_preset": { - "name": "size_preset", - "tooltip": "Choisir une taille recommandée. Sélectionnez Personnalisé pour utiliser la largeur et la hauteur ci-dessous" - }, - "width": { - "name": "width", - "tooltip": "Largeur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" - }, - "height": { - "name": "height", - "tooltip": "Hauteur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" - }, - "seed": { - "name": "seed", - "tooltip": "Graine à utiliser pour la génération." - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Une valeur plus élevée fait que l'image suit plus fidèlement le prompt" - }, - "watermark": { - "name": "watermark", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Images de référence en vidéo", - "description": "Générer une vidéo en utilisant un prompt et des images de référence.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "prompt", - "tooltip": "Le prompt textuel utilisé pour générer la vidéo." - }, - "images": { - "name": "images", - "tooltip": "Une à quatre images." - }, - "resolution": { - "name": "résolution", - "tooltip": "La résolution de la vidéo en sortie." - }, - "aspect_ratio": { - "name": "ratio_d'aspect", - "tooltip": "Le ratio d'aspect de la vidéo en sortie." - }, - "duration": { - "name": "durée", - "tooltip": "La durée de la vidéo en sortie en secondes." - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "watermark": { - "name": "filigrane", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Image en vidéo", - "description": "Générer une vidéo en utilisant les modèles ByteDance via l'API basée sur l'image et le prompt", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "prompt", - "tooltip": "Le prompt textuel utilisé pour générer la vidéo." - }, - "image": { - "name": "image", - "tooltip": "Première image à utiliser pour la vidéo." - }, - "resolution": { - "name": "résolution", - "tooltip": "La résolution de la vidéo en sortie." - }, - "aspect_ratio": { - "name": "ratio_d'aspect", - "tooltip": "Le ratio d'aspect de la vidéo en sortie." - }, - "duration": { - "name": "durée", - "tooltip": "La durée de la vidéo en sortie en secondes." - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "camera_fixed": { - "name": "caméra_fixe", - "tooltip": "Spécifie s'il faut fixer la caméra. La plateforme ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." - }, - "watermark": { - "name": "filigrane", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "Génération unifiée de texte à image et édition précise phrase par phrase jusqu'à une résolution 4K.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "prompt", - "tooltip": "Invite de texte pour créer ou modifier une image." - }, - "size_preset": { - "name": "size_preset", - "tooltip": "Choisissez une taille recommandée. Sélectionnez Personnalisé pour utiliser la largeur et la hauteur ci-dessous." - }, - "image": { - "name": "image", - "tooltip": "Image(s) d'entrée pour la génération d'image à image. Liste de 1 à 10 images pour une génération à référence unique ou multiple." - }, - "width": { - "name": "width", - "tooltip": "Largeur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" - }, - "height": { - "name": "height", - "tooltip": "Hauteur personnalisée pour l'image. La valeur fonctionne uniquement si `size_preset` est défini sur `Personnalisé`" - }, - "sequential_image_generation": { - "name": "sequential_image_generation", - "tooltip": "Mode de génération d'images groupées. 'désactivé' génère une seule image. 'auto' laisse le modèle décider s'il faut générer plusieurs images liées (par exemple, scènes d'histoire, variations de personnages)." - }, - "max_images": { - "name": "max_images", - "tooltip": "Nombre maximum d'images à générer lorsque sequential_image_generation='auto'. Le nombre total d'images (entrée + générées) ne peut pas dépasser 15." - }, - "seed": { - "name": "seed", - "tooltip": "Graine à utiliser pour la génération." - }, - "watermark": { - "name": "watermark", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à l'image." - }, - "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "Si activé, interrompt l'exécution si des images demandées sont manquantes ou renvoient une erreur." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Texte vers Vidéo", - "description": "Générer une vidéo en utilisant les modèles ByteDance via l'API basée sur l'invite", - "inputs": { - "model": { - "name": "model", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "prompt", - "tooltip": "L'invite de texte utilisée pour générer la vidéo." - }, - "resolution": { - "name": "resolution", - "tooltip": "La résolution de la vidéo de sortie." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Le rapport d'aspect de la vidéo de sortie." - }, - "duration": { - "name": "duration", - "tooltip": "La durée de la vidéo de sortie en secondes." - }, - "seed": { - "name": "seed", - "tooltip": "Graine à utiliser pour la génération." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Spécifie si la caméra doit être fixée. L'application ajoute une instruction pour fixer la caméra à votre prompt, mais ne garantit pas l'effet réel." - }, - "watermark": { - "name": "filigrane", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" à la vidéo." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Convertisseur de casse", - "inputs": { - "string": { - "name": "chaîne" - }, - "mode": { - "name": "mode" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "modèle_patché" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "modèle" - }, - "strength": { - "name": "intensité" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OptionsChromaRadiance", - "description": "Permet de définir des options avancées pour le modèle Chroma Radiance.", - "inputs": { - "model": { - "name": "modèle" - }, - "preserve_wrapper": { - "name": "préserver_wrapper", - "tooltip": "Lorsqu'activé, délègue à un wrapper de fonction de modèle existant s'il existe. Doit généralement rester activé." - }, - "start_sigma": { - "name": "sigma_début", - "tooltip": "Premier sigma pour lequel ces options seront actives." - }, - "end_sigma": { - "name": "sigma_fin", - "tooltip": "Dernier sigma pour lequel ces options seront actives." - }, - "nerf_tile_size": { - "name": "taille_tuile_nerf", - "tooltip": "Permet de remplacer la taille de tuile NeRF par défaut. -1 signifie utiliser la valeur par défaut (32). 0 signifie utiliser le mode sans tuilage (peut nécessiter beaucoup de VRAM)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_du_lot" - }, - "start_image": { - "name": "image_de_départ" - }, - "end_image": { - "name": "image_de_fin" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "secondes" - }, - "batch_size": { - "name": "taille_du_lot", - "tooltip": "Le nombre d'images latentes dans le lot." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "batch_size": { - "name": "taille_du_lot" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "batch_size": { - "name": "taille_du_lot" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Mise à l'échelle Epsilon", - "inputs": { - "model": { - "name": "modèle" - }, - "scaling_factor": { - "name": "facteur_d'échelle" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Échelle d'image FluxKontext", - "description": "Ce nœud redimensionne l'image pour une optimisation avec flux kontext.", - "inputs": { - "image": { - "name": "image" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Image Flux.1 Kontext [max]", - "description": "Modifie les images en utilisant Flux.1 Kontext [max] via l'API en fonction de l'invite et du rapport d'aspect.", - "inputs": { - "prompt": { - "name": "invite", - "tooltip": "Invite pour la génération d'image - spécifiez quoi et comment modifier." - }, - "aspect_ratio": { - "name": "rapport_d'aspect", - "tooltip": "Rapport d'aspect de l'image ; doit être compris entre 1:4 et 4:1." - }, - "guidance": { - "name": "guidage", - "tooltip": "Intensité du guidage pour le processus de génération d'image" - }, - "steps": { - "name": "étapes", - "tooltip": "Nombre d'étapes pour le processus de génération d'image" - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour créer le bruit." - }, - "prompt_upsampling": { - "name": "suréchantillonnage_d'invite", - "tooltip": "Indique s'il faut effectuer un suréchantillonnage sur l'invite. Si actif, modifie automatiquement l'invite pour une génération plus créative, mais les résultats sont non déterministes (la même graine ne produira pas exactement le même résultat)." - }, - "input_image": { - "name": "image_d'entrée" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Méthode latente multi-référence FluxKontext", - "inputs": { - "conditioning": { - "name": "conditionnement" - }, - "reference_latents_method": { - "name": "méthode_des_latents_de_référence" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Image Flux.1 Kontext [pro]", - "description": "Modifie les images en utilisant Flux.1 Kontext [pro] via l'API en fonction de l'invite et du rapport d'aspect.", - "inputs": { - "prompt": { - "name": "invite", - "tooltip": "Invite pour la génération d'image - spécifiez quoi et comment modifier." - }, - "aspect_ratio": { - "name": "rapport_d'aspect", - "tooltip": "Rapport d'aspect de l'image ; doit être compris entre 1:4 et 4:1." - }, - "guidance": { - "name": "guidage", - "tooltip": "Intensité du guidage pour le processus de génération d'image" - }, - "steps": { - "name": "étapes", - "tooltip": "Nombre d'étapes pour le processus de génération d'image" - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour créer le bruit." - }, - "prompt_upsampling": { - "name": "suréchantillonnage_prompt", - "tooltip": "Indique s'il faut effectuer un suréchantillonnage sur le prompt. Si actif, modifie automatiquement le prompt pour une génération plus créative, mais les résultats sont non déterministes (la même graine ne produira pas exactement le même résultat)." - }, - "input_image": { - "name": "image_entrée" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Image Google Gemini", - "description": "Modifier les images de manière synchrone via l'API Google.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt texte pour la génération" - }, - "model": { - "name": "modèle", - "tooltip": "Le modèle Gemini à utiliser pour générer les réponses." - }, - "seed": { - "name": "graine", - "tooltip": "Lorsque la graine est fixée à une valeur spécifique, le modèle fait de son mieux pour fournir la même réponse pour des requêtes répétées. La sortie déterministe n'est pas garantie. De plus, changer le modèle ou les paramètres, comme la température, peut entraîner des variations dans la réponse même en utilisant la même valeur de graine. Par défaut, une valeur de graine aléatoire est utilisée." - }, - "images": { - "name": "images", - "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." - }, - "files": { - "name": "fichiers", - "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de contenu généré Gemini." - }, - "aspect_ratio": { - "name": "ratio_d'aspect", - "tooltip": "Par défaut, correspond à la taille de l'image de sortie à celle de votre image d'entrée, ou génère sinon des carrés 1:1." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Fichiers d'entrée Gemini", - "description": "Charge et prépare les fichiers d'entrée à inclure comme entrées pour les nœuds LLM Gemini. Les fichiers seront lus par le modèle Gemini lors de la génération d'une réponse. Le contenu du fichier texte compte dans la limite de tokens. 🛈 ASTUCE : Peut être chaîné avec d'autres nœuds de fichiers d'entrée Gemini.", - "inputs": { - "file": { - "name": "fichier", - "tooltip": "Fichiers d'entrée à inclure comme contexte pour le modèle. N'accepte pour le moment que les fichiers texte (.txt) et PDF (.pdf)." - }, - "GEMINI_INPUT_FILES": { - "name": "FICHIERS_ENTRÉE_GEMINI", - "tooltip": "Un ou plusieurs fichiers supplémentaires optionnels à regrouper avec le fichier chargé depuis ce nœud. Permet d'enchaîner les fichiers d'entrée afin qu'un seul message puisse inclure plusieurs fichiers d'entrée." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "Génère des réponses textuelles avec le modèle d'IA Gemini de Google. Vous pouvez fournir plusieurs types d'entrées (texte, images, audio, vidéo) comme contexte pour générer des réponses plus pertinentes et significatives.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Entrées textuelles pour le modèle, utilisées pour générer une réponse. Vous pouvez inclure des instructions détaillées, des questions ou du contexte pour le modèle." - }, - "model": { - "name": "modèle", - "tooltip": "Le modèle Gemini à utiliser pour générer les réponses." - }, - "seed": { - "name": "graine", - "tooltip": "Lorsque la graine est fixée à une valeur spécifique, le modèle fait de son mieux pour fournir la même réponse pour des requêtes répétées. La sortie déterministe n'est pas garantie. De plus, changer le modèle ou les paramètres, comme la température, peut entraîner des variations dans la réponse même en utilisant la même valeur de graine. Par défaut, une valeur de graine aléatoire est utilisée." - }, - "images": { - "name": "images", - "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." - }, - "audio": { - "name": "audio", - "tooltip": "Audio optionnel à utiliser comme contexte pour le modèle." - }, - "video": { - "name": "vidéo", - "tooltip": "Vidéo optionnelle à utiliser comme contexte pour le modèle." - }, - "files": { - "name": "fichiers", - "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de génération de contenu Gemini." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Latent HunyuanRefiner", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "latent": { - "name": "latent" - }, - "noise_augmentation": { - "name": "augmentation_du_bruit" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ConcaténationLatente", - "inputs": { - "samples1": { - "name": "échantillons1" - }, - "samples2": { - "name": "échantillons2" - }, - "dim": { - "name": "dim" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CoupeLatente", - "inputs": { - "samples": { - "name": "échantillons" - }, - "dim": { - "name": "dim" - }, - "index": { - "name": "index" - }, - "amount": { - "name": "quantité" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Image vers Vidéo", - "description": "Vidéos de qualité professionnelle avec durée et résolution personnalisables basées sur l'image de départ.", - "inputs": { - "image": { - "name": "image", - "tooltip": "Première image à utiliser pour la vidéo." - }, - "model": { - "name": "modèle" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "durée" - }, - "resolution": { - "name": "résolution" - }, - "fps": { - "name": "ips" - }, - "generate_audio": { - "name": "générer_audio", - "tooltip": "Lorsque activé, la vidéo générée inclura un audio généré par IA correspondant à la scène." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Texte vers Vidéo", - "description": "Vidéos de qualité professionnelle avec durée et résolution personnalisables.", - "inputs": { - "model": { - "name": "modèle" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "durée" - }, - "resolution": { - "name": "résolution" - }, - "fps": { - "name": "ips" - }, - "generate_audio": { - "name": "générer_audio", - "tooltip": "Lorsque activé, la vidéo générée inclura un audio généré par IA correspondant à la scène." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo Vidéo", - "description": "Génère des vidéos à partir d'un prompt, avec option d'image de départ utilisant le nouveau modèle MiniMax Hailuo-02.", - "inputs": { - "prompt_text": { - "name": "texte_prompt", - "tooltip": "Invite textuelle pour guider la génération de la vidéo." - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour créer le bruit." - }, - "first_frame_image": { - "name": "image_premiere_frame", - "tooltip": "Image optionnelle à utiliser comme première frame pour générer une vidéo." - }, - "prompt_optimizer": { - "name": "optimiseur_prompt", - "tooltip": "Optimiser le prompt pour améliorer la qualité de génération si nécessaire." - }, - "duration": { - "name": "durée", - "tooltip": "La longueur de la vidéo de sortie en secondes." - }, - "resolution": { - "name": "résolution", - "tooltip": "Les dimensions de l'affichage vidéo. 1080p correspond à 1920x1080, 768p à 1366x768." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Image vers Vidéo", - "description": "Nœud Moonvalley Marey Image vers Vidéo", - "inputs": { - "image": { - "name": "image", - "tooltip": "L'image de référence utilisée pour générer la vidéo" - }, - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Texte de prompt négatif" - }, - "resolution": { - "name": "résolution", - "tooltip": "Résolution de la vidéo de sortie" - }, - "prompt_adherence": { - "name": "prompt_adherence", - "tooltip": "Échelle de guidage pour le contrôle de la génération" - }, - "seed": { - "name": "seed", - "tooltip": "Valeur de seed aléatoire" - }, - "steps": { - "name": "steps", - "tooltip": "Nombre d'étapes de débruitage" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Texte vers Vidéo", - "inputs": { - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Texte de prompt négatif" - }, - "resolution": { - "name": "résolution", - "tooltip": "Résolution de la vidéo de sortie" - }, - "prompt_adherence": { - "name": "prompt_adherence", - "tooltip": "Échelle de guidage pour le contrôle de la génération" - }, - "seed": { - "name": "seed", - "tooltip": "Valeur de seed aléatoire" - }, - "steps": { - "name": "steps", - "tooltip": "Étapes d'inférence" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Vidéo vers Vidéo", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Décrit la vidéo à générer" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Texte de prompt négatif" - }, - "seed": { - "name": "seed", - "tooltip": "Valeur de seed aléatoire" - }, - "video": { - "name": "vidéo", - "tooltip": "La vidéo de référence utilisée pour générer la vidéo de sortie. Doit durer au moins 5 secondes. Les vidéos plus longues que 5s seront automatiquement tronquées. Seul le format MP4 est pris en charge." - }, - "steps": { - "name": "étapes", - "tooltip": "Nombre d'étapes d'inférence" - }, - "control_type": { - "name": "type_contrôle" - }, - "motion_intensity": { - "name": "intensité_mouvement", - "tooltip": "Utilisé uniquement si le type de contrôle est 'Transfert de mouvement'" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Options avancées OpenAI ChatGPT", - "description": "Permet de spécifier des options de configuration avancées pour les nœuds de chat OpenAI.", - "inputs": { - "truncation": { - "name": "troncature", - "tooltip": "La stratégie de troncature à utiliser pour la réponse du modèle. auto : Si le contexte de cette réponse et des précédentes dépasse la taille de la fenêtre de contexte du modèle, le modèle tronquera la réponse pour s'adapter à la fenêtre de contexte en supprimant des éléments d'entrée au milieu de la conversation. désactivé : Si une réponse du modèle dépasse la taille de la fenêtre de contexte pour un modèle, la requête échouera avec une erreur 400" - }, - "max_output_tokens": { - "name": "jetons_sortie_max", - "tooltip": "Une limite supérieure pour le nombre de jetons pouvant être générés pour une réponse, incluant les jetons de sortie visibles" - }, - "instructions": { - "name": "instructions", - "tooltip": "Instructions pour le modèle sur la façon de générer la réponse" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "Générer des réponses textuelles à partir d'un modèle OpenAI.", - "inputs": { - "prompt": { - "name": "invite", - "tooltip": "Entrées textuelles pour le modèle, utilisées pour générer une réponse." - }, - "persist_context": { - "name": "conserver_contexte", - "tooltip": "Ce paramètre est obsolète et n'a aucun effet." - }, - "model": { - "name": "modèle", - "tooltip": "Le modèle utilisé pour générer la réponse" - }, - "images": { - "name": "images", - "tooltip": "Image(s) optionnelle(s) à utiliser comme contexte pour le modèle. Pour inclure plusieurs images, vous pouvez utiliser le nœud Images par lot." - }, - "files": { - "name": "fichiers", - "tooltip": "Fichier(s) optionnel(s) à utiliser comme contexte pour le modèle. Accepte les entrées du nœud Fichiers d'entrée de chat OpenAI." - }, - "advanced_options": { - "name": "options_avancées", - "tooltip": "Configuration optionnelle pour le modèle. Accepte les entrées du nœud Options avancées de chat OpenAI." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Fichiers d'entrée OpenAI ChatGPT", - "description": "Charge et prépare les fichiers d'entrée (texte, pdf, etc.) à inclure comme entrées pour le nœud de chat OpenAI. Les fichiers seront lus par le modèle OpenAI lors de la génération d'une réponse. 🛈 ASTUCE : Peut être chaîné avec d'autres nœuds de fichiers d'entrée OpenAI.", - "inputs": { - "file": { - "name": "fichier", - "tooltip": "Fichiers d'entrée à inclure comme contexte pour le modèle. N'accepte pour l'instant que les fichiers texte (.txt) et PDF (.pdf)." - }, - "OPENAI_INPUT_FILES": { - "name": "FICHIERS_ENTRÉE_OPENAI", - "tooltip": "Un ou plusieurs fichiers supplémentaires optionnels à regrouper avec le fichier chargé depuis ce nœud. Permet d'enchaîner les fichiers d'entrée afin qu'un seul message puisse inclure plusieurs fichiers d'entrée." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Vidéo", - "description": "Génération de vidéo et audio OpenAI.", - "inputs": { - "model": { - "name": "modèle" - }, - "prompt": { - "name": "invite", - "tooltip": "Texte guide ; peut être vide si une image d'entrée est présente." - }, - "size": { - "name": "taille" - }, - "duration": { - "name": "durée" - }, - "image": { - "name": "image" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour déterminer si le nœud doit être réexécuté ; les résultats réels sont non déterministes quelle que soit la graine." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LatentDeRéférence", - "description": "Ce nœud définit le latent de guidage pour un modèle d'édition. Si le modèle le prend en charge, vous pouvez en chaîner plusieurs pour définir plusieurs images de référence.", - "inputs": { - "conditioning": { - "name": "conditionnement" - }, - "latent": { - "name": "latent" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Extraire par Regex", - "inputs": { - "string": { - "name": "chaîne" - }, - "regex_pattern": { - "name": "motif_regex" - }, - "mode": { - "name": "mode" - }, - "case_insensitive": { - "name": "insensible_à_la_casse" - }, - "multiline": { - "name": "multiligne" - }, - "dotall": { - "name": "dotall" - }, - "group_index": { - "name": "index_groupe" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "correspondances" - } - }, - "display_name": "Correspondance Regex", - "inputs": { - "string": { - "name": "chaîne" - }, - "regex_pattern": { - "name": "motif_regex" - }, - "case_insensitive": { - "name": "insensible_à_la_casse" - }, - "multiline": { - "name": "multiligne" - }, - "dotall": { - "name": "dotall" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Remplacer par Regex", - "description": "Rechercher et remplacer du texte à l'aide de motifs regex.", - "inputs": { - "string": { - "name": "chaîne" - }, - "regex_pattern": { - "name": "motif_regex" - }, - "replace": { - "name": "remplacer" - }, - "case_insensitive": { - "name": "insensible à la casse" - }, - "multiline": { - "name": "multiligne" - }, - "dotall": { - "name": "dotall", - "tooltip": "Lorsqu'activé, le point (.) correspondra à n'importe quel caractère y compris les caractères de nouvelle ligne. Lorsque désactivé, les points ne correspondront pas aux nouvelles lignes." - }, - "count": { - "name": "nombre", - "tooltip": "Nombre maximum de remplacements à effectuer. Réglez sur 0 pour remplacer toutes les occurrences (par défaut). Réglez sur 1 pour remplacer uniquement la première correspondance, 2 pour les deux premières correspondances, etc." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "Chemin Modèle 3D" - } - }, - "display_name": "Rodin 3D Générer - Générer Détails", - "description": "Générer des actifs 3D en utilisant l'API Rodin", - "inputs": { - "Images": { - "name": "Images" - }, - "Seed": { - "name": "Graine" - }, - "Material_Type": { - "name": "Type_Matériau" - }, - "Polygon_count": { - "name": "Nombre_Polygones" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "Chemin Modèle 3D" - } - }, - "display_name": "Rodin 3D Générer - Génération Gen-2", - "description": "Générer des actifs 3D en utilisant l'API Rodin", - "inputs": { - "Images": { - "name": "Images" - }, - "TAPose": { - "name": "PoseTAP" - }, - "Seed": { - "name": "Graine" - }, - "Material_Type": { - "name": "Type_Matériau" - }, - "Polygon_count": { - "name": "Nombre_Polygones" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "Chemin Modèle 3D" - } - }, - "display_name": "Rodin 3D Générer - Génération Régulière", - "description": "Générer des actifs 3D en utilisant l'API Rodin", - "inputs": { - "Images": { - "name": "Images" - }, - "Seed": { - "name": "Graine" - }, - "Material_Type": { - "name": "Type_Matériau" - }, - "Polygon_count": { - "name": "Nombre_Polygones" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "Chemin Modèle 3D" - } - }, - "display_name": "Rodin 3D Générer - Génération Esquisse", - "description": "Générer des actifs 3D en utilisant l'API Rodin", - "inputs": { - "Images": { - "name": "Images" - }, - "Seed": { - "name": "Graine" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "Chemin du modèle 3D" - } - }, - "display_name": "Rodin 3D Générer - Génération Lisse", - "description": "Générer des ressources 3D avec l'API Rodin", - "inputs": { - "Images": { - "name": "Images" - }, - "Seed": { - "name": "Graine" - }, - "Material_Type": { - "name": "Type de matériau" - }, - "Polygon_count": { - "name": "Nombre de polygones" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Première-Dernière image vers vidéo", - "description": "Téléchargez les premières et dernières images clés, rédigez un prompt et générez une vidéo. Les transitions plus complexes, comme lorsque la dernière image est complètement différente de la première, peuvent bénéficier de la durée plus longue de 10s. Cela donnerait à la génération plus de temps pour effectuer une transition fluide entre les deux entrées. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt texte pour la génération" - }, - "start_frame": { - "name": "image_début", - "tooltip": "Image de départ à utiliser pour la vidéo" - }, - "end_frame": { - "name": "image_fin", - "tooltip": "Image de fin à utiliser pour la vidéo. Pris en charge pour gen3a_turbo uniquement." - }, - "duration": { - "name": "durée" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "graine", - "tooltip": "Graine aléatoire pour la génération" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Image vers Vidéo (Gen3a Turbo)", - "description": "Générer une vidéo à partir d'une seule image de départ en utilisant le modèle Gen3a Turbo. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt texte pour la génération" - }, - "start_frame": { - "name": "image_début", - "tooltip": "Image de départ à utiliser pour la vidéo" - }, - "duration": { - "name": "durée" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "graine", - "tooltip": "Graine aléatoire pour la génération" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Image vers Vidéo (Gen4 Turbo)", - "description": "Générer une vidéo à partir d'une seule image de départ en utilisant le modèle Gen4 Turbo. Avant de commencer, consultez ces bonnes pratiques pour vous assurer que vos sélections d'entrée permettront à votre génération de réussir : https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Prompt texte pour la génération" - }, - "start_frame": { - "name": "image_début", - "tooltip": "Image de départ à utiliser pour la vidéo" - }, - "duration": { - "name": "durée" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "graine", - "tooltip": "Graine aléatoire pour la génération" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Texte vers Image", - "description": "Générer une image à partir d'une invite texte en utilisant le modèle Gen 4 de Runway. Vous pouvez également inclure une image de référence pour guider la génération.", - "inputs": { - "prompt": { - "name": "invite", - "tooltip": "Invite texte pour la génération" - }, - "ratio": { - "name": "ratio" - }, - "reference_image": { - "name": "image_référence", - "tooltip": "Image de référence optionnelle pour guider la génération" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ÉchelleROPE", - "description": "Mettre à l'échelle et décaler le ROPE du modèle.", - "inputs": { - "model": { - "name": "modèle" - }, - "scale_x": { - "name": "échelle_x" - }, - "shift_x": { - "name": "décalage_x" - }, - "scale_y": { - "name": "échelle_y" - }, - "shift_y": { - "name": "décalage_y" - }, - "scale_t": { - "name": "échelle_t" - }, - "shift_t": { - "name": "décalage_t" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "GuidanceSautCoucheDiTSimple", - "description": "Version simple du nœud GuidanceSautCoucheDiT qui modifie uniquement la passe sans condition.", - "inputs": { - "model": { - "name": "modèle" - }, - "double_layers": { - "name": "couches_doubles" - }, - "single_layers": { - "name": "couches_simples" - }, - "start_percent": { - "name": "pourcentage_début" - }, - "end_percent": { - "name": "pourcentage_fin" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Restauration audio Stability AI", - "description": "Transforme une partie d'un échantillon audio existant en utilisant des instructions textuelles.", - "inputs": { - "model": { - "name": "modèle" - }, - "prompt": { - "name": "prompt" - }, - "audio": { - "name": "audio", - "tooltip": "L'audio doit durer entre 6 et 190 secondes." - }, - "duration": { - "name": "durée", - "tooltip": "Contrôle la durée en secondes de l'audio généré." - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour la génération." - }, - "steps": { - "name": "étapes", - "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." - }, - "mask_start": { - "name": "début_masque" - }, - "mask_end": { - "name": "fin_masque" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio vers Audio", - "description": "Transforme des échantillons audio existants en nouvelles compositions de haute qualité à l'aide d'instructions textuelles.", - "inputs": { - "model": { - "name": "modèle" - }, - "prompt": { - "name": "consigne" - }, - "audio": { - "name": "audio", - "tooltip": "L'audio doit durer entre 6 et 190 secondes." - }, - "duration": { - "name": "durée", - "tooltip": "Contrôle la durée en secondes de l'audio généré." - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour la génération." - }, - "steps": { - "name": "étapes", - "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." - }, - "strength": { - "name": "intensité", - "tooltip": "Ce paramètre contrôle l'influence du paramètre audio sur l'audio généré." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Texte vers Audio", - "description": "Génère de la musique et des effets sonores de haute qualité à partir de descriptions textuelles.", - "inputs": { - "model": { - "name": "modèle" - }, - "prompt": { - "name": "consigne" - }, - "duration": { - "name": "durée", - "tooltip": "Contrôle la durée en secondes de l'audio généré." - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour la génération." - }, - "steps": { - "name": "étapes", - "tooltip": "Contrôle le nombre d'étapes d'échantillonnage." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Comparer", - "inputs": { - "string_a": { - "name": "chaîne_a" - }, - "string_b": { - "name": "chaîne_b" - }, - "mode": { - "name": "mode" - }, - "case_sensitive": { - "name": "sensible_casse" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Concaténer", - "inputs": { - "string_a": { - "name": "string_a" - }, - "string_b": { - "name": "string_b" - }, - "delimiter": { - "name": "délimiteur" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "contient" - } - }, - "display_name": "Contient", - "inputs": { - "string": { - "name": "chaîne" - }, - "substring": { - "name": "sous-chaîne" - }, - "case_sensitive": { - "name": "sensible_à_la_casse" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "longueur" - } - }, - "display_name": "Longueur", - "inputs": { - "string": { - "name": "chaîne" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Remplacer", - "inputs": { - "string": { - "name": "chaîne" - }, - "find": { - "name": "rechercher" - }, - "replace": { - "name": "remplacer" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Sous-chaîne", - "inputs": { - "string": { - "name": "chaîne" - }, - "start": { - "name": "début" - }, - "end": { - "name": "fin" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Tronquer", - "inputs": { - "string": { - "name": "chaîne" - }, - "mode": { - "name": "mode" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "modèle_corrigé" - } - }, - "display_name": "Amortissement tangentiel CFG", - "description": "TCFG – Amortissement tangentiel CFG (2503.18137)\n\nAffine le uncond (négatif) pour l'aligner avec le cond (positif) afin d'améliorer la qualité.", - "inputs": { - "model": { - "name": "modèle" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "modèle_corrigé" - } - }, - "display_name": "TSR - Rééchelonnage temporel des scores", - "description": "[Fonction post-CFG]\nTSR - Rééchelonnage temporel des scores (2510.01184)\n\nRééchelonne le score ou le bruit du modèle pour orienter la diversité de l'échantillonnage.", - "inputs": { - "model": { - "name": "modèle" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "Contrôle la force de rééchelonnage.\nUn k plus faible produit des résultats plus détaillés ; un k plus élevé produit des résultats plus lisses dans la génération d'images. Régler k = 1 désactive le rééchelonnage." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "Contrôle à quel moment le rééchelonnage prend effet.\nDes valeurs plus grandes prennent effet plus tôt." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "balises" - }, - "lyrics": { - "name": "paroles" - }, - "lyrics_strength": { - "name": "force_des_paroles" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "invite" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "image" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "invite" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "image1" - }, - "image2": { - "name": "image2" - }, - "image3": { - "name": "image3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "id_tâche_modèle" - } - }, - "display_name": "Tripo : Image vers Modèle", - "inputs": { - "image": { - "name": "image" - }, - "model_version": { - "name": "version_modèle", - "tooltip": "La version du modèle à utiliser pour la génération" - }, - "style": { - "name": "style" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "graine_modèle" - }, - "orientation": { - "name": "orientation" - }, - "texture_seed": { - "name": "graine_texture" - }, - "texture_quality": { - "name": "qualité_texture" - }, - "texture_alignment": { - "name": "alignement_texture" - }, - "face_limit": { - "name": "limite_faces" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "ID_tâche_modèle" - } - }, - "display_name": "Tripo : Multivue vers Modèle", - "inputs": { - "image": { - "name": "image" - }, - "image_left": { - "name": "image_gauche" - }, - "image_back": { - "name": "image_arrière" - }, - "image_right": { - "name": "image_droite" - }, - "model_version": { - "name": "version_modèle", - "tooltip": "La version du modèle à utiliser pour la génération" - }, - "orientation": { - "name": "orientation" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "graine_modèle" - }, - "texture_seed": { - "name": "graine_texture" - }, - "texture_quality": { - "name": "qualité_texture" - }, - "texture_alignment": { - "name": "alignement_texture" - }, - "face_limit": { - "name": "limite_visage" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "ID_tâche_modèle" - } - }, - "display_name": "Tripo : Modèle de raffinement d'ébauche", - "description": "Affinez un modèle d'ébauche créé uniquement par les modèles Tripo v1.4.", - "inputs": { - "model_task_id": { - "name": "ID_tâche_modèle", - "tooltip": "Doit être un modèle Tripo v1.4" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "ID_tâche_redirection" - } - }, - "display_name": "Tripo : Modèle squeletté redirigé", - "inputs": { - "original_model_task_id": { - "name": "ID_tâche_modèle_original" - }, - "animation": { - "name": "animation" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "ID_tâche_squelettage" - } - }, - "display_name": "Tripo : Modèle squeletté", - "inputs": { - "original_model_task_id": { - "name": "ID_tâche_modèle_original" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "modèle id_tâche" - } - }, - "display_name": "Tripo : Texte vers Modèle", - "inputs": { - "prompt": { - "name": "invite" - }, - "negative_prompt": { - "name": "invite_négative" - }, - "model_version": { - "name": "version_modèle" - }, - "style": { - "name": "style" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "image_seed": { - "name": "graine_image" - }, - "model_seed": { - "name": "modèle_graine" - }, - "texture_seed": { - "name": "texture_graine" - }, - "texture_quality": { - "name": "qualité_texture" - }, - "face_limit": { - "name": "limite_visage" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "fichier_modèle" - }, - "1": { - "tooltip": null, - "name": "modèle id_tâche" - } - }, - "display_name": "Tripo : Modèle de texture", - "inputs": { - "model_task_id": { - "name": "modèle_id_tâche" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "texture_seed": { - "name": "texture_graine" - }, - "texture_quality": { - "name": "qualité_texture" - }, - "texture_alignment": { - "name": "alignement_texture" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Génération vidéo Google Veo 3", - "description": "Génère des vidéos à partir de descriptions textuelles en utilisant l'API Google Veo 3", - "inputs": { - "prompt": { - "name": "invite", - "tooltip": "Description textuelle de la vidéo" - }, - "aspect_ratio": { - "name": "ratio_d'aspect", - "tooltip": "Ratio d'aspect de la vidéo en sortie" - }, - "negative_prompt": { - "name": "invite_négative", - "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter dans la vidéo" - }, - "duration_seconds": { - "name": "durée_secondes", - "tooltip": "Durée de la vidéo en sortie en secondes (Veo 3 ne prend en charge que 8 secondes)" - }, - "enhance_prompt": { - "name": "améliorer_invite", - "tooltip": "Indique s'il faut améliorer l'invite avec une assistance IA" - }, - "person_generation": { - "name": "génération_personnes", - "tooltip": "Indique s'il faut autoriser la génération de personnes dans la vidéo" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "image": { - "name": "image", - "tooltip": "Image de référence optionnelle pour guider la génération vidéo" - }, - "model": { - "name": "modèle", - "tooltip": "Modèle Veo 3 à utiliser pour la génération vidéo" - }, - "generate_audio": { - "name": "générer_audio", - "tooltip": "Générer l'audio pour la vidéo. Pris en charge par tous les modèles Veo 3." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Génération vidéo Vidu à partir d'image", - "description": "Générer une vidéo à partir d'une image et d'un éventuel prompt", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "image": { - "name": "image", - "tooltip": "Une image à utiliser comme image de départ pour la vidéo générée" - }, - "prompt": { - "name": "prompt", - "tooltip": "Une description textuelle pour la génération vidéo" - }, - "duration": { - "name": "durée", - "tooltip": "Durée de la vidéo de sortie en secondes" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "resolution": { - "name": "résolution", - "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" - }, - "movement_amplitude": { - "name": "amplitude_mouvement", - "tooltip": "L'amplitude de mouvement des objets dans le cadre" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Génération vidéo Vidu à partir de référence", - "description": "Générer une vidéo à partir de plusieurs images et d'un prompt", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "images": { - "name": "images", - "tooltip": "Images à utiliser comme références pour générer une vidéo avec des sujets cohérents (max 7 images)." - }, - "prompt": { - "name": "prompt", - "tooltip": "Une description textuelle pour la génération vidéo" - }, - "duration": { - "name": "durée", - "tooltip": "Durée de la vidéo de sortie en secondes" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "aspect_ratio": { - "name": "ratio_aspect", - "tooltip": "Le ratio d'aspect de la vidéo de sortie" - }, - "resolution": { - "name": "résolution", - "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" - }, - "movement_amplitude": { - "name": "amplitude_mouvement", - "tooltip": "L'amplitude de mouvement des objets dans le cadre" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Génération vidéo Vidu de début à fin", - "description": "Générer une vidéo à partir d'images de début et de fin et d'une description", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "first_frame": { - "name": "première_image", - "tooltip": "Image de début" - }, - "end_frame": { - "name": "image_fin", - "tooltip": "Image de fin" - }, - "prompt": { - "name": "description", - "tooltip": "Description textuelle pour la génération vidéo" - }, - "duration": { - "name": "durée", - "tooltip": "Durée de la vidéo de sortie en secondes" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "resolution": { - "name": "résolution", - "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" - }, - "movement_amplitude": { - "name": "amplitude_mouvement", - "tooltip": "L'amplitude du mouvement des objets dans l'image" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Génération vidéo Vidu à partir de texte", - "description": "Générer une vidéo à partir d'une description textuelle", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Nom du modèle" - }, - "prompt": { - "name": "description", - "tooltip": "Description textuelle pour la génération vidéo" - }, - "duration": { - "name": "durée", - "tooltip": "Durée de la vidéo de sortie en secondes" - }, - "seed": { - "name": "graine", - "tooltip": "Graine pour la génération vidéo (0 pour aléatoire)" - }, - "aspect_ratio": { - "name": "ratio_aspect", - "tooltip": "Le ratio d'aspect de la vidéo de sortie" - }, - "resolution": { - "name": "résolution", - "tooltip": "Les valeurs prises en charge peuvent varier selon le modèle et la durée" - }, - "movement_amplitude": { - "name": "amplitude_mouvement", - "tooltip": "L'amplitude du mouvement des objets dans l'image" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_du_lot" - }, - "ref_image": { - "name": "image_de_référence" - }, - "control_video": { - "name": "vidéo_de_contrôle" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_du_lot" - }, - "start_image": { - "name": "image_de_départ" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - }, - "3": { - "tooltip": null, - "name": "latent_rogné" - }, - "4": { - "tooltip": null, - "name": "image_rognée" - }, - "5": { - "tooltip": null, - "name": "décalage de trame vidéo" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_du_lot" - }, - "continue_motion_max_frames": { - "name": "images_max_poursuite_mouvement" - }, - "video_frame_offset": { - "name": "décalage_image_vidéo", - "tooltip": "Le nombre d'images à avancer dans toutes les vidéos d'entrée. Utilisé pour générer des vidéos plus longues par segments. Connectez à la sortie video_frame_offset du nœud précédent pour étendre une vidéo." - }, - "clip_vision_output": { - "name": "sortie_vision_clip" - }, - "reference_image": { - "name": "image_de_référence" - }, - "face_video": { - "name": "vidéo_visage" - }, - "pose_video": { - "name": "vidéo_pose" - }, - "background_video": { - "name": "vidéo_arrière_plan" - }, - "character_mask": { - "name": "masque_personnage" - }, - "continue_motion": { - "name": "poursuite_mouvement" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "intégration de caméra" - }, - "1": { - "tooltip": null, - "name": "largeur" - }, - "2": { - "tooltip": null, - "name": "hauteur" - }, - "3": { - "tooltip": null, - "name": "longueur" - } - }, - "display_name": "Intégration de caméra Wan", - "inputs": { - "camera_pose": { - "name": "pose de caméra" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "speed": { - "name": "vitesse" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Image vers vidéo WanCamera", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille du lot" - }, - "clip_vision_output": { - "name": "sortie de vision de clip" - }, - "start_image": { - "name": "image de départ" - }, - "camera_conditions": { - "name": "conditions de caméra" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanHuMoImageToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_du_lot" - }, - "audio_encoder_output": { - "name": "sortie_encodeur_audio" - }, - "ref_image": { - "name": "image_référence" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Image vers Image", - "description": "Génère une image à partir d'une ou deux images d'entrée et d'une invite texte. L'image de sortie est actuellement fixée à 1,6 MP ; son rapport d'aspect correspond à l'image/aux images d'entrée.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Modèle à utiliser." - }, - "image": { - "name": "image", - "tooltip": "Édition d'image unique ou fusion d'images multiples, maximum 2 images." - }, - "prompt": { - "name": "invite", - "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." - }, - "negative_prompt": { - "name": "invite_négative", - "tooltip": "Invite texte négative pour guider ce qu'il faut éviter." - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "watermark": { - "name": "filigrane", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Image vers Vidéo", - "description": "Génère une vidéo basée sur la première image et l'invite texte.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Modèle à utiliser." - }, - "image": { - "name": "image" - }, - "prompt": { - "name": "invite", - "tooltip": "Invite utilisée pour décrire les éléments et les caractéristiques visuelles, prend en charge l'anglais/le chinois." - }, - "negative_prompt": { - "name": "invite_négative", - "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter." - }, - "resolution": { - "name": "résolution" - }, - "duration": { - "name": "durée", - "tooltip": "Durées disponibles : 5 et 10 secondes" - }, - "audio": { - "name": "audio", - "tooltip": "L'audio doit contenir une voix claire et forte, sans bruit parasite ni musique de fond." - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "generate_audio": { - "name": "générer_audio", - "tooltip": "S'il n'y a pas d'entrée audio, générer automatiquement l'audio." - }, - "prompt_extend": { - "name": "extension_invite", - "tooltip": "S'il faut améliorer l'invite avec l'assistance de l'IA." - }, - "watermark": { - "name": "filigrane", - "tooltip": "S'il faut ajouter un filigrane \"Généré par IA\" au résultat." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "texte_négatif" - }, - "2": { - "tooltip": null, - "name": "texte_img_négative" - }, - "3": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_lot" - }, - "images": { - "name": "images" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "taille_lot" - }, - "audio_encoder_output": { - "name": "sortie_encodeur_audio" - }, - "ref_image": { - "name": "image_référence" - }, - "control_video": { - "name": "vidéo de contrôle" - }, - "ref_motion": { - "name": "mouvement de référence" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "positif" - }, - "1": { - "tooltip": null, - "name": "négatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Extension WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "positif" - }, - "negative": { - "name": "négatif" - }, - "vae": { - "name": "vae" - }, - "length": { - "name": "longueur" - }, - "video_latent": { - "name": "latent vidéo" - }, - "audio_encoder_output": { - "name": "sortie de l'encodeur audio" - }, - "ref_image": { - "name": "image de référence" - }, - "control_video": { - "name": "vidéo de contrôle" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Texte vers Image", - "description": "Génère une image basée sur une invite textuelle.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Modèle à utiliser." - }, - "prompt": { - "name": "invite", - "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." - }, - "negative_prompt": { - "name": "invite négative", - "tooltip": "Invite textuelle négative pour guider ce qu'il faut éviter." - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "seed": { - "name": "graine", - "tooltip": "Graine à utiliser pour la génération." - }, - "prompt_extend": { - "name": "extension d'invite", - "tooltip": "Indique s'il faut améliorer l'invite avec une assistance IA." - }, - "watermark": { - "name": "filigrane", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Texte vers Vidéo", - "description": "Génère une vidéo basée sur une invite textuelle.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Modèle à utiliser." - }, - "prompt": { - "name": "invite", - "tooltip": "Invite utilisée pour décrire les éléments et caractéristiques visuelles, prend en charge l'anglais/le chinois." - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Invite de texte négative pour guider ce qu'il faut éviter." - }, - "size": { - "name": "taille" - }, - "duration": { - "name": "durée", - "tooltip": "Durées disponibles : 5 et 10 secondes" - }, - "audio": { - "name": "audio", - "tooltip": "L'audio doit contenir une voix claire et forte, sans bruit parasite ni musique de fond." - }, - "seed": { - "name": "seed", - "tooltip": "Graine à utiliser pour la génération." - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "S'il n'y a pas d'entrée audio, générer automatiquement l'audio." - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Indique s'il faut améliorer l'invite avec l'assistance de l'IA." - }, - "watermark": { - "name": "watermark", - "tooltip": "Indique s'il faut ajouter un filigrane \"Généré par IA\" au résultat." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "tracks" - }, - "width": { - "name": "largeur" - }, - "height": { - "name": "hauteur" - }, - "length": { - "name": "longueur" - }, - "batch_size": { - "name": "batch_size" - }, - "temperature": { - "name": "température" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "start_image" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "AudioAdjustVolume": { - "display_name": "Ajuster le Volume Audio", - "inputs": { - "audio": { - "name": "audio" - }, - "volume": { - "name": "volume", - "tooltip": "Ajustement du volume en décibels (dB). 0 = pas de changement, +6 = double, -6 = moitié, etc." - } - } - }, - "AudioConcat": { - "display_name": "Concaténer Audio", - "description": "Concatène l'audio1 à l'audio2 dans la direction spécifiée.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "direction": { - "name": "direction", - "tooltip": "Indique s'il faut ajouter audio2 après ou avant audio1." - } - } - }, - "AudioMerge": { - "display_name": "Fusion Audio", - "description": "Combine deux pistes audio en superposant leurs formes d'onde.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "merge_method": { - "name": "méthode_fusion", - "tooltip": "La méthode utilisée pour combiner les formes d'onde audio." - } - } - }, - "ContextWindowsManual": { - "display_name": "Fenêtres de contexte (Manuel)", - "description": "Définir manuellement les fenêtres de contexte.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle auquel appliquer les fenêtres de contexte pendant l'échantillonnage." - }, - "context_length": { - "name": "longueur_contexte", - "tooltip": "La longueur de la fenêtre de contexte." - }, - "context_overlap": { - "name": "chevauchement_contexte", - "tooltip": "Le chevauchement de la fenêtre de contexte." - }, - "context_schedule": { - "name": "planification_contexte", - "tooltip": "La progression de la fenêtre de contexte." - }, - "context_stride": { - "name": "pas_contexte", - "tooltip": "Le pas de la fenêtre de contexte ; applicable uniquement aux planifications uniformes." - }, - "closed_loop": { - "name": "boucle_fermée", - "tooltip": "Indique s'il faut fermer la boucle de la fenêtre de contexte ; applicable uniquement aux planifications en boucle." - }, - "fuse_method": { - "name": "méthode_fusion", - "tooltip": "La méthode à utiliser pour fusionner les fenêtres de contexte." - }, - "dim": { - "name": "dimension", - "tooltip": "La dimension à laquelle appliquer les fenêtres de contexte." - } - }, - "outputs": { - "0": { - "tooltip": "Le modèle avec des fenêtres contextuelles appliquées pendant l'échantillonnage." - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "Implémentation native d'EasyCache.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle auquel ajouter EasyCache." - }, - "reuse_threshold": { - "name": "seuil_de_réutilisation", - "tooltip": "Le seuil pour réutiliser les étapes mises en cache." - }, - "start_percent": { - "name": "pourcentage_de_départ", - "tooltip": "L'étape d'échantillonnage relative pour commencer l'utilisation d'EasyCache." - }, - "end_percent": { - "name": "pourcentage_de_fin", - "tooltip": "L'étape d'échantillonnage relative pour terminer l'utilisation d'EasyCache." - }, - "verbose": { - "name": "verbeux", - "tooltip": "Indique s'il faut enregistrer des informations détaillées." - } - }, - "outputs": { - "0": { - "tooltip": "Le modèle avec EasyCache." - } - } - }, - "EmptyAudio": { - "display_name": "Audio vide", - "inputs": { - "duration": { - "name": "durée", - "tooltip": "Durée du clip audio vide en secondes" - }, - "sample_rate": { - "name": "fréquence_d'échantillonnage", - "tooltip": "Fréquence d'échantillonnage du clip audio vide." - }, - "channels": { - "name": "canaux", - "tooltip": "Nombre de canaux audio (1 pour mono, 2 pour stéréo)." - } - } - }, - "GetImageSize": { - "display_name": "Obtenir la taille de l'image", - "description": "Retourne la largeur et la hauteur de l'image, et la transmet inchangée.", - "inputs": { - "image": { - "name": "image" - } - }, - "outputs": { - "0": { - "name": "largeur" - }, - "1": { - "name": "hauteur" - }, - "2": { - "name": "taille_du_lot" - } - } - }, - "ImageAddNoise": { - "display_name": "Ajout de bruit à l'image", - "inputs": { - "image": { - "name": "image" - }, - "seed": { - "name": "graine", - "tooltip": "La graine aléatoire utilisée pour créer le bruit." - }, - "strength": { - "name": "intensité" - }, - "control_after_generate": { - "name": "contrôle après génération" - } - } - }, - "ImageFlip": { - "display_name": "Retournement d'image", - "inputs": { - "image": { - "name": "image" - }, - "flip_method": { - "name": "méthode_de_retournement" - } - } - }, - "ImageRotate": { - "display_name": "Rotation d'image", - "inputs": { - "image": { - "name": "image" - }, - "rotation": { - "name": "rotation" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "Redimensionner à la dimension maximale", - "inputs": { - "image": { - "name": "image" - }, - "upscale_method": { - "name": "méthode_d'agrandissement" - }, - "largest_size": { - "name": "taille_maximale" - } - } - }, - "ImageStitch": { - "display_name": "Assemblage d'images", - "description": "\nAssemble image2 à image1 dans la direction spécifiée.\nSi image2 n'est pas fournie, retourne image1 inchangée.\nUn espacement optionnel peut être ajouté entre les images.\n", - "inputs": { - "image1": { - "name": "image1" - }, - "direction": { - "name": "direction" - }, - "match_image_size": { - "name": "correspondre_taille_image" - }, - "spacing_width": { - "name": "espacement_largeur" - }, - "spacing_color": { - "name": "espacement_couleur" - }, - "image2": { - "name": "image2" - } - } - }, - "LazyCache": { - "display_name": "CacheParesseux", - "description": "Une version maison d'EasyCache - une version encore 'plus facile' d'EasyCache à implémenter. Fonctionne globalement moins bien qu'EasyCache, mais mieux dans certains cas rares ET une compatibilité universelle avec tout dans ComfyUI.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle auquel ajouter CacheParesseux." - }, - "reuse_threshold": { - "name": "seuil_réutilisation", - "tooltip": "Le seuil pour réutiliser les étapes mises en cache." - }, - "start_percent": { - "name": "pourcentage_début", - "tooltip": "L'étape d'échantillonnage relative pour commencer l'utilisation de CacheParesseux." - }, - "end_percent": { - "name": "pourcentage_fin", - "tooltip": "L'étape d'échantillonnage relative pour terminer l'utilisation de CacheParesseux." - }, - "verbose": { - "name": "verbeux", - "tooltip": "Indique s'il faut enregistrer des informations détaillées." - } - }, - "outputs": { - "0": { - "tooltip": "Le modèle avec CacheParesseux." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "Charger un jeu de données d'images depuis un dossier", - "description": "Charge un lot d'images depuis un répertoire pour l'entraînement.", - "inputs": { - "folder": { - "name": "dossier", - "tooltip": "Le dossier depuis lequel charger les images." - }, - "resize_method": { - "name": "méthode_redimensionnement" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "Charger un jeu de données d'images et de texte depuis un dossier", - "description": "Charge un lot d'images et de légendes depuis un répertoire pour l'entraînement.", - "inputs": { - "folder": { - "name": "dossier", - "tooltip": "Le dossier depuis lequel charger les images." - }, - "clip": { - "name": "clip", - "tooltip": "Le modèle CLIP utilisé pour encoder le texte." - }, - "resize_method": { - "name": "méthode_redimensionnement" - }, - "width": { - "name": "largeur", - "tooltip": "La largeur à laquelle redimensionner les images. -1 signifie utiliser la largeur originale." - }, - "height": { - "name": "hauteur", - "tooltip": "La hauteur à laquelle redimensionner les images. -1 signifie utiliser la hauteur originale." - } - } - }, - "LoraModelLoader": { - "display_name": "Charger le modèle LoRA", - "description": "Charge les poids LoRA entraînés depuis le nœud Train LoRA.", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle de diffusion auquel le LoRA sera appliqué." - }, - "lora": { - "name": "lora", - "tooltip": "Le modèle LoRA à appliquer au modèle de diffusion." - }, - "strength_model": { - "name": "intensité_modèle", - "tooltip": "Intensité de modification du modèle de diffusion. Cette valeur peut être négative." - } - }, - "outputs": { - "0": { - "tooltip": "Le modèle de diffusion modifié." - } - } - }, - "LossGraphNode": { - "display_name": "Tracer le graphique de perte", - "description": "Trace le graphique de perte et l'enregistre dans le répertoire de sortie.", - "inputs": { - "loss": { - "name": "perte" - }, - "filename_prefix": { - "name": "préfixe_nom_fichier" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "modèle1" - }, - "model2": { - "name": "modèle2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocs.0." - }, - "blocks_1_": { - "name": "blocs.1." - }, - "blocks_2_": { - "name": "blocs.2." - }, - "blocks_3_": { - "name": "blocs.3." - }, - "blocks_4_": { - "name": "blocs.4." - }, - "blocks_5_": { - "name": "blocs.5." - }, - "blocks_6_": { - "name": "blocs.6." - }, - "blocks_7_": { - "name": "blocs.7." - }, - "blocks_8_": { - "name": "blocs.8." - }, - "blocks_9_": { - "name": "blocs.9." - }, - "blocks_10_": { - "name": "blocs.10." - }, - "blocks_11_": { - "name": "blocs.11." - }, - "blocks_12_": { - "name": "blocs.12." - }, - "blocks_13_": { - "name": "blocs.13." - }, - "blocks_14_": { - "name": "blocs.14." - }, - "blocks_15_": { - "name": "blocs.15." - }, - "blocks_16_": { - "name": "blocs.16." - }, - "blocks_17_": { - "name": "blocs.17." - }, - "blocks_18_": { - "name": "blocs.18." - }, - "blocks_19_": { - "name": "blocs.19." - }, - "blocks_20_": { - "name": "blocs.20." - }, - "blocks_21_": { - "name": "blocs.21." - }, - "blocks_22_": { - "name": "blocs.22." - }, - "blocks_23_": { - "name": "blocs.23." - }, - "blocks_24_": { - "name": "blocs.24." - }, - "blocks_25_": { - "name": "blocs.25." - }, - "blocks_26_": { - "name": "blocs.26." - }, - "blocks_27_": { - "name": "blocs.27." - }, - "blocks_28_": { - "name": "blocs.28." - }, - "blocks_29_": { - "name": "blocs.29." - }, - "blocks_30_": { - "name": "blocs.30." - }, - "blocks_31_": { - "name": "blocs.31." - }, - "blocks_32_": { - "name": "blocs.32." - }, - "blocks_33_": { - "name": "blocs.33." - }, - "blocks_34_": { - "name": "blocs.34." - }, - "blocks_35_": { - "name": "blocs.35." - }, - "final_layer_": { - "name": "couche_finale." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "FusionModèleCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "modèle1" - }, - "model2": { - "name": "modèle2" - }, - "pos_embedder_": { - "name": "intégrateur_pos." - }, - "x_embedder_": { - "name": "intégrateur_x." - }, - "t_embedder_": { - "name": "intégrateur_t." - }, - "t_embedding_norm_": { - "name": "normalisation_intégration_t." - }, - "blocks_0_": { - "name": "blocs.0." - }, - "blocks_1_": { - "name": "blocs.1." - }, - "blocks_2_": { - "name": "blocs.2." - }, - "blocks_3_": { - "name": "blocs.3." - }, - "blocks_4_": { - "name": "blocs.4." - }, - "blocks_5_": { - "name": "blocs.5." - }, - "blocks_6_": { - "name": "blocs.6." - }, - "blocks_7_": { - "name": "blocs.7." - }, - "blocks_8_": { - "name": "blocs.8." - }, - "blocks_9_": { - "name": "blocs.9." - }, - "blocks_10_": { - "name": "blocs.10." - }, - "blocks_11_": { - "name": "blocs.11." - }, - "blocks_12_": { - "name": "blocs.12." - }, - "blocks_13_": { - "name": "blocs.13." - }, - "blocks_14_": { - "name": "blocs.14." - }, - "blocks_15_": { - "name": "blocs.15." - }, - "blocks_16_": { - "name": "blocs.16." - }, - "blocks_17_": { - "name": "blocs.17." - }, - "blocks_18_": { - "name": "blocs.18." - }, - "blocks_19_": { - "name": "blocs.19." - }, - "blocks_20_": { - "name": "blocs.20." - }, - "blocks_21_": { - "name": "blocs.21." - }, - "blocks_22_": { - "name": "blocs.22." - }, - "blocks_23_": { - "name": "blocs.23." - }, - "blocks_24_": { - "name": "blocs.24." - }, - "blocks_25_": { - "name": "blocs.25." - }, - "blocks_26_": { - "name": "blocs.26." - }, - "blocks_27_": { - "name": "blocs.27." - }, - "final_layer_": { - "name": "couche_finale." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "FusionModèleQwenImage", - "inputs": { - "model1": { - "name": "modèle1" - }, - "model2": { - "name": "modèle2" - }, - "pos_embeds_": { - "name": "incrust_pos." - }, - "img_in_": { - "name": "img_entrée." - }, - "txt_norm_": { - "name": "txt_norm." - }, - "txt_in_": { - "name": "txt_entrée." - }, - "time_text_embed_": { - "name": "incrust_texte_temps." - }, - "transformer_blocks_0_": { - "name": "blocs_transformateurs.0." - }, - "transformer_blocks_1_": { - "name": "blocs_transformateurs.1." - }, - "transformer_blocks_2_": { - "name": "blocs_transformateurs.2." - }, - "transformer_blocks_3_": { - "name": "blocs_transformateurs.3." - }, - "transformer_blocks_4_": { - "name": "blocs_transformateurs.4." - }, - "transformer_blocks_5_": { - "name": "blocs_transformateurs.5." - }, - "transformer_blocks_6_": { - "name": "blocs_transformateurs.6." - }, - "transformer_blocks_7_": { - "name": "blocs_transformateurs.7." - }, - "transformer_blocks_8_": { - "name": "blocs_transformateurs.8." - }, - "transformer_blocks_9_": { - "name": "blocs_transformateurs.9." - }, - "transformer_blocks_10_": { - "name": "blocs_transformateurs.10." - }, - "transformer_blocks_11_": { - "name": "blocs_transformateurs.11." - }, - "transformer_blocks_12_": { - "name": "blocs_transformateurs.12." - }, - "transformer_blocks_13_": { - "name": "blocs_transformateurs.13." - }, - "transformer_blocks_14_": { - "name": "blocs_transformateurs.14." - }, - "transformer_blocks_15_": { - "name": "blocs_transformateurs.15." - }, - "transformer_blocks_16_": { - "name": "blocs_transformateurs.16." - }, - "transformer_blocks_17_": { - "name": "blocs_transformateurs.17." - }, - "transformer_blocks_18_": { - "name": "blocs_transformateurs.18." - }, - "transformer_blocks_19_": { - "name": "blocs_transformateurs.19." - }, - "transformer_blocks_20_": { - "name": "blocs_transformateurs.20." - }, - "transformer_blocks_21_": { - "name": "blocs_transformateurs.21." - }, - "transformer_blocks_22_": { - "name": "blocs_transformateurs.22." - }, - "transformer_blocks_23_": { - "name": "blocs_transformateurs.23." - }, - "transformer_blocks_24_": { - "name": "blocs_transformateurs.24." - }, - "transformer_blocks_25_": { - "name": "blocs_transformateurs.25." - }, - "transformer_blocks_26_": { - "name": "blocs_transformateurs.26." - }, - "transformer_blocks_27_": { - "name": "blocs_transformateurs.27." - }, - "transformer_blocks_28_": { - "name": "blocs_transformateurs.28." - }, - "transformer_blocks_29_": { - "name": "blocs_transformateurs.29." - }, - "transformer_blocks_30_": { - "name": "blocs_transformateurs.30." - }, - "transformer_blocks_31_": { - "name": "blocs_transformateurs.31." - }, - "transformer_blocks_32_": { - "name": "blocs_transformateurs.32." - }, - "transformer_blocks_33_": { - "name": "blocs_transformateurs.33." - }, - "transformer_blocks_34_": { - "name": "blocs_transformateurs.34." - }, - "transformer_blocks_35_": { - "name": "blocs_transformateurs.35." - }, - "transformer_blocks_36_": { - "name": "blocs_transformateurs.36." - }, - "transformer_blocks_37_": { - "name": "blocs_transformateurs.37." - }, - "transformer_blocks_38_": { - "name": "blocs_transformateurs.38." - }, - "transformer_blocks_39_": { - "name": "blocs_transformateurs.39." - }, - "transformer_blocks_40_": { - "name": "blocs_transformateurs.40." - }, - "transformer_blocks_41_": { - "name": "blocs_transformateurs.41." - }, - "transformer_blocks_42_": { - "name": "blocs_transformateurs.42." - }, - "transformer_blocks_43_": { - "name": "blocs_transformateurs.43." - }, - "transformer_blocks_44_": { - "name": "blocs_transformateurs.44." - }, - "transformer_blocks_45_": { - "name": "blocs_transformateurs.45." - }, - "transformer_blocks_46_": { - "name": "blocs_transformateurs.46." - }, - "transformer_blocks_47_": { - "name": "blocs_transformateurs.47." - }, - "transformer_blocks_48_": { - "name": "blocs_transformateurs.48." - }, - "transformer_blocks_49_": { - "name": "blocs_transformateurs.49." - }, - "transformer_blocks_50_": { - "name": "blocs_transformateurs.50." - }, - "transformer_blocks_51_": { - "name": "blocs_transformateurs.51." - }, - "transformer_blocks_52_": { - "name": "blocs_transformateurs.52." - }, - "transformer_blocks_53_": { - "name": "blocs_transformateurs.53." - }, - "transformer_blocks_54_": { - "name": "blocs_transformateurs.54." - }, - "transformer_blocks_55_": { - "name": "blocs_transformateurs.55." - }, - "transformer_blocks_56_": { - "name": "blocs_transformateurs.56." - }, - "transformer_blocks_57_": { - "name": "blocs_transformateurs.57." - }, - "transformer_blocks_58_": { - "name": "blocs_transformateurs.58." - }, - "transformer_blocks_59_": { - "name": "blocs_transformateurs.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "ModelPatchLoader", - "inputs": { - "name": { - "name": "nom" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "modèle" - }, - "model_patch": { - "name": "correctif_modèle" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "image" - }, - "strength": { - "name": "intensité" - }, - "mask": { - "name": "masque" - } - } - }, - "RecordAudio": { - "display_name": "Enregistrer l'audio", - "inputs": { - "audio": { - "name": "audio" - } - } - }, - "ResizeAndPadImage": { - "display_name": "RedimensionnerEtRembourrerImage", - "inputs": { - "image": { - "name": "image" - }, - "target_width": { - "name": "largeur_cible" - }, - "target_height": { - "name": "hauteur_cible" - }, - "padding_color": { - "name": "couleur_rembourrage" - }, - "interpolation": { - "name": "interpolation" - } - } - }, - "SamplerER_SDE": { - "display_name": "ÉchantillonneurER_SDE", - "inputs": { - "solver_type": { - "name": "type_solveur" - }, - "max_stage": { - "name": "étape_max" - }, - "eta": { - "name": "eta", - "tooltip": "Force stochastique de l'EDS en temps inverse.\nLorsque eta=0, cela se réduit à une EDO déterministe. Ce paramètre ne s'applique pas au type de solveur ER-SDE." - }, - "s_noise": { - "name": "s_bruit" - } - } - }, - "SamplerSASolver": { - "display_name": "ÉchantillonneurSASolveur", - "inputs": { - "model": { - "name": "modèle" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "pourcent_début_sde" - }, - "sde_end_percent": { - "name": "pourcent_fin_sde" - }, - "s_noise": { - "name": "s_bruit" - }, - "predictor_order": { - "name": "ordre_prédicteur" - }, - "corrector_order": { - "name": "ordre_correcteur" - }, - "use_pece": { - "name": "utiliser_pece" - }, - "simple_order_2": { - "name": "ordre_simple_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "PourcentageÉchantillonnageVersSigma", - "inputs": { - "model": { - "name": "modèle" - }, - "sampling_percent": { - "name": "pourcent_échantillonnage" - }, - "return_actual_sigma": { - "name": "retourner_sigma_réel", - "tooltip": "Retourner la valeur sigma réelle au lieu de la valeur utilisée pour les vérifications d'intervalle.\nCela n'affecte que les résultats à 0.0 et 1.0." - } - }, - "outputs": { - "0": { - "name": "valeur_sigma" - } - } - }, - "SaveAudioMP3": { - "display_name": "Enregistrer Audio (MP3)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "préfixe_nom_fichier" - }, - "quality": { - "name": "qualité" - }, - "audioUI": { - "name": "interface_audio" - } - } - }, - "SaveAudioOpus": { - "display_name": "Enregistrer Audio (Opus)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "préfixe_nom_fichier" - }, - "quality": { - "name": "qualité" - }, - "audioUI": { - "name": "interface_audio" - } - } - }, - "SaveLoRANode": { - "display_name": "Enregistrer les poids LoRA", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "Le modèle LoRA à enregistrer. Ne pas utiliser le modèle avec des couches LoRA." - }, - "prefix": { - "name": "préfixe", - "tooltip": "Le préfixe à utiliser pour le fichier LoRA enregistré." - }, - "steps": { - "name": "étapes", - "tooltip": "Optionnel : Le nombre d'étapes pour lesquelles le LoRA a été entraîné, utilisé pour nommer le fichier enregistré." - } - } - }, - "SaveSVGNode": { - "display_name": "NoeudEnregistrerSVG", - "description": "Enregistrer les fichiers SVG sur le disque.", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "préfixe_nom_fichier", - "tooltip": "Le préfixe pour le fichier à enregistrer. Peut inclure des informations de formatage telles que %date:yyyy-MM-dd% ou %Empty Latent Image.width% pour inclure des valeurs des nœuds." - } - } - }, - "SplitAudioChannels": { - "display_name": "Séparer les canaux audio", - "description": "Sépare l'audio en canaux gauche et droit.", - "inputs": { - "audio": { - "name": "audio" - } - }, - "outputs": { - "0": { - "name": "gauche" - }, - "1": { - "name": "droite" - } - } - }, - "TrainLoraNode": { - "display_name": "Entraîner LoRA", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle sur lequel entraîner le LoRA." - }, - "latents": { - "name": "latents", - "tooltip": "Les latents à utiliser pour l'entraînement, servent de jeu de données/entrée du modèle." - }, - "positive": { - "name": "positif", - "tooltip": "Le conditionnement positif à utiliser pour l'entraînement." - }, - "batch_size": { - "name": "taille_du_lot", - "tooltip": "La taille du lot à utiliser pour l'entraînement." - }, - "grad_accumulation_steps": { - "name": "étapes_accumulation_gradient", - "tooltip": "Le nombre d'étapes d'accumulation de gradient à utiliser pour l'entraînement." - }, - "steps": { - "name": "étapes", - "tooltip": "Le nombre d'étapes pour entraîner le LoRA." - }, - "learning_rate": { - "name": "taux_apprentissage", - "tooltip": "Le taux d'apprentissage à utiliser pour l'entraînement." - }, - "rank": { - "name": "rang", - "tooltip": "Le rang des couches LoRA." - }, - "optimizer": { - "name": "optimiseur", - "tooltip": "L'optimiseur à utiliser pour l'entraînement." - }, - "loss_function": { - "name": "fonction_perte", - "tooltip": "La fonction de perte à utiliser pour l'entraînement." - }, - "seed": { - "name": "graine", - "tooltip": "La graine à utiliser pour l'entraînement (utilisée dans le générateur pour l'initialisation des poids LoRA et l'échantillonnage du bruit)." - }, - "training_dtype": { - "name": "type_données_entraînement", - "tooltip": "Le type de données à utiliser pour l'entraînement." - }, - "lora_dtype": { - "name": "type_données_lora", - "tooltip": "Le type de données à utiliser pour le LoRA." - }, - "algorithm": { - "name": "algorithme", - "tooltip": "L'algorithme à utiliser pour l'entraînement." - }, - "gradient_checkpointing": { - "name": "point de contrôle de gradient", - "tooltip": "Utiliser le point de contrôle de gradient pour l'entraînement." - }, - "existing_lora": { - "name": "lora_existant", - "tooltip": "Le LoRA existant à ajouter. Définir sur Aucun pour un nouveau LoRA." - }, - "control_after_generate": { - "name": "contrôle après génération" - } - }, - "outputs": { - "0": { - "name": "modèle_avec_lora" - }, - "1": { - "name": "lora" - }, - "2": { - "name": "perte" - }, - "3": { - "name": "étapes" - } - } - }, - "TrimAudioDuration": { - "display_name": "Régler la Durée Audio", - "description": "Tronquer le tenseur audio dans la plage de temps choisie.", - "inputs": { - "audio": { - "name": "audio" - }, - "start_index": { - "name": "index_début", - "tooltip": "Heure de début en secondes, peut être négative pour compter depuis la fin (prend en charge les sous-secondes)." - }, - "duration": { - "name": "durée", - "tooltip": "Durée en secondes" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo : Convertir le modèle", - "inputs": { - "original_model_task_id": { - "name": "id_tâche_modèle_original" - }, - "format": { - "name": "format" - }, - "quad": { - "name": "quad" - }, - "face_limit": { - "name": "limite_faces" - }, - "texture_size": { - "name": "taille_texture" - }, - "texture_format": { - "name": "format_texture" - } - } - }, - "USOStyleReference": { - "display_name": "USOStyleReference", - "inputs": { - "model": { - "name": "modèle" - }, - "model_patch": { - "name": "correctif_modèle" - }, - "clip_vision_output": { - "name": "sortie_vision_clip" - } - } - }, - "WanContextWindowsManual": { - "display_name": "Fenêtres de contexte WAN (Manuel)", - "description": "Définir manuellement les fenêtres de contexte pour les modèles de type WAN (dim=2).", - "inputs": { - "model": { - "name": "modèle", - "tooltip": "Le modèle auquel appliquer les fenêtres de contexte pendant l'échantillonnage." - }, - "context_length": { - "name": "longueur de contexte", - "tooltip": "La longueur de la fenêtre de contexte." - }, - "context_overlap": { - "name": "chevauchement de contexte", - "tooltip": "Le chevauchement de la fenêtre de contexte." - }, - "context_schedule": { - "name": "planification de contexte", - "tooltip": "Le pas de la fenêtre de contexte." - }, - "context_stride": { - "name": "pas de contexte", - "tooltip": "La progression de la fenêtre contextuelle ; applicable uniquement aux échéanciers uniformes." - }, - "closed_loop": { - "name": "boucle_fermée", - "tooltip": "Indique si la boucle de la fenêtre contextuelle doit être fermée ; applicable uniquement aux échéanciers en boucle." - }, - "fuse_method": { - "name": "méthode_de_fusion", - "tooltip": "La méthode à utiliser pour fusionner les fenêtres contextuelles." - } - }, - "outputs": { - "0": { - "tooltip": "Le modèle avec fenêtres contextuelles appliquées pendant l'échantillonnage." - } - } } } diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index abb0271e7..b8e304781 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "上部にドッキング" + }, "apiNodesCostBreakdown": { "costPerRun": "実行あたりのコスト", "title": "APIノード", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "すべての{category}", "allModels": "すべてのモデル", + "ariaLabel": { + "assetCard": "{name} - {type} アセット", + "loadingAsset": "アセットを読み込み中" + }, "assets": "アセット", "baseModels": "ベースモデル", "browseAssets": "アセットを閲覧", @@ -27,11 +34,7 @@ "sortRecent": "最新", "sortZA": "Z-A", "tryAdjustingFilters": "検索やフィルターを調整してみてください", - "unknown": "不明", - "ariaLabel": { - "assetCard": "{name} - {type} アセット", - "loadingAsset": "アセットを読み込み中" - } + "unknown": "不明" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "アカウントが削除されました", "successDetail": "アカウントは正常に削除されました。" }, + "errors": { + "auth/cancelled-popup-request": "サインインがキャンセルされました。もう一度お試しください。", + "auth/email-already-in-use": "このメールアドレスのアカウントは既に存在します。代わりにサインインをお試しください。", + "auth/invalid-credential": "ログイン認証情報が無効です。メールアドレスとパスワードを確認してください。", + "auth/invalid-email": "有効なメールアドレスを入力してください。", + "auth/network-request-failed": "ネットワークエラー。接続を確認してからもう一度お試しください。", + "auth/operation-not-allowed": "このサインイン方法は現在サポートされていません。", + "auth/popup-closed-by-user": "サインインがキャンセルされました。もう一度お試しください。", + "auth/too-many-requests": "ログイン試行回数が多すぎます。しばらく待ってからもう一度お試しください。", + "auth/user-disabled": "このアカウントは無効化されています。サポートまでご連絡ください。", + "auth/user-not-found": "このメールアドレスに紐づくアカウントが見つかりません。新しいアカウントを作成しますか?", + "auth/weak-password": "パスワードが弱すぎます。6文字以上のより強力なパスワードを使用してください。", + "auth/wrong-password": "入力されたパスワードが正しくありません。もう一度お試しください。" + }, "login": { "andText": "および", + "backToLogin": "ログインに戻る", "confirmPasswordLabel": "パスワードの確認", "confirmPasswordPlaceholder": "もう一度同じパスワードを入力してください", + "didntReceiveEmail": "メールが届きませんか?こちらまでご連絡ください:", "emailLabel": "メール", "emailPlaceholder": "メールアドレスを入力してください", "failed": "ログイン失敗", @@ -79,10 +98,13 @@ "orContinueWith": "または以下で続ける", "passwordLabel": "パスワード", "passwordPlaceholder": "パスワードを入力してください", + "passwordResetError": "パスワードリセットメールの送信に失敗しました。もう一度お試しください。", + "passwordResetInstructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", "passwordResetSent": "パスワードリセット用メールを送信しました", "passwordResetSentDetail": "パスワードをリセットするためのリンクが記載されたメールをご確認ください。", "privacyLink": "プライバシーポリシー", "questionsContactPrefix": "ご不明な点がございますか?お問い合わせはこちら:", + "sendResetLink": "リセットリンクを送信", "signInOrSignUp": "サインイン / サインアップ", "signUp": "サインアップ", "success": "ログイン成功", @@ -90,17 +112,22 @@ "termsText": "「次へ」または「サインアップ」をクリックすると、私たちの", "title": "アカウントにログインする", "useApiKey": "Comfy APIキー", - "userAvatar": "ユーザーアバター", - "passwordResetInstructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", - "sendResetLink": "リセットリンクを送信", - "backToLogin": "ログインに戻る", - "didntReceiveEmail": "メールが届きませんか?こちらまでご連絡ください:", - "passwordResetError": "パスワードリセットメールの送信に失敗しました。もう一度お試しください。" + "userAvatar": "ユーザーアバター" + }, + "loginButton": { + "tooltipHelp": "\"APIノード\"を使用するにはログインしてください", + "tooltipLearnMore": "詳細を見る..." }, "passwordUpdate": { "success": "パスワードが更新されました", "successDetail": "パスワードが正常に更新されました" }, + "reauthRequired": { + "cancel": "キャンセル", + "confirm": "再度サインイン", + "message": "セキュリティ上の理由により、この操作には再度サインインが必要です。続行しますか?", + "title": "再認証が必要です" + }, "signOut": { "signOut": "ログアウト", "success": "正常にサインアウトしました", @@ -119,30 +146,6 @@ "signUpWithGithub": "Githubでサインアップ", "signUpWithGoogle": "Googleでサインアップ", "title": "アカウントを作成する" - }, - "errors": { - "auth/invalid-email": "有効なメールアドレスを入力してください。", - "auth/user-disabled": "このアカウントは無効化されています。サポートまでご連絡ください。", - "auth/user-not-found": "このメールアドレスに紐づくアカウントが見つかりません。新しいアカウントを作成しますか?", - "auth/wrong-password": "入力されたパスワードが正しくありません。もう一度お試しください。", - "auth/email-already-in-use": "このメールアドレスのアカウントは既に存在します。代わりにサインインをお試しください。", - "auth/weak-password": "パスワードが弱すぎます。6文字以上のより強力なパスワードを使用してください。", - "auth/too-many-requests": "ログイン試行回数が多すぎます。しばらく待ってからもう一度お試しください。", - "auth/operation-not-allowed": "このサインイン方法は現在サポートされていません。", - "auth/invalid-credential": "ログイン認証情報が無効です。メールアドレスとパスワードを確認してください。", - "auth/network-request-failed": "ネットワークエラー。接続を確認してからもう一度お試しください。", - "auth/popup-closed-by-user": "サインインがキャンセルされました。もう一度お試しください。", - "auth/cancelled-popup-request": "サインインがキャンセルされました。もう一度お試しください。" - }, - "reauthRequired": { - "title": "再認証が必要です", - "message": "セキュリティ上の理由により、この操作には再度サインインが必要です。続行しますか?", - "confirm": "再度サインイン", - "cancel": "キャンセル" - }, - "loginButton": { - "tooltipHelp": "\"APIノード\"を使用するにはログインしてください", - "tooltipLearnMore": "詳細を見る..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "お使いのブラウザではクリップボードAPIがサポートされていません", "successMessage": "クリップボードにコピーしました" }, + "cloudFooter_needHelp": "ヘルプが必要ですか?", + "cloudForgotPassword_backToLogin": "ログインに戻る", + "cloudForgotPassword_didntReceiveEmail": "メールが届きませんでしたか?", + "cloudForgotPassword_emailLabel": "メールアドレス", + "cloudForgotPassword_emailPlaceholder": "メールアドレスを入力", + "cloudForgotPassword_emailRequired": "メールアドレスは必須です", + "cloudForgotPassword_instructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", + "cloudForgotPassword_passwordResetError": "パスワードリセットメールの送信に失敗しました", + "cloudForgotPassword_passwordResetSent": "パスワードリセットを送信しました", + "cloudForgotPassword_sendResetLink": "リセットリンクを送信", + "cloudForgotPassword_title": "パスワードを忘れた場合", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "ヘルプが必要ですか?サポートに連絡", + "message": "ComfyUIクラウドへの接続に問題が発生しています。これは接続速度が遅いか、一時的なサービス障害が原因である可能性があります。", + "restart": "サインアウトして再試行", + "supportLink": "サポート", + "technicalDetails": "技術詳細", + "title": "接続に時間がかかっています", + "troubleshooting": "一般的な原因:" + }, + "checkingStatus": "アカウントステータスを確認中...", + "forgotPassword": { + "backToLogin": "ログインに戻る", + "didntReceiveEmail": "メールが届かない場合は、こちらまでお問い合わせください:", + "emailLabel": "メールアドレス", + "emailPlaceholder": "メールアドレスを入力", + "emailRequired": "メールアドレスは必須です", + "instructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", + "passwordResetError": "パスワードリセットメールの送信に失敗しました。もう一度お試しください。", + "passwordResetSent": "パスワードリセットメールを送信しました", + "sendResetLink": "リセットリンクを送信", + "title": "パスワードを忘れた場合" + }, + "privateBeta": { + "desc": "ウェイトリストに参加するにはサインインしてください。順番が来たら通知します。すでに通知を受け取った方は、サインインしてクラウドの使用を開始してください。", + "title": "クラウドは現在プライベートベータ版です" + }, + "retry": "再試行", + "retrying": "再試行中...", + "start": { + "desc": "セットアップ不要。あらゆるデバイスで動作します。", + "download": "ComfyUIをダウンロード", + "explain": "複数の出力を一度に生成。ワークフローを簡単に共有。", + "learnAboutButton": "クラウドについて学ぶ", + "title": "数秒で作成を開始", + "wantToRun": "代わりにローカルでComfyUIを実行したいですか?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "上級ユーザー(カスタムワークフロー)", + "basics": "基本操作に慣れている", + "expert": "エキスパート(他者を支援)", + "new": "ComfyUI初心者(使用経験なし)", + "starting": "使い始め(チュートリアルをフォロー中)" + }, + "industry": { + "architecture": "建築", + "education": "教育", + "film_tv_animation": "映画、テレビ、アニメーション", + "fine_art": "ファインアート & イラストレーション", + "gaming": "ゲーミング", + "marketing": "マーケティング & 広告", + "other": "その他", + "otherPlaceholder": "詳細を入力してください", + "product_design": "プロダクト & グラフィックデザイン", + "software": "ソフトウェア & テクノロジー" + }, + "making": { + "3d": "3Dアセット", + "audio": "オーディオ / 音楽", + "custom_nodes": "カスタムノード & ワークフロー", + "images": "画像", + "video": "ビデオ & アニメーション" + }, + "purpose": { + "client": "クライアントワーク(フリーランス)", + "community": "コミュニティ貢献(ノード、ワークフローなど)", + "inhouse": "自社での利用(社内)", + "personal": "個人プロジェクト/趣味", + "research": "学術研究" + } + }, + "placeholder": "アンケート質問のプレースホルダー", + "questions": { + "familiarity": "ComfyUIの使用経験はどの程度ですか?", + "industry": "あなたの主な業界は何ですか?", + "making": "何を作成する予定ですか?", + "purpose": "ComfyUIを主に何に使用しますか?" + }, + "steps": { + "familiarity": "ComfyUIの使用経験はどの程度ですか?", + "industry": "あなたの主な業界は何ですか?", + "making": "何を作成する予定ですか?", + "purpose": "ComfyUIを主に何に使用しますか?" + }, + "title": "クラウドアンケート" + } + }, + "cloudPrivateBeta_desc": "ウェイトリストに参加するにはサインインしてください。順番が来たら通知します。既に通知を受け取りましたか?サインインしてクラウドの使用を開始してください。", + "cloudPrivateBeta_title": "クラウドは現在プライベートベータ版です", + "cloudSorryContactSupport_title": "申し訳ありません、サポートに連絡してください", + "cloudStart_desc": "セットアップ不要。あらゆるデバイスで動作します。", + "cloudStart_download": "ComfyUIをダウンロード", + "cloudStart_explain": "複数の出力を一度に生成。ワークフローを簡単に共有。", + "cloudStart_learnAboutButton": "クラウドについて学ぶ", + "cloudStart_title": "数秒で作成を開始", + "cloudStart_wantToRun": "代わりにローカルでComfyUIを実行したいですか?", + "cloudSurvey_steps_familiarity": "ComfyUIにどの程度精通していますか?", + "cloudSurvey_steps_industry": "あなたの主な業界は何ですか?", + "cloudSurvey_steps_making": "何を作成する予定ですか?", + "cloudSurvey_steps_purpose": "ComfyUIを主に何に使用しますか?", + "cloudWaitlist_contactLink": "こちら", + "cloudWaitlist_questionsText": "質問がありますか?お問い合わせください", "color": { "black": "黒", "blue": "青", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "オーディオ", + "AUDIO_ENCODER": "オーディオエンコーダ", + "AUDIO_ENCODER_OUTPUT": "オーディオエンコーダ出力", + "AUDIO_RECORD": "オーディオ録音", "BOOLEAN": "ブール", "CAMERA_CONTROL": "カメラコントロール", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "コントロールネット", "FLOAT": "浮動小数点", "FLOATS": "浮動小数点数", + "GEMINI_INPUT_FILES": "GEMINI入力ファイル", "GLIGEN": "GLIGEN", "GUIDER": "ガイダー", "HOOKS": "フック", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "3Dカメラの読み込み", "LOAD_3D": "3Dをロード", "LOAD_3D_ANIMATION": "3Dアニメーションをロード", + "LORA_MODEL": "LoRAモデル", + "LOSS_MAP": "損失マップ", "LUMA_CONCEPTS": "Lumaコンセプト", "LUMA_REF": "Luma参照", "MASK": "マスク", "MESH": "メッシュ", "MODEL": "モデル", + "MODEL_PATCH": "モデルパッチ", + "MODEL_TASK_ID": "モデルタスクID", "NOISE": "ノイズ", + "OPENAI_CHAT_CONFIG": "OpenAIチャット設定", + "OPENAI_INPUT_FILES": "OpenAI入力ファイル", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "Pixverseテンプレート", "RECRAFT_COLOR": "Recraftカラー", "RECRAFT_CONTROLS": "Recraftコントロール", "RECRAFT_V3_STYLE": "Recraft V3スタイル", + "RETARGET_TASK_ID": "リターゲットタスクID", + "RIG_TASK_ID": "リグタスクID", "SAMPLER": "サンプラー", "SIGMAS": "シグマ", "STRING": "文字列", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "ビデオ", "VOXEL": "ボクセル", - "WEBCAM": "ウェブカメラ", - "AUDIO_ENCODER": "オーディオエンコーダ", - "AUDIO_ENCODER_OUTPUT": "オーディオエンコーダ出力", - "AUDIO_RECORD": "オーディオ録音", - "GEMINI_INPUT_FILES": "GEMINI入力ファイル", - "LORA_MODEL": "LoRAモデル", - "LOSS_MAP": "損失マップ", - "MODEL_PATCH": "モデルパッチ", - "MODEL_TASK_ID": "モデルタスクID", - "OPENAI_CHAT_CONFIG": "OpenAIチャット設定", - "OPENAI_INPUT_FILES": "OpenAI入力ファイル", - "RETARGET_TASK_ID": "リターゲットタスクID", - "RIG_TASK_ID": "リグタスクID", - "WAN_CAMERA_EMBEDDING": "WANカメラ埋め込み" + "WAN_CAMERA_EMBEDDING": "WANカメラ埋め込み", + "WEBCAM": "ウェブカメラ" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "閉じる" + }, + "message": "無効なダイアログIDが指定されました。", + "title": "無効なダイアログ" + } }, "desktopMenu": { "confirmQuit": "保存されていないワークフローを終了しようとしています。保存されていない変更はすべて失われます。これを無視して終了しますか?", @@ -387,6 +521,8 @@ "promptExecutionError": "プロンプトの実行に失敗しました" }, "g": { + "1x": "1倍速", + "2x": "2倍速", "about": "情報", "add": "追加", "addNodeFilterCondition": "ノードフィルター条件を追加", @@ -395,19 +531,25 @@ "apply": "適用する", "architecture": "アーキテクチャ", "audioFailedToLoad": "オーディオの読み込みに失敗しました", + "audioProgress": "オーディオの進捗", "author": "作者", "back": "戻る", + "beta": "ベータ版", "bookmark": "ライブラリに保存", "calculatingDimensions": "寸法を計算中", "cancel": "キャンセル", "capture": "キャプチャ", "category": "カテゴリ", + "chart": "チャート", + "chartLowercase": "チャート", "choose_file_to_upload": "アップロードするファイルを選択", "clear": "クリア", "clearAll": "すべてクリア", "clearFilters": "フィルターをクリア", "close": "閉じる", "color": "色", + "comfy": "Comfy", + "comfyOrgLogoAlt": "ComfyOrgロゴ", "comingSoon": "近日公開", "command": "コマンド", "commandProhibited": "コマンド {command} は禁止されています。詳細は管理者にお問い合わせください。", @@ -415,17 +557,23 @@ "completed": "完了", "confirm": "確認", "confirmed": "確認済み", + "content": "コンテンツ", "continue": "続ける", "control_after_generate": "生成後の制御", "control_before_generate": "生成前の制御", + "copied": "コピーしました", "copy": "コピー", + "copyJobId": "ジョブIDをコピー", "copyToClipboard": "クリップボードにコピー", "copyURL": "URLをコピー", "currentUser": "現在のユーザー", "customBackground": "カスタム背景", "customize": "カスタマイズ", "customizeFolder": "フォルダーをカスタマイズ", + "defaultBanner": "デフォルトバナー", "delete": "削除", + "deleteAudioFile": "オーディオファイルを削除", + "deleteImage": "画像を削除", "deprecated": "非推奨", "description": "説明", "devices": "デバイス", @@ -438,9 +586,11 @@ "dropYourFileOr": "ファイルをドロップするか", "duplicate": "複製", "edit": "編集", + "editImage": "画像を編集", "editOrMaskImage": "画像を編集またはマスク", "empty": "空", "enableAll": "すべて有効にする", + "enableOrDisablePack": "パックを有効/無効にする", "enabled": "有効", "enabling": "有効化", "error": "エラー", @@ -449,9 +599,11 @@ "experimental": "ベータ", "export": "エクスポート", "extensionName": "拡張機能名", + "failedToCopyJobId": "ジョブIDのコピーに失敗しました", "failedToDownloadImage": "画像のダウンロードに失敗しました", "failedToDownloadVideo": "ビデオのダウンロードに失敗しました", "feedback": "フィードバック", + "file": "ファイル", "filter": "フィルタ", "findIssues": "問題を見つける", "frameNodes": "ノードをフレーム化", @@ -460,6 +612,8 @@ "galleryImage": "ギャラリー画像", "galleryThumbnail": "ギャラリーサムネイル", "goToNode": "ノードに移動", + "graphNavigation": "グラフナビゲーション", + "halfSpeed": "0.5倍速", "icon": "アイコン", "imageFailedToLoad": "画像の読み込みに失敗しました", "imagePreview": "画像プレビュー - 矢印キーで画像を切り替え", @@ -474,9 +628,12 @@ "interrupted": "中断されました", "itemSelected": "{selectedCount}件選択済み", "itemsSelected": "{selectedCount}件選択済み", + "jobIdCopied": "ジョブIDがクリップボードにコピーされました", "keybinding": "キーバインディング", "keybindingAlreadyExists": "このキー割り当てはすでに存在します", "learnMore": "詳細を学ぶ", + "listening": "リスニング中...", + "liveSamplingPreview": "ライブサンプリングプレビュー", "loadAllFolders": "すべてのフォルダーを読み込む", "loadWorkflow": "ワークフローを読み込む", "loading": "読み込み中", @@ -484,6 +641,7 @@ "login": "ログイン", "logoAlt": "ComfyUIロゴ", "logs": "ログ", + "markdown": "マークダウン", "micPermissionDenied": "マイクの許可が拒否されました", "migrate": "移行する", "missing": "不足している", @@ -506,11 +664,18 @@ "nodeWidgetsError": "ノードウィジェットエラー", "nodes": "ノード", "nodesRunning": "ノードが実行中", + "none": "なし", "ok": "OK", + "openManager": "マネージャーを開く", "openNewIssue": "新しい問題を開く", "overwrite": "上書き", + "playRecording": "録音を再生", + "playbackSpeed": "再生速度", + "playing": "再生中", + "pressKeysForNewBinding": "新しいバインドのキーを押してください", "preview": "プレビュー", "progressCountOf": "の", + "ready": "準備完了", "reconnected": "再接続されました", "reconnecting": "再接続中", "refresh": "更新", @@ -526,6 +691,10 @@ "reset": "リセット", "resetAll": "すべてリセット", "resetAllKeybindingsTooltip": "すべてのキーバインディングをデフォルトにリセット", + "resizeFromBottomLeft": "左下隅からリサイズ", + "resizeFromBottomRight": "右下隅からリサイズ", + "resizeFromTopLeft": "左上隅からリサイズ", + "resizeFromTopRight": "右上隅からリサイズ", "restart": "再起動", "resultsCount": "{count}件の結果が見つかりました", "save": "保存", @@ -539,6 +708,7 @@ "searchSettings": "設定を検索", "searchWorkflows": "ワークフローを検索", "seeTutorial": "チュートリアルを見る", + "selectedFile": "選択されたファイル", "setAsBackground": "背景として設定", "settings": "設定", "showReport": "レポートを表示", @@ -547,6 +717,7 @@ "source": "ソース", "startRecording": "録音開始", "status": "ステータス", + "stopPlayback": "再生を停止", "stopRecording": "録音停止", "success": "成功", "systemInfo": "システム情報", @@ -568,48 +739,11 @@ "videoPreview": "ビデオプレビュー - 矢印キーでビデオを切り替え", "viewImageOfTotal": "画像 {index} / {total} を表示", "viewVideoOfTotal": "ビデオ {index} / {total} を表示", - "warning": "警告", - "workflow": "ワークフロー", - "editImage": "画像を編集", - "deleteImage": "画像を削除", - "deleteAudioFile": "オーディオファイルを削除", - "chart": "チャート", - "chartLowercase": "チャート", - "file": "ファイル", - "selectedFile": "選択されたファイル", - "none": "なし", - "markdown": "マークダウン", - "content": "コンテンツ", - "audioProgress": "オーディオの進捗", - "comfyOrgLogoAlt": "ComfyOrgロゴ", - "comfy": "Comfy", - "vitePreloadErrorTitle": "新しいバージョンが利用可能", "vitePreloadErrorMessage": "アプリの新しいバージョンがリリースされました。再読み込みしますか?\n再読み込みしない場合、アプリの一部が正しく動作しない可能性があります。\n再読み込み前に進行状況を保存してから拒否することもできます。", - "liveSamplingPreview": "ライブサンプリングプレビュー", - "resizeFromBottomRight": "右下隅からリサイズ", - "resizeFromTopRight": "右上隅からリサイズ", - "resizeFromBottomLeft": "左下隅からリサイズ", - "resizeFromTopLeft": "左上隅からリサイズ", - "pressKeysForNewBinding": "新しいバインドのキーを押してください", - "defaultBanner": "デフォルトバナー", - "enableOrDisablePack": "パックを有効/無効にする", - "openManager": "マネージャーを開く", - "graphNavigation": "グラフナビゲーション", - "copyJobId": "ジョブIDをコピー", - "copied": "コピーしました", - "jobIdCopied": "ジョブIDがクリップボードにコピーされました", - "failedToCopyJobId": "ジョブIDのコピーに失敗しました", - "listening": "リスニング中...", - "ready": "準備完了", - "playRecording": "録音を再生", - "playing": "再生中", - "stopPlayback": "再生を停止", - "playbackSpeed": "再生速度", + "vitePreloadErrorTitle": "新しいバージョンが利用可能", "volume": "音量", - "halfSpeed": "0.5倍速", - "1x": "1倍速", - "2x": "2倍速", - "beta": "ベータ版" + "warning": "警告", + "workflow": "ワークフロー" }, "graphCanvasMenu": { "fitView": "ビューに合わせる", @@ -642,10 +776,10 @@ "more": "もっと見る...", "noRecentReleases": "最近のリリースはありません", "openDevTools": "開発者ツールを開く", + "recentReleases": "最近のリリース", "reinstall": "再インストール", "updateAvailable": "アップデート", - "whatsNew": "新着情報", - "recentReleases": "最近のリリース" + "whatsNew": "新着情報" }, "icon": { "bookmark": "ブックマーク", @@ -780,6 +914,8 @@ "perspective": "パースペクティブ" }, "clearRecording": "録画をクリア", + "dropToLoad": "3Dモデルをドロップして読み込み", + "edgeThreshold": "エッジしきい値", "export": "エクスポート", "exportModel": "モデルをエクスポート", "exportRecording": "録画をエクスポート", @@ -792,14 +928,15 @@ "materialMode": "マテリアルモード", "materialModes": { "depth": "深度", + "lineart": "線画", "normal": "ノーマル", "original": "オリジナル", - "wireframe": "ワイヤーフレーム", - "lineart": "線画" + "wireframe": "ワイヤーフレーム" }, "model": "モデル", "openIn3DViewer": "3Dビューアで開く", "previewOutput": "出力のプレビュー", + "reloadingModel": "モデルを再読み込み中...", "removeBackgroundImage": "背景画像を削除", "resizeNodeMatchOutput": "ノードを出力に合わせてリサイズ", "scene": "シーン", @@ -808,12 +945,14 @@ "stopRecording": "録画停止", "switchCamera": "カメラを切り替える", "switchingMaterialMode": "マテリアルモードの切り替え中...", + "unsupportedFileType": "サポートされていないファイル形式です(.gltf、.glb、.obj、.fbx、.stl をサポート)", "upDirection": "上方向", "upDirections": { "original": "オリジナル" }, "uploadBackgroundImage": "背景画像をアップロード", "uploadTexture": "テクスチャをアップロード", + "uploadingModel": "3Dモデルをアップロード中...", "viewer": { "apply": "適用", "cameraSettings": "カメラ設定", @@ -824,12 +963,7 @@ "modelSettings": "モデル設定", "sceneSettings": "シーン設定", "title": "3Dビューア(ベータ)" - }, - "edgeThreshold": "エッジしきい値", - "reloadingModel": "モデルを再読み込み中...", - "dropToLoad": "3Dモデルをドロップして読み込み", - "unsupportedFileType": "サポートされていないファイル形式です(.gltf、.glb、.obj、.fbx、.stl をサポート)", - "uploadingModel": "3Dモデルをアップロード中..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "ComfyUI {version} が必要です:", @@ -991,6 +1125,31 @@ "Thickness": "厚さ", "Tolerance": "許容範囲" }, + "mediaAsset": { + "assetDeletedSuccessfully": "アセットが正常に削除されました", + "deleteAssetDescription": "このアセットは完全に削除されます。", + "deleteAssetTitle": "このアセットを削除しますか?", + "deleteSelectedDescription": "{count} 個のアセットが完全に削除されます。", + "deleteSelectedTitle": "選択したアセットを削除しますか?", + "deletingImportedFilesCloudOnly": "インポートしたファイルの削除はクラウド版でのみサポートされています", + "failedToDeleteAsset": "アセットの削除に失敗しました", + "jobIdToast": { + "copied": "コピーしました", + "error": "エラー", + "jobIdCopied": "ジョブIDをクリップボードにコピーしました", + "jobIdCopyFailed": "ジョブIDのコピーに失敗しました" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} 個のアセットが正常に削除されました", + "deleteSelected": "削除", + "deselectAll": "すべて選択解除", + "downloadSelected": "ダウンロード", + "downloadStarted": "{count} ファイルをダウンロード中...", + "downloadsStarted": "{count} ファイルのダウンロードを開始しました", + "failedToDeleteAssets": "選択したアセットの削除に失敗しました", + "selectedCount": "選択されたアセット: {count}" + } + }, "menu": { "autoQueue": "自動キュー", "batchCount": "バッチ数", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "ComfyUIについて", + "Assets": "アセット", "Bottom Panel": "下部パネル", "Browse Templates": "テンプレートを参照", "Bypass/Unbypass Selected Nodes": "選択したノードのバイパス/バイパス解除", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "デスクトップユーザーガイド", "Duplicate Current Workflow": "現在のワークフローを複製", "Edit": "編集", + "Edit Subgraph Widgets": "サブグラフウィジェットを編集", "Exit Subgraph": "サブグラフを終了", + "Experimental: Browse Model Assets": "実験的: モデルアセットを閲覧", + "Experimental: Enable AssetAPI": "実験的: AssetAPIを有効化", + "Experimental: Enable Vue Nodes": "実験的: Vueノードを有効化", "Export": "エクスポート", "Export (API)": "エクスポート (API)", + "File": "ファイル", "Fit Group To Contents": "グループを内容に合わせる", "Focus Mode": "フォーカスモード", "Group Selected Nodes": "選択したノードをグループ化", @@ -1065,6 +1230,7 @@ "Manage group nodes": "グループノードを管理", "Manager": "マネージャー", "Manager Menu (Legacy)": "マネージャーメニュー(レガシー)", + "Minimap": "ミニマップ", "Model Library": "モデルライブラリ", "Move Selected Nodes Down": "選択したノードを下へ移動", "Move Selected Nodes Left": "選択したノードを左へ移動", @@ -1074,6 +1240,7 @@ "New": "新規", "Next Opened Workflow": "次に開いたワークフロー", "Node Library": "ノードライブラリ", + "Node Links": "ノードリンク", "Open": "開く", "Open 3D Viewer (Beta) for Selected Node": "選択したノードの3Dビューア(ベータ版)を開く", "Open Custom Nodes Folder": "カスタムノードフォルダを開く", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "ターミナル下部パネルの切り替え", "Toggle Theme (Dark/Light)": "テーマを切り替え(ダーク/ライト)", "Toggle View Controls Bottom Panel": "ビューコントロール下部パネルの切り替え", + "Toggle promotion of hovered widget": "ホバー中のウィジェットの昇格を切り替え", "Toggle the Custom Nodes Manager Progress Bar": "カスタムノードマネージャーの進行状況バーを切り替え", "Undo": "元に戻す", "Ungroup selected group nodes": "選択したグループノードのグループ解除", @@ -1123,16 +1291,7 @@ "Workflows": "ワークフロー", "Zoom In": "ズームイン", "Zoom Out": "ズームアウト", - "Zoom to fit": "全体表示にズーム", - "File": "ファイル", - "Experimental: Browse Model Assets": "実験的: モデルアセットを閲覧", - "Node Links": "ノードリンク", - "Minimap": "ミニマップ", - "Edit Subgraph Widgets": "サブグラフウィジェットを編集", - "Toggle promotion of hovered widget": "ホバー中のウィジェットの昇格を切り替え", - "Experimental: Enable AssetAPI": "実験的: AssetAPIを有効化", - "Experimental: Enable Vue Nodes": "実験的: Vueノードを有効化", - "Assets": "アセット" + "Zoom to fit": "全体表示にズーム" }, "minimap": { "nodeColors": "ノードの色", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "3Dモデル", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_テスト用", "advanced": "高度な機能", "animation": "アニメーション", @@ -1168,17 +1337,21 @@ "attention_experiments": "アテンション実験", "audio": "オーディオ", "batch": "バッチ", + "camera": "カメラ", + "chroma_radiance": "chroma_radiance", "clip": "クリップ", "combine": "結合", "compositing": "合成", "cond pair": "条件ペア", "cond single": "条件単体", "conditioning": "条件付け", + "context": "コンテキスト", "controlnet": "コントロールネット", "create": "作成", "custom_sampling": "カスタムサンプリング", "debug": "デバッグ", "deprecated": "非推奨", + "edit_models": "モデル編集", "flux": "flux", "gligen": "グライジェン", "guidance": "ガイダンス", @@ -1202,41 +1375,27 @@ "postprocessing": "ポストプロセッシング", "preprocessors": "前処理", "primitive": "プリミティブ", + "qwen": "qwen", "samplers": "サンプラー", "sampling": "サンプリング", + "save": "保存", "schedulers": "スケジューラー", "scheduling": "スケジューリング", "sd": "sd", "sd3": "SD3", "sigmas": "シグマ", "stable_cascade": "安定したカスケード", + "string": "文字列", "style_model": "スタイルモデル", + "text": "テキスト", + "training": "トレーニング", "transform": "変換", "unet": "U-Net", "upscale_diffusion": "アップスケール拡散", "upscaling": "アップスケーリング", "utils": "ユーティリティ", "video": "ビデオ", - "video_models": "ビデオモデル", - "ByteDance": "ByteDance", - "string": "文字列", - "chroma_radiance": "chroma_radiance", - "context": "コンテキスト", - "Gemini": "Gemini", - "text": "テキスト", - "training": "トレーニング", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "モデル編集", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "保存", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "カメラ", - "Wan": "Wan" + "video_models": "ビデオモデル" }, "nodeHelpPage": { "documentationPage": "ドキュメントページ", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "ブラシ調整", "Camera": "カメラ", "Canvas": "キャンバス", + "Canvas Navigation": "キャンバスナビゲーション", "ColorPalette": "カラーパレット", "Comfy": "Comfy", "Comfy-Desktop": "Comfyデスクトップ", @@ -1468,6 +1628,7 @@ "Node Widget": "ノードウィジェット", "NodeLibrary": "ノードライブラリ", "Notification Preferences": "通知設定", + "PlanCredits": "プランとクレジット", "Pointer": "ポインタ", "Queue": "キュー", "QueueButton": "キューボタン", @@ -1483,11 +1644,9 @@ "User": "ユーザー", "Validation": "検証", "Vue Nodes": "Vueノード", + "VueNodes": "Vueノード", "Window": "ウィンドウ", - "Workflow": "ワークフロー", - "Canvas Navigation": "キャンバスナビゲーション", - "PlanCredits": "プランとクレジット", - "VueNodes": "Vueノード" + "Workflow": "ワークフロー" }, "shape": { "CARD": "カード", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "キーボードショートカット", "manageShortcuts": "ショートカットを管理", "noKeybinding": "ショートカットなし", + "shortcuts": "ショートカット", "subcategories": { "node": "ノード", "panelControls": "パネルコントロール", @@ -1509,28 +1669,34 @@ "view": "ビュー", "workflow": "ワークフロー" }, - "viewControls": "ビューコントロール", - "shortcuts": "ショートカット" + "viewControls": "ビューコントロール" }, "sideToolbar": { + "assets": "アセット", + "backToAssets": "すべてのアセットに戻る", "browseTemplates": "サンプルテンプレートを表示", "downloads": "ダウンロード", "helpCenter": "ヘルプセンター", "labels": { + "assets": "アセット", + "console": "コンソール", + "generated": "生成済み", + "imported": "インポート済み", + "menu": "メニュー", "models": "モデル", "nodes": "ノード", "queue": "キュー", "templates": "テンプレート", - "workflows": "ワークフロー", - "console": "コンソール", - "menu": "メニュー", - "assets": "アセット", - "imported": "インポート済み", - "generated": "生成済み" + "workflows": "ワークフロー" }, "logout": "ログアウト", + "mediaAssets": "メディアアセット", "modelLibrary": "モデルライブラリ", "newBlankWorkflow": "新しい空のワークフローを作成", + "noFilesFound": "ファイルが見つかりません", + "noFilesFoundMessage": "ファイルをアップロードするかコンテンツを生成するとここに表示されます", + "noGeneratedFiles": "生成されたファイルが見つかりません", + "noImportedFiles": "インポートされたファイルが見つかりません", "nodeLibrary": "ノードライブラリ", "nodeLibraryTab": { "groupBy": "グループ化", @@ -1584,14 +1750,7 @@ "open": "開く" } }, - "workflows": "ワークフロー", - "assets": "アセット", - "mediaAssets": "メディアアセット", - "backToAssets": "すべてのアセットに戻る", - "noFilesFound": "ファイルが見つかりません", - "noImportedFiles": "インポートされたファイルが見つかりません", - "noGeneratedFiles": "生成されたファイルが見つかりません", - "noFilesFoundMessage": "ファイルをアップロードするかコンテンツを生成するとここに表示されます" + "workflows": "ワークフロー" }, "subgraphStore": { "blueprintName": "サブグラフ名", @@ -1602,14 +1761,54 @@ "loadFailure": "サブグラフの読み込みに失敗しました", "overwriteBlueprint": "保存すると、現在のサブグラフが変更内容で上書きされます", "overwriteBlueprintTitle": "既存のサブグラフを上書きしますか?", + "promoteOutsideSubgraph": "サブグラフ内でない場合、ウィジェットを昇格できません", "publish": "サブグラフを公開", "publishSuccess": "ノードライブラリに保存されました", "publishSuccessMessage": "サブグラフはノードライブラリの「サブグラフブループリント」で見つけることができます", "saveBlueprint": "サブグラフをライブラリに保存", "showAll": "すべて表示", "showRecommended": "おすすめウィジェットを表示", - "shown": "ノード上で表示", - "promoteOutsideSubgraph": "サブグラフ内でない場合、ウィジェットを昇格できません" + "shown": "ノード上で表示" + }, + "subscription": { + "addApiCredits": "APIクレジットを追加", + "addCredits": "クレジットを追加", + "benefits": { + "benefit1": "パートナーノード用月間クレジット — 必要に応じて追加購入可能", + "benefit2": "ジョブあたり最大30分の実行時間" + }, + "beta": "ベータ版", + "comfyCloud": "Comfy Cloud", + "expiresDate": "{date} に期限切れ", + "invoiceHistory": "請求履歴", + "learnMore": "詳細を見る", + "manageSubscription": "サブスクリプションを管理", + "messageSupport": "サポートに連絡", + "monthlyBonusDescription": "月間クレジットボーナス", + "monthlyCreditsRollover": "これらのクレジットは翌月に繰り越されます", + "nextBillingCycle": "次の請求サイクル", + "partnerNodesBalance": "\"パートナーノード\" クレジット残高", + "partnerNodesCredits": "パートナーノードクレジット", + "partnerNodesDescription": "商用/独自モデルの実行用", + "perMonth": "USD / 月", + "prepaidCreditsInfo": "別途購入した有効期限のないクレジット", + "prepaidDescription": "プリペイドクレジット", + "renewsDate": "{date} に更新", + "required": { + "subscribe": "購読する", + "title": "購読する", + "waitingForSubscription": "新しいタブで購読を完了してください。完了を自動的に検知します!" + }, + "subscribeNow": "今すぐ購読", + "subscribeToComfyCloud": "Comfy Cloudを購読", + "subscribeToRun": "購読する", + "subscribeToRunFull": "実行を購読", + "title": "サブスクリプション", + "titleUnsubscribed": "Comfy Cloudにサブスクライブ", + "totalCredits": "総クレジット", + "viewMoreDetails": "詳細を表示", + "viewUsageHistory": "利用履歴を表示", + "yourPlanIncludes": "ご利用プランに含まれるもの:" }, "tabMenu": { "addToBookmarks": "ブックマークに追加", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "ComfyUIの例", "ControlNet": "ControlNet", "Custom Nodes": "カスタムノード", + "Extensions": "拡張機能", "Flux": "Flux", + "Generation Type": "生成タイプ", "GettingStarted": "はじめに", "Image": "画像", "Image API": "画像API", "LLM API": "LLM API", "LLMs": "LLMs", + "Partner Nodes": "パートナーノード", "Upscaling": "アップスケーリング", "Video": "ビデオ", - "Video API": "動画API", - "Extensions": "拡張機能", - "Partner Nodes": "パートナーノード", - "Generation Type": "生成タイプ" + "Video API": "動画API" + }, + "error": { + "templateNotFound": "テンプレート「{templateName}」が見つかりません" }, "loading": "テンプレートを読み込み中...", "loadingMore": "さらにテンプレートを読み込み中...", @@ -1653,24 +1855,21 @@ "noResultsHint": "検索条件やフィルターを調整してみてください", "resetFilters": "フィルターをクリア", "resultsCount": "{total}件中{count}件のテンプレートを表示中", + "runsOnFilter": "実行環境", + "runsOnSelected": "{count} 回実行", "searchPlaceholder": "テンプレートを検索...", "sort": { "alphabetical": "A → Z", + "default": "デフォルト", + "modelSizeLowToHigh": "モデルサイズ(小さい順)", "newest": "新着順", "recommended": "おすすめ", "searchPlaceholder": "検索...", - "vramLowToHigh": "VRAM使用量(少ない順)", - "modelSizeLowToHigh": "モデルサイズ(小さい順)", - "default": "デフォルト" + "vramLowToHigh": "VRAM使用量(少ない順)" }, "sorting": "並び替え", "title": "テンプレートを利用して開始", - "useCasesSelected": "{count}件のユースケース", - "runsOnSelected": "{count} 回実行", - "runsOnFilter": "実行環境", - "error": { - "templateNotFound": "テンプレート「{templateName}」が見つかりません" - } + "useCasesSelected": "{count}件のユースケース" }, "toastMessages": { "cannotCreateSubgraph": "サブグラフを作成できません", @@ -1680,6 +1879,8 @@ "errorCopyImage": "画像のコピーにエラーが発生しました: {error}", "errorLoadingModel": "モデルの読み込みエラー", "errorSaveSetting": "設定{id}の保存エラー: {err}", + "exportSuccess": "モデルを {format} として正常にエクスポートしました", + "failedExecutionPathResolution": "選択したノードへのパスを解決できませんでした", "failedToAccessBillingPortal": "請求ポータルへのアクセスに失敗しました: {error}", "failedToApplyTexture": "テクスチャの適用に失敗しました", "failedToConvertToSubgraph": "アイテムをサブグラフに変換できませんでした", @@ -1688,13 +1889,19 @@ "failedToExportModel": "{format}としてモデルのエクスポートに失敗しました", "failedToFetchBalance": "残高の取得に失敗しました: {error}", "failedToFetchLogs": "サーバーログの取得に失敗しました", + "failedToFetchSubscription": "サブスクリプションステータスの取得に失敗しました: {error}", "failedToInitializeLoad3dViewer": "3Dビューアの初期化に失敗しました", "failedToInitiateCreditPurchase": "クレジット購入の開始に失敗しました: {error}", + "failedToInitiateSubscription": "サブスクリプションの開始に失敗しました: {error}", + "failedToLoadBackgroundImage": "背景画像の読み込みに失敗しました", + "failedToLoadModel": "3Dモデルの読み込みに失敗しました", "failedToPurchaseCredits": "クレジットの購入に失敗しました: {error}", + "failedToQueue": "キューに追加できませんでした", "fileLoadError": "{fileName}でワークフローが見つかりません", "fileUploadFailed": "ファイルのアップロードに失敗しました", "interrupted": "実行が中断されました", "migrateToLitegraphReroute": "将来のバージョンではRerouteノードが削除されます。litegraph-native rerouteに移行するにはクリックしてください。", + "modelLoadedSuccessfully": "3Dモデルが正常に読み込まれました", "no3dScene": "テクスチャを適用する3Dシーンがありません", "no3dSceneToExport": "エクスポートする3Dシーンがありません", "noTemplatesToExport": "エクスポートするテンプレートがありません", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "あなたのドメイン {domain} はこのサービスを利用する権限がありません。ご利用のドメインをホワイトリストに追加するには、{email} までご連絡ください。", "updateRequested": "更新が要求されました", "useApiKeyTip": "ヒント:通常のログインにアクセスできませんか?Comfy APIキーオプションを使用してください。", - "userNotAuthenticated": "ユーザーが認証されていません", - "failedToQueue": "キューに追加できませんでした", - "failedExecutionPathResolution": "選択したノードへのパスを解決できませんでした", - "exportSuccess": "モデルを {format} として正常にエクスポートしました", - "failedToFetchSubscription": "サブスクリプションステータスの取得に失敗しました: {error}", - "failedToInitiateSubscription": "サブスクリプションの開始に失敗しました: {error}", - "failedToLoadBackgroundImage": "背景画像の読み込みに失敗しました", - "failedToLoadModel": "3Dモデルの読み込みに失敗しました", - "modelLoadedSuccessfully": "3Dモデルが正常に読み込まれました" + "userNotAuthenticated": "ユーザーが認証されていません" }, "userSelect": { "enterUsername": "ユーザー名を入力してください", @@ -1760,6 +1959,14 @@ "title": "バージョン互換性の警告", "updateFrontend": "フロントエンドを更新" }, + "vueNodesBanner": { + "message": "ノードの外観と操作性が新しくなりました", + "tryItOut": "試してみる" + }, + "vueNodesMigration": { + "button": "設定を開く", + "message": "クラシックなノードデザインをお好みですか?" + }, "welcome": { "getStarted": "はじめる", "title": "ComfyUIへようこそ" @@ -1789,212 +1996,5 @@ "label": "ズームコントロール", "showMinimap": "ミニマップを表示", "zoomToFit": "全体表示にズーム" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "接続に時間がかかっています", - "message": "ComfyUIクラウドへの接続に問題が発生しています。これは接続速度が遅いか、一時的なサービス障害が原因である可能性があります。", - "restart": "サインアウトして再試行", - "troubleshooting": "一般的な原因:", - "technicalDetails": "技術詳細", - "helpText": "ヘルプが必要ですか?サポートに連絡", - "supportLink": "サポート" - }, - "survey": { - "title": "クラウドアンケート", - "placeholder": "アンケート質問のプレースホルダー", - "steps": { - "familiarity": "ComfyUIの使用経験はどの程度ですか?", - "purpose": "ComfyUIを主に何に使用しますか?", - "industry": "あなたの主な業界は何ですか?", - "making": "何を作成する予定ですか?" - }, - "questions": { - "familiarity": "ComfyUIの使用経験はどの程度ですか?", - "purpose": "ComfyUIを主に何に使用しますか?", - "industry": "あなたの主な業界は何ですか?", - "making": "何を作成する予定ですか?" - }, - "options": { - "familiarity": { - "new": "ComfyUI初心者(使用経験なし)", - "starting": "使い始め(チュートリアルをフォロー中)", - "basics": "基本操作に慣れている", - "advanced": "上級ユーザー(カスタムワークフロー)", - "expert": "エキスパート(他者を支援)" - }, - "purpose": { - "personal": "個人プロジェクト/趣味", - "community": "コミュニティ貢献(ノード、ワークフローなど)", - "client": "クライアントワーク(フリーランス)", - "inhouse": "自社での利用(社内)", - "research": "学術研究" - }, - "industry": { - "film_tv_animation": "映画、テレビ、アニメーション", - "gaming": "ゲーミング", - "marketing": "マーケティング & 広告", - "architecture": "建築", - "product_design": "プロダクト & グラフィックデザイン", - "fine_art": "ファインアート & イラストレーション", - "software": "ソフトウェア & テクノロジー", - "education": "教育", - "other": "その他", - "otherPlaceholder": "詳細を入力してください" - }, - "making": { - "images": "画像", - "video": "ビデオ & アニメーション", - "3d": "3Dアセット", - "audio": "オーディオ / 音楽", - "custom_nodes": "カスタムノード & ワークフロー" - } - } - }, - "forgotPassword": { - "title": "パスワードを忘れた場合", - "instructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", - "emailLabel": "メールアドレス", - "emailPlaceholder": "メールアドレスを入力", - "sendResetLink": "リセットリンクを送信", - "backToLogin": "ログインに戻る", - "didntReceiveEmail": "メールが届かない場合は、こちらまでお問い合わせください:", - "passwordResetSent": "パスワードリセットメールを送信しました", - "passwordResetError": "パスワードリセットメールの送信に失敗しました。もう一度お試しください。", - "emailRequired": "メールアドレスは必須です" - }, - "privateBeta": { - "title": "クラウドは現在プライベートベータ版です", - "desc": "ウェイトリストに参加するにはサインインしてください。順番が来たら通知します。すでに通知を受け取った方は、サインインしてクラウドの使用を開始してください。" - }, - "start": { - "title": "数秒で作成を開始", - "desc": "セットアップ不要。あらゆるデバイスで動作します。", - "explain": "複数の出力を一度に生成。ワークフローを簡単に共有。", - "learnAboutButton": "クラウドについて学ぶ", - "wantToRun": "代わりにローカルでComfyUIを実行したいですか?", - "download": "ComfyUIをダウンロード" - }, - "checkingStatus": "アカウントステータスを確認中...", - "retrying": "再試行中...", - "retry": "再試行" - }, - "subscription": { - "title": "サブスクリプション", - "titleUnsubscribed": "Comfy Cloudにサブスクライブ", - "comfyCloud": "Comfy Cloud", - "beta": "ベータ版", - "perMonth": "USD / 月", - "renewsDate": "{date} に更新", - "expiresDate": "{date} に期限切れ", - "manageSubscription": "サブスクリプションを管理", - "partnerNodesBalance": "\"パートナーノード\" クレジット残高", - "partnerNodesDescription": "商用/独自モデルの実行用", - "totalCredits": "総クレジット", - "viewUsageHistory": "利用履歴を表示", - "addApiCredits": "APIクレジットを追加", - "addCredits": "クレジットを追加", - "monthlyCreditsRollover": "これらのクレジットは翌月に繰り越されます", - "monthlyBonusDescription": "月間クレジットボーナス", - "prepaidDescription": "プリペイドクレジット", - "prepaidCreditsInfo": "別途購入した有効期限のないクレジット", - "nextBillingCycle": "次の請求サイクル", - "yourPlanIncludes": "ご利用プランに含まれるもの:", - "viewMoreDetails": "詳細を表示", - "learnMore": "詳細を見る", - "messageSupport": "サポートに連絡", - "invoiceHistory": "請求履歴", - "benefits": { - "benefit1": "パートナーノード用月間クレジット — 必要に応じて追加購入可能", - "benefit2": "ジョブあたり最大30分の実行時間" - }, - "required": { - "title": "購読する", - "waitingForSubscription": "新しいタブで購読を完了してください。完了を自動的に検知します!", - "subscribe": "購読する" - }, - "subscribeToRun": "購読する", - "subscribeToRunFull": "実行を購読", - "subscribeNow": "今すぐ購読", - "subscribeToComfyCloud": "Comfy Cloudを購読", - "partnerNodesCredits": "パートナーノードクレジット" - }, - "cloudFooter_needHelp": "ヘルプが必要ですか?", - "cloudStart_title": "数秒で作成を開始", - "cloudStart_desc": "セットアップ不要。あらゆるデバイスで動作します。", - "cloudStart_explain": "複数の出力を一度に生成。ワークフローを簡単に共有。", - "cloudStart_learnAboutButton": "クラウドについて学ぶ", - "cloudStart_wantToRun": "代わりにローカルでComfyUIを実行したいですか?", - "cloudStart_download": "ComfyUIをダウンロード", - "cloudWaitlist_questionsText": "質問がありますか?お問い合わせください", - "cloudWaitlist_contactLink": "こちら", - "cloudSorryContactSupport_title": "申し訳ありません、サポートに連絡してください", - "cloudPrivateBeta_title": "クラウドは現在プライベートベータ版です", - "cloudPrivateBeta_desc": "ウェイトリストに参加するにはサインインしてください。順番が来たら通知します。既に通知を受け取りましたか?サインインしてクラウドの使用を開始してください。", - "cloudForgotPassword_title": "パスワードを忘れた場合", - "cloudForgotPassword_instructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", - "cloudForgotPassword_emailLabel": "メールアドレス", - "cloudForgotPassword_emailPlaceholder": "メールアドレスを入力", - "cloudForgotPassword_sendResetLink": "リセットリンクを送信", - "cloudForgotPassword_backToLogin": "ログインに戻る", - "cloudForgotPassword_didntReceiveEmail": "メールが届きませんでしたか?", - "cloudForgotPassword_emailRequired": "メールアドレスは必須です", - "cloudForgotPassword_passwordResetSent": "パスワードリセットを送信しました", - "cloudForgotPassword_passwordResetError": "パスワードリセットメールの送信に失敗しました", - "cloudSurvey_steps_familiarity": "ComfyUIにどの程度精通していますか?", - "cloudSurvey_steps_purpose": "ComfyUIを主に何に使用しますか?", - "cloudSurvey_steps_industry": "あなたの主な業界は何ですか?", - "cloudSurvey_steps_making": "何を作成する予定ですか?", - "mediaAsset": { - "deleteAssetTitle": "このアセットを削除しますか?", - "deleteAssetDescription": "このアセットは完全に削除されます。", - "deleteSelectedTitle": "選択したアセットを削除しますか?", - "deleteSelectedDescription": "{count} 個のアセットが完全に削除されます。", - "assetDeletedSuccessfully": "アセットが正常に削除されました", - "deletingImportedFilesCloudOnly": "インポートしたファイルの削除はクラウド版でのみサポートされています", - "failedToDeleteAsset": "アセットの削除に失敗しました", - "jobIdToast": { - "jobIdCopied": "ジョブIDをクリップボードにコピーしました", - "jobIdCopyFailed": "ジョブIDのコピーに失敗しました", - "copied": "コピーしました", - "error": "エラー" - }, - "selection": { - "selectedCount": "選択されたアセット: {count}", - "deselectAll": "すべて選択解除", - "downloadSelected": "ダウンロード", - "deleteSelected": "削除", - "downloadStarted": "{count} ファイルをダウンロード中...", - "downloadsStarted": "{count} ファイルのダウンロードを開始しました", - "assetsDeletedSuccessfully": "{count} 個のアセットが正常に削除されました", - "failedToDeleteAssets": "選択したアセットの削除に失敗しました" - } - }, - "actionbar": { - "dockToTop": "上部にドッキング" - }, - "desktopDialogs": { - "": { - "title": "無効なダイアログ", - "message": "無効なダイアログIDが指定されました。", - "buttons": { - "Close": "閉じる" - } - } - }, - "vueNodesMigration": { - "message": "クラシックなノードデザインをお好みですか?", - "button": "設定を開く" - }, - "vueNodesBanner": { - "message": "ノードの外観と操作性が新しくなりました", - "tryItOut": "試してみる" } } diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index f00c80575..e4ba0ab31 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "適応的投影ガイダンス", + "inputs": { + "eta": { + "name": "イータ", + "tooltip": "並列ガイダンスベクトルのスケールを制御します。設定値1でデフォルトのCFG動作になります。" + }, + "model": { + "name": "モデル" + }, + "momentum": { + "name": "モーメンタム", + "tooltip": "拡散中のガイダンスの移動平均を制御します。設定値0で無効になります。" + }, + "norm_threshold": { + "name": "正規化閾値", + "tooltip": "ガイダンスベクトルをこの値に正規化します。設定値0で正規化は無効になります。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "ノイズを追加", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "オーディオ音量調整", + "inputs": { + "audio": { + "name": "オーディオ" + }, + "volume": { + "name": "音量", + "tooltip": "デシベル(dB)単位での音量調整。0 = 変更なし、+6 = 2倍、-6 = 半分、など" + } + } + }, + "AudioConcat": { + "description": "指定された方向にaudio1をaudio2に連結します。", + "display_name": "オーディオ連結", + "inputs": { + "audio1": { + "name": "オーディオ1" + }, + "audio2": { + "name": "オーディオ2" + }, + "direction": { + "name": "方向", + "tooltip": "audio2をaudio1の後ろに追加するか前に追加するか。" + } + } + }, + "AudioEncoderEncode": { + "display_name": "オーディオエンコーダーエンコード", + "inputs": { + "audio": { + "name": "オーディオ" + }, + "audio_encoder": { + "name": "オーディオエンコーダー" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "オーディオエンコーダーローダー", + "inputs": { + "audio_encoder_name": { + "name": "オーディオエンコーダー名" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "2つのオーディオトラックを波形を重ねて結合します。", + "display_name": "オーディオ結合", + "inputs": { + "audio1": { + "name": "オーディオ1" + }, + "audio2": { + "name": "オーディオ2" + }, + "merge_method": { + "name": "結合方法", + "tooltip": "オーディオ波形を結合するために使用する方法。" + } + } + }, "BasicGuider": { "display_name": "基本ガイダー", "inputs": { @@ -80,6 +178,344 @@ } } }, + "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": "動画に使用する最初のフレーム。" + }, + "last_frame": { + "name": "最後のフレーム", + "tooltip": "動画に使用する最後のフレーム。" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "動画生成に使用するテキストプロンプト。" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度。" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "ウォーターマーク", + "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "プロンプトに基づいてAPI経由でByteDanceモデルを使用して画像を編集", + "display_name": "ByteDance画像編集", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "guidance_scale": { + "name": "ガイダンススケール", + "tooltip": "値が高いほどプロンプトに忠実な画像になります" + }, + "image": { + "name": "画像", + "tooltip": "編集するベース画像" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像編集の指示" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値" + }, + "watermark": { + "name": "透かし", + "tooltip": "画像に「AI生成」の透かしを追加するかどうか" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "プロンプトに基づいてAPI経由でByteDanceモデルを使用して画像を生成", + "display_name": "ByteDance画像", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "guidance_scale": { + "name": "ガイダンススケール", + "tooltip": "値が高いほどプロンプトに忠実な画像になります" + }, + "height": { + "name": "高さ", + "tooltip": "画像のカスタム高さ。`size_preset`が`Custom`に設定されている場合のみ有効" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像生成に使用するテキストプロンプト" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値" + }, + "size_preset": { + "name": "サイズプリセット", + "tooltip": "推奨サイズを選択。カスタムを選択すると下記の幅と高さを使用します" + }, + "watermark": { + "name": "透かし", + "tooltip": "画像に「AI生成」の透かしを追加するかどうか" + }, + "width": { + "name": "幅", + "tooltip": "画像のカスタム幅。`size_preset`が`Custom`に設定されている場合のみ有効" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "プロンプトと参照画像を使用して動画を生成", + "display_name": "ByteDance参照画像から動画生成", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "出力動画のアスペクト比" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "再生時間", + "tooltip": "出力動画の再生時間(秒)" + }, + "images": { + "name": "画像", + "tooltip": "1〜4枚の画像" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "動画生成に使用するテキストプロンプト" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "watermark", + "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "画像とプロンプトに基づいてAPI経由でByteDanceモデルを使用して動画を生成", + "display_name": "ByteDance Image to Video", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "出力動画のアスペクト比。" + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "カメラを固定するかどうかを指定します。プラットフォームはカメラ固定の指示をプロンプトに追加しますが、実際の効果を保証するものではありません。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "出力動画の長さ(秒単位)。" + }, + "image": { + "name": "image", + "tooltip": "動画の最初のフレームとして使用する画像。" + }, + "model": { + "name": "model", + "tooltip": "モデル名" + }, + "prompt": { + "name": "prompt", + "tooltip": "動画生成に使用するテキストプロンプト。" + }, + "resolution": { + "name": "resolution", + "tooltip": "出力動画の解像度。" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "watermark", + "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "最大4K解像度での統一されたテキストから画像への生成と精密な単文編集。", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "fail_on_partial": { + "name": "fail_on_partial", + "tooltip": "有効にすると、要求された画像の一部が欠落しているかエラーが返された場合に実行を中止します。" + }, + "height": { + "name": "height", + "tooltip": "画像のカスタム高さ。`size_preset`が`Custom`に設定されている場合のみ有効です" + }, + "image": { + "name": "image", + "tooltip": "画像から画像への生成用の入力画像。単一または複数参照生成用に1〜10枚の画像リスト。" + }, + "max_images": { + "name": "max_images", + "tooltip": "sequential_image_generation='auto'時の最大生成画像数。総画像数(入力+生成)は15を超えることはできません。" + }, + "model": { + "name": "model", + "tooltip": "モデル名" + }, + "prompt": { + "name": "prompt", + "tooltip": "画像の作成または編集のためのテキストプロンプト。" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用するシード値。" + }, + "sequential_image_generation": { + "name": "sequential_image_generation", + "tooltip": "グループ画像生成モード。'disabled'は単一画像を生成。'auto'はモデルが複数の関連画像(例:ストーリーシーン、キャラクターバリエーション)を生成するかどうかを決定します。" + }, + "size_preset": { + "name": "size_preset", + "tooltip": "推奨サイズを選択。カスタムを選択すると、下記の幅と高さを使用します。" + }, + "watermark": { + "name": "watermark", + "tooltip": "画像に「AI生成」の透かしを追加するかどうか。" + }, + "width": { + "name": "width", + "tooltip": "画像のカスタム幅。`size_preset`が`Custom`に設定されている場合のみ有効です" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "プロンプトに基づきAPI経由でByteDanceモデルを使用して動画を生成", + "display_name": "ByteDance テキストから動画へ", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "出力動画のアスペクト比。" + }, + "camera_fixed": { + "name": "カメラ固定", + "tooltip": "カメラを固定するかどうかを指定します。プラットフォームはカメラを固定する指示をプロンプトに追加しますが、実際の効果は保証されません。" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "長さ", + "tooltip": "出力動画の長さ(秒単位)。" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "動画生成に使用するテキストプロンプト。" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度。" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "透かし", + "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFGガイダー", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFG正規化", + "inputs": { + "model": { + "name": "モデル" + }, + "strength": { + "name": "強度" + } + }, + "outputs": { + "0": { + "name": "修正済みモデル", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "ケースコンバーター", + "inputs": { + "mode": { + "name": "モード" + }, + "string": { + "name": "文字列" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "設定でチェックポイントを読み込む(非推奨)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Chroma Radianceモデルの高度なオプションを設定できます。", + "display_name": "ChromaRadianceオプション", + "inputs": { + "end_sigma": { + "name": "終了シグマ", + "tooltip": "これらのオプションが有効になる最後のシグマ値。" + }, + "model": { + "name": "モデル" + }, + "nerf_tile_size": { + "name": "NeRFタイルサイズ", + "tooltip": "デフォルトのNeRFタイルサイズを上書きできます。-1はデフォルト(32)を使用、0は非タイルモードを使用(多くのVRAMが必要な場合があります)。" + }, + "preserve_wrapper": { + "name": "ラッパーを保持", + "tooltip": "有効にすると、既存のモデル関数ラッパーが存在する場合にそれを委任します。通常は有効のままにしてください。" + }, + "start_sigma": { + "name": "開始シグマ", + "tooltip": "これらのオプションが有効になる最初のシグマ値。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "フックを組み合わせる [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "コンテキストウィンドウを手動で設定します。", + "display_name": "コンテキストウィンドウ(手動)", + "inputs": { + "closed_loop": { + "name": "closed_loop", + "tooltip": "コンテキストウィンドウのループを閉じるかどうか。ループスケジュールにのみ適用されます。" + }, + "context_length": { + "name": "コンテキスト長", + "tooltip": "コンテキストウィンドウの長さ。" + }, + "context_overlap": { + "name": "コンテキストオーバーラップ", + "tooltip": "コンテキストウィンドウのオーバーラップ。" + }, + "context_schedule": { + "name": "コンテキストスケジュール", + "tooltip": "コンテキストウィンドウのストライド。" + }, + "context_stride": { + "name": "コンテキストストライド", + "tooltip": "コンテキストウィンドウのストライド。均一スケジュールにのみ適用されます。" + }, + "dim": { + "name": "dim", + "tooltip": "コンテキストウィンドウを適用する次元。" + }, + "fuse_method": { + "name": "fuse_method", + "tooltip": "コンテキストウィンドウを融合するために使用する方法。" + }, + "model": { + "name": "モデル", + "tooltip": "サンプリング中にコンテキストウィンドウを適用するモデル。" + } + }, + "outputs": { + "0": { + "tooltip": "サンプリング中にコンテキストウィンドウが適用されたモデル。" + } + } + }, "ControlNetApply": { "display_name": "ControlNetを適用(旧)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "end_image": { + "name": "end_image" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "start_image": { + "name": "start_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "フックキーフレームを作成", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "ネイティブEasyCache実装。", + "display_name": "EasyCache", + "inputs": { + "end_percent": { + "name": "end_percent", + "tooltip": "EasyCacheの使用を終了する相対サンプリングステップ。" + }, + "model": { + "name": "model", + "tooltip": "EasyCacheを追加するモデル。" + }, + "reuse_threshold": { + "name": "reuse_threshold", + "tooltip": "キャッシュされたステップを再利用するためのしきい値。" + }, + "start_percent": { + "name": "start_percent", + "tooltip": "EasyCacheの使用を開始する相対サンプリングステップ。" + }, + "verbose": { + "name": "verbose", + "tooltip": "詳細情報をログに記録するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": "EasyCacheが適用されたモデル。" + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "batch_size", + "tooltip": "バッチ内の潜在画像の数。" + }, + "seconds": { + "name": "seconds" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "空のオーディオ", + "inputs": { + "channels": { + "name": "channels", + "tooltip": "オーディオチャンネル数(1:モノラル、2:ステレオ)。" + }, + "duration": { + "name": "duration", + "tooltip": "空のオーディオクリップの長さ(秒単位)" + }, + "sample_rate": { + "name": "sample_rate", + "tooltip": "空のオーディオクリップのサンプルレート。" + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "height" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "EmptyCosmosLatentVideo", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "height" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "EmptyHunyuanLatentVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Epsilon Scaling", + "inputs": { + "model": { + "name": "モデル" + }, + "scaling_factor": { + "name": "スケーリング係数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "指数スケジューラー", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "このノードは、Flux Kontextに最適なサイズに画像をリサイズします。", + "display_name": "FluxKontextImageScale", + "inputs": { + "image": { + "name": "画像" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "プロンプトとアスペクト比に基づいて、API経由でFlux.1 Kontext [max]を使用して画像を編集します。", + "display_name": "Flux.1 Kontext [max] 画像", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "画像のアスペクト比。1:4から4:1の間でなければなりません。" + }, + "control_after_generate": { + "name": "生成後に制御" + }, + "guidance": { + "name": "ガイダンス", + "tooltip": "画像生成プロセスにおけるガイダンスの強度" + }, + "input_image": { + "name": "入力画像" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像生成のためのプロンプト - 何をどのように編集するかを指定します。" + }, + "prompt_upsampling": { + "name": "プロンプトアップサンプリング", + "tooltip": "プロンプトに対してアップサンプリングを実行するかどうか。有効にすると、より創造的な生成のためにプロンプトを自動的に変更しますが、結果は非決定的になります(同じシードでも全く同じ結果にはなりません)。" + }, + "seed": { + "name": "シード", + "tooltip": "ノイズ生成に使用されるランダムシード。" + }, + "steps": { + "name": "ステップ数", + "tooltip": "画像生成プロセスのステップ数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "FluxKontextMultiReferenceLatentMethod", + "inputs": { + "conditioning": { + "name": "コンディショニング" + }, + "reference_latents_method": { + "name": "参照潜在変数メソッド" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "プロンプトとアスペクト比に基づいて、API経由でFlux.1 Kontext [pro]を使用して画像を編集します。", + "display_name": "Flux.1 Kontext [pro] 画像", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "画像のアスペクト比。1:4から4:1の間でなければなりません。" + }, + "control_after_generate": { + "name": "生成後に制御" + }, + "guidance": { + "name": "ガイダンス", + "tooltip": "画像生成プロセスにおけるガイダンスの強度" + }, + "input_image": { + "name": "入力画像" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像生成のためのプロンプト - 何をどのように編集するかを指定します。" + }, + "prompt_upsampling": { + "name": "プロンプトアップサンプリング", + "tooltip": "プロンプトに対してアップサンプリングを実行するかどうか。有効にすると、より創造的な生成のためにプロンプトを自動的に変更しますが、結果は非決定的になります(同じシードでも全く同じ結果にはなりません)。" + }, + "seed": { + "name": "シード", + "tooltip": "ノイズ生成に使用されるランダムシード。" + }, + "steps": { + "name": "ステップ数", + "tooltip": "画像生成プロセスのステップ数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "プロンプトに基づいて画像をアウトペイントします。", "display_name": "Flux.1 画像拡張", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Google API経由で画像を同期的に編集します。", + "display_name": "Google Gemini 画像", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "デフォルトでは入力画像のサイズに合わせて出力画像のサイズを設定し、それ以外の場合は1:1の正方形を生成します。" + }, + "control_after_generate": { + "name": "生成後に制御" + }, + "files": { + "name": "ファイル", + "tooltip": "モデルのコンテキストとして使用するオプションのファイル。Gemini Generate Content Input Filesノードからの入力を受け付けます。" + }, + "images": { + "name": "画像", + "tooltip": "モデルのコンテキストとして使用するオプションの画像。複数の画像を含めるには、バッチ画像ノードを使用できます。" + }, + "model": { + "name": "モデル", + "tooltip": "応答生成に使用するGeminiモデル。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "生成用のテキストプロンプト" + }, + "seed": { + "name": "シード", + "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 + } + } + }, + "GeminiNode": { + "description": "GoogleのGemini AIモデルでテキスト応答を生成します。テキスト、画像、音声、動画など複数の種類の入力をコンテキストとして提供し、より関連性の高い意味のある応答を生成できます。", + "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": "シード", + "tooltip": "シードを特定の値に固定すると、モデルは繰り返しリクエストに対して同じ応答を提供するよう最善を尽くします。確定的な出力は保証されません。また、モデルや温度などのパラメータ設定を変更すると、同じシード値を使用しても応答にばらつきが生じることがあります。デフォルトではランダムなシード値が使用されます。" + }, + "video": { + "name": "動画", + "tooltip": "モデルのコンテキストとして使用するオプションの動画。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "画像の幅と高さを返し、変更せずに通過させます。", + "display_name": "画像サイズ取得", + "inputs": { + "image": { + "name": "画像" + } + }, + "outputs": { + "0": { + "name": "幅" + }, + "1": { + "name": "高さ" + }, + "2": { + "name": "バッチサイズ" + } + } + }, "GetVideoComponents": { "description": "ビデオからすべてのコンポーネント(フレーム、オーディオ、フレームレート)を抽出します。", "display_name": "ビデオコンポーネントの取得", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "潜在表現" + }, + "negative": { + "name": "ネガティブ" + }, + "noise_augmentation": { + "name": "ノイズ増強" + }, + "positive": { + "name": "ポジティブ" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在表現", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "ハイパータイル", "inputs": { @@ -2079,6 +3036,14 @@ "name": "アスペクト比", "tooltip": "画像生成時のアスペクト比。解像度が自動でない場合は無視されます。" }, + "character_image": { + "name": "キャラクター画像", + "tooltip": "キャラクター参照として使用する画像。" + }, + "character_mask": { + "name": "キャラクターマスク", + "tooltip": "キャラクター参照画像用のオプションマスク。" + }, "control_after_generate": { "name": "生成後のコントロール" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "シード" - }, - "character_image": { - "name": "キャラクター画像", - "tooltip": "キャラクター参照として使用する画像。" - }, - "character_mask": { - "name": "キャラクターマスク", - "tooltip": "キャラクター参照画像用のオプションマスク。" } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "ImageAddNoise", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "image": { + "name": "画像" + }, + "seed": { + "name": "シード", + "tooltip": "ノイズ作成に使用されるランダムシード。" + }, + "strength": { + "name": "強度" + } + } + }, "ImageBatch": { "display_name": "画像バッチ", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "画像反転", + "inputs": { + "flip_method": { + "name": "反転方法" + }, + "image": { + "name": "画像" + } + } + }, "ImageFromBatch": { "display_name": "バッチから画像を取得", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "画像回転", + "inputs": { + "image": { + "name": "画像" + }, + "rotation": { + "name": "回転" + } + } + }, "ImageScale": { "display_name": "画像を拡大", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "画像最大寸法へのスケール", + "inputs": { + "image": { + "name": "画像" + }, + "largest_size": { + "name": "最大サイズ" + }, + "upscale_method": { + "name": "アップスケール方法" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "画像を総ピクセルにスケール", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\n指定された方向にimage2をimage1に結合します。\nimage2が提供されない場合は、image1を変更せずに返します。\n画像間にオプションで間隔を追加できます。\n", + "display_name": "画像結合", + "inputs": { + "direction": { + "name": "方向" + }, + "image1": { + "name": "画像1" + }, + "image2": { + "name": "画像2" + }, + "match_image_size": { + "name": "画像サイズを一致させる" + }, + "spacing_color": { + "name": "間隔の色" + }, + "spacing_width": { + "name": "間隔の幅" + } + } + }, "ImageToMask": { "display_name": "画像をマスクに変換", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "潜在空間結合", + "inputs": { + "dim": { + "name": "次元" + }, + "samples1": { + "name": "サンプル1" + }, + "samples2": { + "name": "サンプル2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "潜在トリミング", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "潜在空間カット", + "inputs": { + "amount": { + "name": "量" + }, + "dim": { + "name": "次元" + }, + "index": { + "name": "インデックス" + }, + "samples": { + "name": "サンプル" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "潜在反転", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "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": "3Dを読み込む", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "高さ" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "モデルファイル" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "幅" } @@ -3794,12 +4903,51 @@ "image": { "name": "画像" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "アップロードするファイルを選択" } } }, + "LoadImageSetFromFolderNode": { + "description": "トレーニング用にディレクトリから画像のバッチを読み込みます。", + "display_name": "フォルダから画像データセットを読み込み", + "inputs": { + "folder": { + "name": "フォルダ", + "tooltip": "画像を読み込むフォルダ。" + }, + "resize_method": { + "name": "リサイズ方法" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "トレーニング用にディレクトリから画像とキャプションのバッチを読み込みます。", + "display_name": "フォルダから画像とテキストデータセットを読み込み", + "inputs": { + "clip": { + "name": "CLIP", + "tooltip": "テキストのエンコードに使用されるCLIPモデル。" + }, + "folder": { + "name": "フォルダ", + "tooltip": "画像を読み込むフォルダ。" + }, + "height": { + "name": "高さ", + "tooltip": "画像をリサイズする高さ。-1は元の高さを使用することを意味します。" + }, + "resize_method": { + "name": "リサイズ方法" + }, + "width": { + "name": "幅", + "tooltip": "画像をリサイズする幅。-1は元の幅を使用することを意味します。" + } + } + }, "LoadLatent": { "display_name": "潜在を読み込む", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "Train LoRAノードからトレーニング済みLoRAの重みを読み込みます。", + "display_name": "LoRAモデルを読み込み", + "inputs": { + "lora": { + "name": "LoRA", + "tooltip": "拡散モデルに適用するLoRAモデル。" + }, + "model": { + "name": "モデル", + "tooltip": "LoRAが適用される拡散モデル。" + }, + "strength_model": { + "name": "モデル強度", + "tooltip": "拡散モデルを変更する強度。この値は負の値も可能です。" + } + }, + "outputs": { + "0": { + "tooltip": "変更された拡散モデル。" + } + } + }, "LoraSave": { "display_name": "LoRAを抽出して保存", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "損失グラフをプロットし、出力ディレクトリに保存します。", + "display_name": "損失グラフをプロット", + "inputs": { + "filename_prefix": { + "name": "ファイル名プレフィックス" + }, + "loss": { + "name": "損失" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "開始画像に基づいてカスタマイズ可能な長さと解像度のプロフェッショナル品質の動画。", + "display_name": "LTXV 画像から動画へ", + "inputs": { + "duration": { + "name": "長さ" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "オーディオ生成", + "tooltip": "trueの場合、生成された動画にはシーンに合ったAI生成オーディオが含まれます。" + }, + "image": { + "name": "画像", + "tooltip": "動画の最初のフレームとして使用する画像。" + }, + "model": { + "name": "モデル" + }, + "prompt": { + "name": "プロンプト" + }, + "resolution": { + "name": "解像度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "カスタマイズ可能な長さと解像度のプロフェッショナル品質の動画。", + "display_name": "LTXV テキストから動画へ", + "inputs": { + "duration": { + "name": "長さ" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "オーディオ生成", + "tooltip": "trueの場合、生成された動画にはシーンに合ったAI生成オーディオが含まれます。" + }, + "model": { + "name": "モデル" + }, + "prompt": { + "name": "プロンプト" + }, + "resolution": { + "name": "解像度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "Luma Text to VideoおよびLuma Image to Videoノードで使用するための1つ以上のカメラコンセプトを保持します。", "display_name": "Lumaコンセプト", @@ -4178,6 +5425,44 @@ } } }, + "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": "動画表示の寸法。1080pは1920x1080、768pは1366x768です。" + }, + "seed": { + "name": "シード", + "tooltip": "ノイズ生成に使用されるランダムシード。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "MiniMaxのAPIを使用して画像とプロンプトから動画を生成します", "display_name": "MiniMax 画像から動画へ", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "モデル統合コスモス予測2_14B", + "inputs": { + "blocks_0_": { + "name": "ブロック0" + }, + "blocks_10_": { + "name": "ブロック10" + }, + "blocks_11_": { + "name": "ブロック11" + }, + "blocks_12_": { + "name": "ブロック12" + }, + "blocks_13_": { + "name": "ブロック13" + }, + "blocks_14_": { + "name": "ブロック14" + }, + "blocks_15_": { + "name": "ブロック15" + }, + "blocks_16_": { + "name": "ブロック16" + }, + "blocks_17_": { + "name": "ブロック17" + }, + "blocks_18_": { + "name": "ブロック18" + }, + "blocks_19_": { + "name": "ブロック19" + }, + "blocks_1_": { + "name": "ブロック1" + }, + "blocks_20_": { + "name": "ブロック20" + }, + "blocks_21_": { + "name": "ブロック21" + }, + "blocks_22_": { + "name": "ブロック22" + }, + "blocks_23_": { + "name": "ブロック23" + }, + "blocks_24_": { + "name": "ブロック24" + }, + "blocks_25_": { + "name": "ブロック25" + }, + "blocks_26_": { + "name": "ブロック26" + }, + "blocks_27_": { + "name": "ブロック27" + }, + "blocks_28_": { + "name": "ブロック28" + }, + "blocks_29_": { + "name": "ブロック29" + }, + "blocks_2_": { + "name": "ブロック2" + }, + "blocks_30_": { + "name": "ブロック30" + }, + "blocks_31_": { + "name": "ブロック31" + }, + "blocks_32_": { + "name": "ブロック32" + }, + "blocks_33_": { + "name": "ブロック33" + }, + "blocks_34_": { + "name": "ブロック34" + }, + "blocks_35_": { + "name": "blocks.35." + }, + "blocks_3_": { + "name": "ブロック3" + }, + "blocks_4_": { + "name": "ブロック4" + }, + "blocks_5_": { + "name": "ブロック5" + }, + "blocks_6_": { + "name": "ブロック6" + }, + "blocks_7_": { + "name": "ブロック7" + }, + "blocks_8_": { + "name": "ブロック8" + }, + "blocks_9_": { + "name": "ブロック9" + }, + "final_layer_": { + "name": "final_layer." + }, + "model1": { + "name": "モデル1" + }, + "model2": { + "name": "モデル2" + }, + "pos_embedder_": { + "name": "位置埋め込み" + }, + "t_embedder_": { + "name": "t埋め込み" + }, + "t_embedding_norm_": { + "name": "t埋め込み正規化" + }, + "x_embedder_": { + "name": "x埋め込み" + } + } + }, + "ModelMergeCosmosPredict2_2B": { + "display_name": "ModelMergeCosmosPredict2_2B", + "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." + }, + "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": "モデルマージフラックス1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "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.0." + }, + "transformer_blocks_10_": { + "name": "transformer_blocks.10." + }, + "transformer_blocks_11_": { + "name": "transformer_blocks.11." + }, + "transformer_blocks_12_": { + "name": "transformer_blocks.12." + }, + "transformer_blocks_13_": { + "name": "transformer_blocks.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blocks.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blocks.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blocks.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blocks.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blocks.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blocks.19." + }, + "transformer_blocks_1_": { + "name": "transformer_blocks.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blocks.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blocks.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blocks.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blocks.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blocks.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blocks.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blocks.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blocks.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blocks.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blocks.29." + }, + "transformer_blocks_2_": { + "name": "transformer_blocks.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blocks.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blocks.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blocks.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blocks.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blocks.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blocks.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blocks.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blocks.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blocks.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blocks.39." + }, + "transformer_blocks_3_": { + "name": "transformer_blocks.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blocks.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blocks.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blocks.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blocks.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blocks.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "transformer_blocks.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "transformer_blocks.5." + }, + "transformer_blocks_6_": { + "name": "transformer_blocks.6." + }, + "transformer_blocks_7_": { + "name": "transformer_blocks.7." + }, + "transformer_blocks_8_": { + "name": "transformer_blocks.8." + }, + "transformer_blocks_9_": { + "name": "transformer_blocks.9." + }, + "txt_in_": { + "name": "txt_in." + }, + "txt_norm_": { + "name": "txt_norm." + } + } + }, "ModelMergeSD1": { "display_name": "モデルマージSD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "モデルパッチローダー", + "inputs": { + "name": { + "name": "名前" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "モデルサンプリングオーラフロー", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Moonvalley Marey 画像から動画ノード", + "display_name": "Moonvalley Marey 画像から動画", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "image": { + "name": "画像", + "tooltip": "動画生成に使用する参照画像" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "ネガティブプロンプトテキスト" + }, + "prompt": { + "name": "プロンプト" + }, + "prompt_adherence": { + "name": "プロンプト遵守度", + "tooltip": "生成制御のためのガイダンススケール" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度" + }, + "seed": { + "name": "シード", + "tooltip": "ランダムシード値" + }, + "steps": { + "name": "ステップ数", + "tooltip": "ノイズ除去ステップ数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey テキストから動画", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "ネガティブプロンプトテキスト" + }, + "prompt": { + "name": "プロンプト" + }, + "prompt_adherence": { + "name": "プロンプト遵守度", + "tooltip": "生成制御のためのガイダンススケール" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度" + }, + "seed": { + "name": "シード", + "tooltip": "ランダムシード値" + }, + "steps": { + "name": "ステップ数", + "tooltip": "推論ステップ数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey 動画から動画", + "inputs": { + "control_type": { + "name": "制御タイプ" + }, + "motion_intensity": { + "name": "モーション強度", + "tooltip": "control_typeが「モーション転送」の場合のみ使用" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "ネガティブプロンプトテキスト" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "生成する動画の説明" + }, + "seed": { + "name": "シード", + "tooltip": "ランダムシード値" + }, + "steps": { + "name": "ステップ数", + "tooltip": "推論ステップ数" + }, + "video": { + "name": "動画", + "tooltip": "出力動画の生成に使用する参照動画。最低5秒以上である必要があります。5秒を超える動画は自動的にトリミングされます。MP4形式のみ対応。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "画像形態学", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "OpenAIチャットノードの詳細設定オプションを指定できます。", + "display_name": "OpenAI ChatGPT 詳細オプション", + "inputs": { + "instructions": { + "name": "指示", + "tooltip": "応答を生成する方法に関するモデルへの指示" + }, + "max_output_tokens": { + "name": "最大出力トークン数", + "tooltip": "生成できる応答のトークン数の上限(表示可能な出力トークンを含む)" + }, + "truncation": { + "name": "切り捨て", + "tooltip": "モデル応答に使用する切り捨て戦略。auto: この応答と以前の応答のコンテキストがモデルのコンテキストウィンドウサイズを超える場合、モデルは会話の中間の入力項目を削除してコンテキストウィンドウに収まるように応答を切り捨てます。disabled: モデル応答がモデルのコンテキストウィンドウサイズを超える場合、リクエストは400エラーで失敗します" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "OpenAIモデルからテキスト応答を生成します。", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "詳細オプション", + "tooltip": "モデルのオプション設定。OpenAIチャット詳細オプションノードからの入力を受け付けます。" + }, + "files": { + "name": "ファイル", + "tooltip": "モデルのコンテキストとして使用するオプションのファイル。OpenAIチャット入力ファイルノードからの入力を受け付けます。" + }, + "images": { + "name": "画像", + "tooltip": "モデルのコンテキストとして使用するオプションの画像。複数の画像を含めるには、バッチ画像ノードを使用できます。" + }, + "model": { + "name": "モデル", + "tooltip": "応答を生成するために使用されるモデル" + }, + "persist_context": { + "name": "コンテキストの永続化", + "tooltip": "このパラメータは非推奨であり、効果はありません。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "モデルへのテキスト入力。応答を生成するために使用されます。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "OpenAIのDALL·E 2エンドポイントを通じて同期的に画像を生成します。", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "OpenAIチャットノードの入力として含める入力ファイル(テキスト、PDFなど)を読み込み、準備します。ファイルはOpenAIモデルによって応答生成時に読み込まれます。🛈 ヒント: 他のOpenAI入力ファイルノードと連結できます。", + "display_name": "OpenAI ChatGPT 入力ファイル", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "このノードから読み込まれたファイルと一緒にバッチ処理するオプションの追加ファイル。単一のメッセージに複数の入力ファイルを含められるように、入力ファイルの連結を可能にします。" + }, + "file": { + "name": "ファイル", + "tooltip": "モデルのコンテキストとして含める入力ファイル。現在はテキスト(.txt)ファイルとPDF(.pdf)ファイルのみを受け付けます。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "OpenAIのビデオおよびオーディオ生成。", + "display_name": "OpenAI Sora - ビデオ", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "長さ" + }, + "image": { + "name": "画像" + }, + "model": { + "name": "モデル" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "ガイドとなるテキスト。入力画像が存在する場合は空でも可。" + }, + "seed": { + "name": "シード", + "tooltip": "ノードを再実行するかどうかを決定するシード。実際の結果はシードに関係なく非決定的です。" + }, + "size": { + "name": "サイズ" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "prompt_text" }, + "region_to_modify": { + "name": "変更対象領域", + "tooltip": "変更するオブジェクト/領域の平文での説明。" + }, "seed": { "name": "seed" }, "video": { "name": "video", "tooltip": "オブジェクトを置換するビデオ。" - }, - "region_to_modify": { - "name": "変更対象領域", - "tooltip": "変更するオブジェクト/領域の平文での説明。" } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "プレビュー任意", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "ソース" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "画像" + }, + "mask": { + "name": "マスク" + }, + "model": { + "name": "モデル" + }, + "model_patch": { + "name": "モデルパッチ" + }, + "strength": { + "name": "強度" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "ランダムノイズ", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "録音", + "inputs": { + "audio": { + "name": "オーディオ" + } + } + }, "RecraftColorRGB": { "description": "特定のRGB値を選択してRecraftカラーを作成します。", "display_name": "Recraft カラー RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "このノードは編集モデルのガイドとなる潜在変数を設定します。モデルが対応している場合、複数をチェーンして複数の参照画像を設定できます。", + "display_name": "参照潜在変数", + "inputs": { + "conditioning": { + "name": "条件付け" + }, + "latent": { + "name": "潜在変数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "正規表現抽出", + "inputs": { + "case_insensitive": { + "name": "大文字小文字を区別しない" + }, + "dotall": { + "name": "ドット全一致" + }, + "group_index": { + "name": "グループインデックス" + }, + "mode": { + "name": "モード" + }, + "multiline": { + "name": "複数行" + }, + "regex_pattern": { + "name": "正規表現パターン" + }, + "string": { + "name": "文字列" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "正規表現マッチ", + "inputs": { + "case_insensitive": { + "name": "大文字小文字を区別しない" + }, + "dotall": { + "name": "ドット全一致" + }, + "multiline": { + "name": "複数行" + }, + "regex_pattern": { + "name": "正規表現パターン" + }, + "string": { + "name": "文字列" + } + }, + "outputs": { + "0": { + "name": "マッチ", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "正規表現パターンを使用してテキストを検索・置換します。", + "display_name": "正規表現置換", + "inputs": { + "case_insensitive": { + "name": "大文字小文字を区別しない" + }, + "count": { + "name": "回数", + "tooltip": "置換を行う最大回数。0に設定するとすべての出現を置換します(デフォルト)。1に設定すると最初の一致のみ、2に設定すると最初の2つの一致を置換します。" + }, + "dotall": { + "name": "ドット全一致", + "tooltip": "有効にすると、ドット(.)文字が改行文字を含む任意の文字に一致します。無効にすると、ドットは改行に一致しません。" + }, + "multiline": { + "name": "複数行" + }, + "regex_pattern": { + "name": "正規表現パターン" + }, + "replace": { + "name": "置換" + }, + "string": { + "name": "文字列" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "画像のリサイズとパディング", + "inputs": { + "image": { + "name": "画像" + }, + "interpolation": { + "name": "補間" + }, + "padding_color": { + "name": "パディング色" + }, + "target_height": { + "name": "ターゲット高さ" + }, + "target_width": { + "name": "ターゲット幅" + } + } + }, + "Rodin3D_Detail": { + "description": "Rodin APIを使用して3Dアセットを生成", + "display_name": "Rodin 3D生成 - 詳細生成", + "inputs": { + "Images": { + "name": "画像" + }, + "Material_Type": { + "name": "マテリアルタイプ" + }, + "Polygon_count": { + "name": "ポリゴン数" + }, + "Seed": { + "name": "シード" + } + }, + "outputs": { + "0": { + "name": "3Dモデルパス", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Rodin APIを使用して3Dアセットを生成", + "display_name": "Rodin 3D生成 - Gen-2生成", + "inputs": { + "Images": { + "name": "画像" + }, + "Material_Type": { + "name": "マテリアルタイプ" + }, + "Polygon_count": { + "name": "ポリゴン数" + }, + "Seed": { + "name": "シード" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "3Dモデルパス", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Rodin APIを使用して3Dアセットを生成", + "display_name": "Rodin 3D生成 - 通常生成", + "inputs": { + "Images": { + "name": "画像" + }, + "Material_Type": { + "name": "マテリアルタイプ" + }, + "Polygon_count": { + "name": "ポリゴン数" + }, + "Seed": { + "name": "シード" + } + }, + "outputs": { + "0": { + "name": "3Dモデルパス", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Rodin APIを使用して3Dアセットを生成", + "display_name": "Rodin 3D生成 - スケッチ生成", + "inputs": { + "Images": { + "name": "画像" + }, + "Seed": { + "name": "シード" + } + }, + "outputs": { + "0": { + "name": "3Dモデルパス", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Rodin APIを使用して3Dアセットを生成", + "display_name": "Rodin 3D生成 - スムーズ生成", + "inputs": { + "Images": { + "name": "画像" + }, + "Material_Type": { + "name": "マテリアルタイプ" + }, + "Polygon_count": { + "name": "ポリゴン数" + }, + "Seed": { + "name": "シード" + } + }, + "outputs": { + "0": { + "name": "3Dモデルパス", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "最初と最後のキーフレームをアップロードし、プロンプトを作成して動画を生成します。最後のフレームが最初のフレームと完全に異なる場合など、より複雑な遷移では、長い10秒の期間が効果的です。これにより、2つの入力間を滑らかに遷移するための時間がより多く確保されます。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway 最初-最後フレームから動画生成", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "期間" + }, + "end_frame": { + "name": "終了フレーム", + "tooltip": "動画に使用する終了フレーム。gen3a_turboのみでサポートされています。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "生成用のテキストプロンプト" + }, + "ratio": { + "name": "比率" + }, + "seed": { + "name": "シード", + "tooltip": "生成用のランダムシード" + }, + "start_frame": { + "name": "開始フレーム", + "tooltip": "動画に使用する開始フレーム" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "Gen3a Turboモデルを使用して単一の開始フレームから動画を生成します。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway 画像から動画生成 (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "期間" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "生成用のテキストプロンプト" + }, + "ratio": { + "name": "比率" + }, + "seed": { + "name": "シード", + "tooltip": "生成用のランダムシード" + }, + "start_frame": { + "name": "開始フレーム", + "tooltip": "動画に使用する開始フレーム" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "Gen4 Turboモデルを使用して単一の開始フレームから動画を生成します。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway 画像から動画生成 (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "生成用のテキストプロンプト" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "seed", + "tooltip": "生成用のランダムシード" + }, + "start_frame": { + "name": "start_frame", + "tooltip": "ビデオで使用する開始フレーム" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "RunwayのGen 4モデルを使用してテキストプロンプトから画像を生成します。生成をガイドするために参照画像を含めることもできます。", + "display_name": "Runway Text to Image", + "inputs": { + "prompt": { + "name": "prompt", + "tooltip": "生成用のテキストプロンプト" + }, + "ratio": { + "name": "ratio" + }, + "reference_image": { + "name": "reference_image", + "tooltip": "生成をガイドするためのオプションの参照画像" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDターボスケジューラー", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "逆時間SDEの確率的強度。\neta=0の場合、決定論的ODEに縮退します。この設定はER-SDEソルバータイプには適用されません。" + }, + "max_stage": { + "name": "max_stage" + }, + "s_noise": { + "name": "s_noise" + }, + "solver_type": { + "name": "solver_type" + } + } + }, "SamplerEulerAncestral": { "display_name": "サンプラーオイラー祖先", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "corrector_order" + }, + "eta": { + "name": "eta" + }, + "model": { + "name": "model" + }, + "predictor_order": { + "name": "predictor_order" + }, + "s_noise": { + "name": "s_noise" + }, + "sde_end_percent": { + "name": "sde_end_percent" + }, + "sde_start_percent": { + "name": "sde_start_percent" + }, + "simple_order_2": { + "name": "simple_order_2" + }, + "use_pece": { + "name": "use_pece" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "model" + }, + "return_actual_sigma": { + "name": "return_actual_sigma", + "tooltip": "間隔チェックに使用された値の代わりに実際のシグマ値を返します。\nこれは0.0と1.0での結果にのみ影響します。" + }, + "sampling_percent": { + "name": "sampling_percent" + } + }, + "outputs": { + "0": { + "name": "sigma_value" + } + } + }, "SaveAnimatedPNG": { "display_name": "アニメーションPNGを保存", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "オーディオ保存 (MP3)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "filename_prefix" + }, + "quality": { + "name": "quality" + } + } + }, + "SaveAudioOpus": { + "display_name": "オーディオ保存 (Opus)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "filename_prefix" + }, + "quality": { + "name": "quality" + } + } + }, "SaveGLB": { "display_name": "SaveGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "LoRA重み保存", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "保存するLoRAモデル。LoRAレイヤーを持つモデルは使用しないでください。" + }, + "prefix": { + "name": "prefix", + "tooltip": "保存するLoRAファイルに使用するプレフィックス。" + }, + "steps": { + "name": "ステップ数", + "tooltip": "オプション: LoRAが学習されたステップ数。保存ファイルの命名に使用されます。" + } + } + }, + "SaveSVGNode": { + "description": "SVGファイルをディスクに保存します。", + "display_name": "SVG保存ノード", + "inputs": { + "filename_prefix": { + "name": "ファイル名プレフィックス", + "tooltip": "保存するファイルのプレフィックス。%date:yyyy-MM-dd%や%Empty Latent Image.width%などのノードからの値を含むフォーマット情報を含めることができます。" + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "入力画像をComfyUIの出力ディレクトリに保存します。", "display_name": "ビデオを保存", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "モデルのROPEをスケーリングおよびシフトします。", + "display_name": "ROPEスケーリング", + "inputs": { + "model": { + "name": "モデル" + }, + "scale_t": { + "name": "時間軸スケール" + }, + "scale_x": { + "name": "X軸スケール" + }, + "scale_y": { + "name": "Y軸スケール" + }, + "shift_t": { + "name": "時間軸シフト" + }, + "shift_x": { + "name": "X軸シフト" + }, + "shift_y": { + "name": "Y軸シフト" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "自己注意ガイダンス", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "非条件付きパスのみを変更するSkipLayerGuidanceDiTノードの簡易版。", + "display_name": "スキップレイヤーガイダンスDiT簡易版", + "inputs": { + "double_layers": { + "name": "二重レイヤー" + }, + "end_percent": { + "name": "終了パーセンテージ" + }, + "model": { + "name": "モデル" + }, + "single_layers": { + "name": "単一レイヤー" + }, + "start_percent": { + "name": "開始パーセンテージ" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "すべてのDiTモデルで使用できるSkipLayerGuidanceノードの一般的なバージョン。", "display_name": "SkipLayerGuidanceSD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "オーディオを左右のチャンネルに分離します。", + "display_name": "オーディオチャンネル分割", + "inputs": { + "audio": { + "name": "オーディオ" + } + }, + "outputs": { + "0": { + "name": "左チャンネル" + }, + "1": { + "name": "右チャンネル" + } + } + }, "SplitImageWithAlpha": { "display_name": "アルファで画像を分割", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "テキスト指示を使用して既存のオーディオサンプルの一部を変換します。", + "display_name": "Stability AI オーディオインペイント", + "inputs": { + "audio": { + "name": "オーディオ", + "tooltip": "オーディオは6秒から190秒の間でなければなりません。" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "再生時間", + "tooltip": "生成されるオーディオの再生時間(秒)を制御します。" + }, + "mask_end": { + "name": "マスク終了位置" + }, + "mask_start": { + "name": "マスク開始位置" + }, + "model": { + "name": "モデル" + }, + "prompt": { + "name": "プロンプト" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用されるランダムシード。" + }, + "steps": { + "name": "ステップ数", + "tooltip": "サンプリングステップ数を制御します。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "テキスト指示を使用して既存のオーディオサンプルを新しい高品質な構成に変換します。", + "display_name": "Stability AI オーディオ変換", + "inputs": { + "audio": { + "name": "オーディオ", + "tooltip": "オーディオは6秒から190秒の間でなければなりません。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "生成されるオーディオの長さを秒単位で制御します。" + }, + "model": { + "name": "モデル" + }, + "prompt": { + "name": "プロンプト" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用されるランダムシード。" + }, + "steps": { + "name": "steps", + "tooltip": "サンプリングステップ数を制御します。" + }, + "strength": { + "name": "strength", + "tooltip": "オーディオパラメータが生成されるオーディオに与える影響の強さを制御するパラメータ。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "プロンプトと解像度に基づいて同期的に画像を生成します。", "display_name": "Stability AI Stable Diffusion 3.5 Image", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "テキストの説明から高品質な音楽とサウンドエフェクトを生成します。", + "display_name": "Stability AI テキストからオーディオへ", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "生成されるオーディオの長さを秒単位で制御します。" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用されるランダムシード。" + }, + "steps": { + "name": "steps", + "tooltip": "サンプリングステップ数を制御します。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "画像を最小限の変更で4K解像度にアップスケールします。", "display_name": "Stability AI アップスケール(コンサバティブ)", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "比較", + "inputs": { + "case_sensitive": { + "name": "case_sensitive" + }, + "mode": { + "name": "mode" + }, + "string_a": { + "name": "string_a" + }, + "string_b": { + "name": "string_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "連結", + "inputs": { + "delimiter": { + "name": "delimiter" + }, + "string_a": { + "name": "string_a" + }, + "string_b": { + "name": "string_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "含む", + "inputs": { + "case_sensitive": { + "name": "case_sensitive" + }, + "string": { + "name": "string" + }, + "substring": { + "name": "substring" + } + }, + "outputs": { + "0": { + "name": "contains", + "tooltip": null + } + } + }, + "StringLength": { + "display_name": "長さ", + "inputs": { + "string": { + "name": "string" + } + }, + "outputs": { + "0": { + "name": "length", + "tooltip": null + } + } + }, + "StringReplace": { + "display_name": "置換", + "inputs": { + "find": { + "name": "find" + }, + "replace": { + "name": "replace" + }, + "string": { + "name": "string" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringSubstring": { + "display_name": "部分文字列", + "inputs": { + "end": { + "name": "end" + }, + "start": { + "name": "start" + }, + "string": { + "name": "string" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringTrim": { + "display_name": "トリム", + "inputs": { + "mode": { + "name": "mode" + }, + "string": { + "name": "string" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StyleModelApply": { "display_name": "スタイルモデルを適用", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – 接線減衰 CFG (2503.18137)\n\n品質向上のために、uncond(ネガティブ)をcond(ポジティブ)に合わせて調整します。", + "display_name": "接線減衰 CFG", + "inputs": { + "model": { + "name": "モデル" + } + }, + "outputs": { + "0": { + "name": "パッチ適用済みモデル", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[Post-CFG関数]\nTSR - 時間的スコアリスケーリング (2510.01184)\n\nモデルのスコアまたはノイズをリスケーリングして、サンプリングの多様性を制御します。", + "display_name": "TSR - 時間的スコアリスケーリング", + "inputs": { + "model": { + "name": "モデル" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "リスケーリングの強度を制御します。\n低いk値はより詳細な結果を生成し、高いk値は画像生成でより滑らかな結果を生成します。k=1に設定するとリスケーリングが無効になります。" + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "リスケーリングがいつ効果を発揮するかを制御します。\n大きい値ほど早く効果が現れます。" + } + }, + "outputs": { + "0": { + "name": "パッチ適用済みモデル", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "歌詞" + }, + "lyrics_strength": { + "name": "歌詞強度" + }, + "tags": { + "name": "タグ" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "TextEncodeHunyuanVideo_ImageToVideo", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "画像" + }, + "prompt": { + "name": "プロンプト" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "画像1" + }, + "image2": { + "name": "画像2" + }, + "image3": { + "name": "画像3" + }, + "prompt": { + "name": "プロンプト" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "しきい値マスク", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "LoRA学習", + "inputs": { + "algorithm": { + "name": "algorithm", + "tooltip": "トレーニングに使用するアルゴリズム。" + }, + "batch_size": { + "name": "バッチサイズ", + "tooltip": "学習に使用するバッチサイズ。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "existing_lora": { + "name": "existing_lora", + "tooltip": "追加する既存のLoRA。新規LoRAの場合はNoneに設定。" + }, + "grad_accumulation_steps": { + "name": "勾配蓄積ステップ数", + "tooltip": "学習に使用する勾配蓄積ステップの数。" + }, + "gradient_checkpointing": { + "name": "gradient_checkpointing", + "tooltip": "トレーニングに勾配チェックポイントを使用する。" + }, + "latents": { + "name": "潜在変数", + "tooltip": "学習に使用する潜在変数。モデルのデータセット/入力として機能します。" + }, + "learning_rate": { + "name": "学習率", + "tooltip": "学習に使用する学習率。" + }, + "lora_dtype": { + "name": "lora_dtype", + "tooltip": "LoRAに使用するデータ型。" + }, + "loss_function": { + "name": "損失関数", + "tooltip": "学習に使用する損失関数。" + }, + "model": { + "name": "モデル", + "tooltip": "LoRAを学習させる対象のモデル。" + }, + "optimizer": { + "name": "オプティマイザ", + "tooltip": "学習に使用するオプティマイザ。" + }, + "positive": { + "name": "ポジティブ条件付け", + "tooltip": "学習に使用するポジティブな条件付け。" + }, + "rank": { + "name": "ランク", + "tooltip": "LoRAレイヤーのランク。" + }, + "seed": { + "name": "シード", + "tooltip": "学習に使用するシード(LoRA重み初期化とノイズサンプリング用のジェネレーターで使用)" + }, + "steps": { + "name": "ステップ数", + "tooltip": "LoRAを学習させるステップ数。" + }, + "training_dtype": { + "name": "training_dtype", + "tooltip": "トレーニングに使用するデータ型。" + } + }, + "outputs": { + "0": { + "name": "model_with_lora" + }, + "1": { + "name": "lora" + }, + "2": { + "name": "loss" + }, + "3": { + "name": "steps" + } + } + }, + "TrimAudioDuration": { + "description": "オーディオテンソルを選択した時間範囲でトリミングします。", + "display_name": "オーディオの長さをトリミング", + "inputs": { + "audio": { + "name": "audio" + }, + "duration": { + "name": "duration", + "tooltip": "継続時間(秒)" + }, + "start_index": { + "name": "start_index", + "tooltip": "開始時間(秒)。負の値を指定すると末尾からカウント(小数点以下対応)。" + } + } + }, "TrimVideoLatent": { "display_name": "TrimVideoLatent", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: モデル変換", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "format": { + "name": "format" + }, + "original_model_task_id": { + "name": "original_model_task_id" + }, + "quad": { + "name": "quad" + }, + "texture_format": { + "name": "texture_format" + }, + "texture_size": { + "name": "texture_size" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: 画像からモデル", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image": { + "name": "image" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "model_version", + "tooltip": "生成に使用するモデルバージョン" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "style" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: マルチビューからモデル", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image": { + "name": "image" + }, + "image_back": { + "name": "image_back" + }, + "image_left": { + "name": "image_left" + }, + "image_right": { + "name": "image_right" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "model_version", + "tooltip": "生成に使用するモデルバージョン" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "v1.4 Tripoモデルでのみ作成されたドラフトモデルをリファインします。", + "display_name": "Tripo: ドラフトモデルのリファイン", + "inputs": { + "model_task_id": { + "name": "model_task_id", + "tooltip": "v1.4 Tripoモデルである必要があります" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: リグ付きモデルのリターゲット", + "inputs": { + "animation": { + "name": "animation" + }, + "original_model_task_id": { + "name": "original_model_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "retarget task_id", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: モデルのリグ設定", + "inputs": { + "original_model_task_id": { + "name": "original_model_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig task_id", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: テキストからモデル生成", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image_seed": { + "name": "image_seed" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "model_version" + }, + "negative_prompt": { + "name": "negative_prompt" + }, + "pbr": { + "name": "pbr" + }, + "prompt": { + "name": "prompt" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "style" + }, + "texture": { + "name": "texture" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: モデルのテクスチャリング", + "inputs": { + "model_task_id": { + "name": "model_task_id" + }, + "pbr": { + "name": "pbr" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "モデルファイル", + "tooltip": null + }, + "1": { + "name": "モデル タスクID", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "拡散モデルを読み込む", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USOスタイルリファレンス", + "inputs": { + "clip_vision_output": { + "name": "CLIP Vision出力" + }, + "model": { + "name": "モデル" + }, + "model_patch": { + "name": "モデルパッチ" + } + } + }, "UpscaleModelLoader": { "display_name": "拡大モデルを読み込む", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "GoogleのVeo 3 APIを使用してテキストプロンプトからビデオを生成します", + "display_name": "Google Veo 3 ビデオ生成", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "出力ビデオのアスペクト比" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration_seconds": { + "name": "秒数", + "tooltip": "出力ビデオの秒数(Veo 3は8秒のみ対応)" + }, + "enhance_prompt": { + "name": "プロンプトの強化", + "tooltip": "AI支援でプロンプトを強化するかどうか" + }, + "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": "ビデオのテキスト説明" + }, + "seed": { + "name": "シード", + "tooltip": "ビデオ生成のシード値(0でランダム)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Google の Veo API を使用してテキストプロンプトからビデオを生成します", "display_name": "Google Veo2 ビデオ生成", @@ -8964,6 +12343,10 @@ "name": "image", "tooltip": "ビデオ生成の参考となる画像(オプション)" }, + "model": { + "name": "モデル", + "tooltip": "ビデオ生成に使用するVeo 2モデル" + }, "negative_prompt": { "name": "negative_prompt", "tooltip": "ビデオで避けたい内容を指定するネガティブプロンプト" @@ -8979,10 +12362,6 @@ "seed": { "name": "seed", "tooltip": "ビデオ生成用のシード値(0でランダム)" - }, - "model": { - "name": "モデル", - "tooltip": "ビデオ生成に使用するVeo 2モデル" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "画像とオプションのプロンプトからビデオを生成", + "display_name": "Vidu 画像からビデオ生成", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "秒数", + "tooltip": "出力ビデオの秒数" + }, + "image": { + "name": "画像", + "tooltip": "生成ビデオの開始フレームとして使用する画像" + }, + "model": { + "name": "モデル", + "tooltip": "モデル名" + }, + "movement_amplitude": { + "name": "動きの振幅", + "tooltip": "フレーム内のオブジェクトの動きの振幅" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "ビデオ生成のためのテキスト記述" + }, + "resolution": { + "name": "解像度", + "tooltip": "サポートされる値はモデルと秒数によって異なる場合があります" + }, + "seed": { + "name": "シード", + "tooltip": "ビデオ生成のシード値(0でランダム)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "複数の画像とプロンプトからビデオを生成", + "display_name": "Vidu リファレンスからビデオ生成", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "出力ビデオのアスペクト比" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "出力ビデオの長さ(秒)" + }, + "images": { + "name": "images", + "tooltip": "一貫した被写体でビデオを生成するための参照画像(最大7枚)。" + }, + "model": { + "name": "model", + "tooltip": "モデル名" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "フレーム内のオブジェクトの動きの振幅" + }, + "prompt": { + "name": "prompt", + "tooltip": "ビデオ生成のためのテキストによる説明" + }, + "resolution": { + "name": "resolution", + "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" + }, + "seed": { + "name": "seed", + "tooltip": "ビデオ生成のシード値(0でランダム)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "開始フレームと終了フレームとプロンプトからビデオを生成", + "display_name": "Vidu 開始終了からビデオ生成", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "出力ビデオの長さ(秒)" + }, + "end_frame": { + "name": "end_frame", + "tooltip": "終了フレーム" + }, + "first_frame": { + "name": "first_frame", + "tooltip": "開始フレーム" + }, + "model": { + "name": "model", + "tooltip": "モデル名" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "フレーム内のオブジェクトの動きの振幅" + }, + "prompt": { + "name": "prompt", + "tooltip": "ビデオ生成のためのテキストによる説明" + }, + "resolution": { + "name": "resolution", + "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" + }, + "seed": { + "name": "seed", + "tooltip": "ビデオ生成のシード値(0でランダム)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "テキストプロンプトからビデオを生成", + "display_name": "Vidu テキストからビデオ生成", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "出力ビデオのアスペクト比" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "duration", + "tooltip": "出力ビデオの長さ(秒)" + }, + "model": { + "name": "model", + "tooltip": "モデル名" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "フレーム内のオブジェクトの動きの振幅" + }, + "prompt": { + "name": "prompt", + "tooltip": "ビデオ生成のためのテキストによる説明" + }, + "resolution": { + "name": "resolution", + "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" + }, + "seed": { + "name": "seed", + "tooltip": "ビデオ生成のシード値(0でランダム)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VoxelToMesh", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "バッチサイズ" + }, + "control_video": { + "name": "制御動画" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "negative": { + "name": "ネガティブ" + }, + "positive": { + "name": "ポジティブ" + }, + "ref_image": { + "name": "参照画像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在変数", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "バッチサイズ" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "start_image": { + "name": "開始画像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "背景動画" + }, + "batch_size": { + "name": "バッチサイズ" + }, + "character_mask": { + "name": "キャラクターマスク" + }, + "clip_vision_output": { + "name": "クリップビジョン出力" + }, + "continue_motion": { + "name": "継続モーション" + }, + "continue_motion_max_frames": { + "name": "継続モーション最大フレーム数" + }, + "face_video": { + "name": "顔動画" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "negative": { + "name": "ネガティブ" + }, + "pose_video": { + "name": "ポーズ動画" + }, + "positive": { + "name": "ポジティブ" + }, + "reference_image": { + "name": "参照画像" + }, + "vae": { + "name": "vae" + }, + "video_frame_offset": { + "name": "動画フレームオフセット", + "tooltip": "すべての入力動画でシークするフレーム数。チャンクによる長い動画生成に使用されます。動画を延長するには、前のノードのvideo_frame_offset出力に接続してください。" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在変数", + "tooltip": null + }, + "3": { + "name": "トリム潜在変数", + "tooltip": null + }, + "4": { + "name": "トリム画像", + "tooltip": null + }, + "5": { + "name": "動画フレームオフセット", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "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ビジョン出力" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "negative": { + "name": "ネガティブ" + }, + "positive": { + "name": "ポジティブ" + }, + "start_image": { + "name": "開始画像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在変数", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "WANライクモデル(dim=2)のコンテキストウィンドウを手動で設定します。", + "display_name": "WAN コンテキストウィンドウ(手動)", + "inputs": { + "closed_loop": { + "name": "クローズドループ", + "tooltip": "コンテキストウィンドウのループを閉じるかどうか。ループスケジュールにのみ適用されます。" + }, + "context_length": { + "name": "コンテキスト長", + "tooltip": "コンテキストウィンドウの長さ。" + }, + "context_overlap": { + "name": "コンテキストオーバーラップ", + "tooltip": "コンテキストウィンドウのオーバーラップ。" + }, + "context_schedule": { + "name": "コンテキストスケジュール", + "tooltip": "コンテキストウィンドウのストライド。" + }, + "context_stride": { + "name": "コンテキストストライド", + "tooltip": "コンテキストウィンドウのストライド。均一スケジュールにのみ適用されます。" + }, + "fuse_method": { + "name": "融合方法", + "tooltip": "コンテキストウィンドウを融合するために使用する方法。" + }, + "model": { + "name": "モデル", + "tooltip": "サンプリング中にコンテキストウィンドウを適用するモデル。" + } + }, + "outputs": { + "0": { + "tooltip": "サンプリング中にコンテキストウィンドウが適用されたモデル。" + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanFirstLastFrameToVideo", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "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": "潜在表現", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "1つまたは2つの入力画像とテキストプロンプトから画像を生成します。出力画像は現在1.6MPに固定されており、アスペクト比は入力画像に合わせます。", + "display_name": "Wan 画像から画像へ", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "image": { + "name": "画像", + "tooltip": "単一画像編集または複数画像融合、最大2画像まで。" + }, + "model": { + "name": "モデル", + "tooltip": "使用するモデル。" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "避けるべき要素を指示するネガティブテキストプロンプト。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "要素や視覚的特徴を記述するプロンプト。英語/中国語をサポート。" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "透かし", + "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "Wan画像からビデオへ", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "最初のフレームとテキストプロンプトに基づいて動画を生成します。", + "display_name": "Wan 画像から動画へ", + "inputs": { + "audio": { + "name": "オーディオ", + "tooltip": "オーディオは明確で大きな声を含み、余分なノイズや背景音楽がないこと。" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "長さ", + "tooltip": "利用可能な長さ:5秒と10秒" + }, + "generate_audio": { + "name": "オーディオ生成", + "tooltip": "オーディオ入力がない場合、自動的にオーディオを生成します。" + }, + "image": { + "name": "画像" + }, + "model": { + "name": "モデル", + "tooltip": "使用するモデル。" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "避けるべき要素を指示するネガティブテキストプロンプト。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "要素や視覚的特徴を記述するプロンプト。英語/中国語をサポート。" + }, + "prompt_extend": { + "name": "プロンプト拡張", + "tooltip": "AI支援でプロンプトを強化するかどうか。" + }, + "resolution": { + "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "透かし", + "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" + } + }, + "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": "潜在表現", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "オーディオエンコーダ出力" + }, + "batch_size": { + "name": "バッチサイズ" + }, + "control_video": { + "name": "制御ビデオ" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "negative": { + "name": "ネガティブ" + }, + "positive": { + "name": "ポジティブ" + }, + "ref_image": { + "name": "参照画像" + }, + "ref_motion": { + "name": "参照モーション" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在表現", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "オーディオエンコーダ出力" + }, + "control_video": { + "name": "制御ビデオ" + }, + "length": { + "name": "長さ" + }, + "negative": { + "name": "ネガティブ" + }, + "positive": { + "name": "ポジティブ" + }, + "ref_image": { + "name": "参照画像" + }, + "vae": { + "name": "VAE" + }, + "video_latent": { + "name": "ビデオ潜在表現" + } + }, + "outputs": { + "0": { + "name": "ポジティブ", + "tooltip": null + }, + "1": { + "name": "ネガティブ", + "tooltip": null + }, + "2": { + "name": "潜在表現", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "テキストプロンプトに基づいて画像を生成します。", + "display_name": "Wan テキストから画像へ", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "height": { + "name": "高さ" + }, + "model": { + "name": "モデル", + "tooltip": "使用するモデル。" + }, + "negative_prompt": { + "name": "ネガティブプロンプト", + "tooltip": "避けるべき要素をガイドするネガティブテキストプロンプト。" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "要素や視覚的特徴を説明するためのプロンプト。英語/中国語をサポート。" + }, + "prompt_extend": { + "name": "プロンプト拡張", + "tooltip": "AI支援でプロンプトを強化するかどうか。" + }, + "seed": { + "name": "シード", + "tooltip": "生成に使用するシード値。" + }, + "watermark": { + "name": "透かし", + "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "テキストプロンプトに基づいて動画を生成します。", + "display_name": "Wan Text to Video", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "オーディオは明確で大きな声を含み、余分なノイズや背景音楽がないこと。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "利用可能な長さ: 5秒と10秒" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "オーディオ入力がない場合、自動的にオーディオを生成します。" + }, + "model": { + "name": "model", + "tooltip": "使用するモデル。" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "避けるべき要素をガイドするネガティブテキストプロンプト。" + }, + "prompt": { + "name": "prompt", + "tooltip": "要素や視覚的特徴を説明するために使用するプロンプト。英語/中国語をサポート。" + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "AI支援でプロンプトを拡張するかどうか。" + }, + "seed": { + "name": "seed", + "tooltip": "生成に使用するシード値。" + }, + "size": { + "name": "size" + }, + "watermark": { + "name": "watermark", + "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "start_image": { + "name": "start_image" + }, + "temperature": { + "name": "temperature" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "tracks" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVaceToVideo", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "画像" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "幅" } @@ -9332,4282 +13614,5 @@ "name": "強度" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "適応的投影ガイダンス", - "inputs": { - "model": { - "name": "モデル" - }, - "eta": { - "name": "イータ", - "tooltip": "並列ガイダンスベクトルのスケールを制御します。設定値1でデフォルトのCFG動作になります。" - }, - "norm_threshold": { - "name": "正規化閾値", - "tooltip": "ガイダンスベクトルをこの値に正規化します。設定値0で正規化は無効になります。" - }, - "momentum": { - "name": "モーメンタム", - "tooltip": "拡散中のガイダンスの移動平均を制御します。設定値0で無効になります。" - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "オーディオエンコーダーエンコード", - "inputs": { - "audio_encoder": { - "name": "オーディオエンコーダー" - }, - "audio": { - "name": "オーディオ" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "オーディオエンコーダーローダー", - "inputs": { - "audio_encoder_name": { - "name": "オーディオエンコーダー名" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 最初-最後フレームから動画生成", - "description": "プロンプトと最初・最後のフレームを使用して動画を生成します。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "動画生成に使用するテキストプロンプト。" - }, - "first_frame": { - "name": "最初のフレーム", - "tooltip": "動画に使用する最初のフレーム。" - }, - "last_frame": { - "name": "最後のフレーム", - "tooltip": "動画に使用する最後のフレーム。" - }, - "resolution": { - "name": "解像度", - "tooltip": "出力動画の解像度。" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "出力動画のアスペクト比。" - }, - "duration": { - "name": "再生時間", - "tooltip": "出力動画の再生時間(秒単位)。" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値。" - }, - "camera_fixed": { - "name": "カメラ固定", - "tooltip": "カメラを固定するかどうかを指定します。プラットフォームはカメラを固定する指示をプロンプトに追加しますが、実際の効果を保証するものではありません。" - }, - "watermark": { - "name": "ウォーターマーク", - "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance画像編集", - "description": "プロンプトに基づいてAPI経由でByteDanceモデルを使用して画像を編集", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "image": { - "name": "画像", - "tooltip": "編集するベース画像" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "画像編集の指示" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値" - }, - "guidance_scale": { - "name": "ガイダンススケール", - "tooltip": "値が高いほどプロンプトに忠実な画像になります" - }, - "watermark": { - "name": "透かし", - "tooltip": "画像に「AI生成」の透かしを追加するかどうか" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance画像", - "description": "プロンプトに基づいてAPI経由でByteDanceモデルを使用して画像を生成", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "画像生成に使用するテキストプロンプト" - }, - "size_preset": { - "name": "サイズプリセット", - "tooltip": "推奨サイズを選択。カスタムを選択すると下記の幅と高さを使用します" - }, - "width": { - "name": "幅", - "tooltip": "画像のカスタム幅。`size_preset`が`Custom`に設定されている場合のみ有効" - }, - "height": { - "name": "高さ", - "tooltip": "画像のカスタム高さ。`size_preset`が`Custom`に設定されている場合のみ有効" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値" - }, - "guidance_scale": { - "name": "ガイダンススケール", - "tooltip": "値が高いほどプロンプトに忠実な画像になります" - }, - "watermark": { - "name": "透かし", - "tooltip": "画像に「AI生成」の透かしを追加するかどうか" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance参照画像から動画生成", - "description": "プロンプトと参照画像を使用して動画を生成", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "動画生成に使用するテキストプロンプト" - }, - "images": { - "name": "画像", - "tooltip": "1〜4枚の画像" - }, - "resolution": { - "name": "解像度", - "tooltip": "出力動画の解像度" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "出力動画のアスペクト比" - }, - "duration": { - "name": "再生時間", - "tooltip": "出力動画の再生時間(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用するシード値。" - }, - "watermark": { - "name": "watermark", - "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Image to Video", - "description": "画像とプロンプトに基づいてAPI経由でByteDanceモデルを使用して動画を生成", - "inputs": { - "model": { - "name": "model", - "tooltip": "モデル名" - }, - "prompt": { - "name": "prompt", - "tooltip": "動画生成に使用するテキストプロンプト。" - }, - "image": { - "name": "image", - "tooltip": "動画の最初のフレームとして使用する画像。" - }, - "resolution": { - "name": "resolution", - "tooltip": "出力動画の解像度。" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "出力動画のアスペクト比。" - }, - "duration": { - "name": "duration", - "tooltip": "出力動画の長さ(秒単位)。" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用するシード値。" - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "カメラを固定するかどうかを指定します。プラットフォームはカメラ固定の指示をプロンプトに追加しますが、実際の効果を保証するものではありません。" - }, - "watermark": { - "name": "watermark", - "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "最大4K解像度での統一されたテキストから画像への生成と精密な単文編集。", - "inputs": { - "model": { - "name": "model", - "tooltip": "モデル名" - }, - "prompt": { - "name": "prompt", - "tooltip": "画像の作成または編集のためのテキストプロンプト。" - }, - "size_preset": { - "name": "size_preset", - "tooltip": "推奨サイズを選択。カスタムを選択すると、下記の幅と高さを使用します。" - }, - "image": { - "name": "image", - "tooltip": "画像から画像への生成用の入力画像。単一または複数参照生成用に1〜10枚の画像リスト。" - }, - "width": { - "name": "width", - "tooltip": "画像のカスタム幅。`size_preset`が`Custom`に設定されている場合のみ有効です" - }, - "height": { - "name": "height", - "tooltip": "画像のカスタム高さ。`size_preset`が`Custom`に設定されている場合のみ有効です" - }, - "sequential_image_generation": { - "name": "sequential_image_generation", - "tooltip": "グループ画像生成モード。'disabled'は単一画像を生成。'auto'はモデルが複数の関連画像(例:ストーリーシーン、キャラクターバリエーション)を生成するかどうかを決定します。" - }, - "max_images": { - "name": "max_images", - "tooltip": "sequential_image_generation='auto'時の最大生成画像数。総画像数(入力+生成)は15を超えることはできません。" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用するシード値。" - }, - "watermark": { - "name": "watermark", - "tooltip": "画像に「AI生成」の透かしを追加するかどうか。" - }, - "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "有効にすると、要求された画像の一部が欠落しているかエラーが返された場合に実行を中止します。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance テキストから動画へ", - "description": "プロンプトに基づきAPI経由でByteDanceモデルを使用して動画を生成", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "動画生成に使用するテキストプロンプト。" - }, - "resolution": { - "name": "解像度", - "tooltip": "出力動画の解像度。" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "出力動画のアスペクト比。" - }, - "duration": { - "name": "長さ", - "tooltip": "出力動画の長さ(秒単位)。" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値。" - }, - "camera_fixed": { - "name": "カメラ固定", - "tooltip": "カメラを固定するかどうかを指定します。プラットフォームはカメラを固定する指示をプロンプトに追加しますが、実際の効果は保証されません。" - }, - "watermark": { - "name": "透かし", - "tooltip": "動画に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ケースコンバーター", - "inputs": { - "string": { - "name": "文字列" - }, - "mode": { - "name": "モード" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "修正済みモデル" - } - }, - "display_name": "CFG正規化", - "inputs": { - "model": { - "name": "モデル" - }, - "strength": { - "name": "強度" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadianceオプション", - "description": "Chroma Radianceモデルの高度なオプションを設定できます。", - "inputs": { - "model": { - "name": "モデル" - }, - "preserve_wrapper": { - "name": "ラッパーを保持", - "tooltip": "有効にすると、既存のモデル関数ラッパーが存在する場合にそれを委任します。通常は有効のままにしてください。" - }, - "start_sigma": { - "name": "開始シグマ", - "tooltip": "これらのオプションが有効になる最初のシグマ値。" - }, - "end_sigma": { - "name": "終了シグマ", - "tooltip": "これらのオプションが有効になる最後のシグマ値。" - }, - "nerf_tile_size": { - "name": "NeRFタイルサイズ", - "tooltip": "デフォルトのNeRFタイルサイズを上書きできます。-1はデフォルト(32)を使用、0は非タイルモードを使用(多くのVRAMが必要な場合があります)。" - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "start_image": { - "name": "start_image" - }, - "end_image": { - "name": "end_image" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "seconds" - }, - "batch_size": { - "name": "batch_size", - "tooltip": "バッチ内の潜在画像の数。" - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "batch_size": { - "name": "batch_size" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "batch_size": { - "name": "batch_size" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Epsilon Scaling", - "inputs": { - "model": { - "name": "モデル" - }, - "scaling_factor": { - "name": "スケーリング係数" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextImageScale", - "description": "このノードは、Flux Kontextに最適なサイズに画像をリサイズします。", - "inputs": { - "image": { - "name": "画像" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [max] 画像", - "description": "プロンプトとアスペクト比に基づいて、API経由でFlux.1 Kontext [max]を使用して画像を編集します。", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "画像生成のためのプロンプト - 何をどのように編集するかを指定します。" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "画像のアスペクト比。1:4から4:1の間でなければなりません。" - }, - "guidance": { - "name": "ガイダンス", - "tooltip": "画像生成プロセスにおけるガイダンスの強度" - }, - "steps": { - "name": "ステップ数", - "tooltip": "画像生成プロセスのステップ数" - }, - "seed": { - "name": "シード", - "tooltip": "ノイズ生成に使用されるランダムシード。" - }, - "prompt_upsampling": { - "name": "プロンプトアップサンプリング", - "tooltip": "プロンプトに対してアップサンプリングを実行するかどうか。有効にすると、より創造的な生成のためにプロンプトを自動的に変更しますが、結果は非決定的になります(同じシードでも全く同じ結果にはなりません)。" - }, - "input_image": { - "name": "入力画像" - }, - "control_after_generate": { - "name": "生成後に制御" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextMultiReferenceLatentMethod", - "inputs": { - "conditioning": { - "name": "コンディショニング" - }, - "reference_latents_method": { - "name": "参照潜在変数メソッド" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [pro] 画像", - "description": "プロンプトとアスペクト比に基づいて、API経由でFlux.1 Kontext [pro]を使用して画像を編集します。", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "画像生成のためのプロンプト - 何をどのように編集するかを指定します。" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "画像のアスペクト比。1:4から4:1の間でなければなりません。" - }, - "guidance": { - "name": "ガイダンス", - "tooltip": "画像生成プロセスにおけるガイダンスの強度" - }, - "steps": { - "name": "ステップ数", - "tooltip": "画像生成プロセスのステップ数" - }, - "seed": { - "name": "シード", - "tooltip": "ノイズ生成に使用されるランダムシード。" - }, - "prompt_upsampling": { - "name": "プロンプトアップサンプリング", - "tooltip": "プロンプトに対してアップサンプリングを実行するかどうか。有効にすると、より創造的な生成のためにプロンプトを自動的に変更しますが、結果は非決定的になります(同じシードでも全く同じ結果にはなりません)。" - }, - "input_image": { - "name": "入力画像" - }, - "control_after_generate": { - "name": "生成後に制御" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini 画像", - "description": "Google API経由で画像を同期的に編集します。", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "生成用のテキストプロンプト" - }, - "model": { - "name": "モデル", - "tooltip": "応答生成に使用するGeminiモデル。" - }, - "seed": { - "name": "シード", - "tooltip": "シードが特定の値に固定されている場合、モデルは繰り返しリクエストに対して同じ応答を提供するよう最善を尽くします。決定的な出力は保証されません。また、モデルや温度などのパラメータ設定を変更すると、同じシード値を使用しても応答にばらつきが生じることがあります。デフォルトでは、ランダムなシード値が使用されます。" - }, - "images": { - "name": "画像", - "tooltip": "モデルのコンテキストとして使用するオプションの画像。複数の画像を含めるには、バッチ画像ノードを使用できます。" - }, - "files": { - "name": "ファイル", - "tooltip": "モデルのコンテキストとして使用するオプションのファイル。Gemini Generate Content Input Filesノードからの入力を受け付けます。" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "デフォルトでは入力画像のサイズに合わせて出力画像のサイズを設定し、それ以外の場合は1:1の正方形を生成します。" - }, - "control_after_generate": { - "name": "生成後に制御" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini入力ファイル", - "description": "Gemini LLMノードの入力として含めるファイルを読み込み、準備します。ファイルはGeminiモデルが応答を生成する際に読み込まれます。テキストファイルの内容はトークン制限にカウントされます。🛈 ヒント:他のGemini入力ファイルノードと連結できます。", - "inputs": { - "file": { - "name": "ファイル", - "tooltip": "モデルのコンテキストとして含める入力ファイル。現在はテキスト(.txt)ファイルとPDF(.pdf)ファイルのみ受け付けます。" - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_INPUT_FILES", - "tooltip": "このノードから読み込まれたファイルと一緒にバッチ処理するオプションの追加ファイル。単一のメッセージに複数の入力ファイルを含められるように、入力ファイルを連結できます。" - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "GoogleのGemini AIモデルでテキスト応答を生成します。テキスト、画像、音声、動画など複数の種類の入力をコンテキストとして提供し、より関連性の高い意味のある応答を生成できます。", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "モデルへのテキスト入力。応答を生成するために使用されます。モデルに対する詳細な指示、質問、コンテキストを含めることができます。" - }, - "model": { - "name": "モデル", - "tooltip": "応答生成に使用するGeminiモデル。" - }, - "seed": { - "name": "シード", - "tooltip": "シードを特定の値に固定すると、モデルは繰り返しリクエストに対して同じ応答を提供するよう最善を尽くします。確定的な出力は保証されません。また、モデルや温度などのパラメータ設定を変更すると、同じシード値を使用しても応答にばらつきが生じることがあります。デフォルトではランダムなシード値が使用されます。" - }, - "images": { - "name": "画像", - "tooltip": "モデルのコンテキストとして使用するオプションの画像。複数の画像を含めるには、Batch Imagesノードを使用できます。" - }, - "audio": { - "name": "音声", - "tooltip": "モデルのコンテキストとして使用するオプションの音声。" - }, - "video": { - "name": "動画", - "tooltip": "モデルのコンテキストとして使用するオプションの動画。" - }, - "files": { - "name": "ファイル", - "tooltip": "モデルのコンテキストとして使用するオプションのファイル。Gemini Generate Content Input Filesノードからの入力を受け付けます。" - }, - "control_after_generate": { - "name": "生成後に制御" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在表現" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "latent": { - "name": "潜在表現" - }, - "noise_augmentation": { - "name": "ノイズ増強" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潜在空間結合", - "inputs": { - "samples1": { - "name": "サンプル1" - }, - "samples2": { - "name": "サンプル2" - }, - "dim": { - "name": "次元" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潜在空間カット", - "inputs": { - "samples": { - "name": "サンプル" - }, - "dim": { - "name": "次元" - }, - "index": { - "name": "インデックス" - }, - "amount": { - "name": "量" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 画像から動画へ", - "description": "開始画像に基づいてカスタマイズ可能な長さと解像度のプロフェッショナル品質の動画。", - "inputs": { - "image": { - "name": "画像", - "tooltip": "動画の最初のフレームとして使用する画像。" - }, - "model": { - "name": "モデル" - }, - "prompt": { - "name": "プロンプト" - }, - "duration": { - "name": "長さ" - }, - "resolution": { - "name": "解像度" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "オーディオ生成", - "tooltip": "trueの場合、生成された動画にはシーンに合ったAI生成オーディオが含まれます。" - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV テキストから動画へ", - "description": "カスタマイズ可能な長さと解像度のプロフェッショナル品質の動画。", - "inputs": { - "model": { - "name": "モデル" - }, - "prompt": { - "name": "プロンプト" - }, - "duration": { - "name": "長さ" - }, - "resolution": { - "name": "解像度" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "オーディオ生成", - "tooltip": "trueの場合、生成された動画にはシーンに合ったAI生成オーディオが含まれます。" - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo 動画", - "description": "新しいMiniMax Hailuo-02モデルを使用して、プロンプトから動画を生成します(開始フレームはオプション)。", - "inputs": { - "prompt_text": { - "name": "プロンプトテキスト", - "tooltip": "動画生成をガイドするテキストプロンプト。" - }, - "seed": { - "name": "シード", - "tooltip": "ノイズ生成に使用されるランダムシード。" - }, - "first_frame_image": { - "name": "最初のフレーム画像", - "tooltip": "動画生成の最初のフレームとして使用するオプションの画像。" - }, - "prompt_optimizer": { - "name": "プロンプト最適化", - "tooltip": "必要に応じて生成品質を向上させるためにプロンプトを最適化します。" - }, - "duration": { - "name": "再生時間", - "tooltip": "出力動画の長さ(秒単位)。" - }, - "resolution": { - "name": "解像度", - "tooltip": "動画表示の寸法。1080pは1920x1080、768pは1366x768です。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 画像から動画", - "description": "Moonvalley Marey 画像から動画ノード", - "inputs": { - "image": { - "name": "画像", - "tooltip": "動画生成に使用する参照画像" - }, - "prompt": { - "name": "プロンプト" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "ネガティブプロンプトテキスト" - }, - "resolution": { - "name": "解像度", - "tooltip": "出力動画の解像度" - }, - "prompt_adherence": { - "name": "プロンプト遵守度", - "tooltip": "生成制御のためのガイダンススケール" - }, - "seed": { - "name": "シード", - "tooltip": "ランダムシード値" - }, - "steps": { - "name": "ステップ数", - "tooltip": "ノイズ除去ステップ数" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey テキストから動画", - "inputs": { - "prompt": { - "name": "プロンプト" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "ネガティブプロンプトテキスト" - }, - "resolution": { - "name": "解像度", - "tooltip": "出力動画の解像度" - }, - "prompt_adherence": { - "name": "プロンプト遵守度", - "tooltip": "生成制御のためのガイダンススケール" - }, - "seed": { - "name": "シード", - "tooltip": "ランダムシード値" - }, - "steps": { - "name": "ステップ数", - "tooltip": "推論ステップ数" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 動画から動画", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "生成する動画の説明" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "ネガティブプロンプトテキスト" - }, - "seed": { - "name": "シード", - "tooltip": "ランダムシード値" - }, - "video": { - "name": "動画", - "tooltip": "出力動画の生成に使用する参照動画。最低5秒以上である必要があります。5秒を超える動画は自動的にトリミングされます。MP4形式のみ対応。" - }, - "steps": { - "name": "ステップ数", - "tooltip": "推論ステップ数" - }, - "control_type": { - "name": "制御タイプ" - }, - "motion_intensity": { - "name": "モーション強度", - "tooltip": "control_typeが「モーション転送」の場合のみ使用" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 詳細オプション", - "description": "OpenAIチャットノードの詳細設定オプションを指定できます。", - "inputs": { - "truncation": { - "name": "切り捨て", - "tooltip": "モデル応答に使用する切り捨て戦略。auto: この応答と以前の応答のコンテキストがモデルのコンテキストウィンドウサイズを超える場合、モデルは会話の中間の入力項目を削除してコンテキストウィンドウに収まるように応答を切り捨てます。disabled: モデル応答がモデルのコンテキストウィンドウサイズを超える場合、リクエストは400エラーで失敗します" - }, - "max_output_tokens": { - "name": "最大出力トークン数", - "tooltip": "生成できる応答のトークン数の上限(表示可能な出力トークンを含む)" - }, - "instructions": { - "name": "指示", - "tooltip": "応答を生成する方法に関するモデルへの指示" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "OpenAIモデルからテキスト応答を生成します。", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "モデルへのテキスト入力。応答を生成するために使用されます。" - }, - "persist_context": { - "name": "コンテキストの永続化", - "tooltip": "このパラメータは非推奨であり、効果はありません。" - }, - "model": { - "name": "モデル", - "tooltip": "応答を生成するために使用されるモデル" - }, - "images": { - "name": "画像", - "tooltip": "モデルのコンテキストとして使用するオプションの画像。複数の画像を含めるには、バッチ画像ノードを使用できます。" - }, - "files": { - "name": "ファイル", - "tooltip": "モデルのコンテキストとして使用するオプションのファイル。OpenAIチャット入力ファイルノードからの入力を受け付けます。" - }, - "advanced_options": { - "name": "詳細オプション", - "tooltip": "モデルのオプション設定。OpenAIチャット詳細オプションノードからの入力を受け付けます。" - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 入力ファイル", - "description": "OpenAIチャットノードの入力として含める入力ファイル(テキスト、PDFなど)を読み込み、準備します。ファイルはOpenAIモデルによって応答生成時に読み込まれます。🛈 ヒント: 他のOpenAI入力ファイルノードと連結できます。", - "inputs": { - "file": { - "name": "ファイル", - "tooltip": "モデルのコンテキストとして含める入力ファイル。現在はテキスト(.txt)ファイルとPDF(.pdf)ファイルのみを受け付けます。" - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "このノードから読み込まれたファイルと一緒にバッチ処理するオプションの追加ファイル。単一のメッセージに複数の入力ファイルを含められるように、入力ファイルの連結を可能にします。" - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - ビデオ", - "description": "OpenAIのビデオおよびオーディオ生成。", - "inputs": { - "model": { - "name": "モデル" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "ガイドとなるテキスト。入力画像が存在する場合は空でも可。" - }, - "size": { - "name": "サイズ" - }, - "duration": { - "name": "長さ" - }, - "image": { - "name": "画像" - }, - "seed": { - "name": "シード", - "tooltip": "ノードを再実行するかどうかを決定するシード。実際の結果はシードに関係なく非決定的です。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "参照潜在変数", - "description": "このノードは編集モデルのガイドとなる潜在変数を設定します。モデルが対応している場合、複数をチェーンして複数の参照画像を設定できます。", - "inputs": { - "conditioning": { - "name": "条件付け" - }, - "latent": { - "name": "潜在変数" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正規表現抽出", - "inputs": { - "string": { - "name": "文字列" - }, - "regex_pattern": { - "name": "正規表現パターン" - }, - "mode": { - "name": "モード" - }, - "case_insensitive": { - "name": "大文字小文字を区別しない" - }, - "multiline": { - "name": "複数行" - }, - "dotall": { - "name": "ドット全一致" - }, - "group_index": { - "name": "グループインデックス" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "マッチ" - } - }, - "display_name": "正規表現マッチ", - "inputs": { - "string": { - "name": "文字列" - }, - "regex_pattern": { - "name": "正規表現パターン" - }, - "case_insensitive": { - "name": "大文字小文字を区別しない" - }, - "multiline": { - "name": "複数行" - }, - "dotall": { - "name": "ドット全一致" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正規表現置換", - "description": "正規表現パターンを使用してテキストを検索・置換します。", - "inputs": { - "string": { - "name": "文字列" - }, - "regex_pattern": { - "name": "正規表現パターン" - }, - "replace": { - "name": "置換" - }, - "case_insensitive": { - "name": "大文字小文字を区別しない" - }, - "multiline": { - "name": "複数行" - }, - "dotall": { - "name": "ドット全一致", - "tooltip": "有効にすると、ドット(.)文字が改行文字を含む任意の文字に一致します。無効にすると、ドットは改行に一致しません。" - }, - "count": { - "name": "回数", - "tooltip": "置換を行う最大回数。0に設定するとすべての出現を置換します(デフォルト)。1に設定すると最初の一致のみ、2に設定すると最初の2つの一致を置換します。" - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "3Dモデルパス" - } - }, - "display_name": "Rodin 3D生成 - 詳細生成", - "description": "Rodin APIを使用して3Dアセットを生成", - "inputs": { - "Images": { - "name": "画像" - }, - "Seed": { - "name": "シード" - }, - "Material_Type": { - "name": "マテリアルタイプ" - }, - "Polygon_count": { - "name": "ポリゴン数" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "3Dモデルパス" - } - }, - "display_name": "Rodin 3D生成 - Gen-2生成", - "description": "Rodin APIを使用して3Dアセットを生成", - "inputs": { - "Images": { - "name": "画像" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "シード" - }, - "Material_Type": { - "name": "マテリアルタイプ" - }, - "Polygon_count": { - "name": "ポリゴン数" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "3Dモデルパス" - } - }, - "display_name": "Rodin 3D生成 - 通常生成", - "description": "Rodin APIを使用して3Dアセットを生成", - "inputs": { - "Images": { - "name": "画像" - }, - "Seed": { - "name": "シード" - }, - "Material_Type": { - "name": "マテリアルタイプ" - }, - "Polygon_count": { - "name": "ポリゴン数" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "3Dモデルパス" - } - }, - "display_name": "Rodin 3D生成 - スケッチ生成", - "description": "Rodin APIを使用して3Dアセットを生成", - "inputs": { - "Images": { - "name": "画像" - }, - "Seed": { - "name": "シード" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "3Dモデルパス" - } - }, - "display_name": "Rodin 3D生成 - スムーズ生成", - "description": "Rodin APIを使用して3Dアセットを生成", - "inputs": { - "Images": { - "name": "画像" - }, - "Seed": { - "name": "シード" - }, - "Material_Type": { - "name": "マテリアルタイプ" - }, - "Polygon_count": { - "name": "ポリゴン数" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 最初-最後フレームから動画生成", - "description": "最初と最後のキーフレームをアップロードし、プロンプトを作成して動画を生成します。最後のフレームが最初のフレームと完全に異なる場合など、より複雑な遷移では、長い10秒の期間が効果的です。これにより、2つの入力間を滑らかに遷移するための時間がより多く確保されます。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "生成用のテキストプロンプト" - }, - "start_frame": { - "name": "開始フレーム", - "tooltip": "動画に使用する開始フレーム" - }, - "end_frame": { - "name": "終了フレーム", - "tooltip": "動画に使用する終了フレーム。gen3a_turboのみでサポートされています。" - }, - "duration": { - "name": "期間" - }, - "ratio": { - "name": "比率" - }, - "seed": { - "name": "シード", - "tooltip": "生成用のランダムシード" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 画像から動画生成 (Gen3a Turbo)", - "description": "Gen3a Turboモデルを使用して単一の開始フレームから動画を生成します。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "生成用のテキストプロンプト" - }, - "start_frame": { - "name": "開始フレーム", - "tooltip": "動画に使用する開始フレーム" - }, - "duration": { - "name": "期間" - }, - "ratio": { - "name": "比率" - }, - "seed": { - "name": "シード", - "tooltip": "生成用のランダムシード" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 画像から動画生成 (Gen4 Turbo)", - "description": "Gen4 Turboモデルを使用して単一の開始フレームから動画を生成します。始める前に、これらのベストプラクティスを確認して、入力選択が生成を成功に導くようにしてください: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "生成用のテキストプロンプト" - }, - "start_frame": { - "name": "start_frame", - "tooltip": "ビデオで使用する開始フレーム" - }, - "duration": { - "name": "duration" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "seed", - "tooltip": "生成用のランダムシード" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Text to Image", - "description": "RunwayのGen 4モデルを使用してテキストプロンプトから画像を生成します。生成をガイドするために参照画像を含めることもできます。", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "生成用のテキストプロンプト" - }, - "ratio": { - "name": "ratio" - }, - "reference_image": { - "name": "reference_image", - "tooltip": "生成をガイドするためのオプションの参照画像" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ROPEスケーリング", - "description": "モデルのROPEをスケーリングおよびシフトします。", - "inputs": { - "model": { - "name": "モデル" - }, - "scale_x": { - "name": "X軸スケール" - }, - "shift_x": { - "name": "X軸シフト" - }, - "scale_y": { - "name": "Y軸スケール" - }, - "shift_y": { - "name": "Y軸シフト" - }, - "scale_t": { - "name": "時間軸スケール" - }, - "shift_t": { - "name": "時間軸シフト" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "スキップレイヤーガイダンスDiT簡易版", - "description": "非条件付きパスのみを変更するSkipLayerGuidanceDiTノードの簡易版。", - "inputs": { - "model": { - "name": "モデル" - }, - "double_layers": { - "name": "二重レイヤー" - }, - "single_layers": { - "name": "単一レイヤー" - }, - "start_percent": { - "name": "開始パーセンテージ" - }, - "end_percent": { - "name": "終了パーセンテージ" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI オーディオインペイント", - "description": "テキスト指示を使用して既存のオーディオサンプルの一部を変換します。", - "inputs": { - "model": { - "name": "モデル" - }, - "prompt": { - "name": "プロンプト" - }, - "audio": { - "name": "オーディオ", - "tooltip": "オーディオは6秒から190秒の間でなければなりません。" - }, - "duration": { - "name": "再生時間", - "tooltip": "生成されるオーディオの再生時間(秒)を制御します。" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用されるランダムシード。" - }, - "steps": { - "name": "ステップ数", - "tooltip": "サンプリングステップ数を制御します。" - }, - "mask_start": { - "name": "マスク開始位置" - }, - "mask_end": { - "name": "マスク終了位置" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI オーディオ変換", - "description": "テキスト指示を使用して既存のオーディオサンプルを新しい高品質な構成に変換します。", - "inputs": { - "model": { - "name": "モデル" - }, - "prompt": { - "name": "プロンプト" - }, - "audio": { - "name": "オーディオ", - "tooltip": "オーディオは6秒から190秒の間でなければなりません。" - }, - "duration": { - "name": "duration", - "tooltip": "生成されるオーディオの長さを秒単位で制御します。" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用されるランダムシード。" - }, - "steps": { - "name": "steps", - "tooltip": "サンプリングステップ数を制御します。" - }, - "strength": { - "name": "strength", - "tooltip": "オーディオパラメータが生成されるオーディオに与える影響の強さを制御するパラメータ。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI テキストからオーディオへ", - "description": "テキストの説明から高品質な音楽とサウンドエフェクトを生成します。", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "duration", - "tooltip": "生成されるオーディオの長さを秒単位で制御します。" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用されるランダムシード。" - }, - "steps": { - "name": "steps", - "tooltip": "サンプリングステップ数を制御します。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "比較", - "inputs": { - "string_a": { - "name": "string_a" - }, - "string_b": { - "name": "string_b" - }, - "mode": { - "name": "mode" - }, - "case_sensitive": { - "name": "case_sensitive" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "連結", - "inputs": { - "string_a": { - "name": "string_a" - }, - "string_b": { - "name": "string_b" - }, - "delimiter": { - "name": "delimiter" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "contains" - } - }, - "display_name": "含む", - "inputs": { - "string": { - "name": "string" - }, - "substring": { - "name": "substring" - }, - "case_sensitive": { - "name": "case_sensitive" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "length" - } - }, - "display_name": "長さ", - "inputs": { - "string": { - "name": "string" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "置換", - "inputs": { - "string": { - "name": "string" - }, - "find": { - "name": "find" - }, - "replace": { - "name": "replace" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "部分文字列", - "inputs": { - "string": { - "name": "string" - }, - "start": { - "name": "start" - }, - "end": { - "name": "end" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "トリム", - "inputs": { - "string": { - "name": "string" - }, - "mode": { - "name": "mode" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "パッチ適用済みモデル" - } - }, - "display_name": "接線減衰 CFG", - "description": "TCFG – 接線減衰 CFG (2503.18137)\n\n品質向上のために、uncond(ネガティブ)をcond(ポジティブ)に合わせて調整します。", - "inputs": { - "model": { - "name": "モデル" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "パッチ適用済みモデル" - } - }, - "display_name": "TSR - 時間的スコアリスケーリング", - "description": "[Post-CFG関数]\nTSR - 時間的スコアリスケーリング (2510.01184)\n\nモデルのスコアまたはノイズをリスケーリングして、サンプリングの多様性を制御します。", - "inputs": { - "model": { - "name": "モデル" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "リスケーリングの強度を制御します。\n低いk値はより詳細な結果を生成し、高いk値は画像生成でより滑らかな結果を生成します。k=1に設定するとリスケーリングが無効になります。" - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "リスケーリングがいつ効果を発揮するかを制御します。\n大きい値ほど早く効果が現れます。" - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "タグ" - }, - "lyrics": { - "name": "歌詞" - }, - "lyrics_strength": { - "name": "歌詞強度" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "プロンプト" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "画像" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "プロンプト" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "画像1" - }, - "image2": { - "name": "画像2" - }, - "image3": { - "name": "画像3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: 画像からモデル", - "inputs": { - "image": { - "name": "image" - }, - "model_version": { - "name": "model_version", - "tooltip": "生成に使用するモデルバージョン" - }, - "style": { - "name": "style" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_seed" - }, - "orientation": { - "name": "orientation" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: マルチビューからモデル", - "inputs": { - "image": { - "name": "image" - }, - "image_left": { - "name": "image_left" - }, - "image_back": { - "name": "image_back" - }, - "image_right": { - "name": "image_right" - }, - "model_version": { - "name": "model_version", - "tooltip": "生成に使用するモデルバージョン" - }, - "orientation": { - "name": "orientation" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_seed" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: ドラフトモデルのリファイン", - "description": "v1.4 Tripoモデルでのみ作成されたドラフトモデルをリファインします。", - "inputs": { - "model_task_id": { - "name": "model_task_id", - "tooltip": "v1.4 Tripoモデルである必要があります" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "retarget task_id" - } - }, - "display_name": "Tripo: リグ付きモデルのリターゲット", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - }, - "animation": { - "name": "animation" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "rig task_id" - } - }, - "display_name": "Tripo: モデルのリグ設定", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: テキストからモデル生成", - "inputs": { - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "negative_prompt" - }, - "model_version": { - "name": "model_version" - }, - "style": { - "name": "style" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "image_seed": { - "name": "image_seed" - }, - "model_seed": { - "name": "model_seed" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "モデルファイル" - }, - "1": { - "tooltip": null, - "name": "モデル タスクID" - } - }, - "display_name": "Tripo: モデルのテクスチャリング", - "inputs": { - "model_task_id": { - "name": "model_task_id" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Veo 3 ビデオ生成", - "description": "GoogleのVeo 3 APIを使用してテキストプロンプトからビデオを生成します", - "inputs": { - "prompt": { - "name": "プロンプト", - "tooltip": "ビデオのテキスト説明" - }, - "aspect_ratio": { - "name": "アスペクト比", - "tooltip": "出力ビデオのアスペクト比" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "ビデオで避けるべき内容をガイドするネガティブテキストプロンプト" - }, - "duration_seconds": { - "name": "秒数", - "tooltip": "出力ビデオの秒数(Veo 3は8秒のみ対応)" - }, - "enhance_prompt": { - "name": "プロンプトの強化", - "tooltip": "AI支援でプロンプトを強化するかどうか" - }, - "person_generation": { - "name": "人物生成", - "tooltip": "ビデオでの人物生成を許可するかどうか" - }, - "seed": { - "name": "シード", - "tooltip": "ビデオ生成のシード値(0でランダム)" - }, - "image": { - "name": "画像", - "tooltip": "ビデオ生成をガイドするオプションの参照画像" - }, - "model": { - "name": "モデル", - "tooltip": "ビデオ生成に使用するVeo 3モデル" - }, - "generate_audio": { - "name": "オーディオ生成", - "tooltip": "ビデオのオーディオを生成します。すべてのVeo 3モデルで対応しています。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 画像からビデオ生成", - "description": "画像とオプションのプロンプトからビデオを生成", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "モデル名" - }, - "image": { - "name": "画像", - "tooltip": "生成ビデオの開始フレームとして使用する画像" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "ビデオ生成のためのテキスト記述" - }, - "duration": { - "name": "秒数", - "tooltip": "出力ビデオの秒数" - }, - "seed": { - "name": "シード", - "tooltip": "ビデオ生成のシード値(0でランダム)" - }, - "resolution": { - "name": "解像度", - "tooltip": "サポートされる値はモデルと秒数によって異なる場合があります" - }, - "movement_amplitude": { - "name": "動きの振幅", - "tooltip": "フレーム内のオブジェクトの動きの振幅" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu リファレンスからビデオ生成", - "description": "複数の画像とプロンプトからビデオを生成", - "inputs": { - "model": { - "name": "model", - "tooltip": "モデル名" - }, - "images": { - "name": "images", - "tooltip": "一貫した被写体でビデオを生成するための参照画像(最大7枚)。" - }, - "prompt": { - "name": "prompt", - "tooltip": "ビデオ生成のためのテキストによる説明" - }, - "duration": { - "name": "duration", - "tooltip": "出力ビデオの長さ(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "ビデオ生成のシード値(0でランダム)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "出力ビデオのアスペクト比" - }, - "resolution": { - "name": "resolution", - "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "フレーム内のオブジェクトの動きの振幅" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 開始終了からビデオ生成", - "description": "開始フレームと終了フレームとプロンプトからビデオを生成", - "inputs": { - "model": { - "name": "model", - "tooltip": "モデル名" - }, - "first_frame": { - "name": "first_frame", - "tooltip": "開始フレーム" - }, - "end_frame": { - "name": "end_frame", - "tooltip": "終了フレーム" - }, - "prompt": { - "name": "prompt", - "tooltip": "ビデオ生成のためのテキストによる説明" - }, - "duration": { - "name": "duration", - "tooltip": "出力ビデオの長さ(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "ビデオ生成のシード値(0でランダム)" - }, - "resolution": { - "name": "resolution", - "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "フレーム内のオブジェクトの動きの振幅" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu テキストからビデオ生成", - "description": "テキストプロンプトからビデオを生成", - "inputs": { - "model": { - "name": "model", - "tooltip": "モデル名" - }, - "prompt": { - "name": "prompt", - "tooltip": "ビデオ生成のためのテキストによる説明" - }, - "duration": { - "name": "duration", - "tooltip": "出力ビデオの長さ(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "ビデオ生成のシード値(0でランダム)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "出力ビデオのアスペクト比" - }, - "resolution": { - "name": "resolution", - "tooltip": "サポートされている値はモデルと長さによって異なる場合があります" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "フレーム内のオブジェクトの動きの振幅" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在変数" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "ref_image": { - "name": "参照画像" - }, - "control_video": { - "name": "制御動画" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "start_image": { - "name": "開始画像" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在変数" - }, - "3": { - "tooltip": null, - "name": "トリム潜在変数" - }, - "4": { - "tooltip": null, - "name": "トリム画像" - }, - "5": { - "tooltip": null, - "name": "動画フレームオフセット" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "continue_motion_max_frames": { - "name": "継続モーション最大フレーム数" - }, - "video_frame_offset": { - "name": "動画フレームオフセット", - "tooltip": "すべての入力動画でシークするフレーム数。チャンクによる長い動画生成に使用されます。動画を延長するには、前のノードのvideo_frame_offset出力に接続してください。" - }, - "clip_vision_output": { - "name": "クリップビジョン出力" - }, - "reference_image": { - "name": "参照画像" - }, - "face_video": { - "name": "顔動画" - }, - "pose_video": { - "name": "ポーズ動画" - }, - "background_video": { - "name": "背景動画" - }, - "character_mask": { - "name": "キャラクターマスク" - }, - "continue_motion": { - "name": "継続モーション" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "カメラ埋め込み" - }, - "1": { - "tooltip": null, - "name": "幅" - }, - "2": { - "tooltip": null, - "name": "高さ" - }, - "3": { - "tooltip": null, - "name": "長さ" - } - }, - "display_name": "WanCameraEmbedding", - "inputs": { - "camera_pose": { - "name": "カメラポーズ" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "speed": { - "name": "速度" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在変数" - } - }, - "display_name": "WanCameraImageToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "clip_vision_output": { - "name": "CLIPビジョン出力" - }, - "start_image": { - "name": "開始画像" - }, - "camera_conditions": { - "name": "カメラ条件" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在表現" - } - }, - "display_name": "WanHuMoImageToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "audio_encoder_output": { - "name": "オーディオエンコーダー出力" - }, - "ref_image": { - "name": "参照画像" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 画像から画像へ", - "description": "1つまたは2つの入力画像とテキストプロンプトから画像を生成します。出力画像は現在1.6MPに固定されており、アスペクト比は入力画像に合わせます。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "使用するモデル。" - }, - "image": { - "name": "画像", - "tooltip": "単一画像編集または複数画像融合、最大2画像まで。" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "要素や視覚的特徴を記述するプロンプト。英語/中国語をサポート。" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "避けるべき要素を指示するネガティブテキストプロンプト。" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値。" - }, - "watermark": { - "name": "透かし", - "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 画像から動画へ", - "description": "最初のフレームとテキストプロンプトに基づいて動画を生成します。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "使用するモデル。" - }, - "image": { - "name": "画像" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "要素や視覚的特徴を記述するプロンプト。英語/中国語をサポート。" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "避けるべき要素を指示するネガティブテキストプロンプト。" - }, - "resolution": { - "name": "解像度" - }, - "duration": { - "name": "長さ", - "tooltip": "利用可能な長さ:5秒と10秒" - }, - "audio": { - "name": "オーディオ", - "tooltip": "オーディオは明確で大きな声を含み、余分なノイズや背景音楽がないこと。" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値。" - }, - "generate_audio": { - "name": "オーディオ生成", - "tooltip": "オーディオ入力がない場合、自動的にオーディオを生成します。" - }, - "prompt_extend": { - "name": "プロンプト拡張", - "tooltip": "AI支援でプロンプトを強化するかどうか。" - }, - "watermark": { - "name": "透かし", - "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブテキスト" - }, - "2": { - "tooltip": null, - "name": "ネガティブ画像テキスト" - }, - "3": { - "tooltip": null, - "name": "潜在表現" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "images": { - "name": "画像" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在表現" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "length": { - "name": "長さ" - }, - "batch_size": { - "name": "バッチサイズ" - }, - "audio_encoder_output": { - "name": "オーディオエンコーダ出力" - }, - "ref_image": { - "name": "参照画像" - }, - "control_video": { - "name": "制御ビデオ" - }, - "ref_motion": { - "name": "参照モーション" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "ポジティブ" - }, - "1": { - "tooltip": null, - "name": "ネガティブ" - }, - "2": { - "tooltip": null, - "name": "潜在表現" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "ポジティブ" - }, - "negative": { - "name": "ネガティブ" - }, - "vae": { - "name": "VAE" - }, - "length": { - "name": "長さ" - }, - "video_latent": { - "name": "ビデオ潜在表現" - }, - "audio_encoder_output": { - "name": "オーディオエンコーダ出力" - }, - "ref_image": { - "name": "参照画像" - }, - "control_video": { - "name": "制御ビデオ" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan テキストから画像へ", - "description": "テキストプロンプトに基づいて画像を生成します。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "使用するモデル。" - }, - "prompt": { - "name": "プロンプト", - "tooltip": "要素や視覚的特徴を説明するためのプロンプト。英語/中国語をサポート。" - }, - "negative_prompt": { - "name": "ネガティブプロンプト", - "tooltip": "避けるべき要素をガイドするネガティブテキストプロンプト。" - }, - "width": { - "name": "幅" - }, - "height": { - "name": "高さ" - }, - "seed": { - "name": "シード", - "tooltip": "生成に使用するシード値。" - }, - "prompt_extend": { - "name": "プロンプト拡張", - "tooltip": "AI支援でプロンプトを強化するかどうか。" - }, - "watermark": { - "name": "透かし", - "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Text to Video", - "description": "テキストプロンプトに基づいて動画を生成します。", - "inputs": { - "model": { - "name": "model", - "tooltip": "使用するモデル。" - }, - "prompt": { - "name": "prompt", - "tooltip": "要素や視覚的特徴を説明するために使用するプロンプト。英語/中国語をサポート。" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "避けるべき要素をガイドするネガティブテキストプロンプト。" - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration", - "tooltip": "利用可能な長さ: 5秒と10秒" - }, - "audio": { - "name": "audio", - "tooltip": "オーディオは明確で大きな声を含み、余分なノイズや背景音楽がないこと。" - }, - "seed": { - "name": "seed", - "tooltip": "生成に使用するシード値。" - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "オーディオ入力がない場合、自動的にオーディオを生成します。" - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "AI支援でプロンプトを拡張するかどうか。" - }, - "watermark": { - "name": "watermark", - "tooltip": "結果に「AI生成」の透かしを追加するかどうか。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "tracks" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "temperature": { - "name": "temperature" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "start_image" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "AudioAdjustVolume": { - "display_name": "オーディオ音量調整", - "inputs": { - "audio": { - "name": "オーディオ" - }, - "volume": { - "name": "音量", - "tooltip": "デシベル(dB)単位での音量調整。0 = 変更なし、+6 = 2倍、-6 = 半分、など" - } - } - }, - "AudioConcat": { - "display_name": "オーディオ連結", - "description": "指定された方向にaudio1をaudio2に連結します。", - "inputs": { - "audio1": { - "name": "オーディオ1" - }, - "audio2": { - "name": "オーディオ2" - }, - "direction": { - "name": "方向", - "tooltip": "audio2をaudio1の後ろに追加するか前に追加するか。" - } - } - }, - "AudioMerge": { - "display_name": "オーディオ結合", - "description": "2つのオーディオトラックを波形を重ねて結合します。", - "inputs": { - "audio1": { - "name": "オーディオ1" - }, - "audio2": { - "name": "オーディオ2" - }, - "merge_method": { - "name": "結合方法", - "tooltip": "オーディオ波形を結合するために使用する方法。" - } - } - }, - "ContextWindowsManual": { - "display_name": "コンテキストウィンドウ(手動)", - "description": "コンテキストウィンドウを手動で設定します。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "サンプリング中にコンテキストウィンドウを適用するモデル。" - }, - "context_length": { - "name": "コンテキスト長", - "tooltip": "コンテキストウィンドウの長さ。" - }, - "context_overlap": { - "name": "コンテキストオーバーラップ", - "tooltip": "コンテキストウィンドウのオーバーラップ。" - }, - "context_schedule": { - "name": "コンテキストスケジュール", - "tooltip": "コンテキストウィンドウのストライド。" - }, - "context_stride": { - "name": "コンテキストストライド", - "tooltip": "コンテキストウィンドウのストライド。均一スケジュールにのみ適用されます。" - }, - "closed_loop": { - "name": "closed_loop", - "tooltip": "コンテキストウィンドウのループを閉じるかどうか。ループスケジュールにのみ適用されます。" - }, - "fuse_method": { - "name": "fuse_method", - "tooltip": "コンテキストウィンドウを融合するために使用する方法。" - }, - "dim": { - "name": "dim", - "tooltip": "コンテキストウィンドウを適用する次元。" - } - }, - "outputs": { - "0": { - "tooltip": "サンプリング中にコンテキストウィンドウが適用されたモデル。" - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "ネイティブEasyCache実装。", - "inputs": { - "model": { - "name": "model", - "tooltip": "EasyCacheを追加するモデル。" - }, - "reuse_threshold": { - "name": "reuse_threshold", - "tooltip": "キャッシュされたステップを再利用するためのしきい値。" - }, - "start_percent": { - "name": "start_percent", - "tooltip": "EasyCacheの使用を開始する相対サンプリングステップ。" - }, - "end_percent": { - "name": "end_percent", - "tooltip": "EasyCacheの使用を終了する相対サンプリングステップ。" - }, - "verbose": { - "name": "verbose", - "tooltip": "詳細情報をログに記録するかどうか。" - } - }, - "outputs": { - "0": { - "tooltip": "EasyCacheが適用されたモデル。" - } - } - }, - "EmptyAudio": { - "display_name": "空のオーディオ", - "inputs": { - "duration": { - "name": "duration", - "tooltip": "空のオーディオクリップの長さ(秒単位)" - }, - "sample_rate": { - "name": "sample_rate", - "tooltip": "空のオーディオクリップのサンプルレート。" - }, - "channels": { - "name": "channels", - "tooltip": "オーディオチャンネル数(1:モノラル、2:ステレオ)。" - } - } - }, - "GetImageSize": { - "display_name": "画像サイズ取得", - "description": "画像の幅と高さを返し、変更せずに通過させます。", - "inputs": { - "image": { - "name": "画像" - } - }, - "outputs": { - "0": { - "name": "幅" - }, - "1": { - "name": "高さ" - }, - "2": { - "name": "バッチサイズ" - } - } - }, - "ImageAddNoise": { - "display_name": "ImageAddNoise", - "inputs": { - "image": { - "name": "画像" - }, - "seed": { - "name": "シード", - "tooltip": "ノイズ作成に使用されるランダムシード。" - }, - "strength": { - "name": "強度" - }, - "control_after_generate": { - "name": "生成後の制御" - } - } - }, - "ImageFlip": { - "display_name": "画像反転", - "inputs": { - "image": { - "name": "画像" - }, - "flip_method": { - "name": "反転方法" - } - } - }, - "ImageRotate": { - "display_name": "画像回転", - "inputs": { - "image": { - "name": "画像" - }, - "rotation": { - "name": "回転" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "画像最大寸法へのスケール", - "inputs": { - "image": { - "name": "画像" - }, - "upscale_method": { - "name": "アップスケール方法" - }, - "largest_size": { - "name": "最大サイズ" - } - } - }, - "ImageStitch": { - "display_name": "画像結合", - "description": "\n指定された方向にimage2をimage1に結合します。\nimage2が提供されない場合は、image1を変更せずに返します。\n画像間にオプションで間隔を追加できます。\n", - "inputs": { - "image1": { - "name": "画像1" - }, - "direction": { - "name": "方向" - }, - "match_image_size": { - "name": "画像サイズを一致させる" - }, - "spacing_width": { - "name": "間隔の幅" - }, - "spacing_color": { - "name": "間隔の色" - }, - "image2": { - "name": "画像2" - } - } - }, - "LazyCache": { - "display_name": "LazyCache", - "description": "EasyCacheの自家製バージョン - EasyCacheをさらに「簡単に」実装するバージョン。全体的にはEasyCacheより劣りますが、一部の稀なケースでは優れており、ComfyUIのすべてとの普遍的な互換性があります。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "LazyCacheを追加するモデル。" - }, - "reuse_threshold": { - "name": "再利用しきい値", - "tooltip": "キャッシュされたステップを再利用するしきい値。" - }, - "start_percent": { - "name": "開始パーセント", - "tooltip": "LazyCacheの使用を開始する相対サンプリングステップ。" - }, - "end_percent": { - "name": "終了パーセント", - "tooltip": "LazyCacheの使用を終了する相対サンプリングステップ。" - }, - "verbose": { - "name": "詳細表示", - "tooltip": "詳細情報をログに記録するかどうか。" - } - }, - "outputs": { - "0": { - "tooltip": "LazyCacheを適用したモデル。" - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "フォルダから画像データセットを読み込み", - "description": "トレーニング用にディレクトリから画像のバッチを読み込みます。", - "inputs": { - "folder": { - "name": "フォルダ", - "tooltip": "画像を読み込むフォルダ。" - }, - "resize_method": { - "name": "リサイズ方法" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "フォルダから画像とテキストデータセットを読み込み", - "description": "トレーニング用にディレクトリから画像とキャプションのバッチを読み込みます。", - "inputs": { - "folder": { - "name": "フォルダ", - "tooltip": "画像を読み込むフォルダ。" - }, - "clip": { - "name": "CLIP", - "tooltip": "テキストのエンコードに使用されるCLIPモデル。" - }, - "resize_method": { - "name": "リサイズ方法" - }, - "width": { - "name": "幅", - "tooltip": "画像をリサイズする幅。-1は元の幅を使用することを意味します。" - }, - "height": { - "name": "高さ", - "tooltip": "画像をリサイズする高さ。-1は元の高さを使用することを意味します。" - } - } - }, - "LoraModelLoader": { - "display_name": "LoRAモデルを読み込み", - "description": "Train LoRAノードからトレーニング済みLoRAの重みを読み込みます。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "LoRAが適用される拡散モデル。" - }, - "lora": { - "name": "LoRA", - "tooltip": "拡散モデルに適用するLoRAモデル。" - }, - "strength_model": { - "name": "モデル強度", - "tooltip": "拡散モデルを変更する強度。この値は負の値も可能です。" - } - }, - "outputs": { - "0": { - "tooltip": "変更された拡散モデル。" - } - } - }, - "LossGraphNode": { - "display_name": "損失グラフをプロット", - "description": "損失グラフをプロットし、出力ディレクトリに保存します。", - "inputs": { - "loss": { - "name": "損失" - }, - "filename_prefix": { - "name": "ファイル名プレフィックス" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "モデル統合コスモス予測2_14B", - "inputs": { - "model1": { - "name": "モデル1" - }, - "model2": { - "name": "モデル2" - }, - "pos_embedder_": { - "name": "位置埋め込み" - }, - "x_embedder_": { - "name": "x埋め込み" - }, - "t_embedder_": { - "name": "t埋め込み" - }, - "t_embedding_norm_": { - "name": "t埋め込み正規化" - }, - "blocks_0_": { - "name": "ブロック0" - }, - "blocks_1_": { - "name": "ブロック1" - }, - "blocks_2_": { - "name": "ブロック2" - }, - "blocks_3_": { - "name": "ブロック3" - }, - "blocks_4_": { - "name": "ブロック4" - }, - "blocks_5_": { - "name": "ブロック5" - }, - "blocks_6_": { - "name": "ブロック6" - }, - "blocks_7_": { - "name": "ブロック7" - }, - "blocks_8_": { - "name": "ブロック8" - }, - "blocks_9_": { - "name": "ブロック9" - }, - "blocks_10_": { - "name": "ブロック10" - }, - "blocks_11_": { - "name": "ブロック11" - }, - "blocks_12_": { - "name": "ブロック12" - }, - "blocks_13_": { - "name": "ブロック13" - }, - "blocks_14_": { - "name": "ブロック14" - }, - "blocks_15_": { - "name": "ブロック15" - }, - "blocks_16_": { - "name": "ブロック16" - }, - "blocks_17_": { - "name": "ブロック17" - }, - "blocks_18_": { - "name": "ブロック18" - }, - "blocks_19_": { - "name": "ブロック19" - }, - "blocks_20_": { - "name": "ブロック20" - }, - "blocks_21_": { - "name": "ブロック21" - }, - "blocks_22_": { - "name": "ブロック22" - }, - "blocks_23_": { - "name": "ブロック23" - }, - "blocks_24_": { - "name": "ブロック24" - }, - "blocks_25_": { - "name": "ブロック25" - }, - "blocks_26_": { - "name": "ブロック26" - }, - "blocks_27_": { - "name": "ブロック27" - }, - "blocks_28_": { - "name": "ブロック28" - }, - "blocks_29_": { - "name": "ブロック29" - }, - "blocks_30_": { - "name": "ブロック30" - }, - "blocks_31_": { - "name": "ブロック31" - }, - "blocks_32_": { - "name": "ブロック32" - }, - "blocks_33_": { - "name": "ブロック33" - }, - "blocks_34_": { - "name": "ブロック34" - }, - "blocks_35_": { - "name": "blocks.35." - }, - "final_layer_": { - "name": "final_layer." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelMergeCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "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_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." - }, - "final_layer_": { - "name": "final_layer." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "ModelMergeQwenImage", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embeds_": { - "name": "pos_embeds." - }, - "img_in_": { - "name": "img_in." - }, - "txt_norm_": { - "name": "txt_norm." - }, - "txt_in_": { - "name": "txt_in." - }, - "time_text_embed_": { - "name": "time_text_embed." - }, - "transformer_blocks_0_": { - "name": "transformer_blocks.0." - }, - "transformer_blocks_1_": { - "name": "transformer_blocks.1." - }, - "transformer_blocks_2_": { - "name": "transformer_blocks.2." - }, - "transformer_blocks_3_": { - "name": "transformer_blocks.3." - }, - "transformer_blocks_4_": { - "name": "transformer_blocks.4." - }, - "transformer_blocks_5_": { - "name": "transformer_blocks.5." - }, - "transformer_blocks_6_": { - "name": "transformer_blocks.6." - }, - "transformer_blocks_7_": { - "name": "transformer_blocks.7." - }, - "transformer_blocks_8_": { - "name": "transformer_blocks.8." - }, - "transformer_blocks_9_": { - "name": "transformer_blocks.9." - }, - "transformer_blocks_10_": { - "name": "transformer_blocks.10." - }, - "transformer_blocks_11_": { - "name": "transformer_blocks.11." - }, - "transformer_blocks_12_": { - "name": "transformer_blocks.12." - }, - "transformer_blocks_13_": { - "name": "transformer_blocks.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blocks.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blocks.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blocks.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blocks.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blocks.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blocks.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blocks.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blocks.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blocks.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blocks.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blocks.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blocks.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blocks.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blocks.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blocks.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blocks.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blocks.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blocks.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blocks.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blocks.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blocks.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blocks.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blocks.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blocks.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blocks.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blocks.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blocks.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blocks.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blocks.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blocks.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blocks.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "モデルパッチローダー", - "inputs": { - "name": { - "name": "名前" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "モデル" - }, - "model_patch": { - "name": "モデルパッチ" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "画像" - }, - "strength": { - "name": "強度" - }, - "mask": { - "name": "マスク" - } - } - }, - "RecordAudio": { - "display_name": "録音", - "inputs": { - "audio": { - "name": "オーディオ" - } - } - }, - "ResizeAndPadImage": { - "display_name": "画像のリサイズとパディング", - "inputs": { - "image": { - "name": "画像" - }, - "target_width": { - "name": "ターゲット幅" - }, - "target_height": { - "name": "ターゲット高さ" - }, - "padding_color": { - "name": "パディング色" - }, - "interpolation": { - "name": "補間" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "solver_type" - }, - "max_stage": { - "name": "max_stage" - }, - "eta": { - "name": "eta", - "tooltip": "逆時間SDEの確率的強度。\neta=0の場合、決定論的ODEに縮退します。この設定はER-SDEソルバータイプには適用されません。" - }, - "s_noise": { - "name": "s_noise" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "model" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "sde_start_percent" - }, - "sde_end_percent": { - "name": "sde_end_percent" - }, - "s_noise": { - "name": "s_noise" - }, - "predictor_order": { - "name": "predictor_order" - }, - "corrector_order": { - "name": "corrector_order" - }, - "use_pece": { - "name": "use_pece" - }, - "simple_order_2": { - "name": "simple_order_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "model" - }, - "sampling_percent": { - "name": "sampling_percent" - }, - "return_actual_sigma": { - "name": "return_actual_sigma", - "tooltip": "間隔チェックに使用された値の代わりに実際のシグマ値を返します。\nこれは0.0と1.0での結果にのみ影響します。" - } - }, - "outputs": { - "0": { - "name": "sigma_value" - } - } - }, - "SaveAudioMP3": { - "display_name": "オーディオ保存 (MP3)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "filename_prefix" - }, - "quality": { - "name": "quality" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveAudioOpus": { - "display_name": "オーディオ保存 (Opus)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "filename_prefix" - }, - "quality": { - "name": "quality" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveLoRANode": { - "display_name": "LoRA重み保存", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "保存するLoRAモデル。LoRAレイヤーを持つモデルは使用しないでください。" - }, - "prefix": { - "name": "prefix", - "tooltip": "保存するLoRAファイルに使用するプレフィックス。" - }, - "steps": { - "name": "ステップ数", - "tooltip": "オプション: LoRAが学習されたステップ数。保存ファイルの命名に使用されます。" - } - } - }, - "SaveSVGNode": { - "display_name": "SVG保存ノード", - "description": "SVGファイルをディスクに保存します。", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "ファイル名プレフィックス", - "tooltip": "保存するファイルのプレフィックス。%date:yyyy-MM-dd%や%Empty Latent Image.width%などのノードからの値を含むフォーマット情報を含めることができます。" - } - } - }, - "SplitAudioChannels": { - "display_name": "オーディオチャンネル分割", - "description": "オーディオを左右のチャンネルに分離します。", - "inputs": { - "audio": { - "name": "オーディオ" - } - }, - "outputs": { - "0": { - "name": "左チャンネル" - }, - "1": { - "name": "右チャンネル" - } - } - }, - "TrainLoraNode": { - "display_name": "LoRA学習", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "LoRAを学習させる対象のモデル。" - }, - "latents": { - "name": "潜在変数", - "tooltip": "学習に使用する潜在変数。モデルのデータセット/入力として機能します。" - }, - "positive": { - "name": "ポジティブ条件付け", - "tooltip": "学習に使用するポジティブな条件付け。" - }, - "batch_size": { - "name": "バッチサイズ", - "tooltip": "学習に使用するバッチサイズ。" - }, - "grad_accumulation_steps": { - "name": "勾配蓄積ステップ数", - "tooltip": "学習に使用する勾配蓄積ステップの数。" - }, - "steps": { - "name": "ステップ数", - "tooltip": "LoRAを学習させるステップ数。" - }, - "learning_rate": { - "name": "学習率", - "tooltip": "学習に使用する学習率。" - }, - "rank": { - "name": "ランク", - "tooltip": "LoRAレイヤーのランク。" - }, - "optimizer": { - "name": "オプティマイザ", - "tooltip": "学習に使用するオプティマイザ。" - }, - "loss_function": { - "name": "損失関数", - "tooltip": "学習に使用する損失関数。" - }, - "seed": { - "name": "シード", - "tooltip": "学習に使用するシード(LoRA重み初期化とノイズサンプリング用のジェネレーターで使用)" - }, - "training_dtype": { - "name": "training_dtype", - "tooltip": "トレーニングに使用するデータ型。" - }, - "lora_dtype": { - "name": "lora_dtype", - "tooltip": "LoRAに使用するデータ型。" - }, - "algorithm": { - "name": "algorithm", - "tooltip": "トレーニングに使用するアルゴリズム。" - }, - "gradient_checkpointing": { - "name": "gradient_checkpointing", - "tooltip": "トレーニングに勾配チェックポイントを使用する。" - }, - "existing_lora": { - "name": "existing_lora", - "tooltip": "追加する既存のLoRA。新規LoRAの場合はNoneに設定。" - }, - "control_after_generate": { - "name": "control after generate" - } - }, - "outputs": { - "0": { - "name": "model_with_lora" - }, - "1": { - "name": "lora" - }, - "2": { - "name": "loss" - }, - "3": { - "name": "steps" - } - } - }, - "TrimAudioDuration": { - "display_name": "オーディオの長さをトリミング", - "description": "オーディオテンソルを選択した時間範囲でトリミングします。", - "inputs": { - "audio": { - "name": "audio" - }, - "start_index": { - "name": "start_index", - "tooltip": "開始時間(秒)。負の値を指定すると末尾からカウント(小数点以下対応)。" - }, - "duration": { - "name": "duration", - "tooltip": "継続時間(秒)" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: モデル変換", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - }, - "format": { - "name": "format" - }, - "quad": { - "name": "quad" - }, - "face_limit": { - "name": "face_limit" - }, - "texture_size": { - "name": "texture_size" - }, - "texture_format": { - "name": "texture_format" - } - } - }, - "USOStyleReference": { - "display_name": "USOスタイルリファレンス", - "inputs": { - "model": { - "name": "モデル" - }, - "model_patch": { - "name": "モデルパッチ" - }, - "clip_vision_output": { - "name": "CLIP Vision出力" - } - } - }, - "WanContextWindowsManual": { - "display_name": "WAN コンテキストウィンドウ(手動)", - "description": "WANライクモデル(dim=2)のコンテキストウィンドウを手動で設定します。", - "inputs": { - "model": { - "name": "モデル", - "tooltip": "サンプリング中にコンテキストウィンドウを適用するモデル。" - }, - "context_length": { - "name": "コンテキスト長", - "tooltip": "コンテキストウィンドウの長さ。" - }, - "context_overlap": { - "name": "コンテキストオーバーラップ", - "tooltip": "コンテキストウィンドウのオーバーラップ。" - }, - "context_schedule": { - "name": "コンテキストスケジュール", - "tooltip": "コンテキストウィンドウのストライド。" - }, - "context_stride": { - "name": "コンテキストストライド", - "tooltip": "コンテキストウィンドウのストライド。均一スケジュールにのみ適用されます。" - }, - "closed_loop": { - "name": "クローズドループ", - "tooltip": "コンテキストウィンドウのループを閉じるかどうか。ループスケジュールにのみ適用されます。" - }, - "fuse_method": { - "name": "融合方法", - "tooltip": "コンテキストウィンドウを融合するために使用する方法。" - } - }, - "outputs": { - "0": { - "tooltip": "サンプリング中にコンテキストウィンドウが適用されたモデル。" - } - } } } diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 41dc059b3..05ea319a4 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "상단에 도킹" + }, "apiNodesCostBreakdown": { "costPerRun": "실행 당 비용", "title": "API 노드(들)", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "모든 {category}", "allModels": "모든 모델", + "ariaLabel": { + "assetCard": "{name} - {type} 에셋", + "loadingAsset": "에셋 로드 중" + }, "assets": "에셋", "baseModels": "베이스 모델", "browseAssets": "에셋 탐색", @@ -27,11 +34,7 @@ "sortRecent": "최근", "sortZA": "가나다 역순", "tryAdjustingFilters": "검색 또는 필터를 조정해 보세요", - "unknown": "알 수 없음", - "ariaLabel": { - "assetCard": "{name} - {type} 에셋", - "loadingAsset": "에셋 로드 중" - } + "unknown": "알 수 없음" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "계정이 삭제되었습니다", "successDetail": "계정이 성공적으로 삭제되었습니다." }, + "errors": { + "auth/cancelled-popup-request": "로그인이 취소되었습니다. 다시 시도해 주세요.", + "auth/email-already-in-use": "이 이메일로 이미 계정이 존재합니다. 로그인을 시도해 보세요.", + "auth/invalid-credential": "로그인 정보가 올바르지 않습니다. 이메일과 비밀번호를 확인해 주세요.", + "auth/invalid-email": "유효한 이메일 주소를 입력해 주세요.", + "auth/network-request-failed": "네트워크 오류입니다. 연결을 확인하고 다시 시도해 주세요.", + "auth/operation-not-allowed": "현재 이 로그인 방법은 지원되지 않습니다.", + "auth/popup-closed-by-user": "로그인이 취소되었습니다. 다시 시도해 주세요.", + "auth/too-many-requests": "로그인 시도가 너무 많습니다. 잠시 후 다시 시도해 주세요.", + "auth/user-disabled": "이 계정이 비활성화되었습니다. 지원팀에 문의해 주세요.", + "auth/user-not-found": "이 이메일로 등록된 계정이 없습니다. 새 계정을 생성하시겠습니까?", + "auth/weak-password": "비밀번호가 너무 약합니다. 최소 6자 이상의 강력한 비밀번호를 사용해 주세요.", + "auth/wrong-password": "입력하신 비밀번호가 올바르지 않습니다. 다시 시도해 주세요." + }, "login": { "andText": "및", + "backToLogin": "로그인으로 돌아가기", "confirmPasswordLabel": "비밀번호 확인", "confirmPasswordPlaceholder": "동일한 비밀번호를 다시 입력하세요", + "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", "emailLabel": "이메일", "emailPlaceholder": "이메일을 입력하세요", "failed": "로그인 실패", @@ -79,10 +98,13 @@ "orContinueWith": "또는 다음으로 계속", "passwordLabel": "비밀번호", "passwordPlaceholder": "비밀번호를 입력하세요", + "passwordResetError": "비밀번호 재설정 이메일을 보내지 못했습니다. 다시 시도해 주세요.", + "passwordResetInstructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", "passwordResetSent": "비밀번호 재설정 이메일이 전송되었습니다", "passwordResetSentDetail": "비밀번호를 재설정할 수 있는 링크가 포함된 이메일을 확인해 주세요.", "privacyLink": "개인정보 보호정책", "questionsContactPrefix": "질문이 있으신가요? 문의: ", + "sendResetLink": "재설정 링크 보내기", "signInOrSignUp": "로그인 / 회원가입", "signUp": "가입하기", "success": "로그인 성공", @@ -90,17 +112,22 @@ "termsText": "\"다음\" 또는 \"가입하기\"를 클릭하면 우리의", "title": "계정에 로그인", "useApiKey": "Comfy API 키", - "userAvatar": "사용자 아바타", - "passwordResetInstructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", - "sendResetLink": "재설정 링크 보내기", - "backToLogin": "로그인으로 돌아가기", - "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", - "passwordResetError": "비밀번호 재설정 이메일을 보내지 못했습니다. 다시 시도해 주세요." + "userAvatar": "사용자 아바타" + }, + "loginButton": { + "tooltipHelp": "\"API 노드\"를 사용하려면 로그인하세요", + "tooltipLearnMore": "자세히 알아보기..." }, "passwordUpdate": { "success": "비밀번호가 업데이트되었습니다", "successDetail": "비밀번호가 성공적으로 업데이트되었습니다" }, + "reauthRequired": { + "cancel": "취소", + "confirm": "다시 로그인", + "message": "보안상의 이유로 이 작업을 수행하려면 다시 로그인해야 합니다. 진행하시겠습니까?", + "title": "재인증 필요" + }, "signOut": { "signOut": "로그아웃", "success": "성공적으로 로그아웃되었습니다", @@ -119,30 +146,6 @@ "signUpWithGithub": "Github로 가입하기", "signUpWithGoogle": "구글로 가입하기", "title": "계정 생성" - }, - "errors": { - "auth/invalid-email": "유효한 이메일 주소를 입력해 주세요.", - "auth/user-disabled": "이 계정이 비활성화되었습니다. 지원팀에 문의해 주세요.", - "auth/user-not-found": "이 이메일로 등록된 계정이 없습니다. 새 계정을 생성하시겠습니까?", - "auth/wrong-password": "입력하신 비밀번호가 올바르지 않습니다. 다시 시도해 주세요.", - "auth/email-already-in-use": "이 이메일로 이미 계정이 존재합니다. 로그인을 시도해 보세요.", - "auth/weak-password": "비밀번호가 너무 약합니다. 최소 6자 이상의 강력한 비밀번호를 사용해 주세요.", - "auth/too-many-requests": "로그인 시도가 너무 많습니다. 잠시 후 다시 시도해 주세요.", - "auth/operation-not-allowed": "현재 이 로그인 방법은 지원되지 않습니다.", - "auth/invalid-credential": "로그인 정보가 올바르지 않습니다. 이메일과 비밀번호를 확인해 주세요.", - "auth/network-request-failed": "네트워크 오류입니다. 연결을 확인하고 다시 시도해 주세요.", - "auth/popup-closed-by-user": "로그인이 취소되었습니다. 다시 시도해 주세요.", - "auth/cancelled-popup-request": "로그인이 취소되었습니다. 다시 시도해 주세요." - }, - "reauthRequired": { - "title": "재인증 필요", - "message": "보안상의 이유로 이 작업을 수행하려면 다시 로그인해야 합니다. 진행하시겠습니까?", - "confirm": "다시 로그인", - "cancel": "취소" - }, - "loginButton": { - "tooltipHelp": "\"API 노드\"를 사용하려면 로그인하세요", - "tooltipLearnMore": "자세히 알아보기..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "브라우저가 클립보드 API를 지원하지 않습니다.", "successMessage": "클립보드에 복사됨" }, + "cloudFooter_needHelp": "도움이 필요하신가요?", + "cloudForgotPassword_backToLogin": "로그인으로 돌아가기", + "cloudForgotPassword_didntReceiveEmail": "이메일을 받지 못하셨나요?", + "cloudForgotPassword_emailLabel": "이메일", + "cloudForgotPassword_emailPlaceholder": "이메일 입력", + "cloudForgotPassword_emailRequired": "이메일은 필수 항목입니다", + "cloudForgotPassword_instructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", + "cloudForgotPassword_passwordResetError": "비밀번호 재설정 이메일 전송 실패", + "cloudForgotPassword_passwordResetSent": "비밀번호 재설정 전송됨", + "cloudForgotPassword_sendResetLink": "재설정 링크 보내기", + "cloudForgotPassword_title": "비밀번호 찾기", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "도움이 필요하신가요? 다음으로 문의하세요:", + "message": "ComfyUI 클라우드에 연결하는 데 문제가 있습니다. 느린 연결 또는 일시적인 서비스 문제 때문일 수 있습니다.", + "restart": "로그아웃 후 다시 시도", + "supportLink": "지원팀", + "technicalDetails": "기술적 세부 사항", + "title": "연결 시간이 너무 오래 걸립니다", + "troubleshooting": "일반적인 원인:" + }, + "checkingStatus": "계정 상태 확인 중...", + "forgotPassword": { + "backToLogin": "로그인으로 돌아가기", + "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", + "emailLabel": "이메일", + "emailPlaceholder": "이메일 입력", + "emailRequired": "이메일은 필수 항목입니다", + "instructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", + "passwordResetError": "비밀번호 재설정 이메일 전송에 실패했습니다. 다시 시도해 주세요.", + "passwordResetSent": "비밀번호 재설정 이메일 전송됨", + "sendResetLink": "재설정 링크 보내기", + "title": "비밀번호 찾기" + }, + "privateBeta": { + "desc": "대기자 명단에 가입하려면 로그인하세요. 순서가 되면 알려드립니다. 이미 알림을 받으셨나요? 로그인하여 클라우드를 사용해 보세요.", + "title": "클라우드는 현재 프라이빗 베타 중입니다" + }, + "retry": "다시 시도", + "retrying": "재시도 중...", + "start": { + "desc": "설정 불필요. 모든 기기에서 작동합니다.", + "download": "ComfyUI 다운로드", + "explain": "한 번에 여러 결과물 생성. 워크플로우를 손쉽게 공유하세요.", + "learnAboutButton": "클라우드 알아보기", + "title": "몇 초 만에 제작 시작", + "wantToRun": "로컬에서 ComfyUI를 실행하고 싶으신가요?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "고급 사용자 (커스텀 워크플로우 사용)", + "basics": "기본 기능에 익숙함", + "expert": "전문가 (다른 사용자 도움)", + "new": "ComfyUI 처음 사용 (이전에 사용한 적 없음)", + "starting": "막 시작한 단계 (튜토리얼 따라하는 중)" + }, + "industry": { + "architecture": "건축", + "education": "교육", + "film_tv_animation": "영화, TV 및 애니메이션", + "fine_art": "순수 미술 및 일러스트레이션", + "gaming": "게임", + "marketing": "마케팅 및 광고", + "other": "기타", + "otherPlaceholder": "구체적으로 입력", + "product_design": "제품 및 그래픽 디자인", + "software": "소프트웨어 및 기술" + }, + "making": { + "3d": "3D 에셋", + "audio": "오디오 / 음악", + "custom_nodes": "사용자 정의 노드 및 워크플로우", + "images": "이미지", + "video": "비디오 및 애니메이션" + }, + "purpose": { + "client": "클라이언트 작업 (프리랜서)", + "community": "커뮤니티 기여 (노드, 워크플로우 등)", + "inhouse": "자사 업무 (내부 사용)", + "personal": "개인 프로젝트 / 취미", + "research": "학술 연구" + } + }, + "placeholder": "설문 질문 자리표시자", + "questions": { + "familiarity": "ComfyUI에 얼마나 익숙하신가요?", + "industry": "주로 어떤 업계에서 일하시나요?", + "making": "무엇을 만들 계획이신가요?", + "purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획이신가요?" + }, + "steps": { + "familiarity": "ComfyUI에 얼마나 익숙하신가요?", + "industry": "주로 어떤 업계에서 일하시나요?", + "making": "무엇을 만들 계획이신가요?", + "purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획이신가요?" + }, + "title": "클라우드 설문" + } + }, + "cloudPrivateBeta_desc": "대기자 명단에 참여하려면 로그인하세요. 순서가 되면 알려드리겠습니다. 이미 알림을 받으셨나요? 로그인하여 클라우드를 사용하세요.", + "cloudPrivateBeta_title": "클라우드는 현재 프라이빗 베타 단계입니다", + "cloudSorryContactSupport_title": "죄송합니다, 지원팀에 문의하세요", + "cloudStart_desc": "설정 불필요. 모든 기기에서 작동합니다.", + "cloudStart_download": "ComfyUI 다운로드", + "cloudStart_explain": "한 번에 여러 결과물 생성. 워크플로우를 손쉽게 공유하세요.", + "cloudStart_learnAboutButton": "클라우드 알아보기", + "cloudStart_title": "몇 초 만에 제작 시작", + "cloudStart_wantToRun": "로컬에서 ComfyUI를 실행하고 싶으신가요?", + "cloudSurvey_steps_familiarity": "ComfyUI에 얼마나 익숙하신가요?", + "cloudSurvey_steps_industry": "주요 업계는 무엇인가요?", + "cloudSurvey_steps_making": "무엇을 만들 계획인가요?", + "cloudSurvey_steps_purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획인가요?", + "cloudWaitlist_contactLink": "여기", + "cloudWaitlist_questionsText": "질문이 있으신가요? 문의하기", "color": { "black": "검정색", "blue": "파란색", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "오디오", + "AUDIO_ENCODER": "AUDIO_ENCODER", + "AUDIO_ENCODER_OUTPUT": "AUDIO_ENCODER_OUTPUT", + "AUDIO_RECORD": "AUDIO_RECORD", "BOOLEAN": "논리값", "CAMERA_CONTROL": "카메라 제어", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "컨트롤넷", "FLOAT": "실수", "FLOATS": "실수 배열", + "GEMINI_INPUT_FILES": "GEMINI_INPUT_FILES", "GLIGEN": "GLIGEN", "GUIDER": "가이드", "HOOKS": "후크", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "3D 카메라 불러오기", "LOAD_3D": "3D 로드", "LOAD_3D_ANIMATION": "3D 애니메이션 로드", + "LORA_MODEL": "LORA_MODEL", + "LOSS_MAP": "LOSS_MAP", "LUMA_CONCEPTS": "Luma 컨셉", "LUMA_REF": "Luma 참조", "MASK": "마스크", "MESH": "메시", "MODEL": "모델", + "MODEL_PATCH": "모델 패치", + "MODEL_TASK_ID": "모델 작업 ID", "NOISE": "노이즈", + "OPENAI_CHAT_CONFIG": "OpenAI 채팅 설정", + "OPENAI_INPUT_FILES": "OpenAI 입력 파일", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "Pixverse 템플릿", "RECRAFT_COLOR": "Recraft 색상", "RECRAFT_CONTROLS": "Recraft 컨트롤", "RECRAFT_V3_STYLE": "Recraft V3 스타일", + "RETARGET_TASK_ID": "재타겟팅 작업 ID", + "RIG_TASK_ID": "리깅 작업 ID", "SAMPLER": "샘플러", "SIGMAS": "시그마", "STRING": "문자열", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "비디오", "VOXEL": "복셀", - "WEBCAM": "웹캠", - "AUDIO_ENCODER": "AUDIO_ENCODER", - "AUDIO_ENCODER_OUTPUT": "AUDIO_ENCODER_OUTPUT", - "AUDIO_RECORD": "AUDIO_RECORD", - "GEMINI_INPUT_FILES": "GEMINI_INPUT_FILES", - "LORA_MODEL": "LORA_MODEL", - "LOSS_MAP": "LOSS_MAP", - "MODEL_PATCH": "모델 패치", - "MODEL_TASK_ID": "모델 작업 ID", - "OPENAI_CHAT_CONFIG": "OpenAI 채팅 설정", - "OPENAI_INPUT_FILES": "OpenAI 입력 파일", - "RETARGET_TASK_ID": "재타겟팅 작업 ID", - "RIG_TASK_ID": "리깅 작업 ID", - "WAN_CAMERA_EMBEDDING": "WAN 카메라 임베딩" + "WAN_CAMERA_EMBEDDING": "WAN 카메라 임베딩", + "WEBCAM": "웹캠" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "닫기" + }, + "message": "잘못된 대화상자 ID가 제공되었습니다.", + "title": "잘못된 대화상자" + } }, "desktopMenu": { "confirmQuit": "저장되지 않은 워크플로가 열려 있습니다. 저장되지 않은 변경 사항은 모두 손실됩니다. 이를 무시하고 종료하시겠습니까?", @@ -387,6 +521,8 @@ "promptExecutionError": "프롬프트 실행 실패" }, "g": { + "1x": "1배속", + "2x": "2배속", "about": "정보", "add": "추가", "addNodeFilterCondition": "노드 필터 조건 추가", @@ -395,19 +531,25 @@ "apply": "적용", "architecture": "아키텍처", "audioFailedToLoad": "오디오를 불러오지 못했습니다", + "audioProgress": "오디오 진행률", "author": "작성자", "back": "뒤로", + "beta": "베타", "bookmark": "라이브러리에 저장", "calculatingDimensions": "크기 계산 중", "cancel": "취소", "capture": "캡처", "category": "카테고리", + "chart": "차트", + "chartLowercase": "차트", "choose_file_to_upload": "업로드할 파일 선택", "clear": "지우기", "clearAll": "모두 지우기", "clearFilters": "필터 지우기", "close": "닫기", "color": "색상", + "comfy": "Comfy", + "comfyOrgLogoAlt": "ComfyOrg 로고", "comingSoon": "곧 출시 예정", "command": "명령", "commandProhibited": "{command}는 금지된 명령입니다. 자세한 정보는 관리자에게 문의하십시오.", @@ -415,17 +557,23 @@ "completed": "완료됨", "confirm": "확인", "confirmed": "확인됨", + "content": "콘텐츠", "continue": "계속", "control_after_generate": "생성 후 제어", "control_before_generate": "생성 전 제어", + "copied": "복사됨", "copy": "복사", + "copyJobId": "작업 ID 복사", "copyToClipboard": "클립보드에 복사", "copyURL": "URL 복사", "currentUser": "현재 사용자", "customBackground": "맞춤 배경", "customize": "사용자 정의", "customizeFolder": "폴더 사용자 정의", + "defaultBanner": "기준 배너", "delete": "삭제", + "deleteAudioFile": "오디오 파일 삭제", + "deleteImage": "이미지 삭제", "deprecated": "사용 중단", "description": "설명", "devices": "장치", @@ -438,9 +586,11 @@ "dropYourFileOr": "파일을 드롭하거나", "duplicate": "복제", "edit": "편집", + "editImage": "이미지 편집", "editOrMaskImage": "이미지 편집 또는 마스크", "empty": "비어 있음", "enableAll": "모두 활성화", + "enableOrDisablePack": "팩 활성화 또는 비활성화", "enabled": "활성화됨", "enabling": "활성화 중", "error": "오류", @@ -449,9 +599,11 @@ "experimental": "베타", "export": "내보내기", "extensionName": "확장 이름", + "failedToCopyJobId": "작업 ID 복사 실패", "failedToDownloadImage": "이미지 다운로드 실패", "failedToDownloadVideo": "비디오 다운로드 실패", "feedback": "피드백", + "file": "파일", "filter": "필터", "findIssues": "문제 찾기", "frameNodes": "노드 프레임", @@ -460,6 +612,8 @@ "galleryImage": "갤러리 이미지", "galleryThumbnail": "갤러리 썸네일", "goToNode": "노드로 이동", + "graphNavigation": "그래프 탐색", + "halfSpeed": "0.5배속", "icon": "아이콘", "imageFailedToLoad": "이미지를 로드하지 못했습니다.", "imagePreview": "이미지 미리보기 - 화살표 키를 사용하여 이미지 간 이동", @@ -474,9 +628,12 @@ "interrupted": "중단됨", "itemSelected": "{selectedCount}개 선택됨", "itemsSelected": "{selectedCount}개 선택됨", + "jobIdCopied": "작업 ID가 클립보드에 복사됨", "keybinding": "키 바인딩", "keybindingAlreadyExists": "단축키가 이미 존재합니다", "learnMore": "더 알아보기", + "listening": "듣는 중...", + "liveSamplingPreview": "라이브 샘플링 미리보기", "loadAllFolders": "모든 폴더 로드", "loadWorkflow": "워크플로 로드", "loading": "로딩 중", @@ -484,6 +641,7 @@ "login": "로그인", "logoAlt": "ComfyUI 로고", "logs": "로그", + "markdown": "마크다운", "micPermissionDenied": "마이크 권한이 거부되었습니다", "migrate": "이전(migrate)", "missing": "누락됨", @@ -506,11 +664,18 @@ "nodeWidgetsError": "노드 위젯 오류", "nodes": "노드", "nodesRunning": "노드 실행 중", + "none": "없음", "ok": "확인", + "openManager": "관리자 열기", "openNewIssue": "새 문제 열기", "overwrite": "덮어쓰기", + "playRecording": "녹음 재생", + "playbackSpeed": "재생 속도", + "playing": "재생 중", + "pressKeysForNewBinding": "새 바인딩을 위한 키 입력", "preview": "미리보기", "progressCountOf": "중", + "ready": "준비됨", "reconnected": "재연결됨", "reconnecting": "재연결 중", "refresh": "새로 고침", @@ -526,6 +691,10 @@ "reset": "재설정", "resetAll": "모두 초기화", "resetAllKeybindingsTooltip": "모든 키 바인딩을 기본값으로 초기화", + "resizeFromBottomLeft": "왼쪽 아래 모서리에서 크기 조정", + "resizeFromBottomRight": "오른쪽 아래 모서리에서 크기 조정", + "resizeFromTopLeft": "왼쪽 위 모서리에서 크기 조정", + "resizeFromTopRight": "오른쪽 위 모서리에서 크기 조정", "restart": "재시작", "resultsCount": "{count} 개의 결과를 찾았습니다", "save": "저장", @@ -539,6 +708,7 @@ "searchSettings": "설정 검색", "searchWorkflows": "워크플로 검색", "seeTutorial": "튜토리얼 보기", + "selectedFile": "선택된 파일", "setAsBackground": "배경으로 설정", "settings": "설정", "showReport": "보고서 보기", @@ -547,6 +717,7 @@ "source": "소스", "startRecording": "녹음 시작", "status": "상태", + "stopPlayback": "재생 중지", "stopRecording": "녹음 중지", "success": "성공", "systemInfo": "시스템 정보", @@ -568,48 +739,11 @@ "videoPreview": "비디오 미리보기 - 화살표 키를 사용하여 비디오 간 이동", "viewImageOfTotal": "이미지 {index}/{total} 보기", "viewVideoOfTotal": "비디오 {index}/{total} 보기", - "warning": "경고", - "workflow": "워크플로", - "editImage": "이미지 편집", - "deleteImage": "이미지 삭제", - "deleteAudioFile": "오디오 파일 삭제", - "chart": "차트", - "chartLowercase": "차트", - "file": "파일", - "selectedFile": "선택된 파일", - "none": "없음", - "markdown": "마크다운", - "content": "콘텐츠", - "audioProgress": "오디오 진행률", - "comfyOrgLogoAlt": "ComfyOrg 로고", - "comfy": "Comfy", - "vitePreloadErrorTitle": "새 버전 사용 가능", "vitePreloadErrorMessage": "앱의 새 버전이 출시되었습니다. 새로고침하시겠습니까?\n그렇지 않으면 앱의 일부 기능이 예상대로 작동하지 않을 수 있습니다.\n새로고침하기 전에 진행 상황을 저장하고 거부하는 것도 가능합니다.", - "liveSamplingPreview": "라이브 샘플링 미리보기", - "resizeFromBottomRight": "오른쪽 아래 모서리에서 크기 조정", - "resizeFromTopRight": "오른쪽 위 모서리에서 크기 조정", - "resizeFromBottomLeft": "왼쪽 아래 모서리에서 크기 조정", - "resizeFromTopLeft": "왼쪽 위 모서리에서 크기 조정", - "pressKeysForNewBinding": "새 바인딩을 위한 키 입력", - "defaultBanner": "기준 배너", - "enableOrDisablePack": "팩 활성화 또는 비활성화", - "openManager": "관리자 열기", - "graphNavigation": "그래프 탐색", - "copyJobId": "작업 ID 복사", - "copied": "복사됨", - "jobIdCopied": "작업 ID가 클립보드에 복사됨", - "failedToCopyJobId": "작업 ID 복사 실패", - "listening": "듣는 중...", - "ready": "준비됨", - "playRecording": "녹음 재생", - "playing": "재생 중", - "stopPlayback": "재생 중지", - "playbackSpeed": "재생 속도", + "vitePreloadErrorTitle": "새 버전 사용 가능", "volume": "볼륨", - "halfSpeed": "0.5배속", - "1x": "1배속", - "2x": "2배속", - "beta": "베타" + "warning": "경고", + "workflow": "워크플로" }, "graphCanvasMenu": { "fitView": "보기 맞춤", @@ -642,10 +776,10 @@ "more": "더보기...", "noRecentReleases": "최근 릴리즈 없음", "openDevTools": "개발자 도구 열기", + "recentReleases": "최신 릴리스", "reinstall": "재설치", "updateAvailable": "업데이트", - "whatsNew": "새로운 소식?", - "recentReleases": "최신 릴리스" + "whatsNew": "새로운 소식?" }, "icon": { "bookmark": "북마크", @@ -780,6 +914,8 @@ "perspective": "원근법" }, "clearRecording": "녹화 지우기", + "dropToLoad": "3D 모델을 드롭하여 로드", + "edgeThreshold": "에지 임계값", "export": "내보내기", "exportModel": "모델 내보내기", "exportRecording": "녹화 내보내기", @@ -792,14 +928,15 @@ "materialMode": "재질 모드", "materialModes": { "depth": "깊이", + "lineart": "라인아트", "normal": "노멀(normal)", "original": "원본", - "wireframe": "와이어프레임", - "lineart": "라인아트" + "wireframe": "와이어프레임" }, "model": "모델", "openIn3DViewer": "3D 뷰어에서 열기", "previewOutput": "출력 미리보기", + "reloadingModel": "모델 다시 로드 중...", "removeBackgroundImage": "배경 이미지 제거", "resizeNodeMatchOutput": "노드 크기를 출력에 맞추기", "scene": "장면", @@ -808,12 +945,14 @@ "stopRecording": "녹화 중지", "switchCamera": "카메라 전환", "switchingMaterialMode": "재질 모드 전환 중...", + "unsupportedFileType": "지원되지 않는 파일 형식 (.gltf, .glb, .obj, .fbx, .stl 지원)", "upDirection": "위 방향", "upDirections": { "original": "원본" }, "uploadBackgroundImage": "배경 이미지 업로드", "uploadTexture": "텍스처 업로드", + "uploadingModel": "3D 모델 업로드 중...", "viewer": { "apply": "적용", "cameraSettings": "카메라 설정", @@ -824,12 +963,7 @@ "modelSettings": "모델 설정", "sceneSettings": "장면 설정", "title": "3D 뷰어 (베타)" - }, - "edgeThreshold": "에지 임계값", - "reloadingModel": "모델 다시 로드 중...", - "dropToLoad": "3D 모델을 드롭하여 로드", - "unsupportedFileType": "지원되지 않는 파일 형식 (.gltf, .glb, .obj, .fbx, .stl 지원)", - "uploadingModel": "3D 모델 업로드 중..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "ComfyUI {version} 이상 필요:", @@ -991,6 +1125,31 @@ "Thickness": "두께", "Tolerance": "허용 오차" }, + "mediaAsset": { + "assetDeletedSuccessfully": "에셋이 성공적으로 삭제되었습니다", + "deleteAssetDescription": "이 에셋은 영구적으로 제거됩니다.", + "deleteAssetTitle": "이 에셋을 삭제하시겠습니까?", + "deleteSelectedDescription": "{count}개의 에셋이 영구적으로 제거됩니다.", + "deleteSelectedTitle": "선택한 에셋을 삭제하시겠습니까?", + "deletingImportedFilesCloudOnly": "가져온 파일 삭제는 클라우드 버전에서만 지원됩니다", + "failedToDeleteAsset": "에셋 삭제 실패", + "jobIdToast": { + "copied": "복사됨", + "error": "오류", + "jobIdCopied": "작업 ID가 클립보드에 복사되었습니다", + "jobIdCopyFailed": "작업 ID 복사 실패" + }, + "selection": { + "assetsDeletedSuccessfully": "{count}개 에셋이 성공적으로 삭제되었습니다", + "deleteSelected": "삭제", + "deselectAll": "모두 선택 해제", + "downloadSelected": "다운로드", + "downloadStarted": "{count}개 파일 다운로드 중...", + "downloadsStarted": "{count}개 파일 다운로드 시작됨", + "failedToDeleteAssets": "선택한 에셋 삭제 실패", + "selectedCount": "선택된 에셋: {count}개" + } + }, "menu": { "autoQueue": "자동 실행 대기열", "batchCount": "배치 수", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "ComfyUI에 대하여", + "Assets": "에셋", "Bottom Panel": "하단 패널", "Browse Templates": "템플릿 탐색", "Bypass/Unbypass Selected Nodes": "선택한 노드 우회/우회 해제", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "데스크톱 사용자 가이드", "Duplicate Current Workflow": "현재 워크플로 복제", "Edit": "편집", + "Edit Subgraph Widgets": "하위 그래프 위젯 편집", "Exit Subgraph": "서브그래프 나가기", + "Experimental: Browse Model Assets": "실험적: 모델 에셋 탐색", + "Experimental: Enable AssetAPI": "실험적: AssetAPI 활성화", + "Experimental: Enable Vue Nodes": "실험적: Vue 노드 활성화", "Export": "내보내기", "Export (API)": "내보내기 (API)", + "File": "파일", "Fit Group To Contents": "그룹을 내용에 맞게 조정", "Focus Mode": "집중 모드", "Group Selected Nodes": "선택한 노드 그룹화", @@ -1065,6 +1230,7 @@ "Manage group nodes": "그룹 노드 관리", "Manager": "매니저", "Manager Menu (Legacy)": "매니저 메뉴(구버전)", + "Minimap": "미니맵", "Model Library": "모델 라이브러리", "Move Selected Nodes Down": "선택한 노드 아래로 이동", "Move Selected Nodes Left": "선택한 노드 왼쪽으로 이동", @@ -1074,6 +1240,7 @@ "New": "새로 만들기", "Next Opened Workflow": "다음 열린 워크플로", "Node Library": "노드 라이브러리", + "Node Links": "노드 링크", "Open": "열기", "Open 3D Viewer (Beta) for Selected Node": "선택한 노드에 대한 3D 뷰어 (베타) 열기", "Open Custom Nodes Folder": "커스텀 노드 폴더 열기", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "터미널 하단 패널 전환", "Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)", "Toggle View Controls Bottom Panel": "뷰 컨트롤 하단 패널 전환", + "Toggle promotion of hovered widget": "호버된 위젯 승격 전환", "Toggle the Custom Nodes Manager Progress Bar": "커스텀 노드 매니저 진행률 표시줄 전환", "Undo": "실행 취소", "Ungroup selected group nodes": "선택한 그룹 노드 그룹 해제", @@ -1123,16 +1291,7 @@ "Workflows": "워크플로", "Zoom In": "확대", "Zoom Out": "축소", - "Zoom to fit": "화면에 맞추기", - "File": "파일", - "Experimental: Browse Model Assets": "실험적: 모델 에셋 탐색", - "Node Links": "노드 링크", - "Minimap": "미니맵", - "Edit Subgraph Widgets": "하위 그래프 위젯 편집", - "Toggle promotion of hovered widget": "호버된 위젯 승격 전환", - "Experimental: Enable AssetAPI": "실험적: AssetAPI 활성화", - "Experimental: Enable Vue Nodes": "실험적: Vue 노드 활성화", - "Assets": "에셋" + "Zoom to fit": "화면에 맞추기" }, "minimap": { "nodeColors": "노드 색상", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "3D 모델", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_테스트용", "advanced": "고급", "animation": "애니메이션", @@ -1168,17 +1337,21 @@ "attention_experiments": "어텐션 실험", "audio": "오디오", "batch": "배치", + "camera": "카메라", + "chroma_radiance": "chroma_radiance", "clip": "클립", "combine": "결합", "compositing": "합성", "cond pair": "조건 쌍", "cond single": "단일 조건", "conditioning": "조건화", + "context": "컨텍스트", "controlnet": "컨트롤넷", "create": "생성", "custom_sampling": "사용자 정의 샘플링", "debug": "디버그", "deprecated": "지원 중단", + "edit_models": "edit_models", "flux": "flux", "gligen": "글리젠", "guidance": "가이드", @@ -1202,41 +1375,27 @@ "postprocessing": "후처리", "preprocessors": "전처리기", "primitive": "기본 입력", + "qwen": "qwen", "samplers": "샘플러", "sampling": "샘플링", + "save": "저장", "schedulers": "스케줄러", "scheduling": "스케줄링", "sd": "sd", "sd3": "sd3", "sigmas": "시그마", "stable_cascade": "Stable Cascade", + "string": "문자열", "style_model": "스타일 모델", + "text": "텍스트", + "training": "학습", "transform": "변환", "unet": "UNet", "upscale_diffusion": "업스케일 확산", "upscaling": "업스케일링", "utils": "유틸리티", "video": "비디오", - "video_models": "비디오 모델", - "ByteDance": "ByteDance", - "string": "문자열", - "chroma_radiance": "chroma_radiance", - "context": "컨텍스트", - "Gemini": "Gemini", - "text": "텍스트", - "training": "학습", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "edit_models", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "저장", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "카메라", - "Wan": "Wan" + "video_models": "비디오 모델" }, "nodeHelpPage": { "documentationPage": "문서 페이지", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "브러시 조정", "Camera": "카메라", "Canvas": "캔버스", + "Canvas Navigation": "캔버스 탐색", "ColorPalette": "색상 팔레트", "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", @@ -1468,6 +1628,7 @@ "Node Widget": "노드 위젯", "NodeLibrary": "노드 라이브러리", "Notification Preferences": "알림 환경설정", + "PlanCredits": "플랜 및 크레딧", "Pointer": "포인터", "Queue": "실행 대기열", "QueueButton": "실행 대기열 버튼", @@ -1483,11 +1644,9 @@ "User": "사용자", "Validation": "검증", "Vue Nodes": "Vue 노드", + "VueNodes": "Vue 노드", "Window": "창", - "Workflow": "워크플로", - "Canvas Navigation": "캔버스 탐색", - "PlanCredits": "플랜 및 크레딧", - "VueNodes": "Vue 노드" + "Workflow": "워크플로" }, "shape": { "CARD": "카드", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "키보드 단축키", "manageShortcuts": "단축키 관리", "noKeybinding": "키 바인딩 없음", + "shortcuts": "단축키", "subcategories": { "node": "노드", "panelControls": "패널 컨트롤", @@ -1509,28 +1669,34 @@ "view": "보기", "workflow": "워크플로" }, - "viewControls": "보기 컨트롤", - "shortcuts": "단축키" + "viewControls": "보기 컨트롤" }, "sideToolbar": { + "assets": "에셋", + "backToAssets": "모든 에셋으로 돌아가기", "browseTemplates": "예제 템플릿 탐색", "downloads": "다운로드", "helpCenter": "도움말 센터", "labels": { + "assets": "에셋", + "console": "콘솔", + "generated": "생성됨", + "imported": "가져옴", + "menu": "메뉴", "models": "모델", "nodes": "노드", "queue": "큐", "templates": "템플릿", - "workflows": "워크플로", - "console": "콘솔", - "menu": "메뉴", - "assets": "에셋", - "imported": "가져옴", - "generated": "생성됨" + "workflows": "워크플로" }, "logout": "로그아웃", + "mediaAssets": "미디어 에셋", "modelLibrary": "모델 라이브러리", "newBlankWorkflow": "새 빈 워크플로 만들기", + "noFilesFound": "파일을 찾을 수 없음", + "noFilesFoundMessage": "파일을 업로드하거나 콘텐츠를 생성하여 여기에서 확인하세요", + "noGeneratedFiles": "생성된 파일을 찾을 수 없음", + "noImportedFiles": "가져온 파일을 찾을 수 없음", "nodeLibrary": "노드 라이브러리", "nodeLibraryTab": { "groupBy": "그룹 기준", @@ -1584,14 +1750,7 @@ "open": "열기" } }, - "workflows": "워크플로", - "assets": "에셋", - "mediaAssets": "미디어 에셋", - "backToAssets": "모든 에셋으로 돌아가기", - "noFilesFound": "파일을 찾을 수 없음", - "noImportedFiles": "가져온 파일을 찾을 수 없음", - "noGeneratedFiles": "생성된 파일을 찾을 수 없음", - "noFilesFoundMessage": "파일을 업로드하거나 콘텐츠를 생성하여 여기에서 확인하세요" + "workflows": "워크플로" }, "subgraphStore": { "blueprintName": "서브그래프 이름", @@ -1602,14 +1761,54 @@ "loadFailure": "서브그래프 블루프린트 로드 실패", "overwriteBlueprint": "저장하면 현재 블루프린트가 변경사항으로 덮어쓰여집니다", "overwriteBlueprintTitle": "기존 블루프린트를 덮어쓰시겠습니까?", + "promoteOutsideSubgraph": "하위 그래프가 아닐 때 위젯을 승격할 수 없음", "publish": "서브그래프 게시", "publishSuccess": "노드 라이브러리에 저장됨", "publishSuccessMessage": "노드 라이브러리의 \"서브그래프 블루프린트\" 아래에서 서브그래프 블루프린트를 찾을 수 있습니다", "saveBlueprint": "서브그래프를 라이브러리에 저장", "showAll": "모두 표시", "showRecommended": "권장 위젯 표시", - "shown": "노드에 표시됨", - "promoteOutsideSubgraph": "하위 그래프가 아닐 때 위젯을 승격할 수 없음" + "shown": "노드에 표시됨" + }, + "subscription": { + "addApiCredits": "API 크레딧 추가", + "addCredits": "크레딧 추가", + "benefits": { + "benefit1": "파트너 노드 월간 크레딧 — 필요 시 충전", + "benefit2": "작업당 최대 30분 실행 시간" + }, + "beta": "베타", + "comfyCloud": "Comfy Cloud", + "expiresDate": "만료일 {date}", + "invoiceHistory": "청구서 기록", + "learnMore": "더 알아보기", + "manageSubscription": "구독 관리", + "messageSupport": "고객 지원 문의", + "monthlyBonusDescription": "월간 크레딧 보너스", + "monthlyCreditsRollover": "이 크레딧은 다음 달로 이월됩니다", + "nextBillingCycle": "다음 결제 주기", + "partnerNodesBalance": "\"파트너 노드\" 크레딧 잔액", + "partnerNodesCredits": "파트너 노드 크레딧", + "partnerNodesDescription": "상용/독점 모델 실행용", + "perMonth": "USD / 월", + "prepaidCreditsInfo": "별도 구매하여 만료되지 않는 크레딧", + "prepaidDescription": "선불 크레딧", + "renewsDate": "{date}에 갱신됨", + "required": { + "subscribe": "구독", + "title": "구독하기", + "waitingForSubscription": "새 탭에서 구독을 완료해주세요. 완료되면 자동으로 감지합니다!" + }, + "subscribeNow": "지금 구독하기", + "subscribeToComfyCloud": "Comfy Cloud 구독", + "subscribeToRun": "구독", + "subscribeToRunFull": "실행 구독", + "title": "구독", + "titleUnsubscribed": "Comfy Cloud 구독하기", + "totalCredits": "총 크레딧", + "viewMoreDetails": "자세히 보기", + "viewUsageHistory": "사용 기록 보기", + "yourPlanIncludes": "귀하의 플랜 포함 사항:" }, "tabMenu": { "addToBookmarks": "북마크에 추가", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "ComfyUI 예시", "ControlNet": "컨트롤넷", "Custom Nodes": "커스텀 노드", + "Extensions": "확장 기능", "Flux": "FLUX", + "Generation Type": "생성 유형", "GettingStarted": "시작하기", "Image": "이미지", "Image API": "이미지 API", "LLM API": "LLM API", "LLMs": "LLM", + "Partner Nodes": "파트너 노드", "Upscaling": "업스케일링", "Video": "비디오", - "Video API": "비디오 API", - "Extensions": "확장 기능", - "Partner Nodes": "파트너 노드", - "Generation Type": "생성 유형" + "Video API": "비디오 API" + }, + "error": { + "templateNotFound": "템플릿 \"{templateName}\"을(를) 찾을 수 없음" }, "loading": "템플릿 불러오는 중...", "loadingMore": "템플릿 더 불러오는 중...", @@ -1653,24 +1855,21 @@ "noResultsHint": "검색 또는 필터를 조정해 보세요", "resetFilters": "필터 초기화", "resultsCount": "{total}개 중 {count}개 템플릿 표시", + "runsOnFilter": "실행 환경", + "runsOnSelected": "{count}회 실행됨", "searchPlaceholder": "템플릿 검색...", "sort": { "alphabetical": "가나다순", + "default": "기본값", + "modelSizeLowToHigh": "모델 크기 (낮음에서 높음 순)", "newest": "최신순", "recommended": "권장", "searchPlaceholder": "검색...", - "vramLowToHigh": "VRAM 사용량 (낮음에서 높음 순)", - "modelSizeLowToHigh": "모델 크기 (낮음에서 높음 순)", - "default": "기본값" + "vramLowToHigh": "VRAM 사용량 (낮음에서 높음 순)" }, "sorting": "정렬 기준", "title": "템플릿으로 시작하기", - "useCasesSelected": "{count}개 사용 사례", - "runsOnSelected": "{count}회 실행됨", - "runsOnFilter": "실행 환경", - "error": { - "templateNotFound": "템플릿 \"{templateName}\"을(를) 찾을 수 없음" - } + "useCasesSelected": "{count}개 사용 사례" }, "toastMessages": { "cannotCreateSubgraph": "서브그래프를 생성할 수 없습니다", @@ -1680,6 +1879,8 @@ "errorCopyImage": "이미지 복사 오류: {error}", "errorLoadingModel": "모델 로딩 오류", "errorSaveSetting": "설정 {id} 저장 오류: {err}", + "exportSuccess": "모델을 {format} 형식으로 성공적으로 내보냄", + "failedExecutionPathResolution": "선택한 노드의 경로를 확인할 수 없음", "failedToAccessBillingPortal": "결제 포털에 접근하지 못했습니다: {error}", "failedToApplyTexture": "텍스처 적용에 실패했습니다", "failedToConvertToSubgraph": "항목을 서브그래프로 변환하지 못했습니다", @@ -1688,13 +1889,19 @@ "failedToExportModel": "{format} 형식으로 모델 내보내기에 실패했습니다", "failedToFetchBalance": "잔액을 가져오지 못했습니다: {error}", "failedToFetchLogs": "서버 로그를 가져오는 데 실패했습니다", + "failedToFetchSubscription": "구독 상태를 가져오지 못함: {error}", "failedToInitializeLoad3dViewer": "3D 뷰어 초기화 실패", "failedToInitiateCreditPurchase": "크레딧 구매를 시작하지 못했습니다: {error}", + "failedToInitiateSubscription": "구독을 시작하지 못함: {error}", + "failedToLoadBackgroundImage": "배경 이미지를 로드하지 못함", + "failedToLoadModel": "3D 모델을 로드하지 못함", "failedToPurchaseCredits": "크레딧 구매에 실패했습니다: {error}", + "failedToQueue": "대기열 추가 실패", "fileLoadError": "{fileName}에서 워크플로를 찾을 수 없습니다", "fileUploadFailed": "파일 업로드에 실패했습니다", "interrupted": "실행이 중단되었습니다", "migrateToLitegraphReroute": "향후 버전에서는 Reroute 노드가 제거됩니다. LiteGraph 에서 자체 제공하는 경유점으로 변환하려면 클릭하세요.", + "modelLoadedSuccessfully": "3D 모델이 성공적으로 로드됨", "no3dScene": "텍스처를 적용할 3D 장면이 없습니다", "no3dSceneToExport": "내보낼 3D 장면이 없습니다", "noTemplatesToExport": "내보낼 템플릿이 없습니다", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "귀하의 도메인 {domain}은(는) 이 서비스를 사용할 수 있는 권한이 없습니다. 도메인을 허용 목록에 추가하려면 {email}로 문의해 주세요.", "updateRequested": "업데이트 요청됨", "useApiKeyTip": "팁: 일반 로그인을 사용할 수 없나요? Comfy API Key 옵션을 사용하세요.", - "userNotAuthenticated": "사용자가 인증되지 않았습니다", - "failedToQueue": "대기열 추가 실패", - "failedExecutionPathResolution": "선택한 노드의 경로를 확인할 수 없음", - "exportSuccess": "모델을 {format} 형식으로 성공적으로 내보냄", - "failedToFetchSubscription": "구독 상태를 가져오지 못함: {error}", - "failedToInitiateSubscription": "구독을 시작하지 못함: {error}", - "failedToLoadBackgroundImage": "배경 이미지를 로드하지 못함", - "failedToLoadModel": "3D 모델을 로드하지 못함", - "modelLoadedSuccessfully": "3D 모델이 성공적으로 로드됨" + "userNotAuthenticated": "사용자가 인증되지 않았습니다" }, "userSelect": { "enterUsername": "사용자 이름 입력", @@ -1760,6 +1959,14 @@ "title": "버전 호환성 경고", "updateFrontend": "프론트엔드 업데이트" }, + "vueNodesBanner": { + "message": "노드가 새로운 모습으로 바뀌었습니다", + "tryItOut": "사용해 보기" + }, + "vueNodesMigration": { + "button": "설정 열기", + "message": "클래식 노드 디자인을 선호하시나요?" + }, "welcome": { "getStarted": "시작하기", "title": "ComfyUI에 오신 것을 환영합니다" @@ -1789,212 +1996,5 @@ "label": "줌 컨트롤", "showMinimap": "미니맵 표시", "zoomToFit": "화면에 맞추기" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "연결 시간이 너무 오래 걸립니다", - "message": "ComfyUI 클라우드에 연결하는 데 문제가 있습니다. 느린 연결 또는 일시적인 서비스 문제 때문일 수 있습니다.", - "restart": "로그아웃 후 다시 시도", - "troubleshooting": "일반적인 원인:", - "technicalDetails": "기술적 세부 사항", - "helpText": "도움이 필요하신가요? 다음으로 문의하세요:", - "supportLink": "지원팀" - }, - "survey": { - "title": "클라우드 설문", - "placeholder": "설문 질문 자리표시자", - "steps": { - "familiarity": "ComfyUI에 얼마나 익숙하신가요?", - "purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획이신가요?", - "industry": "주로 어떤 업계에서 일하시나요?", - "making": "무엇을 만들 계획이신가요?" - }, - "questions": { - "familiarity": "ComfyUI에 얼마나 익숙하신가요?", - "purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획이신가요?", - "industry": "주로 어떤 업계에서 일하시나요?", - "making": "무엇을 만들 계획이신가요?" - }, - "options": { - "familiarity": { - "new": "ComfyUI 처음 사용 (이전에 사용한 적 없음)", - "starting": "막 시작한 단계 (튜토리얼 따라하는 중)", - "basics": "기본 기능에 익숙함", - "advanced": "고급 사용자 (커스텀 워크플로우 사용)", - "expert": "전문가 (다른 사용자 도움)" - }, - "purpose": { - "personal": "개인 프로젝트 / 취미", - "community": "커뮤니티 기여 (노드, 워크플로우 등)", - "client": "클라이언트 작업 (프리랜서)", - "inhouse": "자사 업무 (내부 사용)", - "research": "학술 연구" - }, - "industry": { - "film_tv_animation": "영화, TV 및 애니메이션", - "gaming": "게임", - "marketing": "마케팅 및 광고", - "architecture": "건축", - "product_design": "제품 및 그래픽 디자인", - "fine_art": "순수 미술 및 일러스트레이션", - "software": "소프트웨어 및 기술", - "education": "교육", - "other": "기타", - "otherPlaceholder": "구체적으로 입력" - }, - "making": { - "images": "이미지", - "video": "비디오 및 애니메이션", - "3d": "3D 에셋", - "audio": "오디오 / 음악", - "custom_nodes": "사용자 정의 노드 및 워크플로우" - } - } - }, - "forgotPassword": { - "title": "비밀번호 찾기", - "instructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", - "emailLabel": "이메일", - "emailPlaceholder": "이메일 입력", - "sendResetLink": "재설정 링크 보내기", - "backToLogin": "로그인으로 돌아가기", - "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", - "passwordResetSent": "비밀번호 재설정 이메일 전송됨", - "passwordResetError": "비밀번호 재설정 이메일 전송에 실패했습니다. 다시 시도해 주세요.", - "emailRequired": "이메일은 필수 항목입니다" - }, - "privateBeta": { - "title": "클라우드는 현재 프라이빗 베타 중입니다", - "desc": "대기자 명단에 가입하려면 로그인하세요. 순서가 되면 알려드립니다. 이미 알림을 받으셨나요? 로그인하여 클라우드를 사용해 보세요." - }, - "start": { - "title": "몇 초 만에 제작 시작", - "desc": "설정 불필요. 모든 기기에서 작동합니다.", - "explain": "한 번에 여러 결과물 생성. 워크플로우를 손쉽게 공유하세요.", - "learnAboutButton": "클라우드 알아보기", - "wantToRun": "로컬에서 ComfyUI를 실행하고 싶으신가요?", - "download": "ComfyUI 다운로드" - }, - "checkingStatus": "계정 상태 확인 중...", - "retrying": "재시도 중...", - "retry": "다시 시도" - }, - "subscription": { - "title": "구독", - "titleUnsubscribed": "Comfy Cloud 구독하기", - "comfyCloud": "Comfy Cloud", - "beta": "베타", - "perMonth": "USD / 월", - "renewsDate": "{date}에 갱신됨", - "expiresDate": "만료일 {date}", - "manageSubscription": "구독 관리", - "partnerNodesBalance": "\"파트너 노드\" 크레딧 잔액", - "partnerNodesDescription": "상용/독점 모델 실행용", - "totalCredits": "총 크레딧", - "viewUsageHistory": "사용 기록 보기", - "addApiCredits": "API 크레딧 추가", - "addCredits": "크레딧 추가", - "monthlyCreditsRollover": "이 크레딧은 다음 달로 이월됩니다", - "monthlyBonusDescription": "월간 크레딧 보너스", - "prepaidDescription": "선불 크레딧", - "prepaidCreditsInfo": "별도 구매하여 만료되지 않는 크레딧", - "nextBillingCycle": "다음 결제 주기", - "yourPlanIncludes": "귀하의 플랜 포함 사항:", - "viewMoreDetails": "자세히 보기", - "learnMore": "더 알아보기", - "messageSupport": "고객 지원 문의", - "invoiceHistory": "청구서 기록", - "benefits": { - "benefit1": "파트너 노드 월간 크레딧 — 필요 시 충전", - "benefit2": "작업당 최대 30분 실행 시간" - }, - "required": { - "title": "구독하기", - "waitingForSubscription": "새 탭에서 구독을 완료해주세요. 완료되면 자동으로 감지합니다!", - "subscribe": "구독" - }, - "subscribeToRun": "구독", - "subscribeToRunFull": "실행 구독", - "subscribeNow": "지금 구독하기", - "subscribeToComfyCloud": "Comfy Cloud 구독", - "partnerNodesCredits": "파트너 노드 크레딧" - }, - "cloudFooter_needHelp": "도움이 필요하신가요?", - "cloudStart_title": "몇 초 만에 제작 시작", - "cloudStart_desc": "설정 불필요. 모든 기기에서 작동합니다.", - "cloudStart_explain": "한 번에 여러 결과물 생성. 워크플로우를 손쉽게 공유하세요.", - "cloudStart_learnAboutButton": "클라우드 알아보기", - "cloudStart_wantToRun": "로컬에서 ComfyUI를 실행하고 싶으신가요?", - "cloudStart_download": "ComfyUI 다운로드", - "cloudWaitlist_questionsText": "질문이 있으신가요? 문의하기", - "cloudWaitlist_contactLink": "여기", - "cloudSorryContactSupport_title": "죄송합니다, 지원팀에 문의하세요", - "cloudPrivateBeta_title": "클라우드는 현재 프라이빗 베타 단계입니다", - "cloudPrivateBeta_desc": "대기자 명단에 참여하려면 로그인하세요. 순서가 되면 알려드리겠습니다. 이미 알림을 받으셨나요? 로그인하여 클라우드를 사용하세요.", - "cloudForgotPassword_title": "비밀번호 찾기", - "cloudForgotPassword_instructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", - "cloudForgotPassword_emailLabel": "이메일", - "cloudForgotPassword_emailPlaceholder": "이메일 입력", - "cloudForgotPassword_sendResetLink": "재설정 링크 보내기", - "cloudForgotPassword_backToLogin": "로그인으로 돌아가기", - "cloudForgotPassword_didntReceiveEmail": "이메일을 받지 못하셨나요?", - "cloudForgotPassword_emailRequired": "이메일은 필수 항목입니다", - "cloudForgotPassword_passwordResetSent": "비밀번호 재설정 전송됨", - "cloudForgotPassword_passwordResetError": "비밀번호 재설정 이메일 전송 실패", - "cloudSurvey_steps_familiarity": "ComfyUI에 얼마나 익숙하신가요?", - "cloudSurvey_steps_purpose": "주로 ComfyUI를 어떤 용도로 사용하실 계획인가요?", - "cloudSurvey_steps_industry": "주요 업계는 무엇인가요?", - "cloudSurvey_steps_making": "무엇을 만들 계획인가요?", - "mediaAsset": { - "deleteAssetTitle": "이 에셋을 삭제하시겠습니까?", - "deleteAssetDescription": "이 에셋은 영구적으로 제거됩니다.", - "deleteSelectedTitle": "선택한 에셋을 삭제하시겠습니까?", - "deleteSelectedDescription": "{count}개의 에셋이 영구적으로 제거됩니다.", - "assetDeletedSuccessfully": "에셋이 성공적으로 삭제되었습니다", - "deletingImportedFilesCloudOnly": "가져온 파일 삭제는 클라우드 버전에서만 지원됩니다", - "failedToDeleteAsset": "에셋 삭제 실패", - "jobIdToast": { - "jobIdCopied": "작업 ID가 클립보드에 복사되었습니다", - "jobIdCopyFailed": "작업 ID 복사 실패", - "copied": "복사됨", - "error": "오류" - }, - "selection": { - "selectedCount": "선택된 에셋: {count}개", - "deselectAll": "모두 선택 해제", - "downloadSelected": "다운로드", - "deleteSelected": "삭제", - "downloadStarted": "{count}개 파일 다운로드 중...", - "downloadsStarted": "{count}개 파일 다운로드 시작됨", - "assetsDeletedSuccessfully": "{count}개 에셋이 성공적으로 삭제되었습니다", - "failedToDeleteAssets": "선택한 에셋 삭제 실패" - } - }, - "actionbar": { - "dockToTop": "상단에 도킹" - }, - "desktopDialogs": { - "": { - "title": "잘못된 대화상자", - "message": "잘못된 대화상자 ID가 제공되었습니다.", - "buttons": { - "Close": "닫기" - } - } - }, - "vueNodesMigration": { - "message": "클래식 노드 디자인을 선호하시나요?", - "button": "설정 열기" - }, - "vueNodesBanner": { - "message": "노드가 새로운 모습으로 바뀌었습니다", - "tryItOut": "사용해 보기" } } diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index 5a10955af..b77a12dcf 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "적응형 투사 가이던스", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "병렬 가이던스 벡터의 크기를 조절합니다. 1로 설정 시 기본 CFG 동작입니다." + }, + "model": { + "name": "모델" + }, + "momentum": { + "name": "momentum", + "tooltip": "확산 과정 중 가이던스의 이동 평균을 조절합니다. 0으로 설정 시 비활성화됩니다." + }, + "norm_threshold": { + "name": "norm_threshold", + "tooltip": "가이던스 벡터를 이 값으로 정규화합니다. 0으로 설정 시 정규화가 비활성화됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "노이즈 추가", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "오디오 볼륨 조절", + "inputs": { + "audio": { + "name": "오디오" + }, + "volume": { + "name": "volume", + "tooltip": "데시벨(dB) 단위의 볼륨 조절. 0 = 변경 없음, +6 = 두 배, -6 = 절반 등" + } + } + }, + "AudioConcat": { + "description": "지정된 방향으로 audio1을 audio2에 연결합니다.", + "display_name": "오디오 연결", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "direction": { + "name": "direction", + "tooltip": "audio2를 audio1 뒤에 추가할지 앞에 추가할지 여부입니다." + } + } + }, + "AudioEncoderEncode": { + "display_name": "오디오 인코더 인코딩", + "inputs": { + "audio": { + "name": "audio" + }, + "audio_encoder": { + "name": "audio_encoder" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "오디오 인코더 로더", + "inputs": { + "audio_encoder_name": { + "name": "audio_encoder_name" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "두 오디오 트랙의 파형을 겹쳐서 결합합니다.", + "display_name": "오디오 병합", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "merge_method": { + "name": "merge_method", + "tooltip": "오디오 파형을 결합하는 데 사용되는 방법입니다." + } + } + }, "BasicGuider": { "display_name": "기본 가이드", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "프롬프트와 첫 번째 및 마지막 프레임을 사용하여 비디오를 생성합니다.", + "display_name": "ByteDance 첫-마지막-프레임에서 비디오 생성", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "출력 비디오의 화면비입니다." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만 실제 효과를 보장하지는 않습니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "duration", + "tooltip": "출력 비디오의 지속 시간(초)입니다." + }, + "first_frame": { + "name": "first_frame", + "tooltip": "비디오에 사용될 첫 번째 프레임입니다." + }, + "last_frame": { + "name": "last_frame", + "tooltip": "비디오에 사용될 마지막 프레임입니다." + }, + "model": { + "name": "model", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "prompt", + "tooltip": "비디오 생성에 사용되는 텍스트 프롬프트입니다." + }, + "resolution": { + "name": "resolution", + "tooltip": "출력 비디오의 해상도입니다." + }, + "seed": { + "name": "seed", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "watermark", + "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "프롬프트 기반으로 ByteDance 모델을 사용하여 이미지 편집", + "display_name": "ByteDance 이미지 편집", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "guidance_scale": { + "name": "가이던스 스케일", + "tooltip": "값이 높을수록 이미지가 프롬프트를 더 밀접하게 따름" + }, + "image": { + "name": "이미지", + "tooltip": "편집할 기본 이미지" + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지 편집 지시사항" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값" + }, + "watermark": { + "name": "워터마크", + "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "프롬프트 기반으로 ByteDance 모델을 사용하여 이미지 생성", + "display_name": "ByteDance 이미지", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "guidance_scale": { + "name": "가이던스 스케일", + "tooltip": "값이 높을수록 이미지가 프롬프트를 더 밀접하게 따름" + }, + "height": { + "name": "높이", + "tooltip": "이미지의 사용자 지정 높이. `size_preset`이 `Custom`으로 설정된 경우에만 값이 적용됨" + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지 생성에 사용할 텍스트 프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값" + }, + "size_preset": { + "name": "크기 사전 설정", + "tooltip": "권장 크기를 선택하세요. 사용자 지정을 선택하면 아래 너비와 높이를 사용합니다" + }, + "watermark": { + "name": "워터마크", + "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부" + }, + "width": { + "name": "너비", + "tooltip": "이미지의 사용자 지정 너비. `size_preset`이 `Custom`으로 설정된 경우에만 값이 적용됨" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "프롬프트와 참조 이미지를 사용하여 비디오 생성", + "display_name": "ByteDance 참조 이미지를 비디오로", + "inputs": { + "aspect_ratio": { + "name": "화면비율", + "tooltip": "출력 비디오의 화면비율입니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "출력 비디오의 지속 시간(초)입니다." + }, + "images": { + "name": "이미지", + "tooltip": "1개에서 4개의 이미지" + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "비디오 생성에 사용할 텍스트 프롬프트" + }, + "resolution": { + "name": "해상도", + "tooltip": "출력 비디오의 해상도" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "워터마크", + "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "이미지와 프롬프트를 기반으로 API를 통해 ByteDance 모델을 사용하여 비디오 생성", + "display_name": "ByteDance 이미지 투 비디오", + "inputs": { + "aspect_ratio": { + "name": "화면비율", + "tooltip": "출력 비디오의 화면비율입니다." + }, + "camera_fixed": { + "name": "카메라 고정", + "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만 실제 효과를 보장하지는 않습니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "출력 비디오의 지속 시간(초)입니다." + }, + "image": { + "name": "이미지", + "tooltip": "비디오에 사용할 첫 번째 프레임입니다." + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "비디오 생성에 사용된 텍스트 프롬프트입니다." + }, + "resolution": { + "name": "해상도", + "tooltip": "출력 비디오의 해상도입니다." + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "워터마크", + "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "최대 4K 해상도까지 통합 텍스트-이미지 생성 및 정밀한 단일 문장 편집.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "fail_on_partial": { + "name": "fail_on_partial", + "tooltip": "활성화하면 요청된 이미지 중 일부가 누락되거나 오류가 반환될 경우 실행을 중단합니다." + }, + "height": { + "name": "높이", + "tooltip": "이미지의 사용자 지정 높이입니다. 이 값은 `size_preset`이 `Custom`으로 설정된 경우에만 작동합니다" + }, + "image": { + "name": "이미지", + "tooltip": "이미지-이미지 생성을 위한 입력 이미지입니다. 단일 또는 다중 참조 생성을 위한 1-10개 이미지 목록입니다." + }, + "max_images": { + "name": "max_images", + "tooltip": "sequential_image_generation='auto'일 때 생성할 최대 이미지 수입니다. 총 이미지 수(입력 + 생성)는 15개를 초과할 수 없습니다." + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지를 생성하거나 편집하기 위한 텍스트 프롬프트입니다." + }, + "seed": { + "name": "seed", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "sequential_image_generation": { + "name": "순차적 이미지 생성", + "tooltip": "그룹 이미지 생성 모드입니다. 'disabled'는 단일 이미지를 생성하고, 'auto'는 모델이 여러 관련 이미지(예: 스토리 장면, 캐릭터 변형)를 생성할지 여부를 결정하도록 합니다." + }, + "size_preset": { + "name": "크기 사전 설정", + "tooltip": "권장 크기를 선택하세요. 아래 너비와 높이를 사용하려면 사용자 지정을 선택하세요." + }, + "watermark": { + "name": "watermark", + "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + }, + "width": { + "name": "너비", + "tooltip": "이미지의 사용자 지정 너비입니다. 이 값은 `size_preset`이 `Custom`으로 설정된 경우에만 작동합니다" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "프롬프트를 기반으로 API를 통해 ByteDance 모델을 사용하여 비디오 생성", + "display_name": "ByteDance 텍스트-비디오", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "출력 비디오의 화면비입니다." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만, 실제 효과를 보장하지는 않습니다." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "출력 비디오의 지속 시간(초)입니다." + }, + "model": { + "name": "model", + "tooltip": "모델 이름" + }, + "prompt": { + "name": "prompt", + "tooltip": "비디오 생성에 사용되는 텍스트 프롬프트입니다." + }, + "resolution": { + "name": "resolution", + "tooltip": "출력 비디오의 해상도입니다." + }, + "seed": { + "name": "seed", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "watermark", + "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFG 가이드", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "model" + }, + "strength": { + "name": "strength" + } + }, + "outputs": { + "0": { + "name": "patched_model", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "대소문자 변환기", + "inputs": { + "mode": { + "name": "mode" + }, + "string": { + "name": "string" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "구성으로 체크포인트 로드 (지원 중단)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Chroma Radiance 모델의 고급 옵션을 설정할 수 있습니다.", + "display_name": "ChromaRadianceOptions", + "inputs": { + "end_sigma": { + "name": "end_sigma", + "tooltip": "이 옵션이 적용될 마지막 시그마 값입니다." + }, + "model": { + "name": "model" + }, + "nerf_tile_size": { + "name": "nerf_tile_size", + "tooltip": "기본 NeRF 타일 크기를 재정의할 수 있습니다. -1은 기본값(32)을 사용함을 의미합니다. 0은 비타일링 모드를 사용함을 의미합니다(많은 VRAM이 필요할 수 있음)." + }, + "preserve_wrapper": { + "name": "preserve_wrapper", + "tooltip": "활성화하면 기존 모델 함수 래퍼가 존재할 경우 이를 위임합니다. 일반적으로 활성화된 상태로 유지해야 합니다." + }, + "start_sigma": { + "name": "start_sigma", + "tooltip": "이 옵션이 적용될 첫 번째 시그마 값입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "후크 결합 [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "컨텍스트 윈도우를 수동으로 설정합니다.", + "display_name": "컨텍스트 윈도우 (수동)", + "inputs": { + "closed_loop": { + "name": "closed_loop", + "tooltip": "컨텍스트 윈도우 루프를 닫을지 여부입니다. 루프 스케줄에만 적용됩니다." + }, + "context_length": { + "name": "context_length", + "tooltip": "컨텍스트 윈도우의 길이입니다." + }, + "context_overlap": { + "name": "context_overlap", + "tooltip": "컨텍스트 윈도우의 중첩 정도입니다." + }, + "context_schedule": { + "name": "context_schedule", + "tooltip": "컨텍스트 윈도우의 스케줄입니다." + }, + "context_stride": { + "name": "context_stride", + "tooltip": "컨텍스트 윈도우의 스트라이드입니다. 균일 스케줄에만 적용됩니다." + }, + "dim": { + "name": "dim", + "tooltip": "컨텍스트 윈도우를 적용할 차원입니다." + }, + "fuse_method": { + "name": "fuse_method", + "tooltip": "컨텍스트 윈도우를 융합하는 데 사용할 방법입니다." + }, + "model": { + "name": "model", + "tooltip": "샘플링 중 컨텍스트 윈도우를 적용할 모델입니다." + } + }, + "outputs": { + "0": { + "tooltip": "샘플링 중 컨텍스트 윈도우가 적용된 모델입니다." + } + } + }, "ControlNetApply": { "display_name": "컨트롤넷 적용 (구형)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "end_image": { + "name": "end_image" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "start_image": { + "name": "start_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "후크 키프레임 생성", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "네이티브 EasyCache 구현입니다.", + "display_name": "EasyCache", + "inputs": { + "end_percent": { + "name": "end_percent", + "tooltip": "EasyCache 사용을 종료할 상대 샘플링 단계입니다." + }, + "model": { + "name": "model", + "tooltip": "EasyCache를 추가할 모델입니다." + }, + "reuse_threshold": { + "name": "reuse_threshold", + "tooltip": "캐시된 단계를 재사용하기 위한 임계값입니다." + }, + "start_percent": { + "name": "start_percent", + "tooltip": "EasyCache 사용을 시작할 상대 샘플링 단계입니다." + }, + "verbose": { + "name": "verbose", + "tooltip": "상세 정보를 로깅할지 여부입니다." + } + }, + "outputs": { + "0": { + "tooltip": "EasyCache가 적용된 모델입니다." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "배치 크기", + "tooltip": "배치에 포함된 잠재 이미지의 수입니다." + }, + "seconds": { + "name": "초" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "빈 오디오", + "inputs": { + "channels": { + "name": "채널", + "tooltip": "오디오 채널 수 (1: 모노, 2: 스테레오)." + }, + "duration": { + "name": "지속 시간", + "tooltip": "빈 오디오 클립의 지속 시간(초 단위)" + }, + "sample_rate": { + "name": "샘플링 레이트", + "tooltip": "빈 오디오 클립의 샘플링 레이트입니다." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "빈 색조 복사 잠재 이미지", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "height": { + "name": "높이" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "빈 잠재 비디오 (Cosmos)", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "빈 훈위안 이미지 잠재", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "height": { + "name": "높이" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "빈 잠재 비디오 (Hunyuan)", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "엡실론 스케일링", + "inputs": { + "model": { + "name": "모델" + }, + "scaling_factor": { + "name": "스케일링 계수" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "지수 스케줄러", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "이 노드는 이미지를 Flux Kontext에 더 최적화된 크기로 조정합니다.", + "display_name": "Flux Kontext 이미지 스케일", + "inputs": { + "image": { + "name": "이미지" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "프롬프트와 종횡비를 기반으로 API를 통해 Flux.1 Kontext [최대]를 사용하여 이미지를 편집합니다.", + "display_name": "Flux.1 Kontext [최대] 이미지", + "inputs": { + "aspect_ratio": { + "name": "종횡비", + "tooltip": "이미지의 종횡비; 1:4에서 4:1 사이여야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "guidance": { + "name": "가이던스", + "tooltip": "이미지 생성 과정의 가이던스 강도" + }, + "input_image": { + "name": "입력 이미지" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지 생성용 프롬프트 - 편집할 내용과 방법을 지정합니다." + }, + "prompt_upsampling": { + "name": "프롬프트 업샘플링", + "tooltip": "프롬프트에 업샘플링을 수행할지 여부입니다. 활성화하면 자동으로 프롬프트를 수정하여 더 창의적인 생성을 수행하지만, 결과는 비결정적입니다(동일한 시드라도 정확히 같은 결과를 생성하지 않음)." + }, + "seed": { + "name": "시드", + "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." + }, + "steps": { + "name": "단계", + "tooltip": "이미지 생성 과정의 단계 수" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "Flux Kontext 다중 참조 잠재 방법", + "inputs": { + "conditioning": { + "name": "조건화" + }, + "reference_latents_method": { + "name": "참조 잠재 방법" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "프롬프트와 종횡비를 기반으로 API를 통해 Flux.1 Kontext [프로]를 사용하여 이미지를 편집합니다.", + "display_name": "Flux.1 Kontext [프로] 이미지", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "이미지의 종횡비; 1:4에서 4:1 사이여야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "guidance": { + "name": "guidance", + "tooltip": "이미지 생성 과정의 가이던스 강도" + }, + "input_image": { + "name": "input_image" + }, + "prompt": { + "name": "prompt", + "tooltip": "이미지 생성을 위한 프롬프트 - 무엇을 어떻게 편집할지 지정합니다." + }, + "prompt_upsampling": { + "name": "prompt_upsampling", + "tooltip": "프롬프트에 업샘플링을 수행할지 여부. 활성화하면 더 창의적인 생성을 위해 프롬프트를 자동으로 수정하지만, 결과는 비결정적입니다(동일한 시드라도 정확히 같은 결과를 생성하지 않음)." + }, + "seed": { + "name": "seed", + "tooltip": "노이즈 생성에 사용되는 랜덤 시드" + }, + "steps": { + "name": "steps", + "tooltip": "이미지 생성 과정의 단계 수" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "프롬프트를 기반으로 이미지의 바깥 영역을 확장합니다.", "display_name": "Flux.1 이미지 확장", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Google API를 통해 이미지를 동기적으로 편집합니다.", + "display_name": "Google Gemini 이미지", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "기본적으로 출력 이미지 크기를 입력 이미지 크기에 맞추거나, 그렇지 않으면 1:1 정사각형을 생성합니다." + }, + "control_after_generate": { + "name": "control after generate" + }, + "files": { + "name": "files", + "tooltip": "모델의 컨텍스트로 사용할 선택적 파일. Gemini Generate Content Input Files 노드의 입력을 허용합니다." + }, + "images": { + "name": "images", + "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지. 여러 이미지를 포함하려면 Batch Images 노드를 사용할 수 있습니다." + }, + "model": { + "name": "model", + "tooltip": "응답 생성에 사용할 Gemini 모델" + }, + "prompt": { + "name": "prompt", + "tooltip": "생성을 위한 텍스트 프롬프트" + }, + "seed": { + "name": "seed", + "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": "file", + "tooltip": "모델의 컨텍스트로 포함할 입력 파일. 현재는 텍스트(.txt) 및 PDF(.pdf) 파일만 허용됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "Google의 Gemini AI 모델로 텍스트 응답을 생성합니다. 더 관련성 있고 의미 있는 응답을 생성하기 위해 컨텍스트로 여러 유형의 입력(텍스트, 이미지, 오디오, 비디오)을 제공할 수 있습니다.", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "오디오", + "tooltip": "모델의 컨텍스트로 사용할 선택적 오디오입니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "files": { + "name": "파일", + "tooltip": "모델의 컨텍스트로 사용할 선택적 파일입니다. Gemini Generate Content Input Files 노드의 입력을 허용합니다." + }, + "images": { + "name": "images", + "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지. 여러 이미지를 포함하려면 Batch Images 노드를 사용할 수 있습니다." + }, + "model": { + "name": "model", + "tooltip": "응답 생성에 사용할 Gemini 모델" + }, + "prompt": { + "name": "prompt", + "tooltip": "모델에 대한 텍스트 입력으로, 응답 생성에 사용됩니다. 모델에 대한 상세한 지침, 질문 또는 컨텍스트를 포함할 수 있습니다." + }, + "seed": { + "name": "seed", + "tooltip": "시드가 특정 값으로 고정되면, 모델은 반복 요청에 대해 동일한 응답을 제공하기 위해 최선을 다합니다. 결정론적 출력은 보장되지 않습니다. 또한 모델이나 온도와 같은 매개변수 설정을 변경하면 동일한 시드 값을 사용하더라도 응답에 변동이 발생할 수 있습니다. 기본적으로 랜덤 시드 값이 사용됩니다." + }, + "video": { + "name": "비디오", + "tooltip": "모델의 컨텍스트로 사용할 선택적 비디오입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "이미지의 너비와 높이를 반환하고 변경 없이 전달합니다.", + "display_name": "이미지 크기 가져오기", + "inputs": { + "image": { + "name": "이미지" + } + }, + "outputs": { + "0": { + "name": "너비" + }, + "1": { + "name": "높이" + }, + "2": { + "name": "배치 크기" + } + } + }, "GetVideoComponents": { "description": "비디오에서 모든 컴포넌트(프레임, 오디오, 프레임레이트)를 추출합니다.", "display_name": "비디오 컴포넌트 추출", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "잠재" + }, + "negative": { + "name": "부정적" + }, + "noise_augmentation": { + "name": "노이즈 증강" + }, + "positive": { + "name": "긍정적" + } + }, + "outputs": { + "0": { + "name": "긍정적", + "tooltip": null + }, + "1": { + "name": "부정적", + "tooltip": null + }, + "2": { + "name": "잠재", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "하이퍼 타일", "inputs": { @@ -2079,6 +3036,14 @@ "name": "종횡비", "tooltip": "이미지 생성을 위한 종횡비입니다. 해상도가 자동이 아닐 경우 무시됩니다." }, + "character_image": { + "name": "캐릭터 이미지", + "tooltip": "캐릭터 참조로 사용할 이미지입니다." + }, + "character_mask": { + "name": "캐릭터 마스크", + "tooltip": "캐릭터 참조 이미지에 대한 선택적 마스크입니다." + }, "control_after_generate": { "name": "생성 후 제어" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "시드" - }, - "character_image": { - "name": "캐릭터 이미지", - "tooltip": "캐릭터 참조로 사용할 이미지입니다." - }, - "character_mask": { - "name": "캐릭터 마스크", - "tooltip": "캐릭터 참조 이미지에 대한 선택적 마스크입니다." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "이미지에 노이즈 추가", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "image": { + "name": "이미지" + }, + "seed": { + "name": "시드", + "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." + }, + "strength": { + "name": "강도" + } + } + }, "ImageBatch": { "display_name": "이미지 배치", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "이미지 뒤집기", + "inputs": { + "flip_method": { + "name": "뒤집기 방법" + }, + "image": { + "name": "이미지" + } + } + }, "ImageFromBatch": { "display_name": "배치에서 이미지 가져오기", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "이미지 회전", + "inputs": { + "image": { + "name": "이미지" + }, + "rotation": { + "name": "회전" + } + } + }, "ImageScale": { "display_name": "이미지 확대", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "이미지를 최대 크기로 확대", + "inputs": { + "image": { + "name": "이미지" + }, + "largest_size": { + "name": "최대 크기" + }, + "upscale_method": { + "name": "업스케일 방법" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "총 픽셀 수에 맞춰 이미지 크기 조정", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\n지정된 방향으로 image2를 image1에 스티치합니다.\nimage2가 제공되지 않으면 image1을 변경 없이 반환합니다.\n이미지 사이에 선택적 간격을 추가할 수 있습니다.\n", + "display_name": "이미지 스티치", + "inputs": { + "direction": { + "name": "방향" + }, + "image1": { + "name": "이미지1" + }, + "image2": { + "name": "이미지2" + }, + "match_image_size": { + "name": "이미지 크기 맞추기" + }, + "spacing_color": { + "name": "간격 색상" + }, + "spacing_width": { + "name": "간격 너비" + } + } + }, "ImageToMask": { "display_name": "이미지를 마스크로 변환", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "LatentConcat", + "inputs": { + "dim": { + "name": "차원" + }, + "samples1": { + "name": "샘플1" + }, + "samples2": { + "name": "샘플2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "잠재 데이터 자르기", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "LatentCut", + "inputs": { + "amount": { + "name": "양" + }, + "dim": { + "name": "차원" + }, + "index": { + "name": "인덱스" + }, + "samples": { + "name": "샘플" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "잠재 데이터 연산 (뒤집기)", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "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": "3D 불러오기", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "높이" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "모델 파일" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "너비" } @@ -3794,12 +4903,51 @@ "image": { "name": "이미지" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "업로드할 파일 선택" } } }, + "LoadImageSetFromFolderNode": { + "description": "학습을 위해 디렉토리에서 이미지 배치를 로드합니다.", + "display_name": "폴더에서 이미지 데이터셋 로드", + "inputs": { + "folder": { + "name": "폴더", + "tooltip": "이미지를 로드할 폴더입니다." + }, + "resize_method": { + "name": "크기 조정 방법" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "학습을 위해 디렉토리에서 이미지와 캡션 배치를 로드합니다.", + "display_name": "폴더에서 이미지 및 텍스트 데이터셋 로드", + "inputs": { + "clip": { + "name": "CLIP", + "tooltip": "텍스트 인코딩에 사용되는 CLIP 모델입니다." + }, + "folder": { + "name": "폴더", + "tooltip": "이미지를 로드할 폴더입니다." + }, + "height": { + "name": "높이", + "tooltip": "이미지를 조정할 높이입니다. -1은 원본 높이를 사용함을 의미합니다." + }, + "resize_method": { + "name": "크기 조정 방법" + }, + "width": { + "name": "너비", + "tooltip": "이미지를 조정할 너비입니다. -1은 원본 너비를 사용함을 의미합니다." + } + } + }, "LoadLatent": { "display_name": "잠재 데이터 로드", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "Train LoRA 노드에서 학습된 LoRA 가중치를 불러옵니다.", + "display_name": "LoRA 모델 로드", + "inputs": { + "lora": { + "name": "LoRA", + "tooltip": "디퓨전 모델에 적용할 LoRA 모델입니다." + }, + "model": { + "name": "모델", + "tooltip": "LoRA가 적용될 디퓨전 모델입니다." + }, + "strength_model": { + "name": "모델 강도", + "tooltip": "디퓨전 모델을 수정하는 강도입니다. 이 값은 음수일 수 있습니다." + } + }, + "outputs": { + "0": { + "tooltip": "수정된 디퓨전 모델입니다." + } + } + }, "LoraSave": { "display_name": "LoRA 추출 및 저장", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "손실 그래프를 그리고 출력 디렉토리에 저장합니다.", + "display_name": "손실 그래프 그리기", + "inputs": { + "filename_prefix": { + "name": "파일명 접두사" + }, + "loss": { + "name": "손실" + } + } + }, "LotusConditioning": { "display_name": "Lotus 조건 설정", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "시작 이미지를 기반으로 사용자 지정 가능한 지속 시간과 해상도를 가진 전문가급 품질의 비디오입니다.", + "display_name": "LTXV 이미지 투 비디오", + "inputs": { + "duration": { + "name": "지속 시간" + }, + "fps": { + "name": "FPS" + }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "true로 설정하면 생성된 비디오에 장면과 일치하는 AI 생성 오디오가 포함됩니다." + }, + "image": { + "name": "이미지", + "tooltip": "비디오에 사용할 첫 번째 프레임입니다." + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트" + }, + "resolution": { + "name": "해상도" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "사용자 지정 가능한 지속 시간과 해상도를 가진 전문가급 품질의 비디오입니다.", + "display_name": "LTXV 텍스트 투 비디오", + "inputs": { + "duration": { + "name": "지속 시간" + }, + "fps": { + "name": "FPS" + }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "true로 설정하면 생성된 비디오에 장면과 일치하는 AI 생성 오디오가 포함됩니다." + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트" + }, + "resolution": { + "name": "해상도" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "루마 텍스트 투 비디오 및 루마 이미지 투 비디오 노드에서 사용할 하나 이상의 카메라 컨셉을 보관합니다.", "display_name": "Luma 컨셉", @@ -4178,6 +5425,44 @@ } } }, + "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": "비디오 디스플레이의 해상도입니다. 1080p는 1920x1080, 768p는 1366x768입니다." + }, + "seed": { + "name": "시드", + "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "MiniMax의 API를 사용하여 이미지와 프롬프트로부터 비디오를 생성합니다", "display_name": "MiniMax 이미지에서 비디오로", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocks.0." + }, + "blocks_10_": { + "name": "blocks.10." + }, + "blocks_11_": { + "name": "blocks.11." + }, + "blocks_12_": { + "name": "blocks.12." + }, + "blocks_13_": { + "name": "blocks.13." + }, + "blocks_14_": { + "name": "blocks.14." + }, + "blocks_15_": { + "name": "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_3_": { + "name": "blocks.3." + }, + "blocks_4_": { + "name": "blocks.4." + }, + "blocks_5_": { + "name": "blocks.5." + }, + "blocks_6_": { + "name": "blocks.6." + }, + "blocks_7_": { + "name": "blocks.7." + }, + "blocks_8_": { + "name": "blocks.8." + }, + "blocks_9_": { + "name": "blocks.9." + }, + "final_layer_": { + "name": "최종 레이어." + }, + "model1": { + "name": "모델1" + }, + "model2": { + "name": "모델2" + }, + "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": "블록 0." + }, + "blocks_10_": { + "name": "블록 10." + }, + "blocks_11_": { + "name": "블록 11." + }, + "blocks_12_": { + "name": "블록 12." + }, + "blocks_13_": { + "name": "블록 13." + }, + "blocks_14_": { + "name": "블록 14." + }, + "blocks_15_": { + "name": "블록 15." + }, + "blocks_16_": { + "name": "블록 16." + }, + "blocks_17_": { + "name": "블록 17." + }, + "blocks_18_": { + "name": "블록 18." + }, + "blocks_19_": { + "name": "블록 19." + }, + "blocks_1_": { + "name": "블록 1." + }, + "blocks_20_": { + "name": "블록 20." + }, + "blocks_21_": { + "name": "블록 21." + }, + "blocks_22_": { + "name": "블록 22." + }, + "blocks_23_": { + "name": "블록 23." + }, + "blocks_24_": { + "name": "블록 24." + }, + "blocks_25_": { + "name": "블록 25." + }, + "blocks_26_": { + "name": "블록 26." + }, + "blocks_27_": { + "name": "블록 27." + }, + "blocks_2_": { + "name": "블록 2." + }, + "blocks_3_": { + "name": "블록 3." + }, + "blocks_4_": { + "name": "블록 4." + }, + "blocks_5_": { + "name": "블록 5." + }, + "blocks_6_": { + "name": "블록 6." + }, + "blocks_7_": { + "name": "블록 7." + }, + "blocks_8_": { + "name": "블록 8." + }, + "blocks_9_": { + "name": "블록 9." + }, + "final_layer_": { + "name": "최종 레이어." + }, + "model1": { + "name": "모델1" + }, + "model2": { + "name": "모델2" + }, + "pos_embedder_": { + "name": "위치 임베더." + }, + "t_embedder_": { + "name": "t 임베더." + }, + "t_embedding_norm_": { + "name": "t 임베딩 정규화." + }, + "x_embedder_": { + "name": "x 임베더." + } + } + }, "ModelMergeFlux1": { "display_name": "모델 병합 (FLUX.1)", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "ModelMergeQwenImage", + "inputs": { + "img_in_": { + "name": "이미지 입력." + }, + "model1": { + "name": "모델1" + }, + "model2": { + "name": "모델2" + }, + "pos_embeds_": { + "name": "위치 임베딩." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "시간 텍스트 임베딩." + }, + "transformer_blocks_0_": { + "name": "트랜스포머 블록.0." + }, + "transformer_blocks_10_": { + "name": "트랜스포머 블록.10." + }, + "transformer_blocks_11_": { + "name": "트랜스포머 블록.11." + }, + "transformer_blocks_12_": { + "name": "트랜스포머 블록.12." + }, + "transformer_blocks_13_": { + "name": "트랜스포머 블록.13." + }, + "transformer_blocks_14_": { + "name": "트랜스포머 블록.14." + }, + "transformer_blocks_15_": { + "name": "트랜스포머 블록.15." + }, + "transformer_blocks_16_": { + "name": "트랜스포머 블록.16." + }, + "transformer_blocks_17_": { + "name": "트랜스포머 블록.17." + }, + "transformer_blocks_18_": { + "name": "트랜스포머 블록.18." + }, + "transformer_blocks_19_": { + "name": "트랜스포머 블록.19." + }, + "transformer_blocks_1_": { + "name": "트랜스포머 블록.1." + }, + "transformer_blocks_20_": { + "name": "트랜스포머 블록.20." + }, + "transformer_blocks_21_": { + "name": "트랜스포머 블록.21." + }, + "transformer_blocks_22_": { + "name": "트랜스포머 블록.22." + }, + "transformer_blocks_23_": { + "name": "트랜스포머 블록.23." + }, + "transformer_blocks_24_": { + "name": "트랜스포머 블록.24." + }, + "transformer_blocks_25_": { + "name": "트랜스포머 블록.25." + }, + "transformer_blocks_26_": { + "name": "트랜스포머 블록.26." + }, + "transformer_blocks_27_": { + "name": "트랜스포머 블록.27." + }, + "transformer_blocks_28_": { + "name": "트랜스포머 블록.28." + }, + "transformer_blocks_29_": { + "name": "트랜스포머 블록.29." + }, + "transformer_blocks_2_": { + "name": "트랜스포머 블록.2." + }, + "transformer_blocks_30_": { + "name": "트랜스포머 블록.30." + }, + "transformer_blocks_31_": { + "name": "트랜스포머 블록.31." + }, + "transformer_blocks_32_": { + "name": "트랜스포머 블록.32." + }, + "transformer_blocks_33_": { + "name": "트랜스포머 블록.33." + }, + "transformer_blocks_34_": { + "name": "트랜스포머 블록.34." + }, + "transformer_blocks_35_": { + "name": "트랜스포머 블록.35." + }, + "transformer_blocks_36_": { + "name": "트랜스포머 블록.36." + }, + "transformer_blocks_37_": { + "name": "트랜스포머 블록.37." + }, + "transformer_blocks_38_": { + "name": "트랜스포머 블록.38." + }, + "transformer_blocks_39_": { + "name": "트랜스포머 블록.39." + }, + "transformer_blocks_3_": { + "name": "트랜스포머 블록.3." + }, + "transformer_blocks_40_": { + "name": "트랜스포머 블록.40." + }, + "transformer_blocks_41_": { + "name": "트랜스포머 블록.41." + }, + "transformer_blocks_42_": { + "name": "트랜스포머 블록.42." + }, + "transformer_blocks_43_": { + "name": "트랜스포머 블록.43." + }, + "transformer_blocks_44_": { + "name": "트랜스포머 블록.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "트랜스포머 블록.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "트랜스포머 블록.5." + }, + "transformer_blocks_6_": { + "name": "트랜스포머 블록.6." + }, + "transformer_blocks_7_": { + "name": "트랜스포머 블록.7." + }, + "transformer_blocks_8_": { + "name": "트랜스포머 블록.8." + }, + "transformer_blocks_9_": { + "name": "트랜스포머 블록.9." + }, + "txt_in_": { + "name": "텍스트 입력." + }, + "txt_norm_": { + "name": "텍스트 정규화." + } + } + }, "ModelMergeSD1": { "display_name": "모델 병합 (SD1)", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "모델 패치 로더", + "inputs": { + "name": { + "name": "이름" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "모델 샘플링 (AuraFlow)", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "문밸리 마레이 이미지 투 비디오 노드", + "display_name": "문밸리 마레이 이미지 투 비디오", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "image": { + "name": "이미지", + "tooltip": "비디오 생성에 사용되는 참조 이미지" + }, + "negative_prompt": { + "name": "네거티브 프롬프트", + "tooltip": "네거티브 프롬프트 텍스트" + }, + "prompt": { + "name": "프롬프트" + }, + "prompt_adherence": { + "name": "프롬프트 준수도", + "tooltip": "생성 제어를 위한 가이던스 스케일" + }, + "resolution": { + "name": "해상도", + "tooltip": "출력 비디오의 해상도" + }, + "seed": { + "name": "시드", + "tooltip": "랜덤 시드 값" + }, + "steps": { + "name": "스텝", + "tooltip": "노이즈 제거 스텝 수" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "문밸리 마레이 텍스트 투 비디오", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "negative_prompt": { + "name": "네거티브 프롬프트", + "tooltip": "네거티브 프롬프트 텍스트" + }, + "prompt": { + "name": "프롬프트" + }, + "prompt_adherence": { + "name": "프롬프트 준수도", + "tooltip": "생성 제어를 위한 가이던스 스케일" + }, + "resolution": { + "name": "해상도", + "tooltip": "출력 비디오의 해상도" + }, + "seed": { + "name": "시드", + "tooltip": "랜덤 시드 값" + }, + "steps": { + "name": "스텝", + "tooltip": "추론 단계" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey 비디오 투 비디오", + "inputs": { + "control_type": { + "name": "제어 유형" + }, + "motion_intensity": { + "name": "모션 강도", + "tooltip": "'모션 전송' 제어 유형일 때만 사용됩니다" + }, + "negative_prompt": { + "name": "네거티브 프롬프트", + "tooltip": "네거티브 프롬프트 텍스트" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "생성할 비디오를 설명합니다" + }, + "seed": { + "name": "시드", + "tooltip": "랜덤 시드 값" + }, + "steps": { + "name": "단계", + "tooltip": "추론 단계 수" + }, + "video": { + "name": "비디오", + "tooltip": "출력 비디오를 생성하는 데 사용되는 참조 비디오. 최소 5초 이상이어야 합니다. 5초보다 긴 비디오는 자동으로 잘립니다. MP4 형식만 지원됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "이미지 형태 변환", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "OpenAI 채팅 노드에 대한 고급 구성 옵션을 지정할 수 있습니다.", + "display_name": "OpenAI ChatGPT 고급 옵션", + "inputs": { + "instructions": { + "name": "지침", + "tooltip": "모델이 응답을 생성하는 방법에 대한 지침" + }, + "max_output_tokens": { + "name": "최대 출력 토큰", + "tooltip": "응답에 대해 생성될 수 있는 토큰 수의 상한값으로, 표시되는 출력 토큰을 포함합니다" + }, + "truncation": { + "name": "트렁케이션", + "tooltip": "모델 응답에 사용할 트렁케이션 전략. auto: 이 응답과 이전 응답의 컨텍스트가 모델의 컨텍스트 창 크기를 초과하면 모델은 대화 중간의 입력 항목을 삭제하여 컨텍스트 창에 맞도록 응답을 자릅니다. disabled: 모델 응답이 모델의 컨텍스트 창 크기를 초과하면 요청이 400 오류와 함께 실패합니다" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "OpenAI 모델에서 텍스트 응답을 생성합니다.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "고급 옵션", + "tooltip": "모델에 대한 선택적 구성. OpenAI 채팅 고급 옵션 노드의 입력을 허용합니다." + }, + "files": { + "name": "파일", + "tooltip": "모델의 컨텍스트로 사용할 선택적 파일(들). OpenAI 채팅 입력 파일 노드의 입력을 허용합니다." + }, + "images": { + "name": "이미지", + "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지(들). 여러 이미지를 포함하려면 배치 이미지 노드를 사용할 수 있습니다." + }, + "model": { + "name": "모델", + "tooltip": "응답을 생성하는 데 사용되는 모델" + }, + "persist_context": { + "name": "컨텍스트 유지", + "tooltip": "이 매개변수는 더 이상 사용되지 않으며 효과가 없습니다." + }, + "prompt": { + "name": "프롬프트", + "tooltip": "모델에 대한 텍스트 입력으로, 응답을 생성하는 데 사용됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "OpenAI의 DALL·E 2 엔드포인트를 통해 동기적으로 이미지를 생성합니다.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "OpenAI 채팅 노드에 대한 입력으로 포함할 입력 파일(텍스트, PDF 등)을 로드하고 준비합니다. 파일은 OpenAI 모델이 응답을 생성할 때 읽힙니다. 🛈 팁: 다른 OpenAI 입력 파일 노드와 함께 연결하여 사용할 수 있습니다.", + "display_name": "OpenAI ChatGPT 입력 파일", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "이 노드에서 로드된 파일과 함께 배치할 선택적 추가 파일(들). 단일 메시지에 여러 입력 파일을 포함할 수 있도록 입력 파일을 연결할 수 있습니다." + }, + "file": { + "name": "파일", + "tooltip": "모델의 컨텍스트로 포함할 입력 파일. 현재는 텍스트(.txt) 및 PDF(.pdf) 파일만 허용됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "OpenAI 비디오 및 오디오 생성.", + "display_name": "OpenAI Sora - 비디오", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간" + }, + "image": { + "name": "이미지" + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "안내 텍스트; 입력 이미지가 있을 경우 비워둘 수 있습니다." + }, + "seed": { + "name": "시드", + "tooltip": "노드 재실행 여부를 결정하는 시드; 실제 결과는 시드와 관계없이 비결정적입니다." + }, + "size": { + "name": "크기" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "프롬프트 텍스트" }, + "region_to_modify": { + "name": "수정할 영역", + "tooltip": "수정할 객체/영역의 일반 텍스트 설명." + }, "seed": { "name": "시드" }, "video": { "name": "비디오", "tooltip": "객체를 교체할 비디오입니다." - }, - "region_to_modify": { - "name": "수정할 영역", - "tooltip": "수정할 객체/영역의 일반 텍스트 설명." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "미리보기 아무거나", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "소스" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "이미지" + }, + "mask": { + "name": "마스크" + }, + "model": { + "name": "모델" + }, + "model_patch": { + "name": "모델 패치" + }, + "strength": { + "name": "강도" + }, + "vae": { + "name": "VAE" + } + } + }, "RandomNoise": { "display_name": "무작위 노이즈", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "오디오 녹음", + "inputs": { + "audio": { + "name": "오디오" + } + } + }, "RecraftColorRGB": { "description": "특정 RGB 값을 선택하여 Recraft Color를 생성합니다.", "display_name": "Recraft Color RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "이 노드는 편집 모델의 안내 잠재를 설정합니다. 모델이 지원하는 경우 여러 개를 연결하여 여러 참조 이미지를 설정할 수 있습니다.", + "display_name": "참조 잠재", + "inputs": { + "conditioning": { + "name": "조건화" + }, + "latent": { + "name": "잠재" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "정규식 추출", + "inputs": { + "case_insensitive": { + "name": "대소문자 구분 안 함" + }, + "dotall": { + "name": "모든 문자 포함" + }, + "group_index": { + "name": "그룹 인덱스" + }, + "mode": { + "name": "모드" + }, + "multiline": { + "name": "여러 줄" + }, + "regex_pattern": { + "name": "정규식 패턴" + }, + "string": { + "name": "문자열" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "정규식 일치", + "inputs": { + "case_insensitive": { + "name": "대소문자 구분 안 함" + }, + "dotall": { + "name": "모든 문자 포함" + }, + "multiline": { + "name": "여러 줄" + }, + "regex_pattern": { + "name": "정규식 패턴" + }, + "string": { + "name": "문자열" + } + }, + "outputs": { + "0": { + "name": "일치 항목", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "정규식 패턴을 사용하여 텍스트 찾기 및 바꾸기.", + "display_name": "정규식 치환", + "inputs": { + "case_insensitive": { + "name": "대소문자 구분 안 함" + }, + "count": { + "name": "횟수", + "tooltip": "수행할 최대 교체 횟수입니다. 0으로 설정하면 모든 항목을 교체합니다(기본값). 1로 설정하면 첫 번째 일치 항목만, 2로 설정하면 처음 두 항목 등을 교체합니다." + }, + "dotall": { + "name": "모든 문자 모드", + "tooltip": "활성화하면 점(.) 문자가 줄바꿈 문자를 포함한 모든 문자와 일치합니다. 비활성화하면 점이 줄바꿈 문자와 일치하지 않습니다." + }, + "multiline": { + "name": "여러 줄 모드" + }, + "regex_pattern": { + "name": "정규식 패턴" + }, + "replace": { + "name": "바꾸기" + }, + "string": { + "name": "문자열" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "이미지 크기 조정 및 패딩", + "inputs": { + "image": { + "name": "이미지" + }, + "interpolation": { + "name": "보간" + }, + "padding_color": { + "name": "패딩 색상" + }, + "target_height": { + "name": "대상 높이" + }, + "target_width": { + "name": "대상 너비" + } + } + }, + "Rodin3D_Detail": { + "description": "Rodin API를 사용하여 3D 에셋 생성", + "display_name": "Rodin 3D 생성 - 디테일 생성", + "inputs": { + "Images": { + "name": "이미지" + }, + "Material_Type": { + "name": "재질 유형" + }, + "Polygon_count": { + "name": "폴리곤 수" + }, + "Seed": { + "name": "시드" + } + }, + "outputs": { + "0": { + "name": "3D 모델 경로", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Rodin API를 사용하여 3D 에셋 생성", + "display_name": "Rodin 3D 생성 - Gen-2 생성", + "inputs": { + "Images": { + "name": "이미지" + }, + "Material_Type": { + "name": "재질 유형" + }, + "Polygon_count": { + "name": "폴리곤 수" + }, + "Seed": { + "name": "시드" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "3D 모델 경로", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Rodin API를 사용하여 3D 에셋 생성", + "display_name": "Rodin 3D 생성 - 일반 생성", + "inputs": { + "Images": { + "name": "이미지" + }, + "Material_Type": { + "name": "재질 유형" + }, + "Polygon_count": { + "name": "폴리곤 수" + }, + "Seed": { + "name": "시드" + } + }, + "outputs": { + "0": { + "name": "3D 모델 경로", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Rodin API를 사용하여 3D 에셋 생성", + "display_name": "Rodin 3D 생성 - 스케치 생성", + "inputs": { + "Images": { + "name": "이미지" + }, + "Seed": { + "name": "시드" + } + }, + "outputs": { + "0": { + "name": "3D 모델 경로", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Rodin API를 사용하여 3D 에셋 생성", + "display_name": "Rodin 3D 생성 - 스무스 생성", + "inputs": { + "Images": { + "name": "이미지" + }, + "Material_Type": { + "name": "재질 유형" + }, + "Polygon_count": { + "name": "폴리곤 수" + }, + "Seed": { + "name": "시드" + } + }, + "outputs": { + "0": { + "name": "3D 모델 경로", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "첫 번째와 마지막 키프레임을 업로드하고 프롬프트를 작성하여 비디오를 생성합니다. 마지막 프레임이 첫 번째 프레임과 완전히 다른 경우와 같은 복잡한 전환은 10초의 긴 지속 시간을 사용하는 것이 좋습니다. 이렇게 하면 두 입력 사이를 부드럽게 전환할 수 있는 시간이 더 주어집니다. 시작하기 전에 입력 선택이 생성 성공을 보장할 수 있도록 다음 모범 사례를 검토하세요: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway 첫-마지막 프레임 비디오 변환", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration" + }, + "end_frame": { + "name": "end_frame", + "tooltip": "비디오에 사용할 종료 프레임. Gen3a Turbo에서만 지원됩니다." + }, + "prompt": { + "name": "prompt", + "tooltip": "생성을 위한 텍스트 프롬프트" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "seed", + "tooltip": "생성을 위한 랜덤 시드" + }, + "start_frame": { + "name": "start_frame", + "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": "control after generate" + }, + "duration": { + "name": "duration" + }, + "prompt": { + "name": "prompt", + "tooltip": "생성을 위한 텍스트 프롬프트" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "seed", + "tooltip": "생성을 위한 랜덤 시드" + }, + "start_frame": { + "name": "start_frame", + "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": "control after generate" + }, + "duration": { + "name": "duration" + }, + "prompt": { + "name": "prompt", + "tooltip": "생성을 위한 텍스트 프롬프트" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "seed", + "tooltip": "생성을 위한 랜덤 시드" + }, + "start_frame": { + "name": "start_frame", + "tooltip": "비디오에 사용할 시작 프레임" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "Runway의 Gen 4 모델을 사용하여 텍스트 프롬프트에서 이미지를 생성합니다. 참조 이미지를 포함하여 생성을 안내할 수도 있습니다.", + "display_name": "Runway 텍스트 이미지 생성", + "inputs": { + "prompt": { + "name": "prompt", + "tooltip": "생성을 위한 텍스트 프롬프트" + }, + "ratio": { + "name": "ratio" + }, + "reference_image": { + "name": "reference_image", + "tooltip": "생성을 안내하는 선택적 참조 이미지" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SD-Turbo 스케줄러", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "ETA", + "tooltip": "역시간 SDE의 확률적 강도.\neta=0일 때 결정론적 ODE로 축소됩니다. 이 설정은 ER-SDE 솔버 유형에는 적용되지 않습니다." + }, + "max_stage": { + "name": "최대 단계" + }, + "s_noise": { + "name": "S 노이즈" + }, + "solver_type": { + "name": "solver_type" + } + } + }, "SamplerEulerAncestral": { "display_name": "Eluer Ancestral 샘플러", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "수정기 차수" + }, + "eta": { + "name": "ETA" + }, + "model": { + "name": "모델" + }, + "predictor_order": { + "name": "예측기 차수" + }, + "s_noise": { + "name": "S 노이즈" + }, + "sde_end_percent": { + "name": "SDE 종료 백분율" + }, + "sde_start_percent": { + "name": "SDE 시작 백분율" + }, + "simple_order_2": { + "name": "단순 2차" + }, + "use_pece": { + "name": "PECE 사용" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "모델" + }, + "return_actual_sigma": { + "name": "실제 시그마 값 반환", + "tooltip": "간격 검사에 사용된 값 대신 실제 시그마 값을 반환합니다.\n이 설정은 0.0과 1.0에서만 결과에 영향을 미칩니다." + }, + "sampling_percent": { + "name": "샘플링 백분율" + } + }, + "outputs": { + "0": { + "name": "시그마 값" + } + } + }, "SaveAnimatedPNG": { "display_name": "애니메이션 PNG 저장", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "오디오 저장 (MP3)", + "inputs": { + "audio": { + "name": "오디오" + }, + "audioUI": { + "name": "오디오 UI" + }, + "filename_prefix": { + "name": "파일명 접두사" + }, + "quality": { + "name": "품질" + } + } + }, + "SaveAudioOpus": { + "display_name": "오디오 저장 (Opus)", + "inputs": { + "audio": { + "name": "오디오" + }, + "audioUI": { + "name": "오디오 UI" + }, + "filename_prefix": { + "name": "파일명 접두사" + }, + "quality": { + "name": "품질" + } + } + }, "SaveGLB": { "display_name": "GLB 저장", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "LoRA 가중치 저장", + "inputs": { + "lora": { + "name": "LoRA", + "tooltip": "저장할 LoRA 모델. LoRA 레이어가 포함된 모델은 사용하지 마십시오." + }, + "prefix": { + "name": "접두사", + "tooltip": "저장된 LoRA 파일에 사용할 접두사." + }, + "steps": { + "name": "스텝", + "tooltip": "선택사항: LoRA가 훈련된 스텝 수로, 저장된 파일 이름에 사용됩니다." + } + } + }, + "SaveSVGNode": { + "description": "디스크에 SVG 파일 저장.", + "display_name": "SVG 노드 저장", + "inputs": { + "filename_prefix": { + "name": "파일명 접두사", + "tooltip": "저장할 파일의 접두사. 여기에는 %date:yyyy-MM-dd% 또는 %Empty Latent Image.width%와 같은 노드의 값을 포함하는 형식 정보가 포함될 수 있습니다." + }, + "svg": { + "name": "SVG" + } + } + }, "SaveVideo": { "description": "입력 이미지를 ComfyUI 출력 디렉토리에 저장합니다.", "display_name": "비디오 저장", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "모델의 ROPE를 스케일링하고 이동합니다.", + "display_name": "ROPE 스케일", + "inputs": { + "model": { + "name": "모델" + }, + "scale_t": { + "name": "시간 축 스케일" + }, + "scale_x": { + "name": "X축 스케일" + }, + "scale_y": { + "name": "Y축 스케일" + }, + "shift_t": { + "name": "시간 축 이동" + }, + "shift_x": { + "name": "X축 이동" + }, + "shift_y": { + "name": "Y축 이동" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "셀프 어텐션 가이드", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "uncond 패스만 수정하는 SkipLayerGuidanceDiT 노드의 간단 버전입니다.", + "display_name": "SkipLayerGuidanceDiT 간단 버전", + "inputs": { + "double_layers": { + "name": "이중 레이어" + }, + "end_percent": { + "name": "종료 백분율" + }, + "model": { + "name": "모델" + }, + "single_layers": { + "name": "단일 레이어" + }, + "start_percent": { + "name": "시작 백분율" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "SD3 용 레이어 건너뛰기 가이던스 노드입니다.", "display_name": "레이어 건너뛰기 가이던스 (SD3)", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "오디오를 좌우 채널로 분리합니다.", + "display_name": "오디오 채널 분리", + "inputs": { + "audio": { + "name": "오디오" + } + }, + "outputs": { + "0": { + "name": "왼쪽" + }, + "1": { + "name": "오른쪽" + } + } + }, "SplitImageWithAlpha": { "display_name": "이미지와 알파채널 분리", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "텍스트 지침을 사용하여 기존 오디오 샘플의 일부를 변환합니다.", + "display_name": "Stability AI 오디오 인페인팅", + "inputs": { + "audio": { + "name": "오디오", + "tooltip": "오디오 길이는 6초에서 190초 사이여야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." + }, + "mask_end": { + "name": "마스크 종료" + }, + "mask_start": { + "name": "마스크 시작" + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용되는 랜덤 시드 값입니다." + }, + "steps": { + "name": "단계 수", + "tooltip": "샘플링 단계 수를 제어합니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "텍스트 지침을 사용하여 기존 오디오 샘플을 새로운 고품질 구성으로 변환합니다.", + "display_name": "Stability AI 오디오 변환", + "inputs": { + "audio": { + "name": "오디오", + "tooltip": "오디오 길이는 6초에서 190초 사이여야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용되는 랜덤 시드 값입니다." + }, + "steps": { + "name": "단계 수", + "tooltip": "샘플링 단계 수를 제어합니다." + }, + "strength": { + "name": "강도", + "tooltip": "이 매개변수는 오디오 매개변수가 생성된 오디오에 미치는 영향의 정도를 제어합니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "프롬프트와 해상도에 따라 이미지를 동기적으로 생성합니다.", "display_name": "Stability AI Stable Diffusion 3.5 이미지", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "텍스트 설명으로부터 고품질 음악과 사운드 효과를 생성합니다.", + "display_name": "Stability AI 텍스트-오디오 변환", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." + }, + "model": { + "name": "모델" + }, + "prompt": { + "name": "프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용되는 무작위 시드 값입니다." + }, + "steps": { + "name": "단계", + "tooltip": "샘플링 단계 수를 제어합니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "이미지를 최소한의 변경으로 4K 해상도로 업스케일합니다.", "display_name": "Stability AI 업스케일 보수적", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "비교", + "inputs": { + "case_sensitive": { + "name": "대소문자 구분" + }, + "mode": { + "name": "모드" + }, + "string_a": { + "name": "문자열_a" + }, + "string_b": { + "name": "문자열_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "연결", + "inputs": { + "delimiter": { + "name": "구분자" + }, + "string_a": { + "name": "문자열_a" + }, + "string_b": { + "name": "문자열_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "포함", + "inputs": { + "case_sensitive": { + "name": "대소문자 구분" + }, + "string": { + "name": "문자열" + }, + "substring": { + "name": "부분 문자열" + } + }, + "outputs": { + "0": { + "name": "포함 여부", + "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 + } + } + }, "StyleModelApply": { "display_name": "스타일 모델 적용", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – 접선 감쇠 CFG (2503.18137)\n\n품질 향상을 위해 무조건부(부정)를 조건부(긍정)와 일치하도록 정제합니다.", + "display_name": "접선 감쇠 CFG", + "inputs": { + "model": { + "name": "모델" + } + }, + "outputs": { + "0": { + "name": "패치된 모델", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[Post-CFG 함수]\nTSR - 시간적 점수 재조정 (2510.01184)\n\n모델의 점수나 노이즈를 재조정하여 샘플링 다양성을 조절합니다.", + "display_name": "TSR - 시간적 점수 재조정", + "inputs": { + "model": { + "name": "모델" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "재조정 강도를 제어합니다.\n낮은 k 값은 더 세부적인 결과를 생성하고, 높은 k 값은 이미지 생성에서 더 부드러운 결과를 생성합니다. k = 1로 설정하면 재조정이 비활성화됩니다." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "재조정이 언제 시작되는지 제어합니다.\n값이 클수록 더 일찍 효과가 나타납니다." + } + }, + "outputs": { + "0": { + "name": "패치된 모델", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "가사" + }, + "lyrics_strength": { + "name": "가사 강도" + }, + "tags": { + "name": "태그" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "HunyuanVideo 텍스트 인코딩 (이미지 → 비디오)", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "이미지" + }, + "prompt": { + "name": "프롬프트" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "이미지1" + }, + "image2": { + "name": "이미지2" + }, + "image3": { + "name": "이미지3" + }, + "prompt": { + "name": "프롬프트" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "임계값 마스크", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "LoRA 학습", + "inputs": { + "algorithm": { + "name": "알고리즘", + "tooltip": "훈련에 사용할 알고리즘입니다." + }, + "batch_size": { + "name": "배치 크기", + "tooltip": "학습에 사용할 배치 크기입니다." + }, + "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를 학습시킬 모델입니다." + }, + "optimizer": { + "name": "옵티마이저", + "tooltip": "학습에 사용할 옵티마이저입니다." + }, + "positive": { + "name": "긍정 조건", + "tooltip": "학습에 사용할 긍정 조건입니다." + }, + "rank": { + "name": "랭크", + "tooltip": "LoRA 계층의 랭크입니다." + }, + "seed": { + "name": "시드", + "tooltip": "훈련에 사용할 시드 (LoRA 가중치 초기화 및 노이즈 샘플링용 생성기에 사용됨)" + }, + "steps": { + "name": "단계 수", + "tooltip": "LoRA를 학습시킬 단계 수입니다." + }, + "training_dtype": { + "name": "훈련 데이터 타입", + "tooltip": "훈련에 사용할 데이터 타입입니다." + } + }, + "outputs": { + "0": { + "name": "LoRA가 적용된 모델" + }, + "1": { + "name": "LoRA" + }, + "2": { + "name": "손실" + }, + "3": { + "name": "단계" + } + } + }, + "TrimAudioDuration": { + "description": "오디오 텐서를 선택한 시간 범위로 자릅니다.", + "display_name": "오디오 길이 자르기", + "inputs": { + "audio": { + "name": "오디오" + }, + "duration": { + "name": "지속 시간", + "tooltip": "지속 시간(초)" + }, + "start_index": { + "name": "시작 인덱스", + "tooltip": "시작 시간(초), 음수일 경우 끝에서부터 계산 (소수 단위 지원)." + } + } + }, "TrimVideoLatent": { "display_name": "잠재 비디오 자르기", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: 모델 변환", + "inputs": { + "face_limit": { + "name": "면 제한" + }, + "format": { + "name": "형식" + }, + "original_model_task_id": { + "name": "원본 모델 작업 ID" + }, + "quad": { + "name": "쿼드" + }, + "texture_format": { + "name": "텍스처 형식" + }, + "texture_size": { + "name": "텍스처 크기" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: 이미지를 모델로", + "inputs": { + "face_limit": { + "name": "얼굴 제한" + }, + "image": { + "name": "이미지" + }, + "model_seed": { + "name": "모델 시드" + }, + "model_version": { + "name": "모델 버전", + "tooltip": "생성에 사용할 모델 버전" + }, + "orientation": { + "name": "방향" + }, + "pbr": { + "name": "PBR" + }, + "quad": { + "name": "쿼드" + }, + "style": { + "name": "스타일" + }, + "texture": { + "name": "텍스처" + }, + "texture_alignment": { + "name": "텍스처 정렬" + }, + "texture_quality": { + "name": "텍스처 품질" + }, + "texture_seed": { + "name": "텍스처 시드" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "모델 작업 ID", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: 다중 뷰에서 모델 생성", + "inputs": { + "face_limit": { + "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": "쿼드" + }, + "texture": { + "name": "텍스처" + }, + "texture_alignment": { + "name": "텍스처 정렬" + }, + "texture_quality": { + "name": "텍스처 품질" + }, + "texture_seed": { + "name": "텍스처 시드" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "모델 작업 ID", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "v1.4 Tripo 모델로 생성된 드래프트 모델만 정제합니다.", + "display_name": "Tripo: 드래프트 모델 정제", + "inputs": { + "model_task_id": { + "name": "모델 작업 ID", + "tooltip": "v1.4 Tripo 모델이어야 합니다" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "모델 작업 ID", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: 리깅된 모델 리타겟", + "inputs": { + "animation": { + "name": "애니메이션" + }, + "original_model_task_id": { + "name": "원본 모델 작업 ID" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "리타겟 작업 ID", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: 모델 리깅", + "inputs": { + "original_model_task_id": { + "name": "원본 모델 작업 ID" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "리깅 작업 ID", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: 텍스트에서 모델 생성", + "inputs": { + "face_limit": { + "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": "모델 작업 ID", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: 텍스처 모델", + "inputs": { + "model_task_id": { + "name": "모델 작업 ID" + }, + "pbr": { + "name": "PBR" + }, + "texture": { + "name": "텍스처" + }, + "texture_alignment": { + "name": "텍스처 정렬" + }, + "texture_quality": { + "name": "텍스처 품질" + }, + "texture_seed": { + "name": "텍스처 시드" + } + }, + "outputs": { + "0": { + "name": "모델 파일", + "tooltip": null + }, + "1": { + "name": "모델 작업 ID", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "확산 모델 로드", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USO 스타일 참조", + "inputs": { + "clip_vision_output": { + "name": "CLIP 비전 출력" + }, + "model": { + "name": "모델" + }, + "model_patch": { + "name": "모델 패치" + } + } + }, "UpscaleModelLoader": { "display_name": "업스케일 모델 로드", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "Google의 Veo 3 API를 사용하여 텍스트 프롬프트에서 비디오를 생성합니다", + "display_name": "Google Veo 3 비디오 생성", + "inputs": { + "aspect_ratio": { + "name": "화면비", + "tooltip": "출력 비디오의 화면비" + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration_seconds": { + "name": "지속시간_초", + "tooltip": "출력 비디오의 지속 시간(초) (Veo 3은 8초만 지원합니다)" + }, + "enhance_prompt": { + "name": "프롬프트 향상", + "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부" + }, + "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": "비디오의 텍스트 설명" + }, + "seed": { + "name": "시드", + "tooltip": "비디오 생성을 위한 시드 (0은 랜덤)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Google의 Veo API를 사용하여 텍스트 프롬프트로부터 비디오를 생성합니다", "display_name": "Google Veo2 비디오 생성", @@ -8964,6 +12343,10 @@ "name": "이미지", "tooltip": "비디오 생성을 안내할 선택적 참조 이미지" }, + "model": { + "name": "모델", + "tooltip": "비디오 생성에 사용할 Veo 2 모델" + }, "negative_prompt": { "name": "부정 프롬프트", "tooltip": "비디오에서 피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트" @@ -8979,10 +12362,6 @@ "seed": { "name": "시드", "tooltip": "비디오 생성용 시드 (0은 무작위)" - }, - "model": { - "name": "모델", - "tooltip": "비디오 생성에 사용할 Veo 2 모델" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "이미지와 선택적 프롬프트로부터 비디오 생성", + "display_name": "Vidu 이미지 비디오 생성", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "출력 비디오의 길이(초 단위)" + }, + "image": { + "name": "image", + "tooltip": "생성된 비디오의 시작 프레임으로 사용될 이미지" + }, + "model": { + "name": "model", + "tooltip": "모델 이름" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "프레임 내 객체들의 움직임 진폭" + }, + "prompt": { + "name": "prompt", + "tooltip": "비디오 생성을 위한 텍스트 설명" + }, + "resolution": { + "name": "resolution", + "tooltip": "지원되는 값은 모델 및 길이에 따라 다를 수 있음" + }, + "seed": { + "name": "seed", + "tooltip": "비디오 생성을 위한 시드(0은 랜덤)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "여러 이미지와 프롬프트로부터 비디오 생성", + "display_name": "Vidu 참조 비디오 생성", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "출력 비디오의 화면비" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "출력 비디오의 길이(초 단위)" + }, + "images": { + "name": "images", + "tooltip": "일관된 주제로 비디오를 생성하기 위한 참조 이미지(최대 7개 이미지)" + }, + "model": { + "name": "model", + "tooltip": "모델 이름" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "프레임 내 객체들의 움직임 진폭" + }, + "prompt": { + "name": "prompt", + "tooltip": "비디오 생성을 위한 텍스트 설명" + }, + "resolution": { + "name": "resolution", + "tooltip": "지원되는 값은 모델 및 길이에 따라 다를 수 있음" + }, + "seed": { + "name": "seed", + "tooltip": "비디오 생성을 위한 시드(0은 랜덤)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "시작 및 종료 프레임과 프롬프트로부터 비디오 생성", + "display_name": "Vidu 시작-종료 비디오 생성", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "출력 비디오의 지속 시간(초 단위)" + }, + "end_frame": { + "name": "end_frame", + "tooltip": "종료 프레임" + }, + "first_frame": { + "name": "first_frame", + "tooltip": "시작 프레임" + }, + "model": { + "name": "model", + "tooltip": "모델 이름" + }, + "movement_amplitude": { + "name": "움직임 강도", + "tooltip": "프레임 내 객체의 움직임 강도" + }, + "prompt": { + "name": "prompt", + "tooltip": "비디오 생성을 위한 텍스트 설명" + }, + "resolution": { + "name": "해상도", + "tooltip": "지원되는 값은 모델 및 지속 시간에 따라 다를 수 있음" + }, + "seed": { + "name": "시드", + "tooltip": "비디오 생성 시드 값 (0일 경우 무작위)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "텍스트 프롬프트로 비디오 생성", + "display_name": "Vidu 텍스트 비디오 생성", + "inputs": { + "aspect_ratio": { + "name": "화면비", + "tooltip": "출력 비디오의 화면비" + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "출력 비디오의 지속 시간(초 단위)" + }, + "model": { + "name": "모델", + "tooltip": "모델 이름" + }, + "movement_amplitude": { + "name": "움직임 강도", + "tooltip": "프레임 내 객체의 움직임 강도" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "비디오 생성을 위한 텍스트 설명" + }, + "resolution": { + "name": "해상도", + "tooltip": "지원되는 값은 모델 및 지속 시간에 따라 다를 수 있음" + }, + "seed": { + "name": "시드", + "tooltip": "비디오 생성 시드 값 (0일 경우 무작위)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "복셀 → 매시", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "control_video": { + "name": "제어 비디오" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "ref_image": { + "name": "참조 이미지" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "start_image": { + "name": "시작 이미지" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "완애니메이트투비디오", + "inputs": { + "background_video": { + "name": "배경 비디오" + }, + "batch_size": { + "name": "배치 크기" + }, + "character_mask": { + "name": "캐릭터 마스크" + }, + "clip_vision_output": { + "name": "클립 비전 출력" + }, + "continue_motion": { + "name": "연속 모션" + }, + "continue_motion_max_frames": { + "name": "연속 모션 최대 프레임 수" + }, + "face_video": { + "name": "얼굴 비디오" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "pose_video": { + "name": "포즈 비디오" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "reference_image": { + "name": "참조 이미지" + }, + "vae": { + "name": "VAE" + }, + "video_frame_offset": { + "name": "비디오 프레임 오프셋", + "tooltip": "모든 입력 비디오에서 탐색할 프레임 수입니다. 청크 방식으로 더 긴 비디오를 생성하는 데 사용됩니다. 비디오를 연장하려면 이전 노드의 video_frame_offset 출력에 연결하세요." + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + }, + "3": { + "name": "잠재 공간 트리밍", + "tooltip": null + }, + "4": { + "name": "이미지 트리밍", + "tooltip": null + }, + "5": { + "name": "비디오 프레임 오프셋", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "완카메라임베딩", + "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": "완카메라이미지투비디오", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "camera_conditions": { + "name": "카메라 조건" + }, + "clip_vision_output": { + "name": "CLIP 비전 출력" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "start_image": { + "name": "시작 이미지" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "WAN 유사 모델에 대한 컨텍스트 창을 수동으로 설정합니다 (dim=2).", + "display_name": "WAN 컨텍스트 창 (수동)", + "inputs": { + "closed_loop": { + "name": "폐쇄 루프", + "tooltip": "컨텍스트 창 루프를 닫을지 여부입니다. 루프 스케줄에만 적용됩니다." + }, + "context_length": { + "name": "컨텍스트 길이", + "tooltip": "컨텍스트 창의 길이입니다." + }, + "context_overlap": { + "name": "컨텍스트 오버랩", + "tooltip": "컨텍스트 창의 오버랩입니다." + }, + "context_schedule": { + "name": "컨텍스트 스케줄", + "tooltip": "컨텍스트 창의 스트라이드입니다." + }, + "context_stride": { + "name": "컨텍스트 스트라이드", + "tooltip": "컨텍스트 창의 스트라이드입니다. 균일 스케줄에만 적용됩니다." + }, + "fuse_method": { + "name": "퓨즈 방법", + "tooltip": "컨텍스트 창을 융합하는 데 사용할 방법입니다." + }, + "model": { + "name": "모델", + "tooltip": "샘플링 중 컨텍스트 창을 적용할 모델입니다." + } + }, + "outputs": { + "0": { + "tooltip": "샘플링 중 컨텍스트 창이 적용된 모델입니다." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WAN 비디오 생성 (시작-끝 프레임)", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "WanHuMo 이미지-비디오 변환", + "inputs": { + "audio_encoder_output": { + "name": "오디오 인코더 출력" + }, + "batch_size": { + "name": "배치 크기" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "ref_image": { + "name": "참조 이미지" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "하나 또는 두 개의 입력 이미지와 텍스트 프롬프트로부터 이미지를 생성합니다. 출력 이미지는 현재 1.6 MP로 고정되며, 종횡비는 입력 이미지와 일치합니다.", + "display_name": "Wan 이미지-이미지 변환", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "image": { + "name": "이미지", + "tooltip": "단일 이미지 편집 또는 다중 이미지 융합, 최대 2개 이미지." + }, + "model": { + "name": "모델", + "tooltip": "사용할 모델입니다." + }, + "negative_prompt": { + "name": "네거티브 프롬프트", + "tooltip": "피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트입니다." + }, + "prompt": { + "name": "프롬프트", + "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "워터마크", + "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WAN 비디오 생성 (이미지 → 비디오)", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "첫 번째 프레임과 텍스트 프롬프트를 기반으로 비디오를 생성합니다.", + "display_name": "Wan 이미지-비디오 변환", + "inputs": { + "audio": { + "name": "오디오", + "tooltip": "오디오는 명확하고 큰 음성으로, 잡음이나 배경 음악 없이 포함되어야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "사용 가능한 지속 시간: 5초 및 10초" + }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "오디오 입력이 없을 경우 자동으로 오디오를 생성합니다." + }, + "image": { + "name": "이미지" + }, + "model": { + "name": "모델", + "tooltip": "사용할 모델입니다." + }, + "negative_prompt": { + "name": "네거티브 프롬프트", + "tooltip": "피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트입니다." + }, + "prompt": { + "name": "프롬프트", + "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." + }, + "prompt_extend": { + "name": "프롬프트 확장", + "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부입니다." + }, + "resolution": { + "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "워터마크", + "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + } + }, + "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": "잠재", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "오디오 인코더 출력" + }, + "batch_size": { + "name": "배치 크기" + }, + "control_video": { + "name": "제어 비디오" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "ref_image": { + "name": "참조 이미지" + }, + "ref_motion": { + "name": "참조 모션" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "오디오 인코더 출력" + }, + "control_video": { + "name": "제어 비디오" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정 프롬프트" + }, + "positive": { + "name": "긍정 프롬프트" + }, + "ref_image": { + "name": "참조 이미지" + }, + "vae": { + "name": "VAE" + }, + "video_latent": { + "name": "비디오 잠재 공간" + } + }, + "outputs": { + "0": { + "name": "긍정 프롬프트", + "tooltip": null + }, + "1": { + "name": "부정 프롬프트", + "tooltip": null + }, + "2": { + "name": "잠재 공간", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "텍스트 프롬프트를 기반으로 이미지를 생성합니다.", + "display_name": "Wan 텍스트 투 이미지", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "height": { + "name": "높이" + }, + "model": { + "name": "모델", + "tooltip": "사용할 모델." + }, + "negative_prompt": { + "name": "부정 프롬프트", + "tooltip": "피해야 할 내용을 안내하는 부정 텍스트 프롬프트입니다." + }, + "prompt": { + "name": "프롬프트", + "tooltip": "요소와 시각적 특징을 설명하는 프롬프트로, 영어/중국어를 지원합니다." + }, + "prompt_extend": { + "name": "프롬프트 확장", + "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부입니다." + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값입니다." + }, + "watermark": { + "name": "워터마크", + "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "텍스트 프롬프트를 기반으로 비디오를 생성합니다.", + "display_name": "Wan 텍스트 투 비디오", + "inputs": { + "audio": { + "name": "오디오", + "tooltip": "오디오는 명확하고 큰 음성으로, 잡음이나 배경 음악 없이 포함되어야 합니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간", + "tooltip": "사용 가능한 지속 시간: 5초와 10초" + }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "오디오 입력이 없을 경우 자동으로 오디오를 생성합니다." + }, + "model": { + "name": "모델", + "tooltip": "사용할 모델." + }, + "negative_prompt": { + "name": "부정 프롬프트", + "tooltip": "피해야 할 내용을 안내하는 부정 텍스트 프롬프트." + }, + "prompt": { + "name": "프롬프트", + "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." + }, + "prompt_extend": { + "name": "프롬프트 확장", + "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부." + }, + "seed": { + "name": "시드", + "tooltip": "생성에 사용할 시드 값." + }, + "size": { + "name": "크기" + }, + "watermark": { + "name": "워터마크", + "tooltip": "결과에 \"AI 생성\" 워터마크를 추가할지 여부." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "배치 크기" + }, + "clip_vision_output": { + "name": "CLIP 비전 출력" + }, + "height": { + "name": "높이" + }, + "length": { + "name": "길이" + }, + "negative": { + "name": "부정" + }, + "positive": { + "name": "긍정" + }, + "start_image": { + "name": "시작 이미지" + }, + "temperature": { + "name": "온도" + }, + "topk": { + "name": "상위 K" + }, + "tracks": { + "name": "트랙" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "너비" + } + }, + "outputs": { + "0": { + "name": "긍정", + "tooltip": null + }, + "1": { + "name": "부정", + "tooltip": null + }, + "2": { + "name": "잠재", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WAN 비디오 생성 (VACE)", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "이미지" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "너비" } @@ -9332,4282 +13614,5 @@ "name": "강도" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "적응형 투사 가이던스", - "inputs": { - "model": { - "name": "모델" - }, - "eta": { - "name": "eta", - "tooltip": "병렬 가이던스 벡터의 크기를 조절합니다. 1로 설정 시 기본 CFG 동작입니다." - }, - "norm_threshold": { - "name": "norm_threshold", - "tooltip": "가이던스 벡터를 이 값으로 정규화합니다. 0으로 설정 시 정규화가 비활성화됩니다." - }, - "momentum": { - "name": "momentum", - "tooltip": "확산 과정 중 가이던스의 이동 평균을 조절합니다. 0으로 설정 시 비활성화됩니다." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "오디오 인코더 인코딩", - "inputs": { - "audio_encoder": { - "name": "audio_encoder" - }, - "audio": { - "name": "audio" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "오디오 인코더 로더", - "inputs": { - "audio_encoder_name": { - "name": "audio_encoder_name" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 첫-마지막-프레임에서 비디오 생성", - "description": "프롬프트와 첫 번째 및 마지막 프레임을 사용하여 비디오를 생성합니다.", - "inputs": { - "model": { - "name": "model", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "prompt", - "tooltip": "비디오 생성에 사용되는 텍스트 프롬프트입니다." - }, - "first_frame": { - "name": "first_frame", - "tooltip": "비디오에 사용될 첫 번째 프레임입니다." - }, - "last_frame": { - "name": "last_frame", - "tooltip": "비디오에 사용될 마지막 프레임입니다." - }, - "resolution": { - "name": "resolution", - "tooltip": "출력 비디오의 해상도입니다." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "출력 비디오의 화면비입니다." - }, - "duration": { - "name": "duration", - "tooltip": "출력 비디오의 지속 시간(초)입니다." - }, - "seed": { - "name": "seed", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만 실제 효과를 보장하지는 않습니다." - }, - "watermark": { - "name": "watermark", - "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 이미지 편집", - "description": "프롬프트 기반으로 ByteDance 모델을 사용하여 이미지 편집", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "image": { - "name": "이미지", - "tooltip": "편집할 기본 이미지" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "이미지 편집 지시사항" - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값" - }, - "guidance_scale": { - "name": "가이던스 스케일", - "tooltip": "값이 높을수록 이미지가 프롬프트를 더 밀접하게 따름" - }, - "watermark": { - "name": "워터마크", - "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 이미지", - "description": "프롬프트 기반으로 ByteDance 모델을 사용하여 이미지 생성", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "이미지 생성에 사용할 텍스트 프롬프트" - }, - "size_preset": { - "name": "크기 사전 설정", - "tooltip": "권장 크기를 선택하세요. 사용자 지정을 선택하면 아래 너비와 높이를 사용합니다" - }, - "width": { - "name": "너비", - "tooltip": "이미지의 사용자 지정 너비. `size_preset`이 `Custom`으로 설정된 경우에만 값이 적용됨" - }, - "height": { - "name": "높이", - "tooltip": "이미지의 사용자 지정 높이. `size_preset`이 `Custom`으로 설정된 경우에만 값이 적용됨" - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값" - }, - "guidance_scale": { - "name": "가이던스 스케일", - "tooltip": "값이 높을수록 이미지가 프롬프트를 더 밀접하게 따름" - }, - "watermark": { - "name": "워터마크", - "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 참조 이미지를 비디오로", - "description": "프롬프트와 참조 이미지를 사용하여 비디오 생성", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "비디오 생성에 사용할 텍스트 프롬프트" - }, - "images": { - "name": "이미지", - "tooltip": "1개에서 4개의 이미지" - }, - "resolution": { - "name": "해상도", - "tooltip": "출력 비디오의 해상도" - }, - "aspect_ratio": { - "name": "화면비율", - "tooltip": "출력 비디오의 화면비율입니다." - }, - "duration": { - "name": "지속 시간", - "tooltip": "출력 비디오의 지속 시간(초)입니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "watermark": { - "name": "워터마크", - "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 이미지 투 비디오", - "description": "이미지와 프롬프트를 기반으로 API를 통해 ByteDance 모델을 사용하여 비디오 생성", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "비디오 생성에 사용된 텍스트 프롬프트입니다." - }, - "image": { - "name": "이미지", - "tooltip": "비디오에 사용할 첫 번째 프레임입니다." - }, - "resolution": { - "name": "해상도", - "tooltip": "출력 비디오의 해상도입니다." - }, - "aspect_ratio": { - "name": "화면비율", - "tooltip": "출력 비디오의 화면비율입니다." - }, - "duration": { - "name": "지속 시간", - "tooltip": "출력 비디오의 지속 시간(초)입니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "camera_fixed": { - "name": "카메라 고정", - "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만 실제 효과를 보장하지는 않습니다." - }, - "watermark": { - "name": "워터마크", - "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "최대 4K 해상도까지 통합 텍스트-이미지 생성 및 정밀한 단일 문장 편집.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "이미지를 생성하거나 편집하기 위한 텍스트 프롬프트입니다." - }, - "size_preset": { - "name": "크기 사전 설정", - "tooltip": "권장 크기를 선택하세요. 아래 너비와 높이를 사용하려면 사용자 지정을 선택하세요." - }, - "image": { - "name": "이미지", - "tooltip": "이미지-이미지 생성을 위한 입력 이미지입니다. 단일 또는 다중 참조 생성을 위한 1-10개 이미지 목록입니다." - }, - "width": { - "name": "너비", - "tooltip": "이미지의 사용자 지정 너비입니다. 이 값은 `size_preset`이 `Custom`으로 설정된 경우에만 작동합니다" - }, - "height": { - "name": "높이", - "tooltip": "이미지의 사용자 지정 높이입니다. 이 값은 `size_preset`이 `Custom`으로 설정된 경우에만 작동합니다" - }, - "sequential_image_generation": { - "name": "순차적 이미지 생성", - "tooltip": "그룹 이미지 생성 모드입니다. 'disabled'는 단일 이미지를 생성하고, 'auto'는 모델이 여러 관련 이미지(예: 스토리 장면, 캐릭터 변형)를 생성할지 여부를 결정하도록 합니다." - }, - "max_images": { - "name": "max_images", - "tooltip": "sequential_image_generation='auto'일 때 생성할 최대 이미지 수입니다. 총 이미지 수(입력 + 생성)는 15개를 초과할 수 없습니다." - }, - "seed": { - "name": "seed", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "watermark": { - "name": "watermark", - "tooltip": "이미지에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "활성화하면 요청된 이미지 중 일부가 누락되거나 오류가 반환될 경우 실행을 중단합니다." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance 텍스트-비디오", - "description": "프롬프트를 기반으로 API를 통해 ByteDance 모델을 사용하여 비디오 생성", - "inputs": { - "model": { - "name": "model", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "prompt", - "tooltip": "비디오 생성에 사용되는 텍스트 프롬프트입니다." - }, - "resolution": { - "name": "resolution", - "tooltip": "출력 비디오의 해상도입니다." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "출력 비디오의 화면비입니다." - }, - "duration": { - "name": "duration", - "tooltip": "출력 비디오의 지속 시간(초)입니다." - }, - "seed": { - "name": "seed", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "카메라를 고정할지 여부를 지정합니다. 플랫폼이 카메라 고정 지시를 프롬프트에 추가하지만, 실제 효과를 보장하지는 않습니다." - }, - "watermark": { - "name": "watermark", - "tooltip": "비디오에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "대소문자 변환기", - "inputs": { - "string": { - "name": "string" - }, - "mode": { - "name": "mode" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "patched_model" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "model" - }, - "strength": { - "name": "strength" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadianceOptions", - "description": "Chroma Radiance 모델의 고급 옵션을 설정할 수 있습니다.", - "inputs": { - "model": { - "name": "model" - }, - "preserve_wrapper": { - "name": "preserve_wrapper", - "tooltip": "활성화하면 기존 모델 함수 래퍼가 존재할 경우 이를 위임합니다. 일반적으로 활성화된 상태로 유지해야 합니다." - }, - "start_sigma": { - "name": "start_sigma", - "tooltip": "이 옵션이 적용될 첫 번째 시그마 값입니다." - }, - "end_sigma": { - "name": "end_sigma", - "tooltip": "이 옵션이 적용될 마지막 시그마 값입니다." - }, - "nerf_tile_size": { - "name": "nerf_tile_size", - "tooltip": "기본 NeRF 타일 크기를 재정의할 수 있습니다. -1은 기본값(32)을 사용함을 의미합니다. 0은 비타일링 모드를 사용함을 의미합니다(많은 VRAM이 필요할 수 있음)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "start_image": { - "name": "start_image" - }, - "end_image": { - "name": "end_image" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "초" - }, - "batch_size": { - "name": "배치 크기", - "tooltip": "배치에 포함된 잠재 이미지의 수입니다." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "빈 색조 복사 잠재 이미지", - "inputs": { - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "batch_size": { - "name": "배치 크기" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "빈 훈위안 이미지 잠재", - "inputs": { - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "batch_size": { - "name": "배치 크기" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "엡실론 스케일링", - "inputs": { - "model": { - "name": "모델" - }, - "scaling_factor": { - "name": "스케일링 계수" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux Kontext 이미지 스케일", - "description": "이 노드는 이미지를 Flux Kontext에 더 최적화된 크기로 조정합니다.", - "inputs": { - "image": { - "name": "이미지" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [최대] 이미지", - "description": "프롬프트와 종횡비를 기반으로 API를 통해 Flux.1 Kontext [최대]를 사용하여 이미지를 편집합니다.", - "inputs": { - "prompt": { - "name": "프롬프트", - "tooltip": "이미지 생성용 프롬프트 - 편집할 내용과 방법을 지정합니다." - }, - "aspect_ratio": { - "name": "종횡비", - "tooltip": "이미지의 종횡비; 1:4에서 4:1 사이여야 합니다." - }, - "guidance": { - "name": "가이던스", - "tooltip": "이미지 생성 과정의 가이던스 강도" - }, - "steps": { - "name": "단계", - "tooltip": "이미지 생성 과정의 단계 수" - }, - "seed": { - "name": "시드", - "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." - }, - "prompt_upsampling": { - "name": "프롬프트 업샘플링", - "tooltip": "프롬프트에 업샘플링을 수행할지 여부입니다. 활성화하면 자동으로 프롬프트를 수정하여 더 창의적인 생성을 수행하지만, 결과는 비결정적입니다(동일한 시드라도 정확히 같은 결과를 생성하지 않음)." - }, - "input_image": { - "name": "입력 이미지" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux Kontext 다중 참조 잠재 방법", - "inputs": { - "conditioning": { - "name": "조건화" - }, - "reference_latents_method": { - "name": "참조 잠재 방법" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [프로] 이미지", - "description": "프롬프트와 종횡비를 기반으로 API를 통해 Flux.1 Kontext [프로]를 사용하여 이미지를 편집합니다.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "이미지 생성을 위한 프롬프트 - 무엇을 어떻게 편집할지 지정합니다." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "이미지의 종횡비; 1:4에서 4:1 사이여야 합니다." - }, - "guidance": { - "name": "guidance", - "tooltip": "이미지 생성 과정의 가이던스 강도" - }, - "steps": { - "name": "steps", - "tooltip": "이미지 생성 과정의 단계 수" - }, - "seed": { - "name": "seed", - "tooltip": "노이즈 생성에 사용되는 랜덤 시드" - }, - "prompt_upsampling": { - "name": "prompt_upsampling", - "tooltip": "프롬프트에 업샘플링을 수행할지 여부. 활성화하면 더 창의적인 생성을 위해 프롬프트를 자동으로 수정하지만, 결과는 비결정적입니다(동일한 시드라도 정확히 같은 결과를 생성하지 않음)." - }, - "input_image": { - "name": "input_image" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini 이미지", - "description": "Google API를 통해 이미지를 동기적으로 편집합니다.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "생성을 위한 텍스트 프롬프트" - }, - "model": { - "name": "model", - "tooltip": "응답 생성에 사용할 Gemini 모델" - }, - "seed": { - "name": "seed", - "tooltip": "시드가 특정 값으로 고정되면, 모델은 반복 요청에 대해 동일한 응답을 제공하기 위해 최선을 다합니다. 결정론적 출력은 보장되지 않습니다. 또한 모델이나 온도와 같은 매개변수 설정을 변경하면 동일한 시드 값을 사용하더라도 응답에 변동이 발생할 수 있습니다. 기본적으로 랜덤 시드 값이 사용됩니다." - }, - "images": { - "name": "images", - "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지. 여러 이미지를 포함하려면 Batch Images 노드를 사용할 수 있습니다." - }, - "files": { - "name": "files", - "tooltip": "모델의 컨텍스트로 사용할 선택적 파일. Gemini Generate Content Input Files 노드의 입력을 허용합니다." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "기본적으로 출력 이미지 크기를 입력 이미지 크기에 맞추거나, 그렇지 않으면 1:1 정사각형을 생성합니다." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini 입력 파일", - "description": "Gemini LLM 노드의 입력으로 포함할 입력 파일을 로드하고 준비합니다. 파일은 응답을 생성할 때 Gemini 모델에 의해 읽힙니다. 텍스트 파일의 내용은 토큰 제한에 포함됩니다. 🛈 팁: 다른 Gemini 입력 파일 노드와 함께 연결하여 사용할 수 있습니다.", - "inputs": { - "file": { - "name": "file", - "tooltip": "모델의 컨텍스트로 포함할 입력 파일. 현재는 텍스트(.txt) 및 PDF(.pdf) 파일만 허용됩니다." - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_INPUT_FILES", - "tooltip": "이 노드에서 로드된 파일과 함께 배치할 선택적 추가 파일. 단일 메시지에 여러 입력 파일을 포함할 수 있도록 입력 파일을 연결할 수 있습니다." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "Google의 Gemini AI 모델로 텍스트 응답을 생성합니다. 더 관련성 있고 의미 있는 응답을 생성하기 위해 컨텍스트로 여러 유형의 입력(텍스트, 이미지, 오디오, 비디오)을 제공할 수 있습니다.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "모델에 대한 텍스트 입력으로, 응답 생성에 사용됩니다. 모델에 대한 상세한 지침, 질문 또는 컨텍스트를 포함할 수 있습니다." - }, - "model": { - "name": "model", - "tooltip": "응답 생성에 사용할 Gemini 모델" - }, - "seed": { - "name": "seed", - "tooltip": "시드가 특정 값으로 고정되면, 모델은 반복 요청에 대해 동일한 응답을 제공하기 위해 최선을 다합니다. 결정론적 출력은 보장되지 않습니다. 또한 모델이나 온도와 같은 매개변수 설정을 변경하면 동일한 시드 값을 사용하더라도 응답에 변동이 발생할 수 있습니다. 기본적으로 랜덤 시드 값이 사용됩니다." - }, - "images": { - "name": "images", - "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지. 여러 이미지를 포함하려면 Batch Images 노드를 사용할 수 있습니다." - }, - "audio": { - "name": "오디오", - "tooltip": "모델의 컨텍스트로 사용할 선택적 오디오입니다." - }, - "video": { - "name": "비디오", - "tooltip": "모델의 컨텍스트로 사용할 선택적 비디오입니다." - }, - "files": { - "name": "파일", - "tooltip": "모델의 컨텍스트로 사용할 선택적 파일입니다. Gemini Generate Content Input Files 노드의 입력을 허용합니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정적" - }, - "1": { - "tooltip": null, - "name": "부정적" - }, - "2": { - "tooltip": null, - "name": "잠재" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "긍정적" - }, - "negative": { - "name": "부정적" - }, - "latent": { - "name": "잠재" - }, - "noise_augmentation": { - "name": "노이즈 증강" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LatentConcat", - "inputs": { - "samples1": { - "name": "샘플1" - }, - "samples2": { - "name": "샘플2" - }, - "dim": { - "name": "차원" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LatentCut", - "inputs": { - "samples": { - "name": "샘플" - }, - "dim": { - "name": "차원" - }, - "index": { - "name": "인덱스" - }, - "amount": { - "name": "양" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 이미지 투 비디오", - "description": "시작 이미지를 기반으로 사용자 지정 가능한 지속 시간과 해상도를 가진 전문가급 품질의 비디오입니다.", - "inputs": { - "image": { - "name": "이미지", - "tooltip": "비디오에 사용할 첫 번째 프레임입니다." - }, - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트" - }, - "duration": { - "name": "지속 시간" - }, - "resolution": { - "name": "해상도" - }, - "fps": { - "name": "FPS" - }, - "generate_audio": { - "name": "오디오 생성", - "tooltip": "true로 설정하면 생성된 비디오에 장면과 일치하는 AI 생성 오디오가 포함됩니다." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 텍스트 투 비디오", - "description": "사용자 지정 가능한 지속 시간과 해상도를 가진 전문가급 품질의 비디오입니다.", - "inputs": { - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트" - }, - "duration": { - "name": "지속 시간" - }, - "resolution": { - "name": "해상도" - }, - "fps": { - "name": "FPS" - }, - "generate_audio": { - "name": "오디오 생성", - "tooltip": "true로 설정하면 생성된 비디오에 장면과 일치하는 AI 생성 오디오가 포함됩니다." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo 비디오", - "description": "새로운 MiniMax Hailuo-02 모델을 사용하여 프롬프트로 비디오를 생성하며, 선택적으로 시작 프레임을 사용할 수 있습니다.", - "inputs": { - "prompt_text": { - "name": "텍스트 프롬프트", - "tooltip": "비디오 생성을 안내하는 텍스트 프롬프트입니다." - }, - "seed": { - "name": "시드", - "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." - }, - "first_frame_image": { - "name": "첫 번째 프레임 이미지", - "tooltip": "비디오 생성에 사용할 선택적 이미지입니다." - }, - "prompt_optimizer": { - "name": "프롬프트 최적화", - "tooltip": "필요할 때 생성 품질을 향상시키기 위해 프롬프트를 최적화합니다." - }, - "duration": { - "name": "지속 시간", - "tooltip": "출력 비디오의 길이(초)입니다." - }, - "resolution": { - "name": "해상도", - "tooltip": "비디오 디스플레이의 해상도입니다. 1080p는 1920x1080, 768p는 1366x768입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "문밸리 마레이 이미지 투 비디오", - "description": "문밸리 마레이 이미지 투 비디오 노드", - "inputs": { - "image": { - "name": "이미지", - "tooltip": "비디오 생성에 사용되는 참조 이미지" - }, - "prompt": { - "name": "프롬프트" - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "네거티브 프롬프트 텍스트" - }, - "resolution": { - "name": "해상도", - "tooltip": "출력 비디오의 해상도" - }, - "prompt_adherence": { - "name": "프롬프트 준수도", - "tooltip": "생성 제어를 위한 가이던스 스케일" - }, - "seed": { - "name": "시드", - "tooltip": "랜덤 시드 값" - }, - "steps": { - "name": "스텝", - "tooltip": "노이즈 제거 스텝 수" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "문밸리 마레이 텍스트 투 비디오", - "inputs": { - "prompt": { - "name": "프롬프트" - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "네거티브 프롬프트 텍스트" - }, - "resolution": { - "name": "해상도", - "tooltip": "출력 비디오의 해상도" - }, - "prompt_adherence": { - "name": "프롬프트 준수도", - "tooltip": "생성 제어를 위한 가이던스 스케일" - }, - "seed": { - "name": "시드", - "tooltip": "랜덤 시드 값" - }, - "steps": { - "name": "스텝", - "tooltip": "추론 단계" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 비디오 투 비디오", - "inputs": { - "prompt": { - "name": "프롬프트", - "tooltip": "생성할 비디오를 설명합니다" - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "네거티브 프롬프트 텍스트" - }, - "seed": { - "name": "시드", - "tooltip": "랜덤 시드 값" - }, - "video": { - "name": "비디오", - "tooltip": "출력 비디오를 생성하는 데 사용되는 참조 비디오. 최소 5초 이상이어야 합니다. 5초보다 긴 비디오는 자동으로 잘립니다. MP4 형식만 지원됩니다." - }, - "steps": { - "name": "단계", - "tooltip": "추론 단계 수" - }, - "control_type": { - "name": "제어 유형" - }, - "motion_intensity": { - "name": "모션 강도", - "tooltip": "'모션 전송' 제어 유형일 때만 사용됩니다" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 고급 옵션", - "description": "OpenAI 채팅 노드에 대한 고급 구성 옵션을 지정할 수 있습니다.", - "inputs": { - "truncation": { - "name": "트렁케이션", - "tooltip": "모델 응답에 사용할 트렁케이션 전략. auto: 이 응답과 이전 응답의 컨텍스트가 모델의 컨텍스트 창 크기를 초과하면 모델은 대화 중간의 입력 항목을 삭제하여 컨텍스트 창에 맞도록 응답을 자릅니다. disabled: 모델 응답이 모델의 컨텍스트 창 크기를 초과하면 요청이 400 오류와 함께 실패합니다" - }, - "max_output_tokens": { - "name": "최대 출력 토큰", - "tooltip": "응답에 대해 생성될 수 있는 토큰 수의 상한값으로, 표시되는 출력 토큰을 포함합니다" - }, - "instructions": { - "name": "지침", - "tooltip": "모델이 응답을 생성하는 방법에 대한 지침" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "OpenAI 모델에서 텍스트 응답을 생성합니다.", - "inputs": { - "prompt": { - "name": "프롬프트", - "tooltip": "모델에 대한 텍스트 입력으로, 응답을 생성하는 데 사용됩니다." - }, - "persist_context": { - "name": "컨텍스트 유지", - "tooltip": "이 매개변수는 더 이상 사용되지 않으며 효과가 없습니다." - }, - "model": { - "name": "모델", - "tooltip": "응답을 생성하는 데 사용되는 모델" - }, - "images": { - "name": "이미지", - "tooltip": "모델의 컨텍스트로 사용할 선택적 이미지(들). 여러 이미지를 포함하려면 배치 이미지 노드를 사용할 수 있습니다." - }, - "files": { - "name": "파일", - "tooltip": "모델의 컨텍스트로 사용할 선택적 파일(들). OpenAI 채팅 입력 파일 노드의 입력을 허용합니다." - }, - "advanced_options": { - "name": "고급 옵션", - "tooltip": "모델에 대한 선택적 구성. OpenAI 채팅 고급 옵션 노드의 입력을 허용합니다." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 입력 파일", - "description": "OpenAI 채팅 노드에 대한 입력으로 포함할 입력 파일(텍스트, PDF 등)을 로드하고 준비합니다. 파일은 OpenAI 모델이 응답을 생성할 때 읽힙니다. 🛈 팁: 다른 OpenAI 입력 파일 노드와 함께 연결하여 사용할 수 있습니다.", - "inputs": { - "file": { - "name": "파일", - "tooltip": "모델의 컨텍스트로 포함할 입력 파일. 현재는 텍스트(.txt) 및 PDF(.pdf) 파일만 허용됩니다." - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "이 노드에서 로드된 파일과 함께 배치할 선택적 추가 파일(들). 단일 메시지에 여러 입력 파일을 포함할 수 있도록 입력 파일을 연결할 수 있습니다." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - 비디오", - "description": "OpenAI 비디오 및 오디오 생성.", - "inputs": { - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "안내 텍스트; 입력 이미지가 있을 경우 비워둘 수 있습니다." - }, - "size": { - "name": "크기" - }, - "duration": { - "name": "지속 시간" - }, - "image": { - "name": "이미지" - }, - "seed": { - "name": "시드", - "tooltip": "노드 재실행 여부를 결정하는 시드; 실제 결과는 시드와 관계없이 비결정적입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "참조 잠재", - "description": "이 노드는 편집 모델의 안내 잠재를 설정합니다. 모델이 지원하는 경우 여러 개를 연결하여 여러 참조 이미지를 설정할 수 있습니다.", - "inputs": { - "conditioning": { - "name": "조건화" - }, - "latent": { - "name": "잠재" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "정규식 추출", - "inputs": { - "string": { - "name": "문자열" - }, - "regex_pattern": { - "name": "정규식 패턴" - }, - "mode": { - "name": "모드" - }, - "case_insensitive": { - "name": "대소문자 구분 안 함" - }, - "multiline": { - "name": "여러 줄" - }, - "dotall": { - "name": "모든 문자 포함" - }, - "group_index": { - "name": "그룹 인덱스" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "일치 항목" - } - }, - "display_name": "정규식 일치", - "inputs": { - "string": { - "name": "문자열" - }, - "regex_pattern": { - "name": "정규식 패턴" - }, - "case_insensitive": { - "name": "대소문자 구분 안 함" - }, - "multiline": { - "name": "여러 줄" - }, - "dotall": { - "name": "모든 문자 포함" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "정규식 치환", - "description": "정규식 패턴을 사용하여 텍스트 찾기 및 바꾸기.", - "inputs": { - "string": { - "name": "문자열" - }, - "regex_pattern": { - "name": "정규식 패턴" - }, - "replace": { - "name": "바꾸기" - }, - "case_insensitive": { - "name": "대소문자 구분 안 함" - }, - "multiline": { - "name": "여러 줄 모드" - }, - "dotall": { - "name": "모든 문자 모드", - "tooltip": "활성화하면 점(.) 문자가 줄바꿈 문자를 포함한 모든 문자와 일치합니다. 비활성화하면 점이 줄바꿈 문자와 일치하지 않습니다." - }, - "count": { - "name": "횟수", - "tooltip": "수행할 최대 교체 횟수입니다. 0으로 설정하면 모든 항목을 교체합니다(기본값). 1로 설정하면 첫 번째 일치 항목만, 2로 설정하면 처음 두 항목 등을 교체합니다." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 모델 경로" - } - }, - "display_name": "Rodin 3D 생성 - 디테일 생성", - "description": "Rodin API를 사용하여 3D 에셋 생성", - "inputs": { - "Images": { - "name": "이미지" - }, - "Seed": { - "name": "시드" - }, - "Material_Type": { - "name": "재질 유형" - }, - "Polygon_count": { - "name": "폴리곤 수" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 모델 경로" - } - }, - "display_name": "Rodin 3D 생성 - Gen-2 생성", - "description": "Rodin API를 사용하여 3D 에셋 생성", - "inputs": { - "Images": { - "name": "이미지" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "시드" - }, - "Material_Type": { - "name": "재질 유형" - }, - "Polygon_count": { - "name": "폴리곤 수" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 모델 경로" - } - }, - "display_name": "Rodin 3D 생성 - 일반 생성", - "description": "Rodin API를 사용하여 3D 에셋 생성", - "inputs": { - "Images": { - "name": "이미지" - }, - "Seed": { - "name": "시드" - }, - "Material_Type": { - "name": "재질 유형" - }, - "Polygon_count": { - "name": "폴리곤 수" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 모델 경로" - } - }, - "display_name": "Rodin 3D 생성 - 스케치 생성", - "description": "Rodin API를 사용하여 3D 에셋 생성", - "inputs": { - "Images": { - "name": "이미지" - }, - "Seed": { - "name": "시드" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 모델 경로" - } - }, - "display_name": "Rodin 3D 생성 - 스무스 생성", - "description": "Rodin API를 사용하여 3D 에셋 생성", - "inputs": { - "Images": { - "name": "이미지" - }, - "Seed": { - "name": "시드" - }, - "Material_Type": { - "name": "재질 유형" - }, - "Polygon_count": { - "name": "폴리곤 수" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 첫-마지막 프레임 비디오 변환", - "description": "첫 번째와 마지막 키프레임을 업로드하고 프롬프트를 작성하여 비디오를 생성합니다. 마지막 프레임이 첫 번째 프레임과 완전히 다른 경우와 같은 복잡한 전환은 10초의 긴 지속 시간을 사용하는 것이 좋습니다. 이렇게 하면 두 입력 사이를 부드럽게 전환할 수 있는 시간이 더 주어집니다. 시작하기 전에 입력 선택이 생성 성공을 보장할 수 있도록 다음 모범 사례를 검토하세요: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "생성을 위한 텍스트 프롬프트" - }, - "start_frame": { - "name": "start_frame", - "tooltip": "비디오에 사용할 시작 프레임" - }, - "end_frame": { - "name": "end_frame", - "tooltip": "비디오에 사용할 종료 프레임. Gen3a Turbo에서만 지원됩니다." - }, - "duration": { - "name": "duration" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "seed", - "tooltip": "생성을 위한 랜덤 시드" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 이미지 비디오 변환 (Gen3a Turbo)", - "description": "Gen3a Turbo 모델을 사용하여 단일 시작 프레임에서 비디오를 생성합니다. 시작하기 전에 입력 선택이 생성 성공을 보장할 수 있도록 다음 모범 사례를 검토하세요: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "생성을 위한 텍스트 프롬프트" - }, - "start_frame": { - "name": "start_frame", - "tooltip": "비디오에 사용할 시작 프레임" - }, - "duration": { - "name": "duration" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "seed", - "tooltip": "생성을 위한 랜덤 시드" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 이미지 비디오 변환 (Gen4 Turbo)", - "description": "Gen4 Turbo 모델을 사용하여 단일 시작 프레임에서 비디오를 생성합니다. 시작하기 전에 입력 선택이 생성 성공을 보장할 수 있도록 다음 모범 사례를 검토하세요: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "생성을 위한 텍스트 프롬프트" - }, - "start_frame": { - "name": "start_frame", - "tooltip": "비디오에 사용할 시작 프레임" - }, - "duration": { - "name": "duration" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "seed", - "tooltip": "생성을 위한 랜덤 시드" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 텍스트 이미지 생성", - "description": "Runway의 Gen 4 모델을 사용하여 텍스트 프롬프트에서 이미지를 생성합니다. 참조 이미지를 포함하여 생성을 안내할 수도 있습니다.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "생성을 위한 텍스트 프롬프트" - }, - "ratio": { - "name": "ratio" - }, - "reference_image": { - "name": "reference_image", - "tooltip": "생성을 안내하는 선택적 참조 이미지" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ROPE 스케일", - "description": "모델의 ROPE를 스케일링하고 이동합니다.", - "inputs": { - "model": { - "name": "모델" - }, - "scale_x": { - "name": "X축 스케일" - }, - "shift_x": { - "name": "X축 이동" - }, - "scale_y": { - "name": "Y축 스케일" - }, - "shift_y": { - "name": "Y축 이동" - }, - "scale_t": { - "name": "시간 축 스케일" - }, - "shift_t": { - "name": "시간 축 이동" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "SkipLayerGuidanceDiT 간단 버전", - "description": "uncond 패스만 수정하는 SkipLayerGuidanceDiT 노드의 간단 버전입니다.", - "inputs": { - "model": { - "name": "모델" - }, - "double_layers": { - "name": "이중 레이어" - }, - "single_layers": { - "name": "단일 레이어" - }, - "start_percent": { - "name": "시작 백분율" - }, - "end_percent": { - "name": "종료 백분율" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 오디오 인페인팅", - "description": "텍스트 지침을 사용하여 기존 오디오 샘플의 일부를 변환합니다.", - "inputs": { - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트" - }, - "audio": { - "name": "오디오", - "tooltip": "오디오 길이는 6초에서 190초 사이여야 합니다." - }, - "duration": { - "name": "지속 시간", - "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용되는 랜덤 시드 값입니다." - }, - "steps": { - "name": "단계 수", - "tooltip": "샘플링 단계 수를 제어합니다." - }, - "mask_start": { - "name": "마스크 시작" - }, - "mask_end": { - "name": "마스크 종료" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 오디오 변환", - "description": "텍스트 지침을 사용하여 기존 오디오 샘플을 새로운 고품질 구성으로 변환합니다.", - "inputs": { - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트" - }, - "audio": { - "name": "오디오", - "tooltip": "오디오 길이는 6초에서 190초 사이여야 합니다." - }, - "duration": { - "name": "지속 시간", - "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용되는 랜덤 시드 값입니다." - }, - "steps": { - "name": "단계 수", - "tooltip": "샘플링 단계 수를 제어합니다." - }, - "strength": { - "name": "강도", - "tooltip": "이 매개변수는 오디오 매개변수가 생성된 오디오에 미치는 영향의 정도를 제어합니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 텍스트-오디오 변환", - "description": "텍스트 설명으로부터 고품질 음악과 사운드 효과를 생성합니다.", - "inputs": { - "model": { - "name": "모델" - }, - "prompt": { - "name": "프롬프트" - }, - "duration": { - "name": "지속 시간", - "tooltip": "생성된 오디오의 지속 시간(초)을 제어합니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용되는 무작위 시드 값입니다." - }, - "steps": { - "name": "단계", - "tooltip": "샘플링 단계 수를 제어합니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "비교", - "inputs": { - "string_a": { - "name": "문자열_a" - }, - "string_b": { - "name": "문자열_b" - }, - "mode": { - "name": "모드" - }, - "case_sensitive": { - "name": "대소문자 구분" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "연결", - "inputs": { - "string_a": { - "name": "문자열_a" - }, - "string_b": { - "name": "문자열_b" - }, - "delimiter": { - "name": "구분자" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "포함 여부" - } - }, - "display_name": "포함", - "inputs": { - "string": { - "name": "문자열" - }, - "substring": { - "name": "부분 문자열" - }, - "case_sensitive": { - "name": "대소문자 구분" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "길이" - } - }, - "display_name": "길이", - "inputs": { - "string": { - "name": "문자열" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "바꾸기", - "inputs": { - "string": { - "name": "문자열" - }, - "find": { - "name": "찾기" - }, - "replace": { - "name": "바꾸기" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "부분 문자열", - "inputs": { - "string": { - "name": "문자열" - }, - "start": { - "name": "시작" - }, - "end": { - "name": "끝" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "정리", - "inputs": { - "string": { - "name": "문자열" - }, - "mode": { - "name": "모드" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "패치된 모델" - } - }, - "display_name": "접선 감쇠 CFG", - "description": "TCFG – 접선 감쇠 CFG (2503.18137)\n\n품질 향상을 위해 무조건부(부정)를 조건부(긍정)와 일치하도록 정제합니다.", - "inputs": { - "model": { - "name": "모델" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "패치된 모델" - } - }, - "display_name": "TSR - 시간적 점수 재조정", - "description": "[Post-CFG 함수]\nTSR - 시간적 점수 재조정 (2510.01184)\n\n모델의 점수나 노이즈를 재조정하여 샘플링 다양성을 조절합니다.", - "inputs": { - "model": { - "name": "모델" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "재조정 강도를 제어합니다.\n낮은 k 값은 더 세부적인 결과를 생성하고, 높은 k 값은 이미지 생성에서 더 부드러운 결과를 생성합니다. k = 1로 설정하면 재조정이 비활성화됩니다." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "재조정이 언제 시작되는지 제어합니다.\n값이 클수록 더 일찍 효과가 나타납니다." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "태그" - }, - "lyrics": { - "name": "가사" - }, - "lyrics_strength": { - "name": "가사 강도" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "프롬프트" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "이미지" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "프롬프트" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "이미지1" - }, - "image2": { - "name": "이미지2" - }, - "image3": { - "name": "이미지3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "모델 작업 ID" - } - }, - "display_name": "Tripo: 이미지를 모델로", - "inputs": { - "image": { - "name": "이미지" - }, - "model_version": { - "name": "모델 버전", - "tooltip": "생성에 사용할 모델 버전" - }, - "style": { - "name": "스타일" - }, - "texture": { - "name": "텍스처" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "모델 시드" - }, - "orientation": { - "name": "방향" - }, - "texture_seed": { - "name": "텍스처 시드" - }, - "texture_quality": { - "name": "텍스처 품질" - }, - "texture_alignment": { - "name": "텍스처 정렬" - }, - "face_limit": { - "name": "얼굴 제한" - }, - "quad": { - "name": "쿼드" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "모델 작업 ID" - } - }, - "display_name": "Tripo: 다중 뷰에서 모델 생성", - "inputs": { - "image": { - "name": "이미지" - }, - "image_left": { - "name": "왼쪽 이미지" - }, - "image_back": { - "name": "뒷면 이미지" - }, - "image_right": { - "name": "오른쪽 이미지" - }, - "model_version": { - "name": "모델 버전", - "tooltip": "생성에 사용할 모델 버전" - }, - "orientation": { - "name": "방향" - }, - "texture": { - "name": "텍스처" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "모델 시드" - }, - "texture_seed": { - "name": "텍스처 시드" - }, - "texture_quality": { - "name": "텍스처 품질" - }, - "texture_alignment": { - "name": "텍스처 정렬" - }, - "face_limit": { - "name": "얼굴 제한" - }, - "quad": { - "name": "쿼드" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "모델 작업 ID" - } - }, - "display_name": "Tripo: 드래프트 모델 정제", - "description": "v1.4 Tripo 모델로 생성된 드래프트 모델만 정제합니다.", - "inputs": { - "model_task_id": { - "name": "모델 작업 ID", - "tooltip": "v1.4 Tripo 모델이어야 합니다" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "리타겟 작업 ID" - } - }, - "display_name": "Tripo: 리깅된 모델 리타겟", - "inputs": { - "original_model_task_id": { - "name": "원본 모델 작업 ID" - }, - "animation": { - "name": "애니메이션" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "리깅 작업 ID" - } - }, - "display_name": "Tripo: 모델 리깅", - "inputs": { - "original_model_task_id": { - "name": "원본 모델 작업 ID" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "모델 작업 ID" - } - }, - "display_name": "Tripo: 텍스트에서 모델 생성", - "inputs": { - "prompt": { - "name": "프롬프트" - }, - "negative_prompt": { - "name": "네거티브 프롬프트" - }, - "model_version": { - "name": "모델 버전" - }, - "style": { - "name": "스타일" - }, - "texture": { - "name": "텍스처" - }, - "pbr": { - "name": "PBR" - }, - "image_seed": { - "name": "이미지 시드" - }, - "model_seed": { - "name": "모델 시드" - }, - "texture_seed": { - "name": "텍스처 시드" - }, - "texture_quality": { - "name": "텍스처 품질" - }, - "face_limit": { - "name": "얼굴 제한" - }, - "quad": { - "name": "쿼드" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "모델 파일" - }, - "1": { - "tooltip": null, - "name": "모델 작업 ID" - } - }, - "display_name": "Tripo: 텍스처 모델", - "inputs": { - "model_task_id": { - "name": "모델 작업 ID" - }, - "texture": { - "name": "텍스처" - }, - "pbr": { - "name": "PBR" - }, - "texture_seed": { - "name": "텍스처 시드" - }, - "texture_quality": { - "name": "텍스처 품질" - }, - "texture_alignment": { - "name": "텍스처 정렬" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Veo 3 비디오 생성", - "description": "Google의 Veo 3 API를 사용하여 텍스트 프롬프트에서 비디오를 생성합니다", - "inputs": { - "prompt": { - "name": "프롬프트", - "tooltip": "비디오의 텍스트 설명" - }, - "aspect_ratio": { - "name": "화면비", - "tooltip": "출력 비디오의 화면비" - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "비디오에서 피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트" - }, - "duration_seconds": { - "name": "지속시간_초", - "tooltip": "출력 비디오의 지속 시간(초) (Veo 3은 8초만 지원합니다)" - }, - "enhance_prompt": { - "name": "프롬프트 향상", - "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부" - }, - "person_generation": { - "name": "사람 생성", - "tooltip": "비디오에서 사람 생성 허용 여부" - }, - "seed": { - "name": "시드", - "tooltip": "비디오 생성을 위한 시드 (0은 랜덤)" - }, - "image": { - "name": "이미지", - "tooltip": "비디오 생성을 안내하는 선택적 참조 이미지" - }, - "model": { - "name": "모델", - "tooltip": "비디오 생성에 사용할 Veo 3 모델" - }, - "generate_audio": { - "name": "오디오 생성", - "tooltip": "비디오용 오디오 생성. 모든 Veo 3 모델에서 지원됩니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 이미지 비디오 생성", - "description": "이미지와 선택적 프롬프트로부터 비디오 생성", - "inputs": { - "model": { - "name": "model", - "tooltip": "모델 이름" - }, - "image": { - "name": "image", - "tooltip": "생성된 비디오의 시작 프레임으로 사용될 이미지" - }, - "prompt": { - "name": "prompt", - "tooltip": "비디오 생성을 위한 텍스트 설명" - }, - "duration": { - "name": "duration", - "tooltip": "출력 비디오의 길이(초 단위)" - }, - "seed": { - "name": "seed", - "tooltip": "비디오 생성을 위한 시드(0은 랜덤)" - }, - "resolution": { - "name": "resolution", - "tooltip": "지원되는 값은 모델 및 길이에 따라 다를 수 있음" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "프레임 내 객체들의 움직임 진폭" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 참조 비디오 생성", - "description": "여러 이미지와 프롬프트로부터 비디오 생성", - "inputs": { - "model": { - "name": "model", - "tooltip": "모델 이름" - }, - "images": { - "name": "images", - "tooltip": "일관된 주제로 비디오를 생성하기 위한 참조 이미지(최대 7개 이미지)" - }, - "prompt": { - "name": "prompt", - "tooltip": "비디오 생성을 위한 텍스트 설명" - }, - "duration": { - "name": "duration", - "tooltip": "출력 비디오의 길이(초 단위)" - }, - "seed": { - "name": "seed", - "tooltip": "비디오 생성을 위한 시드(0은 랜덤)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "출력 비디오의 화면비" - }, - "resolution": { - "name": "resolution", - "tooltip": "지원되는 값은 모델 및 길이에 따라 다를 수 있음" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "프레임 내 객체들의 움직임 진폭" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 시작-종료 비디오 생성", - "description": "시작 및 종료 프레임과 프롬프트로부터 비디오 생성", - "inputs": { - "model": { - "name": "model", - "tooltip": "모델 이름" - }, - "first_frame": { - "name": "first_frame", - "tooltip": "시작 프레임" - }, - "end_frame": { - "name": "end_frame", - "tooltip": "종료 프레임" - }, - "prompt": { - "name": "prompt", - "tooltip": "비디오 생성을 위한 텍스트 설명" - }, - "duration": { - "name": "지속 시간", - "tooltip": "출력 비디오의 지속 시간(초 단위)" - }, - "seed": { - "name": "시드", - "tooltip": "비디오 생성 시드 값 (0일 경우 무작위)" - }, - "resolution": { - "name": "해상도", - "tooltip": "지원되는 값은 모델 및 지속 시간에 따라 다를 수 있음" - }, - "movement_amplitude": { - "name": "움직임 강도", - "tooltip": "프레임 내 객체의 움직임 강도" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 텍스트 비디오 생성", - "description": "텍스트 프롬프트로 비디오 생성", - "inputs": { - "model": { - "name": "모델", - "tooltip": "모델 이름" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "비디오 생성을 위한 텍스트 설명" - }, - "duration": { - "name": "지속 시간", - "tooltip": "출력 비디오의 지속 시간(초 단위)" - }, - "seed": { - "name": "시드", - "tooltip": "비디오 생성 시드 값 (0일 경우 무작위)" - }, - "aspect_ratio": { - "name": "화면비", - "tooltip": "출력 비디오의 화면비" - }, - "resolution": { - "name": "해상도", - "tooltip": "지원되는 값은 모델 및 지속 시간에 따라 다를 수 있음" - }, - "movement_amplitude": { - "name": "움직임 강도", - "tooltip": "프레임 내 객체의 움직임 강도" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "ref_image": { - "name": "참조 이미지" - }, - "control_video": { - "name": "제어 비디오" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "start_image": { - "name": "시작 이미지" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - }, - "3": { - "tooltip": null, - "name": "잠재 공간 트리밍" - }, - "4": { - "tooltip": null, - "name": "이미지 트리밍" - }, - "5": { - "tooltip": null, - "name": "비디오 프레임 오프셋" - } - }, - "display_name": "완애니메이트투비디오", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "continue_motion_max_frames": { - "name": "연속 모션 최대 프레임 수" - }, - "video_frame_offset": { - "name": "비디오 프레임 오프셋", - "tooltip": "모든 입력 비디오에서 탐색할 프레임 수입니다. 청크 방식으로 더 긴 비디오를 생성하는 데 사용됩니다. 비디오를 연장하려면 이전 노드의 video_frame_offset 출력에 연결하세요." - }, - "clip_vision_output": { - "name": "클립 비전 출력" - }, - "reference_image": { - "name": "참조 이미지" - }, - "face_video": { - "name": "얼굴 비디오" - }, - "pose_video": { - "name": "포즈 비디오" - }, - "background_video": { - "name": "배경 비디오" - }, - "character_mask": { - "name": "캐릭터 마스크" - }, - "continue_motion": { - "name": "연속 모션" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "카메라 임베딩" - }, - "1": { - "tooltip": null, - "name": "너비" - }, - "2": { - "tooltip": null, - "name": "높이" - }, - "3": { - "tooltip": null, - "name": "길이" - } - }, - "display_name": "완카메라임베딩", - "inputs": { - "camera_pose": { - "name": "카메라 포즈" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "speed": { - "name": "속도" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - } - }, - "display_name": "완카메라이미지투비디오", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "clip_vision_output": { - "name": "CLIP 비전 출력" - }, - "start_image": { - "name": "시작 이미지" - }, - "camera_conditions": { - "name": "카메라 조건" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - } - }, - "display_name": "WanHuMo 이미지-비디오 변환", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "audio_encoder_output": { - "name": "오디오 인코더 출력" - }, - "ref_image": { - "name": "참조 이미지" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 이미지-이미지 변환", - "description": "하나 또는 두 개의 입력 이미지와 텍스트 프롬프트로부터 이미지를 생성합니다. 출력 이미지는 현재 1.6 MP로 고정되며, 종횡비는 입력 이미지와 일치합니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "사용할 모델입니다." - }, - "image": { - "name": "이미지", - "tooltip": "단일 이미지 편집 또는 다중 이미지 융합, 최대 2개 이미지." - }, - "prompt": { - "name": "프롬프트", - "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트입니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "watermark": { - "name": "워터마크", - "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 이미지-비디오 변환", - "description": "첫 번째 프레임과 텍스트 프롬프트를 기반으로 비디오를 생성합니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "사용할 모델입니다." - }, - "image": { - "name": "이미지" - }, - "prompt": { - "name": "프롬프트", - "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." - }, - "negative_prompt": { - "name": "네거티브 프롬프트", - "tooltip": "피해야 할 내용을 안내하는 네거티브 텍스트 프롬프트입니다." - }, - "resolution": { - "name": "해상도" - }, - "duration": { - "name": "지속 시간", - "tooltip": "사용 가능한 지속 시간: 5초 및 10초" - }, - "audio": { - "name": "오디오", - "tooltip": "오디오는 명확하고 큰 음성으로, 잡음이나 배경 음악 없이 포함되어야 합니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "generate_audio": { - "name": "오디오 생성", - "tooltip": "오디오 입력이 없을 경우 자동으로 오디오를 생성합니다." - }, - "prompt_extend": { - "name": "프롬프트 확장", - "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부입니다." - }, - "watermark": { - "name": "워터마크", - "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "포지티브" - }, - "1": { - "tooltip": null, - "name": "네거티브 텍스트" - }, - "2": { - "tooltip": null, - "name": "네거티브 이미지 텍스트" - }, - "3": { - "tooltip": null, - "name": "잠재" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "포지티브" - }, - "negative": { - "name": "네거티브" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "images": { - "name": "이미지" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "audio_encoder_output": { - "name": "오디오 인코더 출력" - }, - "ref_image": { - "name": "참조 이미지" - }, - "control_video": { - "name": "제어 비디오" - }, - "ref_motion": { - "name": "참조 모션" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정 프롬프트" - }, - "1": { - "tooltip": null, - "name": "부정 프롬프트" - }, - "2": { - "tooltip": null, - "name": "잠재 공간" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "긍정 프롬프트" - }, - "negative": { - "name": "부정 프롬프트" - }, - "vae": { - "name": "VAE" - }, - "length": { - "name": "길이" - }, - "video_latent": { - "name": "비디오 잠재 공간" - }, - "audio_encoder_output": { - "name": "오디오 인코더 출력" - }, - "ref_image": { - "name": "참조 이미지" - }, - "control_video": { - "name": "제어 비디오" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 텍스트 투 이미지", - "description": "텍스트 프롬프트를 기반으로 이미지를 생성합니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "사용할 모델." - }, - "prompt": { - "name": "프롬프트", - "tooltip": "요소와 시각적 특징을 설명하는 프롬프트로, 영어/중국어를 지원합니다." - }, - "negative_prompt": { - "name": "부정 프롬프트", - "tooltip": "피해야 할 내용을 안내하는 부정 텍스트 프롬프트입니다." - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값입니다." - }, - "prompt_extend": { - "name": "프롬프트 확장", - "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부입니다." - }, - "watermark": { - "name": "워터마크", - "tooltip": "결과물에 \"AI 생성\" 워터마크를 추가할지 여부입니다." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 텍스트 투 비디오", - "description": "텍스트 프롬프트를 기반으로 비디오를 생성합니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "사용할 모델." - }, - "prompt": { - "name": "프롬프트", - "tooltip": "요소와 시각적 특징을 설명하는 데 사용되는 프롬프트로, 영어/중국어를 지원합니다." - }, - "negative_prompt": { - "name": "부정 프롬프트", - "tooltip": "피해야 할 내용을 안내하는 부정 텍스트 프롬프트." - }, - "size": { - "name": "크기" - }, - "duration": { - "name": "지속 시간", - "tooltip": "사용 가능한 지속 시간: 5초와 10초" - }, - "audio": { - "name": "오디오", - "tooltip": "오디오는 명확하고 큰 음성으로, 잡음이나 배경 음악 없이 포함되어야 합니다." - }, - "seed": { - "name": "시드", - "tooltip": "생성에 사용할 시드 값." - }, - "generate_audio": { - "name": "오디오 생성", - "tooltip": "오디오 입력이 없을 경우 자동으로 오디오를 생성합니다." - }, - "prompt_extend": { - "name": "프롬프트 확장", - "tooltip": "AI 지원으로 프롬프트를 향상시킬지 여부." - }, - "watermark": { - "name": "워터마크", - "tooltip": "결과에 \"AI 생성\" 워터마크를 추가할지 여부." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "긍정" - }, - "1": { - "tooltip": null, - "name": "부정" - }, - "2": { - "tooltip": null, - "name": "잠재" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "긍정" - }, - "negative": { - "name": "부정" - }, - "vae": { - "name": "VAE" - }, - "tracks": { - "name": "트랙" - }, - "width": { - "name": "너비" - }, - "height": { - "name": "높이" - }, - "length": { - "name": "길이" - }, - "batch_size": { - "name": "배치 크기" - }, - "temperature": { - "name": "온도" - }, - "topk": { - "name": "상위 K" - }, - "start_image": { - "name": "시작 이미지" - }, - "clip_vision_output": { - "name": "CLIP 비전 출력" - } - } - }, - "AudioAdjustVolume": { - "display_name": "오디오 볼륨 조절", - "inputs": { - "audio": { - "name": "오디오" - }, - "volume": { - "name": "volume", - "tooltip": "데시벨(dB) 단위의 볼륨 조절. 0 = 변경 없음, +6 = 두 배, -6 = 절반 등" - } - } - }, - "AudioConcat": { - "display_name": "오디오 연결", - "description": "지정된 방향으로 audio1을 audio2에 연결합니다.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "direction": { - "name": "direction", - "tooltip": "audio2를 audio1 뒤에 추가할지 앞에 추가할지 여부입니다." - } - } - }, - "AudioMerge": { - "display_name": "오디오 병합", - "description": "두 오디오 트랙의 파형을 겹쳐서 결합합니다.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "merge_method": { - "name": "merge_method", - "tooltip": "오디오 파형을 결합하는 데 사용되는 방법입니다." - } - } - }, - "ContextWindowsManual": { - "display_name": "컨텍스트 윈도우 (수동)", - "description": "컨텍스트 윈도우를 수동으로 설정합니다.", - "inputs": { - "model": { - "name": "model", - "tooltip": "샘플링 중 컨텍스트 윈도우를 적용할 모델입니다." - }, - "context_length": { - "name": "context_length", - "tooltip": "컨텍스트 윈도우의 길이입니다." - }, - "context_overlap": { - "name": "context_overlap", - "tooltip": "컨텍스트 윈도우의 중첩 정도입니다." - }, - "context_schedule": { - "name": "context_schedule", - "tooltip": "컨텍스트 윈도우의 스케줄입니다." - }, - "context_stride": { - "name": "context_stride", - "tooltip": "컨텍스트 윈도우의 스트라이드입니다. 균일 스케줄에만 적용됩니다." - }, - "closed_loop": { - "name": "closed_loop", - "tooltip": "컨텍스트 윈도우 루프를 닫을지 여부입니다. 루프 스케줄에만 적용됩니다." - }, - "fuse_method": { - "name": "fuse_method", - "tooltip": "컨텍스트 윈도우를 융합하는 데 사용할 방법입니다." - }, - "dim": { - "name": "dim", - "tooltip": "컨텍스트 윈도우를 적용할 차원입니다." - } - }, - "outputs": { - "0": { - "tooltip": "샘플링 중 컨텍스트 윈도우가 적용된 모델입니다." - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "네이티브 EasyCache 구현입니다.", - "inputs": { - "model": { - "name": "model", - "tooltip": "EasyCache를 추가할 모델입니다." - }, - "reuse_threshold": { - "name": "reuse_threshold", - "tooltip": "캐시된 단계를 재사용하기 위한 임계값입니다." - }, - "start_percent": { - "name": "start_percent", - "tooltip": "EasyCache 사용을 시작할 상대 샘플링 단계입니다." - }, - "end_percent": { - "name": "end_percent", - "tooltip": "EasyCache 사용을 종료할 상대 샘플링 단계입니다." - }, - "verbose": { - "name": "verbose", - "tooltip": "상세 정보를 로깅할지 여부입니다." - } - }, - "outputs": { - "0": { - "tooltip": "EasyCache가 적용된 모델입니다." - } - } - }, - "EmptyAudio": { - "display_name": "빈 오디오", - "inputs": { - "duration": { - "name": "지속 시간", - "tooltip": "빈 오디오 클립의 지속 시간(초 단위)" - }, - "sample_rate": { - "name": "샘플링 레이트", - "tooltip": "빈 오디오 클립의 샘플링 레이트입니다." - }, - "channels": { - "name": "채널", - "tooltip": "오디오 채널 수 (1: 모노, 2: 스테레오)." - } - } - }, - "GetImageSize": { - "display_name": "이미지 크기 가져오기", - "description": "이미지의 너비와 높이를 반환하고 변경 없이 전달합니다.", - "inputs": { - "image": { - "name": "이미지" - } - }, - "outputs": { - "0": { - "name": "너비" - }, - "1": { - "name": "높이" - }, - "2": { - "name": "배치 크기" - } - } - }, - "ImageAddNoise": { - "display_name": "이미지에 노이즈 추가", - "inputs": { - "image": { - "name": "이미지" - }, - "seed": { - "name": "시드", - "tooltip": "노이즈 생성에 사용되는 랜덤 시드입니다." - }, - "strength": { - "name": "강도" - }, - "control_after_generate": { - "name": "생성 후 제어" - } - } - }, - "ImageFlip": { - "display_name": "이미지 뒤집기", - "inputs": { - "image": { - "name": "이미지" - }, - "flip_method": { - "name": "뒤집기 방법" - } - } - }, - "ImageRotate": { - "display_name": "이미지 회전", - "inputs": { - "image": { - "name": "이미지" - }, - "rotation": { - "name": "회전" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "이미지를 최대 크기로 확대", - "inputs": { - "image": { - "name": "이미지" - }, - "upscale_method": { - "name": "업스케일 방법" - }, - "largest_size": { - "name": "최대 크기" - } - } - }, - "ImageStitch": { - "display_name": "이미지 스티치", - "description": "\n지정된 방향으로 image2를 image1에 스티치합니다.\nimage2가 제공되지 않으면 image1을 변경 없이 반환합니다.\n이미지 사이에 선택적 간격을 추가할 수 있습니다.\n", - "inputs": { - "image1": { - "name": "이미지1" - }, - "direction": { - "name": "방향" - }, - "match_image_size": { - "name": "이미지 크기 맞추기" - }, - "spacing_width": { - "name": "간격 너비" - }, - "spacing_color": { - "name": "간격 색상" - }, - "image2": { - "name": "이미지2" - } - } - }, - "LazyCache": { - "display_name": "LazyCache", - "description": "EasyCache의 자체 제작 버전 - 구현이 '더 쉬운' EasyCache 버전입니다. 전체적으로는 EasyCache보다 성능이 떨어지지만, 일부 드문 경우에 더 좋으며 ComfyUI의 모든 것과 완벽한 호환성을 제공합니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "LazyCache를 적용할 모델입니다." - }, - "reuse_threshold": { - "name": "재사용 임계값", - "tooltip": "캐시된 단계를 재사용하기 위한 임계값입니다." - }, - "start_percent": { - "name": "시작 백분율", - "tooltip": "LazyCache 사용을 시작할 상대적 샘플링 단계입니다." - }, - "end_percent": { - "name": "종료 백분율", - "tooltip": "LazyCache 사용을 종료할 상대적 샘플링 단계입니다." - }, - "verbose": { - "name": "상세 정보", - "tooltip": "상세 정보를 기록할지 여부입니다." - } - }, - "outputs": { - "0": { - "tooltip": "LazyCache가 적용된 모델입니다." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "폴더에서 이미지 데이터셋 로드", - "description": "학습을 위해 디렉토리에서 이미지 배치를 로드합니다.", - "inputs": { - "folder": { - "name": "폴더", - "tooltip": "이미지를 로드할 폴더입니다." - }, - "resize_method": { - "name": "크기 조정 방법" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "폴더에서 이미지 및 텍스트 데이터셋 로드", - "description": "학습을 위해 디렉토리에서 이미지와 캡션 배치를 로드합니다.", - "inputs": { - "folder": { - "name": "폴더", - "tooltip": "이미지를 로드할 폴더입니다." - }, - "clip": { - "name": "CLIP", - "tooltip": "텍스트 인코딩에 사용되는 CLIP 모델입니다." - }, - "resize_method": { - "name": "크기 조정 방법" - }, - "width": { - "name": "너비", - "tooltip": "이미지를 조정할 너비입니다. -1은 원본 너비를 사용함을 의미합니다." - }, - "height": { - "name": "높이", - "tooltip": "이미지를 조정할 높이입니다. -1은 원본 높이를 사용함을 의미합니다." - } - } - }, - "LoraModelLoader": { - "display_name": "LoRA 모델 로드", - "description": "Train LoRA 노드에서 학습된 LoRA 가중치를 불러옵니다.", - "inputs": { - "model": { - "name": "모델", - "tooltip": "LoRA가 적용될 디퓨전 모델입니다." - }, - "lora": { - "name": "LoRA", - "tooltip": "디퓨전 모델에 적용할 LoRA 모델입니다." - }, - "strength_model": { - "name": "모델 강도", - "tooltip": "디퓨전 모델을 수정하는 강도입니다. 이 값은 음수일 수 있습니다." - } - }, - "outputs": { - "0": { - "tooltip": "수정된 디퓨전 모델입니다." - } - } - }, - "LossGraphNode": { - "display_name": "손실 그래프 그리기", - "description": "손실 그래프를 그리고 출력 디렉토리에 저장합니다.", - "inputs": { - "loss": { - "name": "손실" - }, - "filename_prefix": { - "name": "파일명 접두사" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "모델1" - }, - "model2": { - "name": "모델2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "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_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_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." - }, - "final_layer_": { - "name": "최종 레이어." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelMergeCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "모델1" - }, - "model2": { - "name": "모델2" - }, - "pos_embedder_": { - "name": "위치 임베더." - }, - "x_embedder_": { - "name": "x 임베더." - }, - "t_embedder_": { - "name": "t 임베더." - }, - "t_embedding_norm_": { - "name": "t 임베딩 정규화." - }, - "blocks_0_": { - "name": "블록 0." - }, - "blocks_1_": { - "name": "블록 1." - }, - "blocks_2_": { - "name": "블록 2." - }, - "blocks_3_": { - "name": "블록 3." - }, - "blocks_4_": { - "name": "블록 4." - }, - "blocks_5_": { - "name": "블록 5." - }, - "blocks_6_": { - "name": "블록 6." - }, - "blocks_7_": { - "name": "블록 7." - }, - "blocks_8_": { - "name": "블록 8." - }, - "blocks_9_": { - "name": "블록 9." - }, - "blocks_10_": { - "name": "블록 10." - }, - "blocks_11_": { - "name": "블록 11." - }, - "blocks_12_": { - "name": "블록 12." - }, - "blocks_13_": { - "name": "블록 13." - }, - "blocks_14_": { - "name": "블록 14." - }, - "blocks_15_": { - "name": "블록 15." - }, - "blocks_16_": { - "name": "블록 16." - }, - "blocks_17_": { - "name": "블록 17." - }, - "blocks_18_": { - "name": "블록 18." - }, - "blocks_19_": { - "name": "블록 19." - }, - "blocks_20_": { - "name": "블록 20." - }, - "blocks_21_": { - "name": "블록 21." - }, - "blocks_22_": { - "name": "블록 22." - }, - "blocks_23_": { - "name": "블록 23." - }, - "blocks_24_": { - "name": "블록 24." - }, - "blocks_25_": { - "name": "블록 25." - }, - "blocks_26_": { - "name": "블록 26." - }, - "blocks_27_": { - "name": "블록 27." - }, - "final_layer_": { - "name": "최종 레이어." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "ModelMergeQwenImage", - "inputs": { - "model1": { - "name": "모델1" - }, - "model2": { - "name": "모델2" - }, - "pos_embeds_": { - "name": "위치 임베딩." - }, - "img_in_": { - "name": "이미지 입력." - }, - "txt_norm_": { - "name": "텍스트 정규화." - }, - "txt_in_": { - "name": "텍스트 입력." - }, - "time_text_embed_": { - "name": "시간 텍스트 임베딩." - }, - "transformer_blocks_0_": { - "name": "트랜스포머 블록.0." - }, - "transformer_blocks_1_": { - "name": "트랜스포머 블록.1." - }, - "transformer_blocks_2_": { - "name": "트랜스포머 블록.2." - }, - "transformer_blocks_3_": { - "name": "트랜스포머 블록.3." - }, - "transformer_blocks_4_": { - "name": "트랜스포머 블록.4." - }, - "transformer_blocks_5_": { - "name": "트랜스포머 블록.5." - }, - "transformer_blocks_6_": { - "name": "트랜스포머 블록.6." - }, - "transformer_blocks_7_": { - "name": "트랜스포머 블록.7." - }, - "transformer_blocks_8_": { - "name": "트랜스포머 블록.8." - }, - "transformer_blocks_9_": { - "name": "트랜스포머 블록.9." - }, - "transformer_blocks_10_": { - "name": "트랜스포머 블록.10." - }, - "transformer_blocks_11_": { - "name": "트랜스포머 블록.11." - }, - "transformer_blocks_12_": { - "name": "트랜스포머 블록.12." - }, - "transformer_blocks_13_": { - "name": "트랜스포머 블록.13." - }, - "transformer_blocks_14_": { - "name": "트랜스포머 블록.14." - }, - "transformer_blocks_15_": { - "name": "트랜스포머 블록.15." - }, - "transformer_blocks_16_": { - "name": "트랜스포머 블록.16." - }, - "transformer_blocks_17_": { - "name": "트랜스포머 블록.17." - }, - "transformer_blocks_18_": { - "name": "트랜스포머 블록.18." - }, - "transformer_blocks_19_": { - "name": "트랜스포머 블록.19." - }, - "transformer_blocks_20_": { - "name": "트랜스포머 블록.20." - }, - "transformer_blocks_21_": { - "name": "트랜스포머 블록.21." - }, - "transformer_blocks_22_": { - "name": "트랜스포머 블록.22." - }, - "transformer_blocks_23_": { - "name": "트랜스포머 블록.23." - }, - "transformer_blocks_24_": { - "name": "트랜스포머 블록.24." - }, - "transformer_blocks_25_": { - "name": "트랜스포머 블록.25." - }, - "transformer_blocks_26_": { - "name": "트랜스포머 블록.26." - }, - "transformer_blocks_27_": { - "name": "트랜스포머 블록.27." - }, - "transformer_blocks_28_": { - "name": "트랜스포머 블록.28." - }, - "transformer_blocks_29_": { - "name": "트랜스포머 블록.29." - }, - "transformer_blocks_30_": { - "name": "트랜스포머 블록.30." - }, - "transformer_blocks_31_": { - "name": "트랜스포머 블록.31." - }, - "transformer_blocks_32_": { - "name": "트랜스포머 블록.32." - }, - "transformer_blocks_33_": { - "name": "트랜스포머 블록.33." - }, - "transformer_blocks_34_": { - "name": "트랜스포머 블록.34." - }, - "transformer_blocks_35_": { - "name": "트랜스포머 블록.35." - }, - "transformer_blocks_36_": { - "name": "트랜스포머 블록.36." - }, - "transformer_blocks_37_": { - "name": "트랜스포머 블록.37." - }, - "transformer_blocks_38_": { - "name": "트랜스포머 블록.38." - }, - "transformer_blocks_39_": { - "name": "트랜스포머 블록.39." - }, - "transformer_blocks_40_": { - "name": "트랜스포머 블록.40." - }, - "transformer_blocks_41_": { - "name": "트랜스포머 블록.41." - }, - "transformer_blocks_42_": { - "name": "트랜스포머 블록.42." - }, - "transformer_blocks_43_": { - "name": "트랜스포머 블록.43." - }, - "transformer_blocks_44_": { - "name": "트랜스포머 블록.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "모델 패치 로더", - "inputs": { - "name": { - "name": "이름" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "모델" - }, - "model_patch": { - "name": "모델 패치" - }, - "vae": { - "name": "VAE" - }, - "image": { - "name": "이미지" - }, - "strength": { - "name": "강도" - }, - "mask": { - "name": "마스크" - } - } - }, - "RecordAudio": { - "display_name": "오디오 녹음", - "inputs": { - "audio": { - "name": "오디오" - } - } - }, - "ResizeAndPadImage": { - "display_name": "이미지 크기 조정 및 패딩", - "inputs": { - "image": { - "name": "이미지" - }, - "target_width": { - "name": "대상 너비" - }, - "target_height": { - "name": "대상 높이" - }, - "padding_color": { - "name": "패딩 색상" - }, - "interpolation": { - "name": "보간" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "solver_type" - }, - "max_stage": { - "name": "최대 단계" - }, - "eta": { - "name": "ETA", - "tooltip": "역시간 SDE의 확률적 강도.\neta=0일 때 결정론적 ODE로 축소됩니다. 이 설정은 ER-SDE 솔버 유형에는 적용되지 않습니다." - }, - "s_noise": { - "name": "S 노이즈" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "모델" - }, - "eta": { - "name": "ETA" - }, - "sde_start_percent": { - "name": "SDE 시작 백분율" - }, - "sde_end_percent": { - "name": "SDE 종료 백분율" - }, - "s_noise": { - "name": "S 노이즈" - }, - "predictor_order": { - "name": "예측기 차수" - }, - "corrector_order": { - "name": "수정기 차수" - }, - "use_pece": { - "name": "PECE 사용" - }, - "simple_order_2": { - "name": "단순 2차" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "모델" - }, - "sampling_percent": { - "name": "샘플링 백분율" - }, - "return_actual_sigma": { - "name": "실제 시그마 값 반환", - "tooltip": "간격 검사에 사용된 값 대신 실제 시그마 값을 반환합니다.\n이 설정은 0.0과 1.0에서만 결과에 영향을 미칩니다." - } - }, - "outputs": { - "0": { - "name": "시그마 값" - } - } - }, - "SaveAudioMP3": { - "display_name": "오디오 저장 (MP3)", - "inputs": { - "audio": { - "name": "오디오" - }, - "filename_prefix": { - "name": "파일명 접두사" - }, - "quality": { - "name": "품질" - }, - "audioUI": { - "name": "오디오 UI" - } - } - }, - "SaveAudioOpus": { - "display_name": "오디오 저장 (Opus)", - "inputs": { - "audio": { - "name": "오디오" - }, - "filename_prefix": { - "name": "파일명 접두사" - }, - "quality": { - "name": "품질" - }, - "audioUI": { - "name": "오디오 UI" - } - } - }, - "SaveLoRANode": { - "display_name": "LoRA 가중치 저장", - "inputs": { - "lora": { - "name": "LoRA", - "tooltip": "저장할 LoRA 모델. LoRA 레이어가 포함된 모델은 사용하지 마십시오." - }, - "prefix": { - "name": "접두사", - "tooltip": "저장된 LoRA 파일에 사용할 접두사." - }, - "steps": { - "name": "스텝", - "tooltip": "선택사항: LoRA가 훈련된 스텝 수로, 저장된 파일 이름에 사용됩니다." - } - } - }, - "SaveSVGNode": { - "display_name": "SVG 노드 저장", - "description": "디스크에 SVG 파일 저장.", - "inputs": { - "svg": { - "name": "SVG" - }, - "filename_prefix": { - "name": "파일명 접두사", - "tooltip": "저장할 파일의 접두사. 여기에는 %date:yyyy-MM-dd% 또는 %Empty Latent Image.width%와 같은 노드의 값을 포함하는 형식 정보가 포함될 수 있습니다." - } - } - }, - "SplitAudioChannels": { - "display_name": "오디오 채널 분리", - "description": "오디오를 좌우 채널로 분리합니다.", - "inputs": { - "audio": { - "name": "오디오" - } - }, - "outputs": { - "0": { - "name": "왼쪽" - }, - "1": { - "name": "오른쪽" - } - } - }, - "TrainLoraNode": { - "display_name": "LoRA 학습", - "inputs": { - "model": { - "name": "모델", - "tooltip": "LoRA를 학습시킬 모델입니다." - }, - "latents": { - "name": "잠재 변수", - "tooltip": "학습에 사용할 잠재 변수로, 모델의 데이터셋/입력으로 사용됩니다." - }, - "positive": { - "name": "긍정 조건", - "tooltip": "학습에 사용할 긍정 조건입니다." - }, - "batch_size": { - "name": "배치 크기", - "tooltip": "학습에 사용할 배치 크기입니다." - }, - "grad_accumulation_steps": { - "name": "기울기 누적 단계 수", - "tooltip": "학습에 사용할 기울기 누적 단계 수입니다." - }, - "steps": { - "name": "단계 수", - "tooltip": "LoRA를 학습시킬 단계 수입니다." - }, - "learning_rate": { - "name": "학습률", - "tooltip": "학습에 사용할 학습률입니다." - }, - "rank": { - "name": "랭크", - "tooltip": "LoRA 계층의 랭크입니다." - }, - "optimizer": { - "name": "옵티마이저", - "tooltip": "학습에 사용할 옵티마이저입니다." - }, - "loss_function": { - "name": "손실 함수", - "tooltip": "훈련에 사용할 손실 함수입니다." - }, - "seed": { - "name": "시드", - "tooltip": "훈련에 사용할 시드 (LoRA 가중치 초기화 및 노이즈 샘플링용 생성기에 사용됨)" - }, - "training_dtype": { - "name": "훈련 데이터 타입", - "tooltip": "훈련에 사용할 데이터 타입입니다." - }, - "lora_dtype": { - "name": "LoRA 데이터 타입", - "tooltip": "LoRA에 사용할 데이터 타입입니다." - }, - "algorithm": { - "name": "알고리즘", - "tooltip": "훈련에 사용할 알고리즘입니다." - }, - "gradient_checkpointing": { - "name": "기울기 체크포인팅", - "tooltip": "훈련에 기울기 체크포인팅을 사용합니다." - }, - "existing_lora": { - "name": "기존 LoRA", - "tooltip": "추가할 기존 LoRA입니다. 새 LoRA의 경우 None으로 설정하세요." - }, - "control_after_generate": { - "name": "생성 후 제어" - } - }, - "outputs": { - "0": { - "name": "LoRA가 적용된 모델" - }, - "1": { - "name": "LoRA" - }, - "2": { - "name": "손실" - }, - "3": { - "name": "단계" - } - } - }, - "TrimAudioDuration": { - "display_name": "오디오 길이 자르기", - "description": "오디오 텐서를 선택한 시간 범위로 자릅니다.", - "inputs": { - "audio": { - "name": "오디오" - }, - "start_index": { - "name": "시작 인덱스", - "tooltip": "시작 시간(초), 음수일 경우 끝에서부터 계산 (소수 단위 지원)." - }, - "duration": { - "name": "지속 시간", - "tooltip": "지속 시간(초)" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: 모델 변환", - "inputs": { - "original_model_task_id": { - "name": "원본 모델 작업 ID" - }, - "format": { - "name": "형식" - }, - "quad": { - "name": "쿼드" - }, - "face_limit": { - "name": "면 제한" - }, - "texture_size": { - "name": "텍스처 크기" - }, - "texture_format": { - "name": "텍스처 형식" - } - } - }, - "USOStyleReference": { - "display_name": "USO 스타일 참조", - "inputs": { - "model": { - "name": "모델" - }, - "model_patch": { - "name": "모델 패치" - }, - "clip_vision_output": { - "name": "CLIP 비전 출력" - } - } - }, - "WanContextWindowsManual": { - "display_name": "WAN 컨텍스트 창 (수동)", - "description": "WAN 유사 모델에 대한 컨텍스트 창을 수동으로 설정합니다 (dim=2).", - "inputs": { - "model": { - "name": "모델", - "tooltip": "샘플링 중 컨텍스트 창을 적용할 모델입니다." - }, - "context_length": { - "name": "컨텍스트 길이", - "tooltip": "컨텍스트 창의 길이입니다." - }, - "context_overlap": { - "name": "컨텍스트 오버랩", - "tooltip": "컨텍스트 창의 오버랩입니다." - }, - "context_schedule": { - "name": "컨텍스트 스케줄", - "tooltip": "컨텍스트 창의 스트라이드입니다." - }, - "context_stride": { - "name": "컨텍스트 스트라이드", - "tooltip": "컨텍스트 창의 스트라이드입니다. 균일 스케줄에만 적용됩니다." - }, - "closed_loop": { - "name": "폐쇄 루프", - "tooltip": "컨텍스트 창 루프를 닫을지 여부입니다. 루프 스케줄에만 적용됩니다." - }, - "fuse_method": { - "name": "퓨즈 방법", - "tooltip": "컨텍스트 창을 융합하는 데 사용할 방법입니다." - } - }, - "outputs": { - "0": { - "tooltip": "샘플링 중 컨텍스트 창이 적용된 모델입니다." - } - } } } diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index a3a154a5d..d2479003c 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "Закрепить сверху" + }, "apiNodesCostBreakdown": { "costPerRun": "Стоимость за запуск", "title": "API Node(s)", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "Все {category}", "allModels": "Все модели", + "ariaLabel": { + "assetCard": "{name} - ресурс типа {type}", + "loadingAsset": "Загрузка ресурса" + }, "assets": "Ресурсы", "baseModels": "Базовые модели", "browseAssets": "Просмотр ресурсов", @@ -27,11 +34,7 @@ "sortRecent": "Недавние", "sortZA": "Я-А", "tryAdjustingFilters": "Попробуйте изменить поиск или фильтры", - "unknown": "Неизвестно", - "ariaLabel": { - "assetCard": "{name} - ресурс типа {type}", - "loadingAsset": "Загрузка ресурса" - } + "unknown": "Неизвестно" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "Аккаунт удалён", "successDetail": "Ваш аккаунт был успешно удалён." }, + "errors": { + "auth/cancelled-popup-request": "Вход был отменен. Пожалуйста, попробуйте еще раз.", + "auth/email-already-in-use": "Учетная запись с этим email уже существует. Попробуйте войти вместо этого.", + "auth/invalid-credential": "Неверные учетные данные для входа. Пожалуйста, проверьте свой email и пароль.", + "auth/invalid-email": "Пожалуйста, введите действительный адрес электронной почты.", + "auth/network-request-failed": "Ошибка сети. Пожалуйста, проверьте подключение и попробуйте еще раз.", + "auth/operation-not-allowed": "Этот метод входа в настоящее время не поддерживается.", + "auth/popup-closed-by-user": "Вход был отменен. Пожалуйста, попробуйте еще раз.", + "auth/too-many-requests": "Слишком много попыток входа. Пожалуйста, подождите немного и попробуйте еще раз.", + "auth/user-disabled": "Эта учетная запись отключена. Пожалуйста, обратитесь в службу поддержки.", + "auth/user-not-found": "Учетная запись с этим email не найдена. Хотите создать новую учетную запись?", + "auth/weak-password": "Пароль слишком слабый. Пожалуйста, используйте более надежный пароль длиной не менее 6 символов.", + "auth/wrong-password": "Введенный пароль неверен. Пожалуйста, попробуйте еще раз." + }, "login": { "andText": "и", + "backToLogin": "Вернуться к входу", "confirmPasswordLabel": "Подтвердите пароль", "confirmPasswordPlaceholder": "Введите тот же пароль еще раз", + "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", "emailLabel": "Электронная почта", "emailPlaceholder": "Введите вашу электронную почту", "failed": "Вход не удался", @@ -79,10 +98,13 @@ "orContinueWith": "Или продолжить с", "passwordLabel": "Пароль", "passwordPlaceholder": "Введите ваш пароль", + "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте еще раз.", + "passwordResetInstructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", "passwordResetSent": "Письмо для сброса пароля отправлено", "passwordResetSentDetail": "Пожалуйста, проверьте свою электронную почту для получения ссылки на сброс пароля.", "privacyLink": "Политикой конфиденциальности", "questionsContactPrefix": "Вопросы? Свяжитесь с нами по адресу", + "sendResetLink": "Отправить ссылку для сброса", "signInOrSignUp": "Войти / Зарегистрироваться", "signUp": "Зарегистрироваться", "success": "Вход выполнен успешно", @@ -90,17 +112,22 @@ "termsText": "Нажимая \"Далее\" или \"Зарегистрироваться\", вы соглашаетесь с нашими", "title": "Войдите в свой аккаунт", "useApiKey": "Comfy API-ключ", - "userAvatar": "Аватар пользователя", - "passwordResetInstructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", - "sendResetLink": "Отправить ссылку для сброса", - "backToLogin": "Вернуться к входу", - "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", - "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте еще раз." + "userAvatar": "Аватар пользователя" + }, + "loginButton": { + "tooltipHelp": "Войдите, чтобы использовать \"API-узлы\"", + "tooltipLearnMore": "Подробнее..." }, "passwordUpdate": { "success": "Пароль обновлён", "successDetail": "Ваш пароль был успешно обновлён" }, + "reauthRequired": { + "cancel": "Отмена", + "confirm": "Войти снова", + "message": "В целях безопасности это действие требует повторного входа. Хотите продолжить?", + "title": "Требуется повторная аутентификация" + }, "signOut": { "signOut": "Выйти", "success": "Вы успешно вышли из системы", @@ -119,30 +146,6 @@ "signUpWithGithub": "Зарегистрироваться через Github", "signUpWithGoogle": "Зарегистрироваться через Google", "title": "Создать аккаунт" - }, - "errors": { - "auth/invalid-email": "Пожалуйста, введите действительный адрес электронной почты.", - "auth/user-disabled": "Эта учетная запись отключена. Пожалуйста, обратитесь в службу поддержки.", - "auth/user-not-found": "Учетная запись с этим email не найдена. Хотите создать новую учетную запись?", - "auth/wrong-password": "Введенный пароль неверен. Пожалуйста, попробуйте еще раз.", - "auth/email-already-in-use": "Учетная запись с этим email уже существует. Попробуйте войти вместо этого.", - "auth/weak-password": "Пароль слишком слабый. Пожалуйста, используйте более надежный пароль длиной не менее 6 символов.", - "auth/too-many-requests": "Слишком много попыток входа. Пожалуйста, подождите немного и попробуйте еще раз.", - "auth/operation-not-allowed": "Этот метод входа в настоящее время не поддерживается.", - "auth/invalid-credential": "Неверные учетные данные для входа. Пожалуйста, проверьте свой email и пароль.", - "auth/network-request-failed": "Ошибка сети. Пожалуйста, проверьте подключение и попробуйте еще раз.", - "auth/popup-closed-by-user": "Вход был отменен. Пожалуйста, попробуйте еще раз.", - "auth/cancelled-popup-request": "Вход был отменен. Пожалуйста, попробуйте еще раз." - }, - "reauthRequired": { - "title": "Требуется повторная аутентификация", - "message": "В целях безопасности это действие требует повторного входа. Хотите продолжить?", - "confirm": "Войти снова", - "cancel": "Отмена" - }, - "loginButton": { - "tooltipHelp": "Войдите, чтобы использовать \"API-узлы\"", - "tooltipLearnMore": "Подробнее..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "API буфера обмена не поддерживается в вашем браузере", "successMessage": "Скопировано в буфер обмена" }, + "cloudFooter_needHelp": "Нужна помощь?", + "cloudForgotPassword_backToLogin": "Вернуться к входу", + "cloudForgotPassword_didntReceiveEmail": "Не получили письмо?", + "cloudForgotPassword_emailLabel": "Электронная почта", + "cloudForgotPassword_emailPlaceholder": "Введите вашу электронную почту", + "cloudForgotPassword_emailRequired": "Требуется указать электронную почту", + "cloudForgotPassword_instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", + "cloudForgotPassword_passwordResetError": "Не удалось отправить письмо для сброса пароля", + "cloudForgotPassword_passwordResetSent": "Запрос на сброс пароля отправлен", + "cloudForgotPassword_sendResetLink": "Отправить ссылку для сброса", + "cloudForgotPassword_title": "Забыли пароль", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "Нужна помощь? Свяжитесь с", + "message": "У нас возникли проблемы с подключением к ComfyUI Cloud. Это может быть связано с медленным соединением или временными проблемами сервиса.", + "restart": "Выйти и попробовать снова", + "supportLink": "поддержкой", + "technicalDetails": "Технические детали", + "title": "Подключение занимает слишком много времени", + "troubleshooting": "Распространённые причины:" + }, + "checkingStatus": "Проверяем статус вашего аккаунта...", + "forgotPassword": { + "backToLogin": "Вернуться к входу", + "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", + "emailLabel": "Электронная почта", + "emailPlaceholder": "Введите вашу электронную почту", + "emailRequired": "Требуется указать электронную почту", + "instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", + "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте снова.", + "passwordResetSent": "Письмо для сброса пароля отправлено", + "sendResetLink": "Отправить ссылку для сброса", + "title": "Забыли пароль" + }, + "privateBeta": { + "desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдёт ваша очередь. Уже получили уведомление? Войдите и начните использовать Облако.", + "title": "Облако в настоящее время находится в закрытой бета-версии" + }, + "retry": "Попробовать снова", + "retrying": "Повторная попытка...", + "start": { + "desc": "Не требует настройки. Работает на любом устройстве.", + "download": "Скачать ComfyUI", + "explain": "Создавайте несколько результатов одновременно. Легко делитесь рабочими процессами.", + "learnAboutButton": "Узнать об Облаке", + "title": "начать создавать за секунды", + "wantToRun": "Хотите запустить ComfyUI локально?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "Продвинутый пользователь (пользовательские рабочие процессы)", + "basics": "Уверенно владею основами", + "expert": "Эксперт (помогаю другим)", + "new": "Новичок в ComfyUI (никогда не использовал)", + "starting": "Только начинаю (следую руководствам)" + }, + "industry": { + "architecture": "Архитектура", + "education": "Образование", + "film_tv_animation": "Кино, ТВ и анимация", + "fine_art": "Изобразительное искусство и иллюстрация", + "gaming": "Игровая индустрия", + "marketing": "Маркетинг и реклама", + "other": "Другое", + "otherPlaceholder": "Пожалуйста, уточните", + "product_design": "Продуктовый и графический дизайн", + "software": "Программное обеспечение и технологии" + }, + "making": { + "3d": "3D-ресурсы", + "audio": "Аудио / музыка", + "custom_nodes": "Пользовательские узлы и рабочие процессы", + "images": "Изображения", + "video": "Видео и анимация" + }, + "purpose": { + "client": "Работа с клиентами (фриланс)", + "community": "Вклад в сообщество (узлы, рабочие процессы и т.д.)", + "inhouse": "Моё рабочее место (внутреннее использование)", + "personal": "Личные проекты / хобби", + "research": "Академические исследования" + } + }, + "placeholder": "Вопросы для опроса", + "questions": { + "familiarity": "Насколько вы знакомы с ComfyUI?", + "industry": "В какой отрасли вы работаете?", + "making": "Что вы планируете создавать?", + "purpose": "Для чего вы в основном будетете использовать ComfyUI?" + }, + "steps": { + "familiarity": "Насколько вы знакомы с ComfyUI?", + "industry": "В какой отрасли вы работаете?", + "making": "Что вы планируете создавать?", + "purpose": "Для чего вы в основном будете использовать ComfyUI?" + }, + "title": "Облачный опрос" + } + }, + "cloudPrivateBeta_desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдет ваша очередь. Уже получили уведомление? Войдите, чтобы начать использовать Cloud.", + "cloudPrivateBeta_title": "Cloud сейчас в закрытой бета-версии", + "cloudSorryContactSupport_title": "Извините, обратитесь в службу поддержки", + "cloudStart_desc": "Не требует настройки. Работает на любом устройстве.", + "cloudStart_download": "Скачать ComfyUI", + "cloudStart_explain": "Генерируйте несколько результатов одновременно. Легко делитесь рабочими процессами.", + "cloudStart_learnAboutButton": "Узнать о Cloud", + "cloudStart_title": "начать создавать за секунды", + "cloudStart_wantToRun": "Хотите запустить ComfyUI локально?", + "cloudSurvey_steps_familiarity": "Насколько вы знакомы с ComfyUI?", + "cloudSurvey_steps_industry": "В какой отрасли вы работаете?", + "cloudSurvey_steps_making": "Что вы планируете создавать?", + "cloudSurvey_steps_purpose": "Для чего вы в основном будете использовать ComfyUI?", + "cloudWaitlist_contactLink": "здесь", + "cloudWaitlist_questionsText": "Есть вопросы? Свяжитесь с нами", "color": { "black": "Черный", "blue": "Синий", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "АУДИО", + "AUDIO_ENCODER": "АУДИО_КОДЕР", + "AUDIO_ENCODER_OUTPUT": "ВЫХОД_АУДИО_КОДЕРА", + "AUDIO_RECORD": "АУДИО_ЗАПИСЬ", "BOOLEAN": "БУЛЕВО", "CAMERA_CONTROL": "УПРАВЛЕНИЕ_КАМЕРОЙ", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "CONTROL_NET", "FLOAT": "ПЛАВАЮЩИЙ", "FLOATS": "ПЛАВАЮЩИЕ", + "GEMINI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_GEMINI", "GLIGEN": "GLIGEN", "GUIDER": "ГИД", "HOOKS": "ХУКИ", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "ЗАГРУЗИТЬ3D_КАМЕРУ", "LOAD_3D": "ЗАГРУЗИТЬ_3D", "LOAD_3D_ANIMATION": "ЗАГРУЗИТЬ_3D_АНИМАЦИЮ", + "LORA_MODEL": "МОДЕЛЬ_LORA", + "LOSS_MAP": "КАРТА_ПОТЕРЬ", "LUMA_CONCEPTS": "LUMA_CONCEPTS", "LUMA_REF": "LUMA_REF", "MASK": "МАСКА", "MESH": "СЕТКА", "MODEL": "МОДЕЛЬ", + "MODEL_PATCH": "ПАТЧ_МОДЕЛИ", + "MODEL_TASK_ID": "ID_ЗАДАЧИ_МОДЕЛИ", "NOISE": "ШУМ", + "OPENAI_CHAT_CONFIG": "КОНФИГУРАЦИЯ_ЧАТА_OPENAI", + "OPENAI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_OPENAI", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "ШАБЛОН_PIXVERSE", "RECRAFT_COLOR": "RECRAFT_ЦВЕТ", "RECRAFT_CONTROLS": "RECRAFT_УПРАВЛЕНИЯ", "RECRAFT_V3_STYLE": "RECRAFT_V3_СТИЛЬ", + "RETARGET_TASK_ID": "ID_ЗАДАЧИ_РЕТАРГЕТИНГА", + "RIG_TASK_ID": "RIG_TASK_ID", "SAMPLER": "СЭМПЛЕР", "SIGMAS": "СИГМЫ", "STRING": "СТРОКА", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "ВИДЕО", "VOXEL": "ВОКСЕЛ", - "WEBCAM": "ВЕБ-КАМЕРА", - "AUDIO_ENCODER": "АУДИО_КОДЕР", - "AUDIO_ENCODER_OUTPUT": "ВЫХОД_АУДИО_КОДЕРА", - "AUDIO_RECORD": "АУДИО_ЗАПИСЬ", - "GEMINI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_GEMINI", - "LORA_MODEL": "МОДЕЛЬ_LORA", - "LOSS_MAP": "КАРТА_ПОТЕРЬ", - "MODEL_PATCH": "ПАТЧ_МОДЕЛИ", - "MODEL_TASK_ID": "ID_ЗАДАЧИ_МОДЕЛИ", - "OPENAI_CHAT_CONFIG": "КОНФИГУРАЦИЯ_ЧАТА_OPENAI", - "OPENAI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_OPENAI", - "RETARGET_TASK_ID": "ID_ЗАДАЧИ_РЕТАРГЕТИНГА", - "RIG_TASK_ID": "RIG_TASK_ID", - "WAN_CAMERA_EMBEDDING": "WAN_CAMERA_EMBEDDING" + "WAN_CAMERA_EMBEDDING": "WAN_CAMERA_EMBEDDING", + "WEBCAM": "ВЕБ-КАМЕРА" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "Закрыть" + }, + "message": "Был предоставлен неверный ID диалога.", + "title": "Неверный диалог" + } }, "desktopMenu": { "confirmQuit": "Открыты несохраненные рабочие процессы; все несохраненные изменения будут потеряны. Проигнорировать это и выйти?", @@ -387,6 +521,8 @@ "promptExecutionError": "Ошибка выполнения запроса" }, "g": { + "1x": "1x", + "2x": "2x", "about": "О программе", "add": "Добавить", "addNodeFilterCondition": "Добавить условие фильтрации узла", @@ -395,19 +531,25 @@ "apply": "Применить", "architecture": "Архитектура", "audioFailedToLoad": "Не удалось загрузить аудио", + "audioProgress": "Прогресс аудио", "author": "Автор", "back": "Назад", + "beta": "БЕТА", "bookmark": "Сохранить в библиотеку", "calculatingDimensions": "Расчёт размеров", "cancel": "Отмена", "capture": "захват", "category": "Категория", + "chart": "Диаграмма", + "chartLowercase": "диаграмма", "choose_file_to_upload": "выберите файл для загрузки", "clear": "Очистить", "clearAll": "Очистить всё", "clearFilters": "Сбросить фильтры", "close": "Закрыть", "color": "Цвет", + "comfy": "Comfy", + "comfyOrgLogoAlt": "Логотип ComfyOrg", "comingSoon": "Скоро будет", "command": "Команда", "commandProhibited": "Команда {command} запрещена. Свяжитесь с администратором для получения дополнительной информации.", @@ -415,17 +557,23 @@ "completed": "Завершено", "confirm": "Подтвердить", "confirmed": "Подтверждено", + "content": "содержимое", "continue": "Продолжить", "control_after_generate": "управление после генерации", "control_before_generate": "управление до генерации", + "copied": "Скопировано", "copy": "Копировать", + "copyJobId": "Копировать ID задания", "copyToClipboard": "Скопировать в буфер обмена", "copyURL": "Скопировать URL", "currentUser": "Текущий пользователь", "customBackground": "Пользовательский фон", "customize": "Настроить", "customizeFolder": "Настроить папку", + "defaultBanner": "баннер по умолчанию", "delete": "Удалить", + "deleteAudioFile": "Удалить аудиофайл", + "deleteImage": "Удалить изображение", "deprecated": "Устарело", "description": "Описание", "devices": "Устройства", @@ -438,9 +586,11 @@ "dropYourFileOr": "Перетащите ваш файл или", "duplicate": "Дублировать", "edit": "Редактировать", + "editImage": "Редактировать изображение", "editOrMaskImage": "Редактировать или маскировать изображение", "empty": "Пусто", "enableAll": "Включить все", + "enableOrDisablePack": "Включить или отключить пакет", "enabled": "Включено", "enabling": "Включение", "error": "Ошибка", @@ -449,9 +599,11 @@ "experimental": "БЕТА", "export": "Экспорт", "extensionName": "Название расширения", + "failedToCopyJobId": "Не удалось скопировать ID задания", "failedToDownloadImage": "Не удалось скачать изображение", "failedToDownloadVideo": "Не удалось скачать видео", "feedback": "Обратная связь", + "file": "файл", "filter": "Фильтр", "findIssues": "Найти проблемы", "frameNodes": "Фреймовые ноды", @@ -460,6 +612,8 @@ "galleryImage": "Изображение галереи", "galleryThumbnail": "Миниатюра галереи", "goToNode": "Перейти к ноде", + "graphNavigation": "Навигация по графу", + "halfSpeed": "0.5x", "icon": "Иконка", "imageFailedToLoad": "Не удалось загрузить изображение", "imagePreview": "Предварительный просмотр изображения - Используйте клавиши со стрелками для навигации между изображениями", @@ -474,9 +628,12 @@ "interrupted": "Прервано", "itemSelected": "Выбран {selectedCount} элемент", "itemsSelected": "Выбрано {selectedCount} элементов", + "jobIdCopied": "ID задания скопирован в буфер обмена", "keybinding": "Привязка клавиш", "keybindingAlreadyExists": "Горячая клавиша уже существует", "learnMore": "Узнать больше", + "listening": "Слушаем...", + "liveSamplingPreview": "Предпросмотр сэмплирования в реальном времени", "loadAllFolders": "Загрузить все папки", "loadWorkflow": "Загрузить рабочий процесс", "loading": "Загрузка", @@ -484,6 +641,7 @@ "login": "Вход", "logoAlt": "Логотип ComfyUI", "logs": "Логи", + "markdown": "markdown", "micPermissionDenied": "Доступ к микрофону запрещён", "migrate": "Мигрировать", "missing": "Отсутствует", @@ -506,11 +664,18 @@ "nodeWidgetsError": "Ошибка виджетов ноды", "nodes": "Узлы", "nodesRunning": "запущено узлов", + "none": "Нет", "ok": "ОК", + "openManager": "Открыть менеджер", "openNewIssue": "Открыть новую проблему", "overwrite": "Перезаписать", + "playRecording": "Воспроизвести запись", + "playbackSpeed": "Скорость воспроизведения", + "playing": "Воспроизводится", + "pressKeysForNewBinding": "Нажмите клавиши для новой привязки", "preview": "ПРЕДПРОСМОТР", "progressCountOf": "из", + "ready": "Готов", "reconnected": "Переподключено", "reconnecting": "Переподключение", "refresh": "Обновить", @@ -526,6 +691,10 @@ "reset": "Сброс", "resetAll": "Сбросить все", "resetAllKeybindingsTooltip": "Сбросить все сочетания клавиш по умолчанию", + "resizeFromBottomLeft": "Изменять размер из левого нижнего угла", + "resizeFromBottomRight": "Изменять размер из правого нижнего угла", + "resizeFromTopLeft": "Изменять размер из левого верхнего угла", + "resizeFromTopRight": "Изменять размер из правого верхнего угла", "restart": "Перезапустить", "resultsCount": "Найдено {count} результатов", "save": "Сохранить", @@ -539,6 +708,7 @@ "searchSettings": "Поиск настроек", "searchWorkflows": "Поиск рабочих процессов", "seeTutorial": "Посмотреть руководство", + "selectedFile": "Выбранный файл", "setAsBackground": "Установить как фон", "settings": "Настройки", "showReport": "Показать отчёт", @@ -547,6 +717,7 @@ "source": "Источник", "startRecording": "Начать запись", "status": "Статус", + "stopPlayback": "Остановить воспроизведение", "stopRecording": "Остановить запись", "success": "Успех", "systemInfo": "Информация о системе", @@ -568,48 +739,11 @@ "videoPreview": "Предварительный просмотр видео - Используйте клавиши со стрелками для навигации между видео", "viewImageOfTotal": "Просмотр изображения {index} из {total}", "viewVideoOfTotal": "Просмотр видео {index} из {total}", - "warning": "Предупреждение", - "workflow": "Рабочий процесс", - "editImage": "Редактировать изображение", - "deleteImage": "Удалить изображение", - "deleteAudioFile": "Удалить аудиофайл", - "chart": "Диаграмма", - "chartLowercase": "диаграмма", - "file": "файл", - "selectedFile": "Выбранный файл", - "none": "Нет", - "markdown": "markdown", - "content": "содержимое", - "audioProgress": "Прогресс аудио", - "comfyOrgLogoAlt": "Логотип ComfyOrg", - "comfy": "Comfy", - "vitePreloadErrorTitle": "Доступна новая версия", "vitePreloadErrorMessage": "Вышла новая версия приложения. Хотите перезагрузить?\nЕсли нет, некоторые части приложения могут работать некорректно.\nВы можете отказаться и сохранить свой прогресс перед перезагрузкой.", - "liveSamplingPreview": "Предпросмотр сэмплирования в реальном времени", - "resizeFromBottomRight": "Изменять размер из правого нижнего угла", - "resizeFromTopRight": "Изменять размер из правого верхнего угла", - "resizeFromBottomLeft": "Изменять размер из левого нижнего угла", - "resizeFromTopLeft": "Изменять размер из левого верхнего угла", - "pressKeysForNewBinding": "Нажмите клавиши для новой привязки", - "defaultBanner": "баннер по умолчанию", - "enableOrDisablePack": "Включить или отключить пакет", - "openManager": "Открыть менеджер", - "graphNavigation": "Навигация по графу", - "copyJobId": "Копировать ID задания", - "copied": "Скопировано", - "jobIdCopied": "ID задания скопирован в буфер обмена", - "failedToCopyJobId": "Не удалось скопировать ID задания", - "listening": "Слушаем...", - "ready": "Готов", - "playRecording": "Воспроизвести запись", - "playing": "Воспроизводится", - "stopPlayback": "Остановить воспроизведение", - "playbackSpeed": "Скорость воспроизведения", + "vitePreloadErrorTitle": "Доступна новая версия", "volume": "Громкость", - "halfSpeed": "0.5x", - "1x": "1x", - "2x": "2x", - "beta": "БЕТА" + "warning": "Предупреждение", + "workflow": "Рабочий процесс" }, "graphCanvasMenu": { "fitView": "Подгонять под выделенные", @@ -642,10 +776,10 @@ "more": "Ещё...", "noRecentReleases": "Нет недавних релизов", "openDevTools": "Открыть инструменты разработчика", + "recentReleases": "Последние релизы", "reinstall": "Переустановить", "updateAvailable": "Обновить", - "whatsNew": "Что нового?", - "recentReleases": "Последние релизы" + "whatsNew": "Что нового?" }, "icon": { "bookmark": "Закладка", @@ -780,6 +914,8 @@ "perspective": "Перспектива" }, "clearRecording": "Очистить запись", + "dropToLoad": "Перетащите 3D-модель для загрузки", + "edgeThreshold": "Порог края", "export": "Экспорт", "exportModel": "Экспорт модели", "exportRecording": "Экспортировать запись", @@ -792,14 +928,15 @@ "materialMode": "Режим Материала", "materialModes": { "depth": "Глубина", + "lineart": "Линейный арт", "normal": "Нормальный", "original": "Оригинал", - "wireframe": "Каркас", - "lineart": "Линейный арт" + "wireframe": "Каркас" }, "model": "Модель", "openIn3DViewer": "Открыть в 3D просмотрщике", "previewOutput": "Предварительный просмотр", + "reloadingModel": "Перезагрузка модели...", "removeBackgroundImage": "Удалить фоновое изображение", "resizeNodeMatchOutput": "Изменить размер узла под вывод", "scene": "Сцена", @@ -808,12 +945,14 @@ "stopRecording": "Остановить запись", "switchCamera": "Переключить камеру", "switchingMaterialMode": "Переключение режима материала...", + "unsupportedFileType": "Неподдерживаемый тип файла (поддерживаются .gltf, .glb, .obj, .fbx, .stl)", "upDirection": "Направление Вверх", "upDirections": { "original": "Оригинал" }, "uploadBackgroundImage": "Загрузить фоновое изображение", "uploadTexture": "Загрузить текстуру", + "uploadingModel": "Загрузка 3D-модели...", "viewer": { "apply": "Применить", "cameraSettings": "Настройки камеры", @@ -824,12 +963,7 @@ "modelSettings": "Настройки модели", "sceneSettings": "Настройки сцены", "title": "3D Просмотрщик (Бета)" - }, - "edgeThreshold": "Порог края", - "reloadingModel": "Перезагрузка модели...", - "dropToLoad": "Перетащите 3D-модель для загрузки", - "unsupportedFileType": "Неподдерживаемый тип файла (поддерживаются .gltf, .glb, .obj, .fbx, .stl)", - "uploadingModel": "Загрузка 3D-модели..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "Требуется ComfyUI {version}:", @@ -991,6 +1125,31 @@ "Thickness": "Толщина", "Tolerance": "Толерантность" }, + "mediaAsset": { + "assetDeletedSuccessfully": "Ресурс успешно удален", + "deleteAssetDescription": "Этот ресурс будет удален безвозвратно.", + "deleteAssetTitle": "Удалить этот ресурс?", + "deleteSelectedDescription": "{count} ресурс(ов) будет удален безвозвратно.", + "deleteSelectedTitle": "Удалить выбранные ресурсы?", + "deletingImportedFilesCloudOnly": "Удаление импортированных файлов поддерживается только в облачной версии", + "failedToDeleteAsset": "Не удалось удалить ресурс", + "jobIdToast": { + "copied": "Скопировано", + "error": "Ошибка", + "jobIdCopied": "ID задания скопирован в буфер обмена", + "jobIdCopyFailed": "Не удалось скопировать ID задания" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} ресурс(ов) успешно удалено", + "deleteSelected": "Удалить", + "deselectAll": "Снять выделение со всех", + "downloadSelected": "Скачать", + "downloadStarted": "Скачивание {count} файлов...", + "downloadsStarted": "Начато скачивание {count} файла(ов)", + "failedToDeleteAssets": "Не удалось удалить выбранные ресурсы", + "selectedCount": "Выбрано ресурсов: {count}" + } + }, "menu": { "autoQueue": "Автоочередь", "batchCount": "Количество пакетов", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "О ComfyUI", + "Assets": "Активы", "Bottom Panel": "Нижняя панель", "Browse Templates": "Просмотреть шаблоны", "Bypass/Unbypass Selected Nodes": "Обойти/восстановить выбранные ноды", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "Руководство пользователя для настольных ПК", "Duplicate Current Workflow": "Дублировать текущий рабочий процесс", "Edit": "Редактировать", + "Edit Subgraph Widgets": "Редактировать виджеты подграфа", "Exit Subgraph": "Выйти из подграфа", + "Experimental: Browse Model Assets": "Экспериментально: Просмотр ассетов моделей", + "Experimental: Enable AssetAPI": "Экспериментально: Включить AssetAPI", + "Experimental: Enable Vue Nodes": "Экспериментально: Включить Vue узлы", "Export": "Экспортировать", "Export (API)": "Экспорт (API)", + "File": "Файл", "Fit Group To Contents": "Подогнать группу под содержимое", "Focus Mode": "Режим фокуса", "Group Selected Nodes": "Сгруппировать выбранные ноды", @@ -1065,6 +1230,7 @@ "Manage group nodes": "Управление групповыми нодами", "Manager": "Менеджер", "Manager Menu (Legacy)": "Меню управления (устаревшее)", + "Minimap": "Мини-карта", "Model Library": "Библиотека моделей", "Move Selected Nodes Down": "Переместить выбранные узлы вниз", "Move Selected Nodes Left": "Переместить выбранные узлы влево", @@ -1074,6 +1240,7 @@ "New": "Новый", "Next Opened Workflow": "Следующий открытый рабочий процесс", "Node Library": "Библиотека узлов", + "Node Links": "Связи узлов", "Open": "Открыть", "Open 3D Viewer (Beta) for Selected Node": "Открыть 3D просмотрщик (Бета) для выбранного узла", "Open Custom Nodes Folder": "Открыть папку пользовательских нод", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "Показать/скрыть нижнюю панель терминала", "Toggle Theme (Dark/Light)": "Переключение темы (Тёмная/Светлая)", "Toggle View Controls Bottom Panel": "Показать/скрыть нижнюю панель элементов управления", + "Toggle promotion of hovered widget": "Переключить повышение выделенного виджета", "Toggle the Custom Nodes Manager Progress Bar": "Переключить индикатор выполнения менеджера пользовательских узлов", "Undo": "Отменить", "Ungroup selected group nodes": "Разгруппировать выбранные групповые ноды", @@ -1123,16 +1291,7 @@ "Workflows": "Рабочие процессы", "Zoom In": "Увеличить", "Zoom Out": "Уменьшить", - "Zoom to fit": "Масштабировать по размеру", - "File": "Файл", - "Experimental: Browse Model Assets": "Экспериментально: Просмотр ассетов моделей", - "Node Links": "Связи узлов", - "Minimap": "Мини-карта", - "Edit Subgraph Widgets": "Редактировать виджеты подграфа", - "Toggle promotion of hovered widget": "Переключить повышение выделенного виджета", - "Experimental: Enable AssetAPI": "Экспериментально: Включить AssetAPI", - "Experimental: Enable Vue Nodes": "Экспериментально: Включить Vue узлы", - "Assets": "Активы" + "Zoom to fit": "Масштабировать по размеру" }, "minimap": { "nodeColors": "Цвета узлов", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "3d_модели", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_для_тестирования", "advanced": "расширенный", "animation": "анимация", @@ -1168,17 +1337,21 @@ "attention_experiments": "эксперименты_внимания", "audio": "аудио", "batch": "пакет", + "camera": "камера", + "chroma_radiance": "chroma_radiance", "clip": "clip", "combine": "объединить", "compositing": "композиционирование", "cond pair": "условие_пара", "cond single": "условие_одиночное", "conditioning": "условие", + "context": "контекст", "controlnet": "controlnet", "create": "создать", "custom_sampling": "пользовательский_семплинг", "debug": "отладка", "deprecated": "устаревший", + "edit_models": "редактировать_модели", "flux": "flux", "gligen": "gligen", "guidance": "направление", @@ -1202,41 +1375,27 @@ "postprocessing": "постобработка", "preprocessors": "предобработчики", "primitive": "примитив", + "qwen": "qwen", "samplers": "семплеры", "sampling": "выборка", + "save": "сохранить", "schedulers": "schedulers", "scheduling": "scheduling", "sd": "sd", "sd3": "sd3", "sigmas": "сигмы", "stable_cascade": "стабильная_каскадная", + "string": "строка", "style_model": "модель_стиля", + "text": "текст", + "training": "обучение", "transform": "преобразование", "unet": "unet", "upscale_diffusion": "диффузии_апскейла", "upscaling": "апскейл", "utils": "утилиты", "video": "видео", - "video_models": "видеомодели", - "ByteDance": "ByteDance", - "string": "строка", - "chroma_radiance": "chroma_radiance", - "context": "контекст", - "Gemini": "Gemini", - "text": "текст", - "training": "обучение", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "редактировать_модели", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "сохранить", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "камера", - "Wan": "Wan" + "video_models": "видеомодели" }, "nodeHelpPage": { "documentationPage": "страницу документации", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "Настройка кисти", "Camera": "Камера", "Canvas": "Холст", + "Canvas Navigation": "Навигация по холсту", "ColorPalette": "Цветовая палитра", "Comfy": "Comfy", "Comfy-Desktop": "Десктопный Comfy", @@ -1468,6 +1628,7 @@ "Node Widget": "Виджет ноды", "NodeLibrary": "Библиотека нод", "Notification Preferences": "Настройки уведомлений", + "PlanCredits": "План и кредиты", "Pointer": "Указатель", "Queue": "Очередь", "QueueButton": "Кнопка очереди", @@ -1483,11 +1644,9 @@ "User": "Пользователь", "Validation": "Валидация", "Vue Nodes": "Vue Nodes", + "VueNodes": "Vue узлы", "Window": "Окно", - "Workflow": "Рабочий процесс", - "Canvas Navigation": "Навигация по холсту", - "PlanCredits": "План и кредиты", - "VueNodes": "Vue узлы" + "Workflow": "Рабочий процесс" }, "shape": { "CARD": "Карточка", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "Горячие клавиши", "manageShortcuts": "Управление горячими клавишами", "noKeybinding": "Нет сочетания клавиш", + "shortcuts": "Горячие клавиши", "subcategories": { "node": "Узел", "panelControls": "Управление панелями", @@ -1509,28 +1669,34 @@ "view": "Вид", "workflow": "Рабочий процесс" }, - "viewControls": "Управление видом", - "shortcuts": "Горячие клавиши" + "viewControls": "Управление видом" }, "sideToolbar": { + "assets": "Ассеты", + "backToAssets": "Назад ко всем ассетам", "browseTemplates": "Просмотреть примеры шаблонов", "downloads": "Загрузки", "helpCenter": "Центр поддержки", "labels": { + "assets": "Ассеты", + "console": "Консоль", + "generated": "Сгенерированные", + "imported": "Импортированные", + "menu": "Меню", "models": "Модели", "nodes": "Узлы", "queue": "Очередь", "templates": "Шаблоны", - "workflows": "Рабочие процессы", - "console": "Консоль", - "menu": "Меню", - "assets": "Ассеты", - "imported": "Импортированные", - "generated": "Сгенерированные" + "workflows": "Рабочие процессы" }, "logout": "Выйти", + "mediaAssets": "Медиа-ассеты", "modelLibrary": "Библиотека моделей", "newBlankWorkflow": "Создайте новый пустой рабочий процесс", + "noFilesFound": "Файлы не найдены", + "noFilesFoundMessage": "Загрузите файлы или сгенерируйте контент, чтобы увидеть их здесь", + "noGeneratedFiles": "Сгенерированные файлы не найдены", + "noImportedFiles": "Импортированные файлы не найдены", "nodeLibrary": "Библиотека нод", "nodeLibraryTab": { "groupBy": "Группировать по", @@ -1584,14 +1750,7 @@ "open": "Открыть" } }, - "workflows": "Рабочие процессы", - "assets": "Ассеты", - "mediaAssets": "Медиа-ассеты", - "backToAssets": "Назад ко всем ассетам", - "noFilesFound": "Файлы не найдены", - "noImportedFiles": "Импортированные файлы не найдены", - "noGeneratedFiles": "Сгенерированные файлы не найдены", - "noFilesFoundMessage": "Загрузите файлы или сгенерируйте контент, чтобы увидеть их здесь" + "workflows": "Рабочие процессы" }, "subgraphStore": { "blueprintName": "Имя подграфа", @@ -1602,14 +1761,54 @@ "loadFailure": "Не удалось загрузить схемы подграфов", "overwriteBlueprint": "Сохранение перезапишет текущий подграф вашими изменениями", "overwriteBlueprintTitle": "Перезаписать существующий подграф?", + "promoteOutsideSubgraph": "Невозможно повысить виджет вне подграфа", "publish": "Опубликовать подграф", "publishSuccess": "Сохранено в библиотеку узлов", "publishSuccessMessage": "Вы можете найти свой подграф в библиотеке узлов в разделе «Subgraph Blueprints»", "saveBlueprint": "Сохранить подграф в библиотеку", "showAll": "Показать всё", "showRecommended": "Показать рекомендуемые виджеты", - "shown": "Показано на узле", - "promoteOutsideSubgraph": "Невозможно повысить виджет вне подграфа" + "shown": "Показано на узле" + }, + "subscription": { + "addApiCredits": "Пополнить API-кредиты", + "addCredits": "Добавить кредиты", + "benefits": { + "benefit1": "Ежемесячные кредиты для Партнёрских узлов — пополняйте по необходимости", + "benefit2": "До 30 минут выполнения на задание" + }, + "beta": "БЕТА", + "comfyCloud": "Comfy Cloud", + "expiresDate": "Истекает {date}", + "invoiceHistory": "История счетов", + "learnMore": "Узнать больше", + "manageSubscription": "Управление подпиской", + "messageSupport": "Написать в поддержку", + "monthlyBonusDescription": "Ежемесячный бонус кредитов", + "monthlyCreditsRollover": "Эти кредиты переносятся на следующий месяц", + "nextBillingCycle": "следующий платёжный цикл", + "partnerNodesBalance": "Баланс кредитов \"Партнёрских узлов\"", + "partnerNodesCredits": "Кредиты партнёрских узлов", + "partnerNodesDescription": "Для запуска коммерческих/проприетарных моделей", + "perMonth": "USD / месяц", + "prepaidCreditsInfo": "Кредиты, приобретённые отдельно и не имеющие срока действия", + "prepaidDescription": "Предоплаченные кредиты", + "renewsDate": "Обновляется {date}", + "required": { + "subscribe": "Подписаться", + "title": "Подписаться на", + "waitingForSubscription": "Завершите оформление подписки в новой вкладке. Мы автоматически определим, когда вы закончите!" + }, + "subscribeNow": "Подписаться сейчас", + "subscribeToComfyCloud": "Подписаться на Comfy Cloud", + "subscribeToRun": "Подписаться", + "subscribeToRunFull": "Подписаться для запуска", + "title": "Подписка", + "titleUnsubscribed": "Подпишитесь на Comfy Cloud", + "totalCredits": "Всего кредитов", + "viewMoreDetails": "Подробнее", + "viewUsageHistory": "История использования", + "yourPlanIncludes": "Ваш план включает:" }, "tabMenu": { "addToBookmarks": "Добавить в закладки", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "Примеры ComfyUI", "ControlNet": "ControlNet", "Custom Nodes": "Пользовательские узлы", + "Extensions": "Расширения", "Flux": "Flux", + "Generation Type": "Тип генерации", "GettingStarted": "Начало работы", "Image": "Изображение", "Image API": "Image API", "LLM API": "LLM API", "LLMs": "Языковые модели", + "Partner Nodes": "Партнёрские узлы", "Upscaling": "Увеличение разрешения", "Video": "Видео", - "Video API": "Video API", - "Extensions": "Расширения", - "Partner Nodes": "Партнёрские узлы", - "Generation Type": "Тип генерации" + "Video API": "Video API" + }, + "error": { + "templateNotFound": "Шаблон \"{templateName}\" не найден" }, "loading": "Загрузка шаблонов...", "loadingMore": "Загрузка дополнительных шаблонов...", @@ -1653,24 +1855,21 @@ "noResultsHint": "Попробуйте изменить параметры поиска или фильтры", "resetFilters": "Очистить фильтры", "resultsCount": "Показано {count} из {total} шаблонов", + "runsOnFilter": "Запускается на", + "runsOnSelected": "{count} запусков на", "searchPlaceholder": "Поиск шаблонов...", "sort": { "alphabetical": "А → Я", + "default": "По умолчанию", + "modelSizeLowToHigh": "Размер модели (от низкого к высокому)", "newest": "Новейшие", "recommended": "Рекомендуемые", "searchPlaceholder": "Поиск...", - "vramLowToHigh": "Использование VRAM (от низкого к высокому)", - "modelSizeLowToHigh": "Размер модели (от низкого к высокому)", - "default": "По умолчанию" + "vramLowToHigh": "Использование VRAM (от низкого к высокому)" }, "sorting": "Сортировать по", "title": "Начните с шаблона", - "useCasesSelected": "{count} вариантов использования", - "runsOnSelected": "{count} запусков на", - "runsOnFilter": "Запускается на", - "error": { - "templateNotFound": "Шаблон \"{templateName}\" не найден" - } + "useCasesSelected": "{count} вариантов использования" }, "toastMessages": { "cannotCreateSubgraph": "Невозможно создать подграф", @@ -1680,6 +1879,8 @@ "errorCopyImage": "Ошибка копирования изображения: {error}", "errorLoadingModel": "Ошибка загрузки модели", "errorSaveSetting": "Ошибка сохранения настройки {id}: {err}", + "exportSuccess": "Модель успешно экспортирована как {format}", + "failedExecutionPathResolution": "Не удалось определить путь к выбранным узлам", "failedToAccessBillingPortal": "Не удалось получить доступ к биллинговому порталу: {error}", "failedToApplyTexture": "Не удалось применить текстуру", "failedToConvertToSubgraph": "Не удалось преобразовать элементы в подграф", @@ -1688,13 +1889,19 @@ "failedToExportModel": "Не удалось экспортировать модель как {format}", "failedToFetchBalance": "Не удалось получить баланс: {error}", "failedToFetchLogs": "Не удалось получить серверные логи", + "failedToFetchSubscription": "Не удалось получить статус подписки: {error}", "failedToInitializeLoad3dViewer": "Не удалось инициализировать 3D просмотрщик", "failedToInitiateCreditPurchase": "Не удалось начать покупку кредитов: {error}", + "failedToInitiateSubscription": "Не удалось инициировать подписку: {error}", + "failedToLoadBackgroundImage": "Не удалось загрузить фоновое изображение", + "failedToLoadModel": "Не удалось загрузить 3D-модель", "failedToPurchaseCredits": "Не удалось купить кредиты: {error}", + "failedToQueue": "Не удалось поставить в очередь", "fileLoadError": "Не удалось найти рабочий процесс в {fileName}", "fileUploadFailed": "Не удалось загрузить файл", "interrupted": "Выполнение было прервано", "migrateToLitegraphReroute": "Узлы перенаправления будут удалены в будущих версиях. Нажмите, чтобы перейти на litegraph-native reroute.", + "modelLoadedSuccessfully": "3D-модель успешно загружена", "no3dScene": "Нет 3D сцены для применения текстуры", "no3dSceneToExport": "Нет 3D сцены для экспорта", "noTemplatesToExport": "Нет шаблонов для экспорта", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "Ваш домен {domain} не авторизован для использования этого сервиса. Пожалуйста, свяжитесь с {email}, чтобы добавить ваш домен в белый список.", "updateRequested": "Запрошено обновление", "useApiKeyTip": "Совет: Нет доступа к обычному входу? Используйте опцию Comfy API Key.", - "userNotAuthenticated": "Пользователь не аутентифицирован", - "failedToQueue": "Не удалось поставить в очередь", - "failedExecutionPathResolution": "Не удалось определить путь к выбранным узлам", - "exportSuccess": "Модель успешно экспортирована как {format}", - "failedToFetchSubscription": "Не удалось получить статус подписки: {error}", - "failedToInitiateSubscription": "Не удалось инициировать подписку: {error}", - "failedToLoadBackgroundImage": "Не удалось загрузить фоновое изображение", - "failedToLoadModel": "Не удалось загрузить 3D-модель", - "modelLoadedSuccessfully": "3D-модель успешно загружена" + "userNotAuthenticated": "Пользователь не аутентифицирован" }, "userSelect": { "enterUsername": "Введите имя пользователя", @@ -1760,6 +1959,14 @@ "title": "Предупреждение о несовместимости версий", "updateFrontend": "Обновить интерфейс" }, + "vueNodesBanner": { + "message": "Узлы получили новый внешний вид", + "tryItOut": "Попробовать" + }, + "vueNodesMigration": { + "button": "Открыть настройки", + "message": "Предпочитаете классический дизайн узлов?" + }, "welcome": { "getStarted": "Начать", "title": "Добро пожаловать в ComfyUI" @@ -1789,212 +1996,5 @@ "label": "Управление масштабом", "showMinimap": "Показать миникарту", "zoomToFit": "Масштабировать по размеру" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "Подключение занимает слишком много времени", - "message": "У нас возникли проблемы с подключением к ComfyUI Cloud. Это может быть связано с медленным соединением или временными проблемами сервиса.", - "restart": "Выйти и попробовать снова", - "troubleshooting": "Распространённые причины:", - "technicalDetails": "Технические детали", - "helpText": "Нужна помощь? Свяжитесь с", - "supportLink": "поддержкой" - }, - "survey": { - "title": "Облачный опрос", - "placeholder": "Вопросы для опроса", - "steps": { - "familiarity": "Насколько вы знакомы с ComfyUI?", - "purpose": "Для чего вы в основном будете использовать ComfyUI?", - "industry": "В какой отрасли вы работаете?", - "making": "Что вы планируете создавать?" - }, - "questions": { - "familiarity": "Насколько вы знакомы с ComfyUI?", - "purpose": "Для чего вы в основном будетете использовать ComfyUI?", - "industry": "В какой отрасли вы работаете?", - "making": "Что вы планируете создавать?" - }, - "options": { - "familiarity": { - "new": "Новичок в ComfyUI (никогда не использовал)", - "starting": "Только начинаю (следую руководствам)", - "basics": "Уверенно владею основами", - "advanced": "Продвинутый пользователь (пользовательские рабочие процессы)", - "expert": "Эксперт (помогаю другим)" - }, - "purpose": { - "personal": "Личные проекты / хобби", - "community": "Вклад в сообщество (узлы, рабочие процессы и т.д.)", - "client": "Работа с клиентами (фриланс)", - "inhouse": "Моё рабочее место (внутреннее использование)", - "research": "Академические исследования" - }, - "industry": { - "film_tv_animation": "Кино, ТВ и анимация", - "gaming": "Игровая индустрия", - "marketing": "Маркетинг и реклама", - "architecture": "Архитектура", - "product_design": "Продуктовый и графический дизайн", - "fine_art": "Изобразительное искусство и иллюстрация", - "software": "Программное обеспечение и технологии", - "education": "Образование", - "other": "Другое", - "otherPlaceholder": "Пожалуйста, уточните" - }, - "making": { - "images": "Изображения", - "video": "Видео и анимация", - "3d": "3D-ресурсы", - "audio": "Аудио / музыка", - "custom_nodes": "Пользовательские узлы и рабочие процессы" - } - } - }, - "forgotPassword": { - "title": "Забыли пароль", - "instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", - "emailLabel": "Электронная почта", - "emailPlaceholder": "Введите вашу электронную почту", - "sendResetLink": "Отправить ссылку для сброса", - "backToLogin": "Вернуться к входу", - "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", - "passwordResetSent": "Письмо для сброса пароля отправлено", - "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте снова.", - "emailRequired": "Требуется указать электронную почту" - }, - "privateBeta": { - "title": "Облако в настоящее время находится в закрытой бета-версии", - "desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдёт ваша очередь. Уже получили уведомление? Войдите и начните использовать Облако." - }, - "start": { - "title": "начать создавать за секунды", - "desc": "Не требует настройки. Работает на любом устройстве.", - "explain": "Создавайте несколько результатов одновременно. Легко делитесь рабочими процессами.", - "learnAboutButton": "Узнать об Облаке", - "wantToRun": "Хотите запустить ComfyUI локально?", - "download": "Скачать ComfyUI" - }, - "checkingStatus": "Проверяем статус вашего аккаунта...", - "retrying": "Повторная попытка...", - "retry": "Попробовать снова" - }, - "subscription": { - "title": "Подписка", - "titleUnsubscribed": "Подпишитесь на Comfy Cloud", - "comfyCloud": "Comfy Cloud", - "beta": "БЕТА", - "perMonth": "USD / месяц", - "renewsDate": "Обновляется {date}", - "expiresDate": "Истекает {date}", - "manageSubscription": "Управление подпиской", - "partnerNodesBalance": "Баланс кредитов \"Партнёрских узлов\"", - "partnerNodesDescription": "Для запуска коммерческих/проприетарных моделей", - "totalCredits": "Всего кредитов", - "viewUsageHistory": "История использования", - "addApiCredits": "Пополнить API-кредиты", - "addCredits": "Добавить кредиты", - "monthlyCreditsRollover": "Эти кредиты переносятся на следующий месяц", - "monthlyBonusDescription": "Ежемесячный бонус кредитов", - "prepaidDescription": "Предоплаченные кредиты", - "prepaidCreditsInfo": "Кредиты, приобретённые отдельно и не имеющие срока действия", - "nextBillingCycle": "следующий платёжный цикл", - "yourPlanIncludes": "Ваш план включает:", - "viewMoreDetails": "Подробнее", - "learnMore": "Узнать больше", - "messageSupport": "Написать в поддержку", - "invoiceHistory": "История счетов", - "benefits": { - "benefit1": "Ежемесячные кредиты для Партнёрских узлов — пополняйте по необходимости", - "benefit2": "До 30 минут выполнения на задание" - }, - "required": { - "title": "Подписаться на", - "waitingForSubscription": "Завершите оформление подписки в новой вкладке. Мы автоматически определим, когда вы закончите!", - "subscribe": "Подписаться" - }, - "subscribeToRun": "Подписаться", - "subscribeToRunFull": "Подписаться для запуска", - "subscribeNow": "Подписаться сейчас", - "subscribeToComfyCloud": "Подписаться на Comfy Cloud", - "partnerNodesCredits": "Кредиты партнёрских узлов" - }, - "cloudFooter_needHelp": "Нужна помощь?", - "cloudStart_title": "начать создавать за секунды", - "cloudStart_desc": "Не требует настройки. Работает на любом устройстве.", - "cloudStart_explain": "Генерируйте несколько результатов одновременно. Легко делитесь рабочими процессами.", - "cloudStart_learnAboutButton": "Узнать о Cloud", - "cloudStart_wantToRun": "Хотите запустить ComfyUI локально?", - "cloudStart_download": "Скачать ComfyUI", - "cloudWaitlist_questionsText": "Есть вопросы? Свяжитесь с нами", - "cloudWaitlist_contactLink": "здесь", - "cloudSorryContactSupport_title": "Извините, обратитесь в службу поддержки", - "cloudPrivateBeta_title": "Cloud сейчас в закрытой бета-версии", - "cloudPrivateBeta_desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдет ваша очередь. Уже получили уведомление? Войдите, чтобы начать использовать Cloud.", - "cloudForgotPassword_title": "Забыли пароль", - "cloudForgotPassword_instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", - "cloudForgotPassword_emailLabel": "Электронная почта", - "cloudForgotPassword_emailPlaceholder": "Введите вашу электронную почту", - "cloudForgotPassword_sendResetLink": "Отправить ссылку для сброса", - "cloudForgotPassword_backToLogin": "Вернуться к входу", - "cloudForgotPassword_didntReceiveEmail": "Не получили письмо?", - "cloudForgotPassword_emailRequired": "Требуется указать электронную почту", - "cloudForgotPassword_passwordResetSent": "Запрос на сброс пароля отправлен", - "cloudForgotPassword_passwordResetError": "Не удалось отправить письмо для сброса пароля", - "cloudSurvey_steps_familiarity": "Насколько вы знакомы с ComfyUI?", - "cloudSurvey_steps_purpose": "Для чего вы в основном будете использовать ComfyUI?", - "cloudSurvey_steps_industry": "В какой отрасли вы работаете?", - "cloudSurvey_steps_making": "Что вы планируете создавать?", - "mediaAsset": { - "deleteAssetTitle": "Удалить этот ресурс?", - "deleteAssetDescription": "Этот ресурс будет удален безвозвратно.", - "deleteSelectedTitle": "Удалить выбранные ресурсы?", - "deleteSelectedDescription": "{count} ресурс(ов) будет удален безвозвратно.", - "assetDeletedSuccessfully": "Ресурс успешно удален", - "deletingImportedFilesCloudOnly": "Удаление импортированных файлов поддерживается только в облачной версии", - "failedToDeleteAsset": "Не удалось удалить ресурс", - "jobIdToast": { - "jobIdCopied": "ID задания скопирован в буфер обмена", - "jobIdCopyFailed": "Не удалось скопировать ID задания", - "copied": "Скопировано", - "error": "Ошибка" - }, - "selection": { - "selectedCount": "Выбрано ресурсов: {count}", - "deselectAll": "Снять выделение со всех", - "downloadSelected": "Скачать", - "deleteSelected": "Удалить", - "downloadStarted": "Скачивание {count} файлов...", - "downloadsStarted": "Начато скачивание {count} файла(ов)", - "assetsDeletedSuccessfully": "{count} ресурс(ов) успешно удалено", - "failedToDeleteAssets": "Не удалось удалить выбранные ресурсы" - } - }, - "actionbar": { - "dockToTop": "Закрепить сверху" - }, - "desktopDialogs": { - "": { - "title": "Неверный диалог", - "message": "Был предоставлен неверный ID диалога.", - "buttons": { - "Close": "Закрыть" - } - } - }, - "vueNodesMigration": { - "message": "Предпочитаете классический дизайн узлов?", - "button": "Открыть настройки" - }, - "vueNodesBanner": { - "message": "Узлы получили новый внешний вид", - "tryItOut": "Попробовать" } } diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 4b0fc3279..2485e8f20 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "Адаптивное проекционное управление", + "inputs": { + "eta": { + "name": "эта", + "tooltip": "Управляет масштабом вектора параллельного управления. Стандартное поведение CFG при значении 1." + }, + "model": { + "name": "модель" + }, + "momentum": { + "name": "импульс", + "tooltip": "Управляет скользящим средним управления во время диффузии, отключено при значении 0." + }, + "norm_threshold": { + "name": "порог_нормализации", + "tooltip": "Нормализовать вектор управления до этого значения, нормализация отключена при значении 0." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "Добавить шум", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "Аудио - Настроить громкость", + "inputs": { + "audio": { + "name": "аудио" + }, + "volume": { + "name": "громкость", + "tooltip": "Корректировка громкости в децибелах (дБ). 0 = без изменений, +6 = удвоение, -6 = половина и т.д." + } + } + }, + "AudioConcat": { + "description": "Соединяет audio1 с audio2 в указанном направлении.", + "display_name": "Аудио - Конкатенация", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "direction": { + "name": "направление", + "tooltip": "Добавлять audio2 после или перед audio1." + } + } + }, + "AudioEncoderEncode": { + "display_name": "Аудиоэнкодер - Кодирование", + "inputs": { + "audio": { + "name": "аудио" + }, + "audio_encoder": { + "name": "аудио_энкодер" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "Аудиоэнкодер - Загрузчик", + "inputs": { + "audio_encoder_name": { + "name": "имя_аудио_энкодера" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "Объединить две аудиодорожки путем наложения их волновых форм.", + "display_name": "Аудио - Слияние", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "merge_method": { + "name": "метод_слияния", + "tooltip": "Метод, используемый для объединения аудиоволн." + } + } + }, "BasicGuider": { "display_name": "Основной гид", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "Создать видео с использованием промпта и первого и последнего кадров.", + "display_name": "ByteDance - Преобразование первого-последнего кадра в видео", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Соотношение сторон выходного видео." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "Определяет, следует ли фиксировать камеру. Платформа добавляет инструкцию по фиксации камеры к вашему промпту, но не гарантирует фактический эффект." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Продолжительность выходного видео в секундах." + }, + "first_frame": { + "name": "first_frame", + "tooltip": "Первый кадр, который будет использоваться для видео." + }, + "last_frame": { + "name": "last_frame", + "tooltip": "Последний кадр, который будет использоваться для видео." + }, + "model": { + "name": "модель", + "tooltip": "Название модели" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт, используемый для создания видео." + }, + "resolution": { + "name": "resolution", + "tooltip": "Разрешение выходного видео." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "watermark", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "Редактирование изображений с использованием моделей ByteDance через API на основе промпта", + "display_name": "Редактирование изображений ByteDance", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "Более высокое значение заставляет изображение точнее следовать промпту" + }, + "image": { + "name": "image", + "tooltip": "Базовое изображение для редактирования" + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "prompt": { + "name": "prompt", + "tooltip": "Инструкция для редактирования изображения" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для использования при генерации" + }, + "watermark": { + "name": "watermark", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "Генерация изображений с использованием моделей ByteDance через API на основе промпта", + "display_name": "Изображение ByteDance", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "guidance_scale": { + "name": "коэффициент_направленности", + "tooltip": "Более высокое значение заставляет изображение точнее следовать промпту" + }, + "height": { + "name": "высота", + "tooltip": "Пользовательская высота изображения. Значение работает только если `размер_пресет` установлен в `Пользовательский`" + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт, используемый для генерации изображения" + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации" + }, + "size_preset": { + "name": "размер_пресет", + "tooltip": "Выберите рекомендуемый размер. Выберите 'Пользовательский', чтобы использовать ширину и высоту ниже" + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение" + }, + "width": { + "name": "ширина", + "tooltip": "Пользовательская ширина изображения. Значение работает только если `размер_пресет` установлен в `Пользовательский`" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "Сгенерировать видео с использованием промпта и референсных изображений.", + "display_name": "ByteDance Reference Images to Video", + "inputs": { + "aspect_ratio": { + "name": "соотношение_сторон", + "tooltip": "Соотношение сторон выходного видео." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Длительность выходного видео в секундах." + }, + "images": { + "name": "изображения", + "tooltip": "От одного до четырёх изображений." + }, + "model": { + "name": "модель", + "tooltip": "Название модели" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт, используемый для генерации видео." + }, + "resolution": { + "name": "разрешение", + "tooltip": "Разрешение выходного видео." + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "Создание видео с использованием моделей ByteDance через API на основе изображения и промпта", + "display_name": "ByteDance Image to Video", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Соотношение сторон выходного видео." + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "Определяет, следует ли фиксировать камеру. Платформа добавляет инструкцию по фиксации камеры к вашему промпту, но не гарантирует фактический эффект." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Продолжительность видео в секундах." + }, + "image": { + "name": "image", + "tooltip": "Первый кадр, который будет использоваться для видео." + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовый промпт, используемый для создания видео." + }, + "resolution": { + "name": "resolution", + "tooltip": "Разрешение выходного видео." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "watermark", + "tooltip": "Добавлять ли водяной знак \"Создано ИИ\" на видео." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "Унифицированная генерация изображений из текста и точное редактирование одним предложением с разрешением до 4K.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "fail_on_partial": { + "name": "прерывать_при_частичном", + "tooltip": "Если включено, прерывать выполнение при отсутствии любых запрошенных изображений или ошибке." + }, + "height": { + "name": "height", + "tooltip": "Пользовательская высота изображения. Значение работает только если `size_preset` установлен в `Custom`" + }, + "image": { + "name": "image", + "tooltip": "Входные изображения для генерации из изображения в изображение. Список из 1-10 изображений для одиночной или многократной генерации." + }, + "max_images": { + "name": "максимум_изображений", + "tooltip": "Максимальное количество изображений для генерации при sequential_image_generation='auto'. Общее количество изображений (входные + сгенерированные) не может превышать 15." + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовый промпт для создания или редактирования изображения." + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации." + }, + "sequential_image_generation": { + "name": "последовательная_генерация_изображений", + "tooltip": "Режим групповой генерации изображений. 'disabled' создаёт одно изображение. 'auto' позволяет модели решить, генерировать ли несколько связанных изображений (например, сцены истории, вариации персонажей)." + }, + "size_preset": { + "name": "size_preset", + "tooltip": "Выберите рекомендуемый размер. Выберите \"Custom\", чтобы использовать ширину и высоту ниже." + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение." + }, + "width": { + "name": "width", + "tooltip": "Пользовательская ширина изображения. Значение работает только если `size_preset` установлен в `Custom`" + } + }, + "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": "Длительность выходного видео в секундах." + }, + "model": { + "name": "модель", + "tooltip": "Название модели" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт, используемый для генерации видео." + }, + "resolution": { + "name": "разрешение", + "tooltip": "Разрешение выходного видео." + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFG Гид", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "модель" + }, + "strength": { + "name": "интенсивность" + } + }, + "outputs": { + "0": { + "name": "исправленная_модель", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "Конвертер регистра", + "inputs": { + "mode": { + "name": "режим" + }, + "string": { + "name": "строка" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "Загрузить сheckpoint с конфигурацией (УСТАРЕЛО)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Позволяет задать расширенные настройки для модели Chroma Radiance.", + "display_name": "ChromaRadianceOptions", + "inputs": { + "end_sigma": { + "name": "конечная_сигма", + "tooltip": "Последняя сигма, для которой эти настройки вступят в силу." + }, + "model": { + "name": "модель" + }, + "nerf_tile_size": { + "name": "размер_плитки_nerf", + "tooltip": "Позволяет переопределить размер плитки NeRF по умолчанию. -1 означает использование значения по умолчанию (32). 0 означает использование режима без разбиения на плитки (может потребовать много видеопамяти)." + }, + "preserve_wrapper": { + "name": "сохранить_обёртку", + "tooltip": "При включении делегирует существующей обёртке функции модели, если она существует. Обычно следует оставлять включённым." + }, + "start_sigma": { + "name": "начальная_сигма", + "tooltip": "Первая сигма, для которой эти настройки вступят в силу." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "Объединить хуки [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "Ручная установка контекстных окон.", + "display_name": "Контекстные окна (Ручная настройка)", + "inputs": { + "closed_loop": { + "name": "замкнутый_цикл", + "tooltip": "Замыкать ли цикл контекстного окна; применимо только к циклическим расписаниям." + }, + "context_length": { + "name": "длина_контекста", + "tooltip": "Длина контекстного окна." + }, + "context_overlap": { + "name": "перекрытие_контекста", + "tooltip": "Перекрытие контекстных окон." + }, + "context_schedule": { + "name": "расписание_контекста", + "tooltip": "Шаг контекстного окна." + }, + "context_stride": { + "name": "шаг_контекста", + "tooltip": "Шаг контекстного окна; применимо только к равномерным расписаниям." + }, + "dim": { + "name": "измерение", + "tooltip": "Измерение, к которому применяются контекстные окна." + }, + "fuse_method": { + "name": "метод_объединения", + "tooltip": "Метод объединения контекстных окон." + }, + "model": { + "name": "модель", + "tooltip": "Модель, к которой применяются контекстные окна во время сэмплирования." + } + }, + "outputs": { + "0": { + "tooltip": "Модель с применёнными контекстными окнами во время сэмплирования." + } + } + }, "ControlNetApply": { "display_name": "Применить ControlNet (УСТАРЕЛО)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "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 + } + } + }, "CreateHookKeyframe": { "display_name": "Создать ключевой кадр хука", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "Нативная реализация EasyCache.", + "display_name": "EasyCache", + "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." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "размер_пакета", + "tooltip": "Количество скрытых изображений в пакете." + }, + "seconds": { + "name": "секунды" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "Пустой аудио", + "inputs": { + "channels": { + "name": "каналы", + "tooltip": "Количество аудиоканалов (1 для моно, 2 для стерео)." + }, + "duration": { + "name": "длительность", + "tooltip": "Длительность пустого аудиоклипа в секундах." + }, + "sample_rate": { + "name": "частота_дискретизации", + "tooltip": "Частота дискретизации пустого аудиоклипа." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "размер_пакета" + }, + "height": { + "name": "высота" + }, + "width": { + "name": "ширина" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "EmptyCosmosLatentVideo", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "размер_пакета" + }, + "height": { + "name": "высота" + }, + "width": { + "name": "ширина" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "Пустой HunyuanLatentVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Масштабирование эпсилон", + "inputs": { + "model": { + "name": "модель" + }, + "scaling_factor": { + "name": "коэффициент_масштабирования" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "Экспоненциальный scheduler", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "Этот узел изменяет размер изображения до более оптимального для flux kontext.", + "display_name": "FluxKontextImageScale", + "inputs": { + "image": { + "name": "изображение" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "Редактирует изображения с помощью Flux.1 Kontext [max] через API на основе промпта и соотношения сторон.", + "display_name": "Flux.1 Kontext [max] Изображение", + "inputs": { + "aspect_ratio": { + "name": "соотношение_сторон", + "tooltip": "Соотношение сторон изображения; должно быть между 1:4 и 4:1." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "guidance": { + "name": "направление", + "tooltip": "Сила направленности для процесса генерации изображения" + }, + "input_image": { + "name": "входное_изображение" + }, + "prompt": { + "name": "промпт", + "tooltip": "Промпт для генерации изображения - укажите что и как редактировать." + }, + "prompt_upsampling": { + "name": "апсемплинг_промпта", + "tooltip": "Выполнять ли апсемплинг промпта. Если активно, автоматически модифицирует промпт для более креативной генерации, но результаты недетерминированы (одинаковый сид не даст точно такого же результата)." + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение, используемое для создания шума." + }, + "steps": { + "name": "шаги", + "tooltip": "Количество шагов для процесса генерации изображения" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "FluxKontextMultiReferenceLatentMethod", + "inputs": { + "conditioning": { + "name": "кондиционирование" + }, + "reference_latents_method": { + "name": "метод_референтных_латентов" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "Редактирует изображения с помощью Flux.1 Kontext [pro] через API на основе промпта и соотношения сторон.", + "display_name": "Flux.1 Kontext [pro] Изображение", + "inputs": { + "aspect_ratio": { + "name": "соотношение_сторон", + "tooltip": "Соотношение сторон изображения; должно быть между 1:4 и 4:1." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "guidance": { + "name": "guidance", + "tooltip": "Сила направляющего воздействия для процесса генерации изображения" + }, + "input_image": { + "name": "input_image" + }, + "prompt": { + "name": "промпт", + "tooltip": "Промпт для генерации изображения - укажите что и как редактировать." + }, + "prompt_upsampling": { + "name": "prompt_upsampling", + "tooltip": "Выполнять ли апсемплинг промпта. Если активно, автоматически модифицирует промпт для более креативной генерации, но результаты недетерминированы (тот же сид не даст точно такого же результата)." + }, + "seed": { + "name": "seed", + "tooltip": "Случайное начальное значение, используемое для создания шума." + }, + "steps": { + "name": "steps", + "tooltip": "Количество шагов для процесса генерации изображения" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "Дорисовывает изображение на основе запроса.", "display_name": "Flux.1 Расширить изображение", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Редактировать изображения синхронно через Google API.", + "display_name": "Google Gemini Image", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "По умолчанию соответствует размеру выходного изображения размеру входного изображения, в противном случае генерирует квадраты 1:1." + }, + "control_after_generate": { + "name": "control after generate" + }, + "files": { + "name": "files", + "tooltip": "Опциональный файл(ы) для использования в качестве контекста для модели. Принимает входные данные из узла Gemini Generate Content Input Files." + }, + "images": { + "name": "images", + "tooltip": "Опциональное изображение(я) для использования в качестве контекста для модели. Чтобы включить несколько изображений, можно использовать узел Batch Images." + }, + "model": { + "name": "model", + "tooltip": "Модель Gemini для генерации ответов." + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовый промпт для генерации" + }, + "seed": { + "name": "seed", + "tooltip": "Когда сид зафиксирован на определённом значении, модель прилагает все усилия, чтобы предоставить одинаковый ответ при повторных запросах. Детерминированный вывод не гарантируется. Также изменение модели или параметров, таких как температура, может вызвать вариации в ответе даже при использовании того же значения сида. По умолчанию используется случайное значение сида." + } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } + } + }, + "GeminiInputFiles": { + "description": "Загружает и подготавливает входные файлы для включения в качестве входных данных для узлов Gemini LLM. Файлы будут прочитаны моделью Gemini при генерации ответа. Содержимое текстового файла учитывается в лимите токенов. 🛈 СОВЕТ: Можно объединять в цепочку с другими узлами Gemini Input File.", + "display_name": "Gemini Input Files", + "inputs": { + "GEMINI_INPUT_FILES": { + "name": "GEMINI_INPUT_FILES", + "tooltip": "Опциональный дополнительный файл(ы) для объединения в пакет с файлом, загруженным из этого узла. Позволяет объединять входные файлы в цепочку, чтобы одно сообщение могло включать несколько входных файлов." + }, + "file": { + "name": "file", + "tooltip": "Входные файлы для включения в качестве контекста для модели. Пока принимаются только текстовые (.txt) и PDF (.pdf) файлы." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "Генерируйте текстовые ответы с помощью модели ИИ Google 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": "prompt", + "tooltip": "Текстовые входные данные для модели, используемые для генерации ответа. Вы можете включить подробные инструкции, вопросы или контекст для модели." + }, + "seed": { + "name": "сид", + "tooltip": "Когда сид зафиксирован на определённом значении, модель прилагает все усилия, чтобы предоставить одинаковый ответ для повторных запросов. Детерминированный вывод не гарантируется. Также изменение модели или параметров, таких как температура, может вызвать вариации в ответе даже при использовании того же значения сида. По умолчанию используется случайное значение сида." + }, + "video": { + "name": "видео", + "tooltip": "Необязательное видео для использования в качестве контекста для модели." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "Возвращает ширину и высоту изображения и передаёт его без изменений.", + "display_name": "Получить размер изображения", + "inputs": { + "image": { + "name": "изображение" + } + }, + "outputs": { + "0": { + "name": "ширина" + }, + "1": { + "name": "высота" + }, + "2": { + "name": "размер_пакета" + } + } + }, "GetVideoComponents": { "description": "Извлекает все компоненты из видео: кадры, аудио и частоту кадров.", "display_name": "Извлечь компоненты видео", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "латент" + }, + "negative": { + "name": "негатив" + }, + "noise_augmentation": { + "name": "шумовое_усиление" + }, + "positive": { + "name": "позитив" + } + }, + "outputs": { + "0": { + "name": "позитив", + "tooltip": null + }, + "1": { + "name": "негатив", + "tooltip": null + }, + "2": { + "name": "латент", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "Гиперплитка", "inputs": { @@ -2079,6 +3036,14 @@ "name": "aspect_ratio", "tooltip": "Соотношение сторон для генерации изображения. Игнорируется, если разрешение не установлено в Авто." }, + "character_image": { + "name": "изображение_персонажа", + "tooltip": "Изображение для использования в качестве референса персонажа." + }, + "character_mask": { + "name": "маска_персонажа", + "tooltip": "Необязательная маска для референсного изображения персонажа." + }, "control_after_generate": { "name": "control after generate" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "seed" - }, - "character_image": { - "name": "изображение_персонажа", - "tooltip": "Изображение для использования в качестве референса персонажа." - }, - "character_mask": { - "name": "маска_персонажа", - "tooltip": "Необязательная маска для референсного изображения персонажа." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "ImageAddNoise", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "image": { + "name": "изображение" + }, + "seed": { + "name": "сид", + "tooltip": "Случайный сид, используемый для создания шума." + }, + "strength": { + "name": "сила" + } + } + }, "ImageBatch": { "display_name": "Партия изображений", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "Переворот изображения", + "inputs": { + "flip_method": { + "name": "метод переворота" + }, + "image": { + "name": "изображение" + } + } + }, "ImageFromBatch": { "display_name": "Изображение из партии", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "Поворот изображения", + "inputs": { + "image": { + "name": "изображение" + }, + "rotation": { + "name": "вращение" + } + } + }, "ImageScale": { "display_name": "Масштабировать изображение", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "Масштабирование до максимального размера", + "inputs": { + "image": { + "name": "изображение" + }, + "largest_size": { + "name": "максимальный размер" + }, + "upscale_method": { + "name": "метод увеличения" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "Масштабировать изображение до общего количества пикселей", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\nСшивает image2 с image1 в указанном направлении.\nЕсли image2 не предоставлено, возвращает image1 без изменений.\nМежду изображениями можно добавить отступ.\n", + "display_name": "Сшивание изображений", + "inputs": { + "direction": { + "name": "направление" + }, + "image1": { + "name": "изображение1" + }, + "image2": { + "name": "изображение2" + }, + "match_image_size": { + "name": "совпадение размера изображения" + }, + "spacing_color": { + "name": "цвет отступа" + }, + "spacing_width": { + "name": "ширина отступа" + } + } + }, "ImageToMask": { "display_name": "Преобразовать изображение в маску", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "Объединение латентов", + "inputs": { + "dim": { + "name": "измерение" + }, + "samples1": { + "name": "сэмплы1" + }, + "samples2": { + "name": "сэмплы2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "Обрезка латента", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "Разрез латента", + "inputs": { + "amount": { + "name": "количество" + }, + "dim": { + "name": "измерение" + }, + "index": { + "name": "индекс" + }, + "samples": { + "name": "сэмплы" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "Перевернуть латент", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "Самодельная версия EasyCache - ещё более 'простая' версия EasyCache для реализации. В целом работает хуже, чем EasyCache, но лучше в некоторых редких случаях И имеет универсальную совместимость со всем в ComfyUI.", + "display_name": "Ленивый кэш", + "inputs": { + "end_percent": { + "name": "end_percent", + "tooltip": "Относительный шаг сэмплирования для завершения использования LazyCache." + }, + "model": { + "name": "модель", + "tooltip": "Модель, к которой добавляется Ленивый кэш." + }, + "reuse_threshold": { + "name": "порог повторного использования", + "tooltip": "Порог для повторного использования кэшированных шагов." + }, + "start_percent": { + "name": "start_percent", + "tooltip": "Относительный шаг сэмплирования для начала использования LazyCache." + }, + "verbose": { + "name": "verbose", + "tooltip": "Включить ли вывод подробной информации." + } + }, + "outputs": { + "0": { + "tooltip": "Модель с LazyCache." + } + } + }, "Load3D": { "display_name": "Загрузить 3D", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "высота" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "файл модели" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "ширина" } @@ -3794,12 +4903,51 @@ "image": { "name": "изображение" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "выберите файл для загрузки" } } }, + "LoadImageSetFromFolderNode": { + "description": "Загружает пакет изображений из директории для обучения.", + "display_name": "Загрузить набор изображений из папки", + "inputs": { + "folder": { + "name": "folder", + "tooltip": "Папка для загрузки изображений." + }, + "resize_method": { + "name": "resize_method" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "Загружает пакет изображений и подписей из директории для обучения.", + "display_name": "Загрузить набор изображений и текста из папки", + "inputs": { + "clip": { + "name": "clip", + "tooltip": "Модель CLIP, используемая для кодирования текста." + }, + "folder": { + "name": "folder", + "tooltip": "Папка для загрузки изображений." + }, + "height": { + "name": "height", + "tooltip": "Высота для изменения размера изображений. -1 означает использование исходной высоты." + }, + "resize_method": { + "name": "resize_method" + }, + "width": { + "name": "width", + "tooltip": "Ширина для изменения размера изображений. -1 означает использование исходной ширины." + } + } + }, "LoadLatent": { "display_name": "Загрузить латент", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "Загрузить обученные веса LoRA из узла Train LoRA.", + "display_name": "Загрузить модель LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Модель LoRA для применения к диффузионной модели." + }, + "model": { + "name": "model", + "tooltip": "Диффузионная модель, к которой будет применена LoRA." + }, + "strength_model": { + "name": "strength_model", + "tooltip": "Степень модификации диффузионной модели. Это значение может быть отрицательным." + } + }, + "outputs": { + "0": { + "tooltip": "Модифицированная диффузионная модель." + } + } + }, "LoraSave": { "display_name": "Извлечь и сохранить LoRA", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "Строит график потерь и сохраняет его в выходной каталог.", + "display_name": "Построить график потерь", + "inputs": { + "filename_prefix": { + "name": "префикс_имени_файла" + }, + "loss": { + "name": "потери" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "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 Концепции", @@ -4178,6 +5425,44 @@ } } }, + "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": "Размеры видеоизображения. 1080p — это 1920x1080, 768p — это 1366x768." + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение, используемое для создания шума." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "Генерирует видео из изображения и подсказок с помощью API MiniMax", "display_name": "MiniMax: изображение в видео", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocks.0." + }, + "blocks_10_": { + "name": "blocks.10." + }, + "blocks_11_": { + "name": "blocks.11." + }, + "blocks_12_": { + "name": "blocks.12." + }, + "blocks_13_": { + "name": "blocks.13." + }, + "blocks_14_": { + "name": "blocks.14." + }, + "blocks_15_": { + "name": "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": "блоки.25." + }, + "blocks_26_": { + "name": "блоки.26." + }, + "blocks_27_": { + "name": "блоки.27." + }, + "blocks_28_": { + "name": "блоки.28." + }, + "blocks_29_": { + "name": "блоки.29." + }, + "blocks_2_": { + "name": "blocks.2." + }, + "blocks_30_": { + "name": "блоки.30." + }, + "blocks_31_": { + "name": "блоки.31." + }, + "blocks_32_": { + "name": "блоки.32." + }, + "blocks_33_": { + "name": "блоки.33." + }, + "blocks_34_": { + "name": "блоки.34." + }, + "blocks_35_": { + "name": "блоки.35." + }, + "blocks_3_": { + "name": "blocks.3." + }, + "blocks_4_": { + "name": "blocks.4." + }, + "blocks_5_": { + "name": "blocks.5." + }, + "blocks_6_": { + "name": "blocks.6." + }, + "blocks_7_": { + "name": "blocks.7." + }, + "blocks_8_": { + "name": "blocks.8." + }, + "blocks_9_": { + "name": "blocks.9." + }, + "final_layer_": { + "name": "финальный_слой." + }, + "model1": { + "name": "модель1" + }, + "model2": { + "name": "модель2" + }, + "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": "блоки.0." + }, + "blocks_10_": { + "name": "блоки.10." + }, + "blocks_11_": { + "name": "блоки.11." + }, + "blocks_12_": { + "name": "блоки.12." + }, + "blocks_13_": { + "name": "блоки.13." + }, + "blocks_14_": { + "name": "блоки.14." + }, + "blocks_15_": { + "name": "блоки.15." + }, + "blocks_16_": { + "name": "блоки.16." + }, + "blocks_17_": { + "name": "блоки.17." + }, + "blocks_18_": { + "name": "блоки.18." + }, + "blocks_19_": { + "name": "блоки.19." + }, + "blocks_1_": { + "name": "блоки.1." + }, + "blocks_20_": { + "name": "блоки.20." + }, + "blocks_21_": { + "name": "блоки.21." + }, + "blocks_22_": { + "name": "блоки.22." + }, + "blocks_23_": { + "name": "блоки.23." + }, + "blocks_24_": { + "name": "блоки.24." + }, + "blocks_25_": { + "name": "блоки.25." + }, + "blocks_26_": { + "name": "блоки.26." + }, + "blocks_27_": { + "name": "блоки.27." + }, + "blocks_2_": { + "name": "блоки.2." + }, + "blocks_3_": { + "name": "блоки.3." + }, + "blocks_4_": { + "name": "блоки.4." + }, + "blocks_5_": { + "name": "блоки.5." + }, + "blocks_6_": { + "name": "блоки.6." + }, + "blocks_7_": { + "name": "блоки.7." + }, + "blocks_8_": { + "name": "блоки.8." + }, + "blocks_9_": { + "name": "блоки.9." + }, + "final_layer_": { + "name": "финальный_слой." + }, + "model1": { + "name": "модель1" + }, + "model2": { + "name": "модель2" + }, + "pos_embedder_": { + "name": "pos_embedder." + }, + "t_embedder_": { + "name": "t_embedder." + }, + "t_embedding_norm_": { + "name": "t_embedding_norm." + }, + "x_embedder_": { + "name": "x_embedder." + } + } + }, "ModelMergeFlux1": { "display_name": "Слияние моделей Flux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "СлияниеМоделейQwenImage", + "inputs": { + "img_in_": { + "name": "изображение_вход." + }, + "model1": { + "name": "модель1" + }, + "model2": { + "name": "модель2" + }, + "pos_embeds_": { + "name": "позиционные_эмбеддинги." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "временной_текст_эмбеддинг." + }, + "transformer_blocks_0_": { + "name": "трансформер_блоки.0." + }, + "transformer_blocks_10_": { + "name": "трансформер_блоки.10." + }, + "transformer_blocks_11_": { + "name": "трансформер_блоки.11." + }, + "transformer_blocks_12_": { + "name": "трансформер_блоки.12." + }, + "transformer_blocks_13_": { + "name": "трансформер_блоки.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blocks.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blocks.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blocks.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blocks.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blocks.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blocks.19." + }, + "transformer_blocks_1_": { + "name": "трансформер_блоки.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blocks.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blocks.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blocks.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blocks.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blocks.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blocks.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blocks.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blocks.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blocks.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blocks.29." + }, + "transformer_blocks_2_": { + "name": "трансформер_блоки.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blocks.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blocks.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blocks.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blocks.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blocks.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blocks.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blocks.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blocks.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blocks.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blocks.39." + }, + "transformer_blocks_3_": { + "name": "трансформер_блоки.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blocks.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blocks.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blocks.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blocks.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blocks.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "трансформер_блоки.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "трансформер_блоки.5." + }, + "transformer_blocks_6_": { + "name": "трансформер_блоки.6." + }, + "transformer_blocks_7_": { + "name": "трансформер_блоки.7." + }, + "transformer_blocks_8_": { + "name": "трансформер_блоки.8." + }, + "transformer_blocks_9_": { + "name": "трансформер_блоки.9." + }, + "txt_in_": { + "name": "текст_вход." + }, + "txt_norm_": { + "name": "текст_нормализация." + } + } + }, "ModelMergeSD1": { "display_name": "Слияние моделей SD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "ModelPatchLoader", + "inputs": { + "name": { + "name": "название" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "Выборка модели AuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Узел Moonvalley Marey: Изображение в видео", + "display_name": "Moonvalley Marey: Изображение в видео", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "image": { + "name": "изображение", + "tooltip": "Эталонное изображение, используемое для генерации видео" + }, + "negative_prompt": { + "name": "негативный_промпт", + "tooltip": "Текст негативного промпта" + }, + "prompt": { + "name": "промпт" + }, + "prompt_adherence": { + "name": "следование_промпту", + "tooltip": "Коэффициент управления генерацией" + }, + "resolution": { + "name": "разрешение", + "tooltip": "Разрешение выходного видео" + }, + "seed": { + "name": "сид", + "tooltip": "Значение случайного сида" + }, + "steps": { + "name": "шаги", + "tooltip": "Количество шагов денизинга" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey: Текст в видео", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "negative_prompt": { + "name": "негативный_промпт", + "tooltip": "Текст негативного промпта" + }, + "prompt": { + "name": "промпт" + }, + "prompt_adherence": { + "name": "следование_запросу", + "tooltip": "Коэффициент управления генерацией" + }, + "resolution": { + "name": "разрешение", + "tooltip": "Разрешение выходного видео" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное значение сида" + }, + "steps": { + "name": "шаги", + "tooltip": "Шаги вывода" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey Video to Video", + "inputs": { + "control_type": { + "name": "тип_управления" + }, + "motion_intensity": { + "name": "интенсивность_движения", + "tooltip": "Используется только если тип_управления 'Передача движения'" + }, + "negative_prompt": { + "name": "негативный_запрос", + "tooltip": "Текст негативного запроса" + }, + "prompt": { + "name": "запрос", + "tooltip": "Описывает видео для генерации" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное значение сида" + }, + "steps": { + "name": "шаги", + "tooltip": "Количество шагов вывода" + }, + "video": { + "name": "видео", + "tooltip": "Эталонное видео, используемое для генерации выходного видео. Должно быть длиной не менее 5 секунд. Видео длиннее 5 секунд будут автоматически обрезаны. Поддерживается только формат MP4." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "Морфология изображения", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "Позволяет задать расширенные параметры конфигурации для узлов OpenAI Chat.", + "display_name": "Расширенные настройки OpenAI ChatGPT", + "inputs": { + "instructions": { + "name": "инструкции", + "tooltip": "Инструкции для модели по генерации ответа" + }, + "max_output_tokens": { + "name": "макс_выходные_токены", + "tooltip": "Верхняя граница количества токенов, которые могут быть сгенерированы для ответа, включая видимые выходные токены" + }, + "truncation": { + "name": "усечение", + "tooltip": "Стратегия усечения для ответа модели. auto: Если контекст этого ответа и предыдущих превышает размер контекстного окна модели, модель усечет ответ, чтобы он поместился в контекстное окно, удаляя элементы ввода в середине разговора. disabled: Если ответ модели превысит размер контекстного окна, запрос завершится ошибкой 400" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "Генерация текстовых ответов от модели OpenAI.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "расширенные_настройки", + "tooltip": "Опциональная конфигурация для модели. Принимает входные данные из узла Расширенные настройки чата OpenAI." + }, + "files": { + "name": "файлы", + "tooltip": "Опциональные файлы для использования в качестве контекста для модели. Принимает входные данные из узла Файлы ввода чата OpenAI." + }, + "images": { + "name": "изображения", + "tooltip": "Опциональные изображения для использования в качестве контекста для модели. Чтобы включить несколько изображений, вы можете использовать узел Пакетные изображения." + }, + "model": { + "name": "модель", + "tooltip": "Модель, используемая для генерации ответа" + }, + "persist_context": { + "name": "сохранять_контекст", + "tooltip": "Этот параметр устарел и не оказывает никакого эффекта." + }, + "prompt": { + "name": "запрос", + "tooltip": "Текстовые входные данные для модели, используемые для генерации ответа." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "Генерирует изображения синхронно через конечную точку DALL·E 2 от OpenAI.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "Загружает и подготавливает входные файлы (текст, pdf и т.д.) для включения в качестве входных данных для узла Чат OpenAI. Файлы будут прочитаны моделью OpenAI при генерации ответа. 🛈 СОВЕТ: Может быть объединен в цепочку с другими узлами Входных файлов OpenAI.", + "display_name": "Файлы ввода OpenAI ChatGPT", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "Опциональный дополнительный файл(ы) для объединения в пакет с файлом, загруженным из этого узла. Позволяет объединять входные файлы в цепочку, чтобы одно сообщение могло включать несколько входных файлов." + }, + "file": { + "name": "файл", + "tooltip": "Входные файлы для включения в качестве контекста для модели. Пока принимает только текстовые (.txt) и PDF (.pdf) файлы." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "Генерация видео и аудио OpenAI.", + "display_name": "OpenAI Sora - Видео", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность" + }, + "image": { + "name": "изображение" + }, + "model": { + "name": "модель" + }, + "prompt": { + "name": "промпт", + "tooltip": "Направляющий текст; может быть пустым, если присутствует входное изображение." + }, + "seed": { + "name": "сид", + "tooltip": "Сид для определения, должен ли узел перезапускаться; фактические результаты недетерминированы независимо от сида." + }, + "size": { + "name": "размер" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "текстовый запрос" }, + "region_to_modify": { + "name": "область_для_изменения", + "tooltip": "Текстовое описание объекта / области для изменения." + }, "seed": { "name": "seed" }, "video": { "name": "видео", "tooltip": "Видео, в котором будет заменён объект." - }, - "region_to_modify": { - "name": "область_для_изменения", - "tooltip": "Текстовое описание объекта / области для изменения." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "Предпросмотр любого", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "источник" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "изображение" + }, + "mask": { + "name": "маска" + }, + "model": { + "name": "модель" + }, + "model_patch": { + "name": "патч_модели" + }, + "strength": { + "name": "интенсивность" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "Случайный шум", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "Запись аудио", + "inputs": { + "audio": { + "name": "аудио" + } + } + }, "RecraftColorRGB": { "description": "Создайте Recraft Color, выбрав определённые значения RGB.", "display_name": "Recraft Color RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "Этот узел устанавливает направляющий латент для модели редактирования. Если модель поддерживает это, вы можете объединить несколько узлов для установки нескольких эталонных изображений.", + "display_name": "Эталонный латент", + "inputs": { + "conditioning": { + "name": "кондиционирование" + }, + "latent": { + "name": "латент" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "Извлечение по регулярному выражению", + "inputs": { + "case_insensitive": { + "name": "без_учета_регистра" + }, + "dotall": { + "name": "dotall" + }, + "group_index": { + "name": "индекс_группы" + }, + "mode": { + "name": "режим" + }, + "multiline": { + "name": "многострочный" + }, + "regex_pattern": { + "name": "регулярное_выражение" + }, + "string": { + "name": "строка" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "Совпадение по регулярному выражению", + "inputs": { + "case_insensitive": { + "name": "без_учета_регистра" + }, + "dotall": { + "name": "dotall" + }, + "multiline": { + "name": "многострочный" + }, + "regex_pattern": { + "name": "регулярное_выражение" + }, + "string": { + "name": "строка" + } + }, + "outputs": { + "0": { + "name": "совпадения", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "Поиск и замена текста с использованием регулярных выражений.", + "display_name": "Замена по регулярному выражению", + "inputs": { + "case_insensitive": { + "name": "без_учета_регистра" + }, + "count": { + "name": "количество", + "tooltip": "Максимальное количество замен для выполнения. Установите 0 для замены всех вхождений (по умолчанию). Установите 1 для замены только первого совпадения, 2 для первых двух совпадений и т.д." + }, + "dotall": { + "name": "dotall", + "tooltip": "Если включено, символ точки (.) будет соответствовать любому символу, включая символы новой строки. Если отключено, точки не будут соответствовать символам новой строки." + }, + "multiline": { + "name": "многострочный" + }, + "regex_pattern": { + "name": "регулярное_выражение" + }, + "replace": { + "name": "замена" + }, + "string": { + "name": "строка" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "Изменение размера и заполнение изображения", + "inputs": { + "image": { + "name": "изображение" + }, + "interpolation": { + "name": "интерполяция" + }, + "padding_color": { + "name": "цвет_заполнения" + }, + "target_height": { + "name": "целевая_высота" + }, + "target_width": { + "name": "целевая_ширина" + } + } + }, + "Rodin3D_Detail": { + "description": "Создание 3D-объектов с помощью Rodin API", + "display_name": "Rodin 3D Generate - Детальная генерация", + "inputs": { + "Images": { + "name": "Изображения" + }, + "Material_Type": { + "name": "Тип_материала" + }, + "Polygon_count": { + "name": "Количество_полигонов" + }, + "Seed": { + "name": "Сид" + } + }, + "outputs": { + "0": { + "name": "Путь к 3D-модели", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Создание 3D-объектов с помощью Rodin API", + "display_name": "Rodin 3D Generate - Gen-2 генерация", + "inputs": { + "Images": { + "name": "Изображения" + }, + "Material_Type": { + "name": "Тип_материала" + }, + "Polygon_count": { + "name": "Количество_полигонов" + }, + "Seed": { + "name": "Сид" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "Путь к 3D-модели", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Создание 3D-объектов с помощью Rodin API", + "display_name": "Rodin 3D Generate - Обычная генерация", + "inputs": { + "Images": { + "name": "Изображения" + }, + "Material_Type": { + "name": "Тип_материала" + }, + "Polygon_count": { + "name": "Количество_полигонов" + }, + "Seed": { + "name": "Сид" + } + }, + "outputs": { + "0": { + "name": "Путь к 3D-модели", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Создание 3D-объектов с помощью Rodin API", + "display_name": "Rodin 3D Generate - Эскизная генерация", + "inputs": { + "Images": { + "name": "Изображения" + }, + "Seed": { + "name": "Сид" + } + }, + "outputs": { + "0": { + "name": "Путь к 3D-модели", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Создание 3D-объектов с помощью Rodin API", + "display_name": "Rodin 3D Generate - Сглаженная генерация", + "inputs": { + "Images": { + "name": "Изображения" + }, + "Material_Type": { + "name": "Тип_материала" + }, + "Polygon_count": { + "name": "Количество_полигонов" + }, + "Seed": { + "name": "Сид" + } + }, + "outputs": { + "0": { + "name": "Путь к 3D-модели", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "Загрузите первый и последний ключевые кадры, составьте промпт и создайте видео. Более сложные переходы, например, когда последний кадр полностью отличается от первого, могут выиграть от более длительной продолжительности в 10 секунд. Это даст генерации больше времени для плавного перехода между двумя входными данными. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway: Первый-Последний кадр в видео", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "продолжительность" + }, + "end_frame": { + "name": "конечный_кадр", + "tooltip": "Конечный кадр для использования в видео. Поддерживается только для gen3a_turbo." + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт для генерации" + }, + "ratio": { + "name": "соотношение" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение для генерации" + }, + "start_frame": { + "name": "начальный_кадр", + "tooltip": "Начальный кадр для использования в видео" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "Создайте видео из одного начального кадра с использованием модели Gen3a Turbo. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway: Изображение в видео (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "продолжительность" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт для генерации" + }, + "ratio": { + "name": "соотношение" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение для генерации" + }, + "start_frame": { + "name": "начальный_кадр", + "tooltip": "Начальный кадр для использования в видео" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "Создайте видео из одного начального кадра с использованием модели Gen4 Turbo. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway: Изображение в видео (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "продолжительность" + }, + "prompt": { + "name": "промпт", + "tooltip": "Текстовый промпт для генерации" + }, + "ratio": { + "name": "соотношение" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение для генерации" + }, + "start_frame": { + "name": "начальный_кадр", + "tooltip": "Начальный кадр для использования в видео" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "Создайте изображение из текстового запроса с использованием модели Gen 4 от Runway. Вы также можете включить эталонное изображение для направления генерации.", + "display_name": "Runway Текст в изображение", + "inputs": { + "prompt": { + "name": "запрос", + "tooltip": "Текстовый запрос для генерации" + }, + "ratio": { + "name": "соотношение" + }, + "reference_image": { + "name": "эталонное_изображение", + "tooltip": "Опциональное эталонное изображение для направления генерации" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "Scheduler SDTurbo", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "эта", + "tooltip": "Стохастическая сила обратно-временного СДУ.\nКогда eta=0, сводится к детерминированному ОДУ. Эта настройка не применяется к типу решателя ER-SDE." + }, + "max_stage": { + "name": "макс_этап" + }, + "s_noise": { + "name": "s_шум" + }, + "solver_type": { + "name": "тип_решателя" + } + } + }, "SamplerEulerAncestral": { "display_name": "Сэмплер Эйлера (Анастр.)", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "порядок_корректора" + }, + "eta": { + "name": "эта" + }, + "model": { + "name": "модель" + }, + "predictor_order": { + "name": "порядок_предиктора" + }, + "s_noise": { + "name": "s_шум" + }, + "sde_end_percent": { + "name": "процент_окончания_sde" + }, + "sde_start_percent": { + "name": "процент_начала_sde" + }, + "simple_order_2": { + "name": "простой_порядок_2" + }, + "use_pece": { + "name": "использовать_pece" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "модель" + }, + "return_actual_sigma": { + "name": "возвращать_фактическую_сигму", + "tooltip": "Возвращать фактическое значение сигмы вместо значения, используемого для проверки интервалов.\nЭто влияет только на результаты при 0.0 и 1.0." + }, + "sampling_percent": { + "name": "процент_дискретизации" + } + }, + "outputs": { + "0": { + "name": "значение_сигмы" + } + } + }, "SaveAnimatedPNG": { "display_name": "Сохранить анимированный PNG", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "Сохранить аудио (MP3)", + "inputs": { + "audio": { + "name": "аудио" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "префикс_имени_файла" + }, + "quality": { + "name": "качество" + } + } + }, + "SaveAudioOpus": { + "display_name": "Сохранить аудио (Opus)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "префикс_имени_файла" + }, + "quality": { + "name": "качество" + } + } + }, "SaveGLB": { "display_name": "SaveGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "Сохранить веса LoRA", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Модель LoRA для сохранения. Не используйте модель со слоями LoRA." + }, + "prefix": { + "name": "префикс", + "tooltip": "Префикс для сохраняемого файла LoRA." + }, + "steps": { + "name": "шаги", + "tooltip": "Опционально: Количество шагов, на которых обучалась LoRA, используется для именования сохраняемого файла." + } + } + }, + "SaveSVGNode": { + "description": "Сохранить SVG файлы на диске.", + "display_name": "SaveSVGNode", + "inputs": { + "filename_prefix": { + "name": "префикс_имени_файла", + "tooltip": "Префикс для сохраняемого файла. Может включать информацию о форматировании, такую как %date:yyyy-MM-dd% или %Empty Latent Image.width% для включения значений из узлов." + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "Сохраняет входные изображения в вашу папку вывода ComfyUI.", "display_name": "Сохранить видео", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "Масштабировать и сдвинуть ROPE модели.", + "display_name": "ScaleROPE", + "inputs": { + "model": { + "name": "model" + }, + "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 + } + } + }, "SelfAttentionGuidance": { "display_name": "Направление самовнимания", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "Упрощенная версия узла SkipLayerGuidanceDiT, которая изменяет только проход без условий.", + "display_name": "SkipLayerGuidanceDiTSimple", + "inputs": { + "double_layers": { + "name": "двойные_слои" + }, + "end_percent": { + "name": "конечный_процент" + }, + "model": { + "name": "model" + }, + "single_layers": { + "name": "одиночные_слои" + }, + "start_percent": { + "name": "начальный_процент" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "Универсальная версия ноды SkipLayerGuidance, которую можно использовать на любой модели DiT.", "display_name": "Пропустить руководство по слоям SD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "Разделяет аудио на левый и правый каналы.", + "display_name": "Разделить аудиоканалы", + "inputs": { + "audio": { + "name": "аудио" + } + }, + "outputs": { + "0": { + "name": "левый" + }, + "1": { + "name": "правый" + } + } + }, "SplitImageWithAlpha": { "display_name": "Разделить изображение с альфа-каналом", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "Преобразует часть существующего аудиосэмпла с использованием текстовых инструкций.", + "display_name": "Stability AI Audio Inpaint", + "inputs": { + "audio": { + "name": "аудио", + "tooltip": "Длительность аудио должна быть от 6 до 190 секунд." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Определяет длительность генерируемого аудио в секундах." + }, + "mask_end": { + "name": "конец_маски" + }, + "mask_start": { + "name": "начало_маски" + }, + "model": { + "name": "модель" + }, + "prompt": { + "name": "промпт" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение, используемое для генерации." + }, + "steps": { + "name": "шаги", + "tooltip": "Определяет количество шагов сэмплирования." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "Преобразует существующие аудиосэмплы в новые высококачественные композиции с использованием текстовых инструкций.", + "display_name": "Stability AI Audio To Audio", + "inputs": { + "audio": { + "name": "аудио", + "tooltip": "Длительность аудио должна быть от 6 до 190 секунд." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Определяет длительность генерируемого аудио в секундах." + }, + "model": { + "name": "модель" + }, + "prompt": { + "name": "промпт" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение, используемое для генерации." + }, + "steps": { + "name": "шаги", + "tooltip": "Определяет количество шагов сэмплирования." + }, + "strength": { + "name": "интенсивность", + "tooltip": "Параметр определяет степень влияния аудиопараметра на генерируемое аудио." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "Генерирует изображения синхронно на основе запроса и разрешения.", "display_name": "Stability AI Stable Diffusion 3.5 Image", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "Генерирует высококачественную музыку и звуковые эффекты по текстовым описаниям.", + "display_name": "Stability AI Text To Audio", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Управляет продолжительностью генерируемого аудио в секундах." + }, + "model": { + "name": "модель" + }, + "prompt": { + "name": "промпт" + }, + "seed": { + "name": "сид", + "tooltip": "Случайное начальное значение, используемое для генерации." + }, + "steps": { + "name": "шаги", + "tooltip": "Управляет количеством шагов сэмплирования." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "Увеличивает изображение до 4K с минимальными изменениями.", "display_name": "Stability AI Увеличение (Консервативное)", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "Сравнить", + "inputs": { + "case_sensitive": { + "name": "с_учетом_регистра" + }, + "mode": { + "name": "режим" + }, + "string_a": { + "name": "строка_a" + }, + "string_b": { + "name": "строка_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "Объединить", + "inputs": { + "delimiter": { + "name": "разделитель" + }, + "string_a": { + "name": "строка_a" + }, + "string_b": { + "name": "строка_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "Содержит", + "inputs": { + "case_sensitive": { + "name": "с_учетом_регистра" + }, + "string": { + "name": "строка" + }, + "substring": { + "name": "подстрока" + } + }, + "outputs": { + "0": { + "name": "содержит", + "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 + } + } + }, "StyleModelApply": { "display_name": "Применить модель стиля", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – Тангенциальное демпфирование CFG (2503.18137)\n\nУточняет негативное условие для согласования с позитивным для улучшения качества.", + "display_name": "Тангенциальное демпфирование CFG", + "inputs": { + "model": { + "name": "модель" + } + }, + "outputs": { + "0": { + "name": "исправленная_модель", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[Функция после CFG]\nTSR - Временное перемасштабирование оценки (2510.01184)\n\nПеремасштабирование оценки или шума модели для управления разнообразием сэмплирования.", + "display_name": "TSR - Временное перемасштабирование оценки", + "inputs": { + "model": { + "name": "модель" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "Управляет силой перемасштабирования.\nМеньшее значение k дает более детализированные результаты; большее значение k дает более гладкие результаты при генерации изображений. Установка k = 1 отключает перемасштабирование." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "Управляет тем, насколько рано начинает действовать перемасштабирование.\nБольшие значения вступают в силу раньше." + } + }, + "outputs": { + "0": { + "name": "исправленная_модель", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "текст_песни" + }, + "lyrics_strength": { + "name": "сила_текста_песни" + }, + "tags": { + "name": "теги" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "TextEncodeHunyuanVideo_ImageToVideo", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "изображение" + }, + "prompt": { + "name": "промпт" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "изображение1" + }, + "image2": { + "name": "изображение2" + }, + "image3": { + "name": "изображение3" + }, + "prompt": { + "name": "промпт" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "Пороговая маска", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "Обучить LoRA", + "inputs": { + "algorithm": { + "name": "алгоритм", + "tooltip": "Алгоритм, используемый для обучения." + }, + "batch_size": { + "name": "размер пакета", + "tooltip": "Размер пакета, используемый для обучения." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "existing_lora": { + "name": "существующая lora", + "tooltip": "Существующая LoRA для добавления. Установите None для новой LoRA." + }, + "grad_accumulation_steps": { + "name": "шаги накопления градиента", + "tooltip": "Количество шагов накопления градиента, используемых для обучения." + }, + "gradient_checkpointing": { + "name": "чекпоинтинг градиента", + "tooltip": "Использовать чекпоинтинг градиента для обучения." + }, + "latents": { + "name": "латентные представления", + "tooltip": "Латентные представления, используемые для обучения, служат набором данных/входными данными модели." + }, + "learning_rate": { + "name": "скорость обучения", + "tooltip": "Скорость обучения, используемая для тренировки." + }, + "lora_dtype": { + "name": "тип данных lora", + "tooltip": "Тип данных, используемый для LoRA." + }, + "loss_function": { + "name": "функция потерь", + "tooltip": "Функция потерь, используемая для обучения." + }, + "model": { + "name": "модель", + "tooltip": "Модель для обучения LoRA." + }, + "optimizer": { + "name": "оптимизатор", + "tooltip": "Оптимизатор, используемый для обучения." + }, + "positive": { + "name": "позитивное условие", + "tooltip": "Позитивное условие, используемое для обучения." + }, + "rank": { + "name": "ранг", + "tooltip": "Ранг слоёв LoRA." + }, + "seed": { + "name": "зерно", + "tooltip": "Зерно, используемое для обучения (применяется в генераторе для инициализации весов LoRA и выборки шума)." + }, + "steps": { + "name": "шаги", + "tooltip": "Количество шагов для обучения LoRA." + }, + "training_dtype": { + "name": "тип данных обучения", + "tooltip": "Тип данных, используемый для обучения." + } + }, + "outputs": { + "0": { + "name": "модель с lora" + }, + "1": { + "name": "lora" + }, + "2": { + "name": "потери" + }, + "3": { + "name": "шаги" + } + } + }, + "TrimAudioDuration": { + "description": "Обрезать аудио тензор в выбранном временном диапазоне.", + "display_name": "Обрезка длительности аудио", + "inputs": { + "audio": { + "name": "аудио" + }, + "duration": { + "name": "duration", + "tooltip": "Длительность в секундах" + }, + "start_index": { + "name": "start_index", + "tooltip": "Время начала в секундах, может быть отрицательным для отсчёта с конца (поддерживает доли секунд)." + } + } + }, "TrimVideoLatent": { "display_name": "TrimVideoLatent", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: Конвертировать модель", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "format": { + "name": "format" + }, + "original_model_task_id": { + "name": "original_model_task_id" + }, + "quad": { + "name": "quad" + }, + "texture_format": { + "name": "texture_format" + }, + "texture_size": { + "name": "texture_size" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: Изображение в модель", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image": { + "name": "image" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "model_version", + "tooltip": "Версия модели для использования при генерации" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "style" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: Мультивью в модель", + "inputs": { + "face_limit": { + "name": "лимит_лиц" + }, + "image": { + "name": "image" + }, + "image_back": { + "name": "image_back" + }, + "image_left": { + "name": "image_left" + }, + "image_right": { + "name": "image_right" + }, + "model_seed": { + "name": "сид_модели" + }, + "model_version": { + "name": "версия_модели", + "tooltip": "Версия модели для использования при генерации" + }, + "orientation": { + "name": "ориентация" + }, + "pbr": { + "name": "PBR" + }, + "quad": { + "name": "квад" + }, + "texture": { + "name": "текстура" + }, + "texture_alignment": { + "name": "выравнивание_текстуры" + }, + "texture_quality": { + "name": "качество_текстуры" + }, + "texture_seed": { + "name": "сид_текстуры" + } + }, + "outputs": { + "0": { + "name": "файл_модели", + "tooltip": null + }, + "1": { + "name": "идентификатор_задачи_модели", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "Уточнение черновой модели, созданной только моделями Tripo v1.4.", + "display_name": "Tripo: Уточнение черновой модели", + "inputs": { + "model_task_id": { + "name": "идентификатор_задачи_модели", + "tooltip": "Должна быть модель Tripo v1.4" + } + }, + "outputs": { + "0": { + "name": "файл_модели", + "tooltip": null + }, + "1": { + "name": "идентификатор_задачи_модели", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: Перепривязка ригнутой модели", + "inputs": { + "animation": { + "name": "анимация" + }, + "original_model_task_id": { + "name": "идентификатор_задачи_исходной_модели" + } + }, + "outputs": { + "0": { + "name": "файл_модели", + "tooltip": null + }, + "1": { + "name": "идентификатор_задачи_перепривязки", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: Риггинг модели", + "inputs": { + "original_model_task_id": { + "name": "идентификатор_задачи_исходной_модели" + } + }, + "outputs": { + "0": { + "name": "файл_модели", + "tooltip": null + }, + "1": { + "name": "идентификатор_задачи_риггинга", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: Текст в модель", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image_seed": { + "name": "image_seed" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "версия_модели" + }, + "negative_prompt": { + "name": "негативный_промпт" + }, + "pbr": { + "name": "PBR" + }, + "prompt": { + "name": "промпт" + }, + "quad": { + "name": "quad" + }, + "style": { + "name": "стиль" + }, + "texture": { + "name": "текстура" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: Модель текстур", + "inputs": { + "model_task_id": { + "name": "model_task_id" + }, + "pbr": { + "name": "pbr" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "Загрузить модель диффузии", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USOStyleReference", + "inputs": { + "clip_vision_output": { + "name": "clip_vision_output" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + } + } + }, "UpscaleModelLoader": { "display_name": "Загрузить модель апскейла", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "Создает видео из текстовых описаний с использованием API Google Veo 3", + "display_name": "Генерация видео Google Veo 3", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Соотношение сторон выходного видео" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration_seconds": { + "name": "duration_seconds", + "tooltip": "Длительность выходного видео в секундах (Veo 3 поддерживает только 8 секунд)" + }, + "enhance_prompt": { + "name": "enhance_prompt", + "tooltip": "Улучшать ли описание с помощью ИИ" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "Сгенерировать аудио для видео. Поддерживается всеми моделями Veo 3." + }, + "image": { + "name": "image", + "tooltip": "Опорное изображение для направления генерации видео (необязательно)" + }, + "model": { + "name": "model", + "tooltip": "Модель Veo 3 для генерации видео" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Негативное текстовое описание для указания, чего следует избегать в видео" + }, + "person_generation": { + "name": "person_generation", + "tooltip": "Разрешать ли генерацию людей в видео" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание видео" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для генерации видео (0 для случайного)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Генерирует видео по текстовым подсказкам с помощью Google Veo API", "display_name": "Google Veo2 Генерация видео", @@ -8964,6 +12343,10 @@ "name": "image", "tooltip": "Необязательное референсное изображение для направления генерации видео" }, + "model": { + "name": "model", + "tooltip": "Модель Veo 2 для генерации видео" + }, "negative_prompt": { "name": "negative_prompt", "tooltip": "Негативная текстовая подсказка для указания, чего избегать в видео" @@ -8979,10 +12362,6 @@ "seed": { "name": "seed", "tooltip": "Сид для генерации видео (0 — случайный)" - }, - "model": { - "name": "model", - "tooltip": "Модель Veo 2 для генерации видео" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "Генерация видео из изображения и необязательного промпта", + "display_name": "Vidu Image To Video Generation", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Длительность выходного видео в секундах" + }, + "image": { + "name": "image", + "tooltip": "Изображение, используемое в качестве начального кадра генерируемого видео" + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "Амплитуда движения объектов в кадре" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание для генерации видео" + }, + "resolution": { + "name": "resolution", + "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для генерации видео (0 для случайного)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "Генерация видео из нескольких изображений и промпта", + "display_name": "Vidu Reference To Video Generation", + "inputs": { + "aspect_ratio": { + "name": "соотношение сторон", + "tooltip": "Соотношение сторон выходного видео" + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Длительность выходного видео в секундах" + }, + "images": { + "name": "images", + "tooltip": "Изображения для использования в качестве референсов для генерации видео с согласованными объектами (максимум 7 изображений)." + }, + "model": { + "name": "model", + "tooltip": "Название модели" + }, + "movement_amplitude": { + "name": "амплитуда движения", + "tooltip": "Амплитуда движения объектов в кадре" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание для генерации видео" + }, + "resolution": { + "name": "разрешение", + "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" + }, + "seed": { + "name": "сид", + "tooltip": "Сид для генерации видео (0 для случайного)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "Сгенерировать видео из начального и конечного кадров с описанием", + "display_name": "Генерация видео Vidu от начала до конца", + "inputs": { + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Длительность выходного видео в секундах" + }, + "end_frame": { + "name": "конечный кадр", + "tooltip": "Конечный кадр" + }, + "first_frame": { + "name": "первый кадр", + "tooltip": "Начальный кадр" + }, + "model": { + "name": "модель", + "tooltip": "Название модели" + }, + "movement_amplitude": { + "name": "амплитуда движения", + "tooltip": "Амплитуда движения объектов в кадре" + }, + "prompt": { + "name": "описание", + "tooltip": "Текстовое описание для генерации видео" + }, + "resolution": { + "name": "разрешение", + "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" + }, + "seed": { + "name": "сид", + "tooltip": "Сид для генерации видео (0 для случайного)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "Сгенерировать видео из текстового описания", + "display_name": "Генерация видео Vidu из текста", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Соотношение сторон выходного видео" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Длительность выходного видео в секундах" + }, + "model": { + "name": "модель", + "tooltip": "Название модели" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "Амплитуда движения объектов в кадре" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание для генерации видео" + }, + "resolution": { + "name": "resolution", + "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для генерации видео (0 для случайного)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VoxelToMesh", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "control_video": { + "name": "control_video" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "ref_image": { + "name": "ref_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "start_image": { + "name": "start_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "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": "positive" + }, + "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": "латентный", + "tooltip": null + }, + "3": { + "name": "обрезка_латентного", + "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": "латентный", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "Ручная настройка контекстных окон для моделей типа WAN (dim=2).", + "display_name": "Контекстные окна WAN (ручная настройка)", + "inputs": { + "closed_loop": { + "name": "замкнутый_цикл", + "tooltip": "Замыкать ли цикл контекстного окна; применимо только к циклическим расписаниям." + }, + "context_length": { + "name": "длина_контекста", + "tooltip": "Длина контекстного окна." + }, + "context_overlap": { + "name": "перекрытие_контекста", + "tooltip": "Перекрытие контекстных окон." + }, + "context_schedule": { + "name": "расписание_контекста", + "tooltip": "Шаг контекстного окна." + }, + "context_stride": { + "name": "шаг_контекста", + "tooltip": "Шаг контекстного окна; применимо только к равномерным расписаниям." + }, + "fuse_method": { + "name": "метод_объединения", + "tooltip": "Метод объединения контекстных окон." + }, + "model": { + "name": "модель", + "tooltip": "Модель, к которой применяются контекстные окна во время сэмплирования." + } + }, + "outputs": { + "0": { + "tooltip": "Модель с применёнными контекстными окнами во время сэмплирования." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanFirstLastFrameToVideo", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "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": "латентный", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "Генерирует изображение из одного или двух входных изображений и текстового промпта. Выходное изображение в настоящее время фиксировано в 1,6 МП; его соотношение сторон соответствует входному изображению(ям).", + "display_name": "Wan Image to Image", + "inputs": { + "control_after_generate": { + "name": "управление_после_генерации" + }, + "image": { + "name": "изображение", + "tooltip": "Редактирование одного изображения или слияние нескольких изображений, максимум 2 изображения." + }, + "model": { + "name": "модель", + "tooltip": "Используемая модель." + }, + "negative_prompt": { + "name": "негативный_промпт", + "tooltip": "Негативный текстовый промпт, указывающий, чего следует избегать." + }, + "prompt": { + "name": "промпт", + "tooltip": "Промпт, используемый для описания элементов и визуальных особенностей, поддерживает английский/китайский языки." + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WanИзображениеВВидео", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "Генерирует видео на основе первого кадра и текстового промпта.", + "display_name": "Wan Image to Video", + "inputs": { + "audio": { + "name": "аудио", + "tooltip": "Аудио должно содержать чёткий, громкий голос без посторонних шумов и фоновой музыки." + }, + "control_after_generate": { + "name": "управление после генерации" + }, + "duration": { + "name": "длительность", + "tooltip": "Доступные длительности: 5 и 10 секунд" + }, + "generate_audio": { + "name": "сгенерировать_аудио", + "tooltip": "Если аудиовход отсутствует, автоматически сгенерировать аудио." + }, + "image": { + "name": "изображение" + }, + "model": { + "name": "модель", + "tooltip": "Используемая модель." + }, + "negative_prompt": { + "name": "негативный_промпт", + "tooltip": "Негативный текстовый промпт, указывающий, чего следует избегать." + }, + "prompt": { + "name": "промпт", + "tooltip": "Промпт, используемый для описания элементов и визуальных особенностей, поддерживает английский/китайский языки." + }, + "prompt_extend": { + "name": "расширить_промпт", + "tooltip": "Улучшить ли промпт с помощью ИИ-ассистента." + }, + "resolution": { + "name": "разрешение" + }, + "seed": { + "name": "сид", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "водяной_знак", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." + } + }, + "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": "латентный", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "выход_аудиокодера" + }, + "batch_size": { + "name": "размер_пакета" + }, + "control_video": { + "name": "control_video" + }, + "height": { + "name": "высота" + }, + "length": { + "name": "длина" + }, + "negative": { + "name": "негативный" + }, + "positive": { + "name": "позитивный" + }, + "ref_image": { + "name": "ref_image" + }, + "ref_motion": { + "name": "ref_motion" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ширина" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "audio_encoder_output" + }, + "control_video": { + "name": "control_video" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "ref_image": { + "name": "ref_image" + }, + "vae": { + "name": "vae" + }, + "video_latent": { + "name": "video_latent" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "Генерирует изображение на основе текстового промпта.", + "display_name": "Wan Текст в изображение", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "height": { + "name": "height" + }, + "model": { + "name": "model", + "tooltip": "Модель для использования." + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Негативный текстовый промпт для указания, чего следует избегать." + }, + "prompt": { + "name": "prompt", + "tooltip": "Промпт для описания элементов и визуальных особенностей, поддерживает английский/китайский." + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "Усилить ли промпт с помощью ИИ-помощника." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для использования при генерации." + }, + "watermark": { + "name": "watermark", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "Создаёт видео на основе текстового промпта.", + "display_name": "Wan Text to Video", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "Аудио должно содержать чёткий, громкий голос без посторонних шумов и фоновой музыки." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Доступные длительности: 5 и 10 секунд" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "Если аудиовход отсутствует, автоматически сгенерировать аудио." + }, + "model": { + "name": "model", + "tooltip": "Используемая модель." + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Негативный текстовый промпт для указания, чего следует избегать." + }, + "prompt": { + "name": "prompt", + "tooltip": "Промпт для описания элементов и визуальных особенностей, поддерживает английский/китайский." + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "Усилить ли промпт с помощью ИИ-ассистента." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для генерации." + }, + "size": { + "name": "size" + }, + "watermark": { + "name": "watermark", + "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "start_image": { + "name": "start_image" + }, + "temperature": { + "name": "temperature" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "tracks" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "позитивный", + "tooltip": null + }, + "1": { + "name": "негативный", + "tooltip": null + }, + "2": { + "name": "латентный", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVaceToVideo", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "изображение" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "ширина" } @@ -9332,4282 +13614,5 @@ "name": "сила" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Адаптивное проекционное управление", - "inputs": { - "model": { - "name": "модель" - }, - "eta": { - "name": "эта", - "tooltip": "Управляет масштабом вектора параллельного управления. Стандартное поведение CFG при значении 1." - }, - "norm_threshold": { - "name": "порог_нормализации", - "tooltip": "Нормализовать вектор управления до этого значения, нормализация отключена при значении 0." - }, - "momentum": { - "name": "импульс", - "tooltip": "Управляет скользящим средним управления во время диффузии, отключено при значении 0." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Аудиоэнкодер - Кодирование", - "inputs": { - "audio_encoder": { - "name": "аудио_энкодер" - }, - "audio": { - "name": "аудио" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Аудиоэнкодер - Загрузчик", - "inputs": { - "audio_encoder_name": { - "name": "имя_аудио_энкодера" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance - Преобразование первого-последнего кадра в видео", - "description": "Создать видео с использованием промпта и первого и последнего кадров.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Название модели" - }, - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт, используемый для создания видео." - }, - "first_frame": { - "name": "first_frame", - "tooltip": "Первый кадр, который будет использоваться для видео." - }, - "last_frame": { - "name": "last_frame", - "tooltip": "Последний кадр, который будет использоваться для видео." - }, - "resolution": { - "name": "resolution", - "tooltip": "Разрешение выходного видео." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Соотношение сторон выходного видео." - }, - "duration": { - "name": "duration", - "tooltip": "Продолжительность выходного видео в секундах." - }, - "seed": { - "name": "seed", - "tooltip": "Сид для использования при генерации." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Определяет, следует ли фиксировать камеру. Платформа добавляет инструкцию по фиксации камеры к вашему промпту, но не гарантирует фактический эффект." - }, - "watermark": { - "name": "watermark", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Редактирование изображений ByteDance", - "description": "Редактирование изображений с использованием моделей ByteDance через API на основе промпта", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "image": { - "name": "image", - "tooltip": "Базовое изображение для редактирования" - }, - "prompt": { - "name": "prompt", - "tooltip": "Инструкция для редактирования изображения" - }, - "seed": { - "name": "seed", - "tooltip": "Сид для использования при генерации" - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Более высокое значение заставляет изображение точнее следовать промпту" - }, - "watermark": { - "name": "watermark", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Изображение ByteDance", - "description": "Генерация изображений с использованием моделей ByteDance через API на основе промпта", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт, используемый для генерации изображения" - }, - "size_preset": { - "name": "размер_пресет", - "tooltip": "Выберите рекомендуемый размер. Выберите 'Пользовательский', чтобы использовать ширину и высоту ниже" - }, - "width": { - "name": "ширина", - "tooltip": "Пользовательская ширина изображения. Значение работает только если `размер_пресет` установлен в `Пользовательский`" - }, - "height": { - "name": "высота", - "tooltip": "Пользовательская высота изображения. Значение работает только если `размер_пресет` установлен в `Пользовательский`" - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации" - }, - "guidance_scale": { - "name": "коэффициент_направленности", - "tooltip": "Более высокое значение заставляет изображение точнее следовать промпту" - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Reference Images to Video", - "description": "Сгенерировать видео с использованием промпта и референсных изображений.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Название модели" - }, - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт, используемый для генерации видео." - }, - "images": { - "name": "изображения", - "tooltip": "От одного до четырёх изображений." - }, - "resolution": { - "name": "разрешение", - "tooltip": "Разрешение выходного видео." - }, - "aspect_ratio": { - "name": "соотношение_сторон", - "tooltip": "Соотношение сторон выходного видео." - }, - "duration": { - "name": "длительность", - "tooltip": "Длительность выходного видео в секундах." - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации." - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Image to Video", - "description": "Создание видео с использованием моделей ByteDance через API на основе изображения и промпта", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "prompt": { - "name": "prompt", - "tooltip": "Текстовый промпт, используемый для создания видео." - }, - "image": { - "name": "image", - "tooltip": "Первый кадр, который будет использоваться для видео." - }, - "resolution": { - "name": "resolution", - "tooltip": "Разрешение выходного видео." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Соотношение сторон выходного видео." - }, - "duration": { - "name": "duration", - "tooltip": "Продолжительность видео в секундах." - }, - "seed": { - "name": "seed", - "tooltip": "Сид для использования при генерации." - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Определяет, следует ли фиксировать камеру. Платформа добавляет инструкцию по фиксации камеры к вашему промпту, но не гарантирует фактический эффект." - }, - "watermark": { - "name": "watermark", - "tooltip": "Добавлять ли водяной знак \"Создано ИИ\" на видео." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "Унифицированная генерация изображений из текста и точное редактирование одним предложением с разрешением до 4K.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "prompt": { - "name": "prompt", - "tooltip": "Текстовый промпт для создания или редактирования изображения." - }, - "size_preset": { - "name": "size_preset", - "tooltip": "Выберите рекомендуемый размер. Выберите \"Custom\", чтобы использовать ширину и высоту ниже." - }, - "image": { - "name": "image", - "tooltip": "Входные изображения для генерации из изображения в изображение. Список из 1-10 изображений для одиночной или многократной генерации." - }, - "width": { - "name": "width", - "tooltip": "Пользовательская ширина изображения. Значение работает только если `size_preset` установлен в `Custom`" - }, - "height": { - "name": "height", - "tooltip": "Пользовательская высота изображения. Значение работает только если `size_preset` установлен в `Custom`" - }, - "sequential_image_generation": { - "name": "последовательная_генерация_изображений", - "tooltip": "Режим групповой генерации изображений. 'disabled' создаёт одно изображение. 'auto' позволяет модели решить, генерировать ли несколько связанных изображений (например, сцены истории, вариации персонажей)." - }, - "max_images": { - "name": "максимум_изображений", - "tooltip": "Максимальное количество изображений для генерации при sequential_image_generation='auto'. Общее количество изображений (входные + сгенерированные) не может превышать 15." - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации." - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на изображение." - }, - "fail_on_partial": { - "name": "прерывать_при_частичном", - "tooltip": "Если включено, прерывать выполнение при отсутствии любых запрошенных изображений или ошибке." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Текст в Видео", - "description": "Создать видео с использованием моделей ByteDance через API на основе промпта", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Название модели" - }, - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт, используемый для генерации видео." - }, - "resolution": { - "name": "разрешение", - "tooltip": "Разрешение выходного видео." - }, - "aspect_ratio": { - "name": "соотношение_сторон", - "tooltip": "Соотношение сторон выходного видео." - }, - "duration": { - "name": "длительность", - "tooltip": "Длительность выходного видео в секундах." - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации." - }, - "camera_fixed": { - "name": "камера_зафиксирована", - "tooltip": "Определяет, следует ли фиксировать камеру. Платформа добавляет инструкцию по фиксации камеры к вашему промпту, но не гарантирует фактический эффект." - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" на видео." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Конвертер регистра", - "inputs": { - "string": { - "name": "строка" - }, - "mode": { - "name": "режим" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "исправленная_модель" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "модель" - }, - "strength": { - "name": "интенсивность" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadianceOptions", - "description": "Позволяет задать расширенные настройки для модели Chroma Radiance.", - "inputs": { - "model": { - "name": "модель" - }, - "preserve_wrapper": { - "name": "сохранить_обёртку", - "tooltip": "При включении делегирует существующей обёртке функции модели, если она существует. Обычно следует оставлять включённым." - }, - "start_sigma": { - "name": "начальная_сигма", - "tooltip": "Первая сигма, для которой эти настройки вступят в силу." - }, - "end_sigma": { - "name": "конечная_сигма", - "tooltip": "Последняя сигма, для которой эти настройки вступят в силу." - }, - "nerf_tile_size": { - "name": "размер_плитки_nerf", - "tooltip": "Позволяет переопределить размер плитки NeRF по умолчанию. -1 означает использование значения по умолчанию (32). 0 означает использование режима без разбиения на плитки (может потребовать много видеопамяти)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "start_image": { - "name": "начальное_изображение" - }, - "end_image": { - "name": "конечное_изображение" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "секунды" - }, - "batch_size": { - "name": "размер_пакета", - "tooltip": "Количество скрытых изображений в пакете." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "batch_size": { - "name": "размер_пакета" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "batch_size": { - "name": "размер_пакета" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Масштабирование эпсилон", - "inputs": { - "model": { - "name": "модель" - }, - "scaling_factor": { - "name": "коэффициент_масштабирования" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextImageScale", - "description": "Этот узел изменяет размер изображения до более оптимального для flux kontext.", - "inputs": { - "image": { - "name": "изображение" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [max] Изображение", - "description": "Редактирует изображения с помощью Flux.1 Kontext [max] через API на основе промпта и соотношения сторон.", - "inputs": { - "prompt": { - "name": "промпт", - "tooltip": "Промпт для генерации изображения - укажите что и как редактировать." - }, - "aspect_ratio": { - "name": "соотношение_сторон", - "tooltip": "Соотношение сторон изображения; должно быть между 1:4 и 4:1." - }, - "guidance": { - "name": "направление", - "tooltip": "Сила направленности для процесса генерации изображения" - }, - "steps": { - "name": "шаги", - "tooltip": "Количество шагов для процесса генерации изображения" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение, используемое для создания шума." - }, - "prompt_upsampling": { - "name": "апсемплинг_промпта", - "tooltip": "Выполнять ли апсемплинг промпта. Если активно, автоматически модифицирует промпт для более креативной генерации, но результаты недетерминированы (одинаковый сид не даст точно такого же результата)." - }, - "input_image": { - "name": "входное_изображение" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextMultiReferenceLatentMethod", - "inputs": { - "conditioning": { - "name": "кондиционирование" - }, - "reference_latents_method": { - "name": "метод_референтных_латентов" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [pro] Изображение", - "description": "Редактирует изображения с помощью Flux.1 Kontext [pro] через API на основе промпта и соотношения сторон.", - "inputs": { - "prompt": { - "name": "промпт", - "tooltip": "Промпт для генерации изображения - укажите что и как редактировать." - }, - "aspect_ratio": { - "name": "соотношение_сторон", - "tooltip": "Соотношение сторон изображения; должно быть между 1:4 и 4:1." - }, - "guidance": { - "name": "guidance", - "tooltip": "Сила направляющего воздействия для процесса генерации изображения" - }, - "steps": { - "name": "steps", - "tooltip": "Количество шагов для процесса генерации изображения" - }, - "seed": { - "name": "seed", - "tooltip": "Случайное начальное значение, используемое для создания шума." - }, - "prompt_upsampling": { - "name": "prompt_upsampling", - "tooltip": "Выполнять ли апсемплинг промпта. Если активно, автоматически модифицирует промпт для более креативной генерации, но результаты недетерминированы (тот же сид не даст точно такого же результата)." - }, - "input_image": { - "name": "input_image" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini Image", - "description": "Редактировать изображения синхронно через Google API.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Текстовый промпт для генерации" - }, - "model": { - "name": "model", - "tooltip": "Модель Gemini для генерации ответов." - }, - "seed": { - "name": "seed", - "tooltip": "Когда сид зафиксирован на определённом значении, модель прилагает все усилия, чтобы предоставить одинаковый ответ при повторных запросах. Детерминированный вывод не гарантируется. Также изменение модели или параметров, таких как температура, может вызвать вариации в ответе даже при использовании того же значения сида. По умолчанию используется случайное значение сида." - }, - "images": { - "name": "images", - "tooltip": "Опциональное изображение(я) для использования в качестве контекста для модели. Чтобы включить несколько изображений, можно использовать узел Batch Images." - }, - "files": { - "name": "files", - "tooltip": "Опциональный файл(ы) для использования в качестве контекста для модели. Принимает входные данные из узла Gemini Generate Content Input Files." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "По умолчанию соответствует размеру выходного изображения размеру входного изображения, в противном случае генерирует квадраты 1:1." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini Input Files", - "description": "Загружает и подготавливает входные файлы для включения в качестве входных данных для узлов Gemini LLM. Файлы будут прочитаны моделью Gemini при генерации ответа. Содержимое текстового файла учитывается в лимите токенов. 🛈 СОВЕТ: Можно объединять в цепочку с другими узлами Gemini Input File.", - "inputs": { - "file": { - "name": "file", - "tooltip": "Входные файлы для включения в качестве контекста для модели. Пока принимаются только текстовые (.txt) и PDF (.pdf) файлы." - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_INPUT_FILES", - "tooltip": "Опциональный дополнительный файл(ы) для объединения в пакет с файлом, загруженным из этого узла. Позволяет объединять входные файлы в цепочку, чтобы одно сообщение могло включать несколько входных файлов." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "Генерируйте текстовые ответы с помощью модели ИИ Google Gemini. Вы можете предоставить несколько типов входных данных (текст, изображения, аудио, видео) в качестве контекста для генерации более релевантных и осмысленных ответов.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Текстовые входные данные для модели, используемые для генерации ответа. Вы можете включить подробные инструкции, вопросы или контекст для модели." - }, - "model": { - "name": "модель", - "tooltip": "Модель Gemini для генерации ответов." - }, - "seed": { - "name": "сид", - "tooltip": "Когда сид зафиксирован на определённом значении, модель прилагает все усилия, чтобы предоставить одинаковый ответ для повторных запросов. Детерминированный вывод не гарантируется. Также изменение модели или параметров, таких как температура, может вызвать вариации в ответе даже при использовании того же значения сида. По умолчанию используется случайное значение сида." - }, - "images": { - "name": "изображения", - "tooltip": "Необязательные изображения для использования в качестве контекста для модели. Чтобы включить несколько изображений, можно использовать узел Batch Images." - }, - "audio": { - "name": "аудио", - "tooltip": "Необязательное аудио для использования в качестве контекста для модели." - }, - "video": { - "name": "видео", - "tooltip": "Необязательное видео для использования в качестве контекста для модели." - }, - "files": { - "name": "файлы", - "tooltip": "Необязательные файлы для использования в качестве контекста для модели. Принимает входные данные из узла Gemini Generate Content Input Files." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитив" - }, - "1": { - "tooltip": null, - "name": "негатив" - }, - "2": { - "tooltip": null, - "name": "латент" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "позитив" - }, - "negative": { - "name": "негатив" - }, - "latent": { - "name": "латент" - }, - "noise_augmentation": { - "name": "шумовое_усиление" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Объединение латентов", - "inputs": { - "samples1": { - "name": "сэмплы1" - }, - "samples2": { - "name": "сэмплы2" - }, - "dim": { - "name": "измерение" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Разрез латента", - "inputs": { - "samples": { - "name": "сэмплы" - }, - "dim": { - "name": "измерение" - }, - "index": { - "name": "индекс" - }, - "amount": { - "name": "количество" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Изображение в Видео", - "description": "Видео профессионального качества с настраиваемой длительностью и разрешением на основе начального изображения.", - "inputs": { - "image": { - "name": "изображение", - "tooltip": "Первый кадр, который будет использоваться для видео." - }, - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт" - }, - "duration": { - "name": "длительность" - }, - "resolution": { - "name": "разрешение" - }, - "fps": { - "name": "кадров_в_секунду" - }, - "generate_audio": { - "name": "генерировать_аудио", - "tooltip": "Если включено, сгенерированное видео будет включать ИИ-сгенерированный звук, соответствующий сцене." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Текст в Видео", - "description": "Видео профессионального качества с настраиваемой длительностью и разрешением.", - "inputs": { - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт" - }, - "duration": { - "name": "длительность" - }, - "resolution": { - "name": "разрешение" - }, - "fps": { - "name": "кадров_в_секунду" - }, - "generate_audio": { - "name": "генерировать_аудио", - "tooltip": "Если включено, сгенерированное видео будет включать ИИ-сгенерированный звук, соответствующий сцене." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo Видео", - "description": "Создает видео из промпта с возможностью использования начального кадра с помощью новой модели MiniMax Hailuo-02.", - "inputs": { - "prompt_text": { - "name": "текстовый_промпт", - "tooltip": "Текстовый промпт для управления генерацией видео." - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение, используемое для создания шума." - }, - "first_frame_image": { - "name": "изображение_первого_кадра", - "tooltip": "Необязательное изображение для использования в качестве первого кадра при генерации видео." - }, - "prompt_optimizer": { - "name": "оптимизатор_промпта", - "tooltip": "Оптимизировать промпт для улучшения качества генерации при необходимости." - }, - "duration": { - "name": "длительность", - "tooltip": "Длина выходного видео в секундах." - }, - "resolution": { - "name": "разрешение", - "tooltip": "Размеры видеоизображения. 1080p — это 1920x1080, 768p — это 1366x768." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey: Изображение в видео", - "description": "Узел Moonvalley Marey: Изображение в видео", - "inputs": { - "image": { - "name": "изображение", - "tooltip": "Эталонное изображение, используемое для генерации видео" - }, - "prompt": { - "name": "промпт" - }, - "negative_prompt": { - "name": "негативный_промпт", - "tooltip": "Текст негативного промпта" - }, - "resolution": { - "name": "разрешение", - "tooltip": "Разрешение выходного видео" - }, - "prompt_adherence": { - "name": "следование_промпту", - "tooltip": "Коэффициент управления генерацией" - }, - "seed": { - "name": "сид", - "tooltip": "Значение случайного сида" - }, - "steps": { - "name": "шаги", - "tooltip": "Количество шагов денизинга" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey: Текст в видео", - "inputs": { - "prompt": { - "name": "промпт" - }, - "negative_prompt": { - "name": "негативный_промпт", - "tooltip": "Текст негативного промпта" - }, - "resolution": { - "name": "разрешение", - "tooltip": "Разрешение выходного видео" - }, - "prompt_adherence": { - "name": "следование_запросу", - "tooltip": "Коэффициент управления генерацией" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное значение сида" - }, - "steps": { - "name": "шаги", - "tooltip": "Шаги вывода" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Video to Video", - "inputs": { - "prompt": { - "name": "запрос", - "tooltip": "Описывает видео для генерации" - }, - "negative_prompt": { - "name": "негативный_запрос", - "tooltip": "Текст негативного запроса" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное значение сида" - }, - "video": { - "name": "видео", - "tooltip": "Эталонное видео, используемое для генерации выходного видео. Должно быть длиной не менее 5 секунд. Видео длиннее 5 секунд будут автоматически обрезаны. Поддерживается только формат MP4." - }, - "steps": { - "name": "шаги", - "tooltip": "Количество шагов вывода" - }, - "control_type": { - "name": "тип_управления" - }, - "motion_intensity": { - "name": "интенсивность_движения", - "tooltip": "Используется только если тип_управления 'Передача движения'" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Расширенные настройки OpenAI ChatGPT", - "description": "Позволяет задать расширенные параметры конфигурации для узлов OpenAI Chat.", - "inputs": { - "truncation": { - "name": "усечение", - "tooltip": "Стратегия усечения для ответа модели. auto: Если контекст этого ответа и предыдущих превышает размер контекстного окна модели, модель усечет ответ, чтобы он поместился в контекстное окно, удаляя элементы ввода в середине разговора. disabled: Если ответ модели превысит размер контекстного окна, запрос завершится ошибкой 400" - }, - "max_output_tokens": { - "name": "макс_выходные_токены", - "tooltip": "Верхняя граница количества токенов, которые могут быть сгенерированы для ответа, включая видимые выходные токены" - }, - "instructions": { - "name": "инструкции", - "tooltip": "Инструкции для модели по генерации ответа" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "Генерация текстовых ответов от модели OpenAI.", - "inputs": { - "prompt": { - "name": "запрос", - "tooltip": "Текстовые входные данные для модели, используемые для генерации ответа." - }, - "persist_context": { - "name": "сохранять_контекст", - "tooltip": "Этот параметр устарел и не оказывает никакого эффекта." - }, - "model": { - "name": "модель", - "tooltip": "Модель, используемая для генерации ответа" - }, - "images": { - "name": "изображения", - "tooltip": "Опциональные изображения для использования в качестве контекста для модели. Чтобы включить несколько изображений, вы можете использовать узел Пакетные изображения." - }, - "files": { - "name": "файлы", - "tooltip": "Опциональные файлы для использования в качестве контекста для модели. Принимает входные данные из узла Файлы ввода чата OpenAI." - }, - "advanced_options": { - "name": "расширенные_настройки", - "tooltip": "Опциональная конфигурация для модели. Принимает входные данные из узла Расширенные настройки чата OpenAI." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Файлы ввода OpenAI ChatGPT", - "description": "Загружает и подготавливает входные файлы (текст, pdf и т.д.) для включения в качестве входных данных для узла Чат OpenAI. Файлы будут прочитаны моделью OpenAI при генерации ответа. 🛈 СОВЕТ: Может быть объединен в цепочку с другими узлами Входных файлов OpenAI.", - "inputs": { - "file": { - "name": "файл", - "tooltip": "Входные файлы для включения в качестве контекста для модели. Пока принимает только текстовые (.txt) и PDF (.pdf) файлы." - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "Опциональный дополнительный файл(ы) для объединения в пакет с файлом, загруженным из этого узла. Позволяет объединять входные файлы в цепочку, чтобы одно сообщение могло включать несколько входных файлов." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Видео", - "description": "Генерация видео и аудио OpenAI.", - "inputs": { - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт", - "tooltip": "Направляющий текст; может быть пустым, если присутствует входное изображение." - }, - "size": { - "name": "размер" - }, - "duration": { - "name": "длительность" - }, - "image": { - "name": "изображение" - }, - "seed": { - "name": "сид", - "tooltip": "Сид для определения, должен ли узел перезапускаться; фактические результаты недетерминированы независимо от сида." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Эталонный латент", - "description": "Этот узел устанавливает направляющий латент для модели редактирования. Если модель поддерживает это, вы можете объединить несколько узлов для установки нескольких эталонных изображений.", - "inputs": { - "conditioning": { - "name": "кондиционирование" - }, - "latent": { - "name": "латент" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Извлечение по регулярному выражению", - "inputs": { - "string": { - "name": "строка" - }, - "regex_pattern": { - "name": "регулярное_выражение" - }, - "mode": { - "name": "режим" - }, - "case_insensitive": { - "name": "без_учета_регистра" - }, - "multiline": { - "name": "многострочный" - }, - "dotall": { - "name": "dotall" - }, - "group_index": { - "name": "индекс_группы" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "совпадения" - } - }, - "display_name": "Совпадение по регулярному выражению", - "inputs": { - "string": { - "name": "строка" - }, - "regex_pattern": { - "name": "регулярное_выражение" - }, - "case_insensitive": { - "name": "без_учета_регистра" - }, - "multiline": { - "name": "многострочный" - }, - "dotall": { - "name": "dotall" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Замена по регулярному выражению", - "description": "Поиск и замена текста с использованием регулярных выражений.", - "inputs": { - "string": { - "name": "строка" - }, - "regex_pattern": { - "name": "регулярное_выражение" - }, - "replace": { - "name": "замена" - }, - "case_insensitive": { - "name": "без_учета_регистра" - }, - "multiline": { - "name": "многострочный" - }, - "dotall": { - "name": "dotall", - "tooltip": "Если включено, символ точки (.) будет соответствовать любому символу, включая символы новой строки. Если отключено, точки не будут соответствовать символам новой строки." - }, - "count": { - "name": "количество", - "tooltip": "Максимальное количество замен для выполнения. Установите 0 для замены всех вхождений (по умолчанию). Установите 1 для замены только первого совпадения, 2 для первых двух совпадений и т.д." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "Путь к 3D-модели" - } - }, - "display_name": "Rodin 3D Generate - Детальная генерация", - "description": "Создание 3D-объектов с помощью Rodin API", - "inputs": { - "Images": { - "name": "Изображения" - }, - "Seed": { - "name": "Сид" - }, - "Material_Type": { - "name": "Тип_материала" - }, - "Polygon_count": { - "name": "Количество_полигонов" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "Путь к 3D-модели" - } - }, - "display_name": "Rodin 3D Generate - Gen-2 генерация", - "description": "Создание 3D-объектов с помощью Rodin API", - "inputs": { - "Images": { - "name": "Изображения" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "Сид" - }, - "Material_Type": { - "name": "Тип_материала" - }, - "Polygon_count": { - "name": "Количество_полигонов" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "Путь к 3D-модели" - } - }, - "display_name": "Rodin 3D Generate - Обычная генерация", - "description": "Создание 3D-объектов с помощью Rodin API", - "inputs": { - "Images": { - "name": "Изображения" - }, - "Seed": { - "name": "Сид" - }, - "Material_Type": { - "name": "Тип_материала" - }, - "Polygon_count": { - "name": "Количество_полигонов" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "Путь к 3D-модели" - } - }, - "display_name": "Rodin 3D Generate - Эскизная генерация", - "description": "Создание 3D-объектов с помощью Rodin API", - "inputs": { - "Images": { - "name": "Изображения" - }, - "Seed": { - "name": "Сид" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "Путь к 3D-модели" - } - }, - "display_name": "Rodin 3D Generate - Сглаженная генерация", - "description": "Создание 3D-объектов с помощью Rodin API", - "inputs": { - "Images": { - "name": "Изображения" - }, - "Seed": { - "name": "Сид" - }, - "Material_Type": { - "name": "Тип_материала" - }, - "Polygon_count": { - "name": "Количество_полигонов" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway: Первый-Последний кадр в видео", - "description": "Загрузите первый и последний ключевые кадры, составьте промпт и создайте видео. Более сложные переходы, например, когда последний кадр полностью отличается от первого, могут выиграть от более длительной продолжительности в 10 секунд. Это даст генерации больше времени для плавного перехода между двумя входными данными. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт для генерации" - }, - "start_frame": { - "name": "начальный_кадр", - "tooltip": "Начальный кадр для использования в видео" - }, - "end_frame": { - "name": "конечный_кадр", - "tooltip": "Конечный кадр для использования в видео. Поддерживается только для gen3a_turbo." - }, - "duration": { - "name": "продолжительность" - }, - "ratio": { - "name": "соотношение" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение для генерации" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway: Изображение в видео (Gen3a Turbo)", - "description": "Создайте видео из одного начального кадра с использованием модели Gen3a Turbo. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт для генерации" - }, - "start_frame": { - "name": "начальный_кадр", - "tooltip": "Начальный кадр для использования в видео" - }, - "duration": { - "name": "продолжительность" - }, - "ratio": { - "name": "соотношение" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение для генерации" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway: Изображение в видео (Gen4 Turbo)", - "description": "Создайте видео из одного начального кадра с использованием модели Gen4 Turbo. Прежде чем начать, ознакомьтесь с лучшими практиками, чтобы убедиться, что ваши входные данные обеспечат успешный результат: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "промпт", - "tooltip": "Текстовый промпт для генерации" - }, - "start_frame": { - "name": "начальный_кадр", - "tooltip": "Начальный кадр для использования в видео" - }, - "duration": { - "name": "продолжительность" - }, - "ratio": { - "name": "соотношение" - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение для генерации" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Текст в изображение", - "description": "Создайте изображение из текстового запроса с использованием модели Gen 4 от Runway. Вы также можете включить эталонное изображение для направления генерации.", - "inputs": { - "prompt": { - "name": "запрос", - "tooltip": "Текстовый запрос для генерации" - }, - "ratio": { - "name": "соотношение" - }, - "reference_image": { - "name": "эталонное_изображение", - "tooltip": "Опциональное эталонное изображение для направления генерации" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ScaleROPE", - "description": "Масштабировать и сдвинуть ROPE модели.", - "inputs": { - "model": { - "name": "model" - }, - "scale_x": { - "name": "масштаб_x" - }, - "shift_x": { - "name": "сдвиг_x" - }, - "scale_y": { - "name": "масштаб_y" - }, - "shift_y": { - "name": "сдвиг_y" - }, - "scale_t": { - "name": "масштаб_t" - }, - "shift_t": { - "name": "сдвиг_t" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "SkipLayerGuidanceDiTSimple", - "description": "Упрощенная версия узла SkipLayerGuidanceDiT, которая изменяет только проход без условий.", - "inputs": { - "model": { - "name": "model" - }, - "double_layers": { - "name": "двойные_слои" - }, - "single_layers": { - "name": "одиночные_слои" - }, - "start_percent": { - "name": "начальный_процент" - }, - "end_percent": { - "name": "конечный_процент" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio Inpaint", - "description": "Преобразует часть существующего аудиосэмпла с использованием текстовых инструкций.", - "inputs": { - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт" - }, - "audio": { - "name": "аудио", - "tooltip": "Длительность аудио должна быть от 6 до 190 секунд." - }, - "duration": { - "name": "длительность", - "tooltip": "Определяет длительность генерируемого аудио в секундах." - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение, используемое для генерации." - }, - "steps": { - "name": "шаги", - "tooltip": "Определяет количество шагов сэмплирования." - }, - "mask_start": { - "name": "начало_маски" - }, - "mask_end": { - "name": "конец_маски" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio To Audio", - "description": "Преобразует существующие аудиосэмплы в новые высококачественные композиции с использованием текстовых инструкций.", - "inputs": { - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт" - }, - "audio": { - "name": "аудио", - "tooltip": "Длительность аудио должна быть от 6 до 190 секунд." - }, - "duration": { - "name": "длительность", - "tooltip": "Определяет длительность генерируемого аудио в секундах." - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение, используемое для генерации." - }, - "steps": { - "name": "шаги", - "tooltip": "Определяет количество шагов сэмплирования." - }, - "strength": { - "name": "интенсивность", - "tooltip": "Параметр определяет степень влияния аудиопараметра на генерируемое аудио." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Text To Audio", - "description": "Генерирует высококачественную музыку и звуковые эффекты по текстовым описаниям.", - "inputs": { - "model": { - "name": "модель" - }, - "prompt": { - "name": "промпт" - }, - "duration": { - "name": "длительность", - "tooltip": "Управляет продолжительностью генерируемого аудио в секундах." - }, - "seed": { - "name": "сид", - "tooltip": "Случайное начальное значение, используемое для генерации." - }, - "steps": { - "name": "шаги", - "tooltip": "Управляет количеством шагов сэмплирования." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Сравнить", - "inputs": { - "string_a": { - "name": "строка_a" - }, - "string_b": { - "name": "строка_b" - }, - "mode": { - "name": "режим" - }, - "case_sensitive": { - "name": "с_учетом_регистра" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Объединить", - "inputs": { - "string_a": { - "name": "строка_a" - }, - "string_b": { - "name": "строка_b" - }, - "delimiter": { - "name": "разделитель" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "содержит" - } - }, - "display_name": "Содержит", - "inputs": { - "string": { - "name": "строка" - }, - "substring": { - "name": "подстрока" - }, - "case_sensitive": { - "name": "с_учетом_регистра" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "длина" - } - }, - "display_name": "Длина", - "inputs": { - "string": { - "name": "строка" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Заменить", - "inputs": { - "string": { - "name": "строка" - }, - "find": { - "name": "найти" - }, - "replace": { - "name": "заменить" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Подстрока", - "inputs": { - "string": { - "name": "строка" - }, - "start": { - "name": "начало" - }, - "end": { - "name": "конец" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Обрезать", - "inputs": { - "string": { - "name": "строка" - }, - "mode": { - "name": "режим" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "исправленная_модель" - } - }, - "display_name": "Тангенциальное демпфирование CFG", - "description": "TCFG – Тангенциальное демпфирование CFG (2503.18137)\n\nУточняет негативное условие для согласования с позитивным для улучшения качества.", - "inputs": { - "model": { - "name": "модель" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "исправленная_модель" - } - }, - "display_name": "TSR - Временное перемасштабирование оценки", - "description": "[Функция после CFG]\nTSR - Временное перемасштабирование оценки (2510.01184)\n\nПеремасштабирование оценки или шума модели для управления разнообразием сэмплирования.", - "inputs": { - "model": { - "name": "модель" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "Управляет силой перемасштабирования.\nМеньшее значение k дает более детализированные результаты; большее значение k дает более гладкие результаты при генерации изображений. Установка k = 1 отключает перемасштабирование." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "Управляет тем, насколько рано начинает действовать перемасштабирование.\nБольшие значения вступают в силу раньше." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "теги" - }, - "lyrics": { - "name": "текст_песни" - }, - "lyrics_strength": { - "name": "сила_текста_песни" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "промпт" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "изображение" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "промпт" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "изображение1" - }, - "image2": { - "name": "изображение2" - }, - "image3": { - "name": "изображение3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: Изображение в модель", - "inputs": { - "image": { - "name": "image" - }, - "model_version": { - "name": "model_version", - "tooltip": "Версия модели для использования при генерации" - }, - "style": { - "name": "style" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_seed" - }, - "orientation": { - "name": "orientation" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "файл_модели" - }, - "1": { - "tooltip": null, - "name": "идентификатор_задачи_модели" - } - }, - "display_name": "Tripo: Мультивью в модель", - "inputs": { - "image": { - "name": "image" - }, - "image_left": { - "name": "image_left" - }, - "image_back": { - "name": "image_back" - }, - "image_right": { - "name": "image_right" - }, - "model_version": { - "name": "версия_модели", - "tooltip": "Версия модели для использования при генерации" - }, - "orientation": { - "name": "ориентация" - }, - "texture": { - "name": "текстура" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "сид_модели" - }, - "texture_seed": { - "name": "сид_текстуры" - }, - "texture_quality": { - "name": "качество_текстуры" - }, - "texture_alignment": { - "name": "выравнивание_текстуры" - }, - "face_limit": { - "name": "лимит_лиц" - }, - "quad": { - "name": "квад" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "файл_модели" - }, - "1": { - "tooltip": null, - "name": "идентификатор_задачи_модели" - } - }, - "display_name": "Tripo: Уточнение черновой модели", - "description": "Уточнение черновой модели, созданной только моделями Tripo v1.4.", - "inputs": { - "model_task_id": { - "name": "идентификатор_задачи_модели", - "tooltip": "Должна быть модель Tripo v1.4" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "файл_модели" - }, - "1": { - "tooltip": null, - "name": "идентификатор_задачи_перепривязки" - } - }, - "display_name": "Tripo: Перепривязка ригнутой модели", - "inputs": { - "original_model_task_id": { - "name": "идентификатор_задачи_исходной_модели" - }, - "animation": { - "name": "анимация" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "файл_модели" - }, - "1": { - "tooltip": null, - "name": "идентификатор_задачи_риггинга" - } - }, - "display_name": "Tripo: Риггинг модели", - "inputs": { - "original_model_task_id": { - "name": "идентификатор_задачи_исходной_модели" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: Текст в модель", - "inputs": { - "prompt": { - "name": "промпт" - }, - "negative_prompt": { - "name": "негативный_промпт" - }, - "model_version": { - "name": "версия_модели" - }, - "style": { - "name": "стиль" - }, - "texture": { - "name": "текстура" - }, - "pbr": { - "name": "PBR" - }, - "image_seed": { - "name": "image_seed" - }, - "model_seed": { - "name": "model_seed" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: Модель текстур", - "inputs": { - "model_task_id": { - "name": "model_task_id" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Генерация видео Google Veo 3", - "description": "Создает видео из текстовых описаний с использованием API Google Veo 3", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Текстовое описание видео" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Соотношение сторон выходного видео" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Негативное текстовое описание для указания, чего следует избегать в видео" - }, - "duration_seconds": { - "name": "duration_seconds", - "tooltip": "Длительность выходного видео в секундах (Veo 3 поддерживает только 8 секунд)" - }, - "enhance_prompt": { - "name": "enhance_prompt", - "tooltip": "Улучшать ли описание с помощью ИИ" - }, - "person_generation": { - "name": "person_generation", - "tooltip": "Разрешать ли генерацию людей в видео" - }, - "seed": { - "name": "seed", - "tooltip": "Сид для генерации видео (0 для случайного)" - }, - "image": { - "name": "image", - "tooltip": "Опорное изображение для направления генерации видео (необязательно)" - }, - "model": { - "name": "model", - "tooltip": "Модель Veo 3 для генерации видео" - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "Сгенерировать аудио для видео. Поддерживается всеми моделями Veo 3." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Image To Video Generation", - "description": "Генерация видео из изображения и необязательного промпта", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "image": { - "name": "image", - "tooltip": "Изображение, используемое в качестве начального кадра генерируемого видео" - }, - "prompt": { - "name": "prompt", - "tooltip": "Текстовое описание для генерации видео" - }, - "duration": { - "name": "duration", - "tooltip": "Длительность выходного видео в секундах" - }, - "seed": { - "name": "seed", - "tooltip": "Сид для генерации видео (0 для случайного)" - }, - "resolution": { - "name": "resolution", - "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "Амплитуда движения объектов в кадре" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Reference To Video Generation", - "description": "Генерация видео из нескольких изображений и промпта", - "inputs": { - "model": { - "name": "model", - "tooltip": "Название модели" - }, - "images": { - "name": "images", - "tooltip": "Изображения для использования в качестве референсов для генерации видео с согласованными объектами (максимум 7 изображений)." - }, - "prompt": { - "name": "prompt", - "tooltip": "Текстовое описание для генерации видео" - }, - "duration": { - "name": "длительность", - "tooltip": "Длительность выходного видео в секундах" - }, - "seed": { - "name": "сид", - "tooltip": "Сид для генерации видео (0 для случайного)" - }, - "aspect_ratio": { - "name": "соотношение сторон", - "tooltip": "Соотношение сторон выходного видео" - }, - "resolution": { - "name": "разрешение", - "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" - }, - "movement_amplitude": { - "name": "амплитуда движения", - "tooltip": "Амплитуда движения объектов в кадре" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Генерация видео Vidu от начала до конца", - "description": "Сгенерировать видео из начального и конечного кадров с описанием", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Название модели" - }, - "first_frame": { - "name": "первый кадр", - "tooltip": "Начальный кадр" - }, - "end_frame": { - "name": "конечный кадр", - "tooltip": "Конечный кадр" - }, - "prompt": { - "name": "описание", - "tooltip": "Текстовое описание для генерации видео" - }, - "duration": { - "name": "длительность", - "tooltip": "Длительность выходного видео в секундах" - }, - "seed": { - "name": "сид", - "tooltip": "Сид для генерации видео (0 для случайного)" - }, - "resolution": { - "name": "разрешение", - "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" - }, - "movement_amplitude": { - "name": "амплитуда движения", - "tooltip": "Амплитуда движения объектов в кадре" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Генерация видео Vidu из текста", - "description": "Сгенерировать видео из текстового описания", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Название модели" - }, - "prompt": { - "name": "prompt", - "tooltip": "Текстовое описание для генерации видео" - }, - "duration": { - "name": "duration", - "tooltip": "Длительность выходного видео в секундах" - }, - "seed": { - "name": "seed", - "tooltip": "Сид для генерации видео (0 для случайного)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Соотношение сторон выходного видео" - }, - "resolution": { - "name": "resolution", - "tooltip": "Поддерживаемые значения могут различаться в зависимости от модели и длительности" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "Амплитуда движения объектов в кадре" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "start_image": { - "name": "start_image" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитивный" - }, - "1": { - "tooltip": null, - "name": "негативный" - }, - "2": { - "tooltip": null, - "name": "латентный" - }, - "3": { - "tooltip": null, - "name": "обрезка_латентного" - }, - "4": { - "tooltip": null, - "name": "обрезка_изображения" - }, - "5": { - "tooltip": null, - "name": "смещение_кадров_видео" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "негативный" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "continue_motion_max_frames": { - "name": "максимум_кадров_продолжения_движения" - }, - "video_frame_offset": { - "name": "смещение_кадров_видео", - "tooltip": "Количество кадров для пропуска во всех входных видео. Используется для генерации более длинных видео по частям. Подключите к выходу video_frame_offset предыдущего узла для расширения видео." - }, - "clip_vision_output": { - "name": "выход_clip_vision" - }, - "reference_image": { - "name": "эталонное_изображение" - }, - "face_video": { - "name": "видео_лица" - }, - "pose_video": { - "name": "видео_позы" - }, - "background_video": { - "name": "фоновое_видео" - }, - "character_mask": { - "name": "маска_персонажа" - }, - "continue_motion": { - "name": "продолжение_движения" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "вложение_камеры" - }, - "1": { - "tooltip": null, - "name": "ширина" - }, - "2": { - "tooltip": null, - "name": "высота" - }, - "3": { - "tooltip": null, - "name": "длина" - } - }, - "display_name": "WanCameraEmbedding", - "inputs": { - "camera_pose": { - "name": "поза_камеры" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "speed": { - "name": "скорость" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитивный" - }, - "1": { - "tooltip": null, - "name": "негативный" - }, - "2": { - "tooltip": null, - "name": "латентный" - } - }, - "display_name": "WanCameraImageToVideo", - "inputs": { - "positive": { - "name": "позитивный" - }, - "negative": { - "name": "негативный" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "clip_vision_output": { - "name": "выход_clip_vision" - }, - "start_image": { - "name": "начальное_изображение" - }, - "camera_conditions": { - "name": "условия_камеры" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитивный" - }, - "1": { - "tooltip": null, - "name": "негативный" - }, - "2": { - "tooltip": null, - "name": "латентный" - } - }, - "display_name": "WanHuMoImageToVideo", - "inputs": { - "positive": { - "name": "позитивный" - }, - "negative": { - "name": "негативный" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "audio_encoder_output": { - "name": "выход_аудиокодера" - }, - "ref_image": { - "name": "опорное_изображение" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Image to Image", - "description": "Генерирует изображение из одного или двух входных изображений и текстового промпта. Выходное изображение в настоящее время фиксировано в 1,6 МП; его соотношение сторон соответствует входному изображению(ям).", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Используемая модель." - }, - "image": { - "name": "изображение", - "tooltip": "Редактирование одного изображения или слияние нескольких изображений, максимум 2 изображения." - }, - "prompt": { - "name": "промпт", - "tooltip": "Промпт, используемый для описания элементов и визуальных особенностей, поддерживает английский/китайский языки." - }, - "negative_prompt": { - "name": "негативный_промпт", - "tooltip": "Негативный текстовый промпт, указывающий, чего следует избегать." - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации." - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." - }, - "control_after_generate": { - "name": "управление_после_генерации" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Image to Video", - "description": "Генерирует видео на основе первого кадра и текстового промпта.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Используемая модель." - }, - "image": { - "name": "изображение" - }, - "prompt": { - "name": "промпт", - "tooltip": "Промпт, используемый для описания элементов и визуальных особенностей, поддерживает английский/китайский языки." - }, - "negative_prompt": { - "name": "негативный_промпт", - "tooltip": "Негативный текстовый промпт, указывающий, чего следует избегать." - }, - "resolution": { - "name": "разрешение" - }, - "duration": { - "name": "длительность", - "tooltip": "Доступные длительности: 5 и 10 секунд" - }, - "audio": { - "name": "аудио", - "tooltip": "Аудио должно содержать чёткий, громкий голос без посторонних шумов и фоновой музыки." - }, - "seed": { - "name": "сид", - "tooltip": "Сид для использования при генерации." - }, - "generate_audio": { - "name": "сгенерировать_аудио", - "tooltip": "Если аудиовход отсутствует, автоматически сгенерировать аудио." - }, - "prompt_extend": { - "name": "расширить_промпт", - "tooltip": "Улучшить ли промпт с помощью ИИ-ассистента." - }, - "watermark": { - "name": "водяной_знак", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитивный" - }, - "1": { - "tooltip": null, - "name": "негативный_текст" - }, - "2": { - "tooltip": null, - "name": "негативный_изображение_текст" - }, - "3": { - "tooltip": null, - "name": "латентный" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "позитивный" - }, - "negative": { - "name": "негативный" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "images": { - "name": "изображения" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "позитивный" - }, - "negative": { - "name": "негативный" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "ширина" - }, - "height": { - "name": "высота" - }, - "length": { - "name": "длина" - }, - "batch_size": { - "name": "размер_пакета" - }, - "audio_encoder_output": { - "name": "выход_аудиокодера" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - }, - "ref_motion": { - "name": "ref_motion" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "length": { - "name": "length" - }, - "video_latent": { - "name": "video_latent" - }, - "audio_encoder_output": { - "name": "audio_encoder_output" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Текст в изображение", - "description": "Генерирует изображение на основе текстового промпта.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Модель для использования." - }, - "prompt": { - "name": "prompt", - "tooltip": "Промпт для описания элементов и визуальных особенностей, поддерживает английский/китайский." - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Негативный текстовый промпт для указания, чего следует избегать." - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "seed": { - "name": "seed", - "tooltip": "Сид для использования при генерации." - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Усилить ли промпт с помощью ИИ-помощника." - }, - "watermark": { - "name": "watermark", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Text to Video", - "description": "Создаёт видео на основе текстового промпта.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Используемая модель." - }, - "prompt": { - "name": "prompt", - "tooltip": "Промпт для описания элементов и визуальных особенностей, поддерживает английский/китайский." - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Негативный текстовый промпт для указания, чего следует избегать." - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration", - "tooltip": "Доступные длительности: 5 и 10 секунд" - }, - "audio": { - "name": "audio", - "tooltip": "Аудио должно содержать чёткий, громкий голос без посторонних шумов и фоновой музыки." - }, - "seed": { - "name": "seed", - "tooltip": "Сид для генерации." - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "Если аудиовход отсутствует, автоматически сгенерировать аудио." - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Усилить ли промпт с помощью ИИ-ассистента." - }, - "watermark": { - "name": "watermark", - "tooltip": "Добавлять ли водяной знак \"Сгенерировано ИИ\" к результату." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "позитивный" - }, - "1": { - "tooltip": null, - "name": "негативный" - }, - "2": { - "tooltip": null, - "name": "латентный" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "tracks" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "temperature": { - "name": "temperature" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "start_image" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "AudioAdjustVolume": { - "display_name": "Аудио - Настроить громкость", - "inputs": { - "audio": { - "name": "аудио" - }, - "volume": { - "name": "громкость", - "tooltip": "Корректировка громкости в децибелах (дБ). 0 = без изменений, +6 = удвоение, -6 = половина и т.д." - } - } - }, - "AudioConcat": { - "display_name": "Аудио - Конкатенация", - "description": "Соединяет audio1 с audio2 в указанном направлении.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "direction": { - "name": "направление", - "tooltip": "Добавлять audio2 после или перед audio1." - } - } - }, - "AudioMerge": { - "display_name": "Аудио - Слияние", - "description": "Объединить две аудиодорожки путем наложения их волновых форм.", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "merge_method": { - "name": "метод_слияния", - "tooltip": "Метод, используемый для объединения аудиоволн." - } - } - }, - "ContextWindowsManual": { - "display_name": "Контекстные окна (Ручная настройка)", - "description": "Ручная установка контекстных окон.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Модель, к которой применяются контекстные окна во время сэмплирования." - }, - "context_length": { - "name": "длина_контекста", - "tooltip": "Длина контекстного окна." - }, - "context_overlap": { - "name": "перекрытие_контекста", - "tooltip": "Перекрытие контекстных окон." - }, - "context_schedule": { - "name": "расписание_контекста", - "tooltip": "Шаг контекстного окна." - }, - "context_stride": { - "name": "шаг_контекста", - "tooltip": "Шаг контекстного окна; применимо только к равномерным расписаниям." - }, - "closed_loop": { - "name": "замкнутый_цикл", - "tooltip": "Замыкать ли цикл контекстного окна; применимо только к циклическим расписаниям." - }, - "fuse_method": { - "name": "метод_объединения", - "tooltip": "Метод объединения контекстных окон." - }, - "dim": { - "name": "измерение", - "tooltip": "Измерение, к которому применяются контекстные окна." - } - }, - "outputs": { - "0": { - "tooltip": "Модель с применёнными контекстными окнами во время сэмплирования." - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "Нативная реализация EasyCache.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Модель, к которой добавляется EasyCache." - }, - "reuse_threshold": { - "name": "порог_повторного_использования", - "tooltip": "Порог для повторного использования кэшированных шагов." - }, - "start_percent": { - "name": "начальный_процент", - "tooltip": "Относительный шаг выборки для начала использования EasyCache." - }, - "end_percent": { - "name": "конечный_процент", - "tooltip": "Относительный шаг выборки для завершения использования EasyCache." - }, - "verbose": { - "name": "подробный", - "tooltip": "Следует ли выводить подробную информацию." - } - }, - "outputs": { - "0": { - "tooltip": "Модель с EasyCache." - } - } - }, - "EmptyAudio": { - "display_name": "Пустой аудио", - "inputs": { - "duration": { - "name": "длительность", - "tooltip": "Длительность пустого аудиоклипа в секундах." - }, - "sample_rate": { - "name": "частота_дискретизации", - "tooltip": "Частота дискретизации пустого аудиоклипа." - }, - "channels": { - "name": "каналы", - "tooltip": "Количество аудиоканалов (1 для моно, 2 для стерео)." - } - } - }, - "GetImageSize": { - "display_name": "Получить размер изображения", - "description": "Возвращает ширину и высоту изображения и передаёт его без изменений.", - "inputs": { - "image": { - "name": "изображение" - } - }, - "outputs": { - "0": { - "name": "ширина" - }, - "1": { - "name": "высота" - }, - "2": { - "name": "размер_пакета" - } - } - }, - "ImageAddNoise": { - "display_name": "ImageAddNoise", - "inputs": { - "image": { - "name": "изображение" - }, - "seed": { - "name": "сид", - "tooltip": "Случайный сид, используемый для создания шума." - }, - "strength": { - "name": "сила" - }, - "control_after_generate": { - "name": "управление после генерации" - } - } - }, - "ImageFlip": { - "display_name": "Переворот изображения", - "inputs": { - "image": { - "name": "изображение" - }, - "flip_method": { - "name": "метод переворота" - } - } - }, - "ImageRotate": { - "display_name": "Поворот изображения", - "inputs": { - "image": { - "name": "изображение" - }, - "rotation": { - "name": "вращение" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "Масштабирование до максимального размера", - "inputs": { - "image": { - "name": "изображение" - }, - "upscale_method": { - "name": "метод увеличения" - }, - "largest_size": { - "name": "максимальный размер" - } - } - }, - "ImageStitch": { - "display_name": "Сшивание изображений", - "description": "\nСшивает image2 с image1 в указанном направлении.\nЕсли image2 не предоставлено, возвращает image1 без изменений.\nМежду изображениями можно добавить отступ.\n", - "inputs": { - "image1": { - "name": "изображение1" - }, - "direction": { - "name": "направление" - }, - "match_image_size": { - "name": "совпадение размера изображения" - }, - "spacing_width": { - "name": "ширина отступа" - }, - "spacing_color": { - "name": "цвет отступа" - }, - "image2": { - "name": "изображение2" - } - } - }, - "LazyCache": { - "display_name": "Ленивый кэш", - "description": "Самодельная версия EasyCache - ещё более 'простая' версия EasyCache для реализации. В целом работает хуже, чем EasyCache, но лучше в некоторых редких случаях И имеет универсальную совместимость со всем в ComfyUI.", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Модель, к которой добавляется Ленивый кэш." - }, - "reuse_threshold": { - "name": "порог повторного использования", - "tooltip": "Порог для повторного использования кэшированных шагов." - }, - "start_percent": { - "name": "start_percent", - "tooltip": "Относительный шаг сэмплирования для начала использования LazyCache." - }, - "end_percent": { - "name": "end_percent", - "tooltip": "Относительный шаг сэмплирования для завершения использования LazyCache." - }, - "verbose": { - "name": "verbose", - "tooltip": "Включить ли вывод подробной информации." - } - }, - "outputs": { - "0": { - "tooltip": "Модель с LazyCache." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "Загрузить набор изображений из папки", - "description": "Загружает пакет изображений из директории для обучения.", - "inputs": { - "folder": { - "name": "folder", - "tooltip": "Папка для загрузки изображений." - }, - "resize_method": { - "name": "resize_method" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "Загрузить набор изображений и текста из папки", - "description": "Загружает пакет изображений и подписей из директории для обучения.", - "inputs": { - "folder": { - "name": "folder", - "tooltip": "Папка для загрузки изображений." - }, - "clip": { - "name": "clip", - "tooltip": "Модель CLIP, используемая для кодирования текста." - }, - "resize_method": { - "name": "resize_method" - }, - "width": { - "name": "width", - "tooltip": "Ширина для изменения размера изображений. -1 означает использование исходной ширины." - }, - "height": { - "name": "height", - "tooltip": "Высота для изменения размера изображений. -1 означает использование исходной высоты." - } - } - }, - "LoraModelLoader": { - "display_name": "Загрузить модель LoRA", - "description": "Загрузить обученные веса LoRA из узла Train LoRA.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Диффузионная модель, к которой будет применена LoRA." - }, - "lora": { - "name": "lora", - "tooltip": "Модель LoRA для применения к диффузионной модели." - }, - "strength_model": { - "name": "strength_model", - "tooltip": "Степень модификации диффузионной модели. Это значение может быть отрицательным." - } - }, - "outputs": { - "0": { - "tooltip": "Модифицированная диффузионная модель." - } - } - }, - "LossGraphNode": { - "display_name": "Построить график потерь", - "description": "Строит график потерь и сохраняет его в выходной каталог.", - "inputs": { - "loss": { - "name": "потери" - }, - "filename_prefix": { - "name": "префикс_имени_файла" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "модель1" - }, - "model2": { - "name": "модель2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "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_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": "блоки.25." - }, - "blocks_26_": { - "name": "блоки.26." - }, - "blocks_27_": { - "name": "блоки.27." - }, - "blocks_28_": { - "name": "блоки.28." - }, - "blocks_29_": { - "name": "блоки.29." - }, - "blocks_30_": { - "name": "блоки.30." - }, - "blocks_31_": { - "name": "блоки.31." - }, - "blocks_32_": { - "name": "блоки.32." - }, - "blocks_33_": { - "name": "блоки.33." - }, - "blocks_34_": { - "name": "блоки.34." - }, - "blocks_35_": { - "name": "блоки.35." - }, - "final_layer_": { - "name": "финальный_слой." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelMergeCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "модель1" - }, - "model2": { - "name": "модель2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "блоки.0." - }, - "blocks_1_": { - "name": "блоки.1." - }, - "blocks_2_": { - "name": "блоки.2." - }, - "blocks_3_": { - "name": "блоки.3." - }, - "blocks_4_": { - "name": "блоки.4." - }, - "blocks_5_": { - "name": "блоки.5." - }, - "blocks_6_": { - "name": "блоки.6." - }, - "blocks_7_": { - "name": "блоки.7." - }, - "blocks_8_": { - "name": "блоки.8." - }, - "blocks_9_": { - "name": "блоки.9." - }, - "blocks_10_": { - "name": "блоки.10." - }, - "blocks_11_": { - "name": "блоки.11." - }, - "blocks_12_": { - "name": "блоки.12." - }, - "blocks_13_": { - "name": "блоки.13." - }, - "blocks_14_": { - "name": "блоки.14." - }, - "blocks_15_": { - "name": "блоки.15." - }, - "blocks_16_": { - "name": "блоки.16." - }, - "blocks_17_": { - "name": "блоки.17." - }, - "blocks_18_": { - "name": "блоки.18." - }, - "blocks_19_": { - "name": "блоки.19." - }, - "blocks_20_": { - "name": "блоки.20." - }, - "blocks_21_": { - "name": "блоки.21." - }, - "blocks_22_": { - "name": "блоки.22." - }, - "blocks_23_": { - "name": "блоки.23." - }, - "blocks_24_": { - "name": "блоки.24." - }, - "blocks_25_": { - "name": "блоки.25." - }, - "blocks_26_": { - "name": "блоки.26." - }, - "blocks_27_": { - "name": "блоки.27." - }, - "final_layer_": { - "name": "финальный_слой." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "СлияниеМоделейQwenImage", - "inputs": { - "model1": { - "name": "модель1" - }, - "model2": { - "name": "модель2" - }, - "pos_embeds_": { - "name": "позиционные_эмбеддинги." - }, - "img_in_": { - "name": "изображение_вход." - }, - "txt_norm_": { - "name": "текст_нормализация." - }, - "txt_in_": { - "name": "текст_вход." - }, - "time_text_embed_": { - "name": "временной_текст_эмбеддинг." - }, - "transformer_blocks_0_": { - "name": "трансформер_блоки.0." - }, - "transformer_blocks_1_": { - "name": "трансформер_блоки.1." - }, - "transformer_blocks_2_": { - "name": "трансформер_блоки.2." - }, - "transformer_blocks_3_": { - "name": "трансформер_блоки.3." - }, - "transformer_blocks_4_": { - "name": "трансформер_блоки.4." - }, - "transformer_blocks_5_": { - "name": "трансформер_блоки.5." - }, - "transformer_blocks_6_": { - "name": "трансформер_блоки.6." - }, - "transformer_blocks_7_": { - "name": "трансформер_блоки.7." - }, - "transformer_blocks_8_": { - "name": "трансформер_блоки.8." - }, - "transformer_blocks_9_": { - "name": "трансформер_блоки.9." - }, - "transformer_blocks_10_": { - "name": "трансформер_блоки.10." - }, - "transformer_blocks_11_": { - "name": "трансформер_блоки.11." - }, - "transformer_blocks_12_": { - "name": "трансформер_блоки.12." - }, - "transformer_blocks_13_": { - "name": "трансформер_блоки.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blocks.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blocks.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blocks.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blocks.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blocks.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blocks.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blocks.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blocks.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blocks.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blocks.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blocks.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blocks.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blocks.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blocks.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blocks.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blocks.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blocks.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blocks.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blocks.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blocks.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blocks.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blocks.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blocks.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blocks.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blocks.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blocks.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blocks.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blocks.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blocks.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blocks.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blocks.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "ModelPatchLoader", - "inputs": { - "name": { - "name": "название" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "модель" - }, - "model_patch": { - "name": "патч_модели" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "изображение" - }, - "strength": { - "name": "интенсивность" - }, - "mask": { - "name": "маска" - } - } - }, - "RecordAudio": { - "display_name": "Запись аудио", - "inputs": { - "audio": { - "name": "аудио" - } - } - }, - "ResizeAndPadImage": { - "display_name": "Изменение размера и заполнение изображения", - "inputs": { - "image": { - "name": "изображение" - }, - "target_width": { - "name": "целевая_ширина" - }, - "target_height": { - "name": "целевая_высота" - }, - "padding_color": { - "name": "цвет_заполнения" - }, - "interpolation": { - "name": "интерполяция" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "тип_решателя" - }, - "max_stage": { - "name": "макс_этап" - }, - "eta": { - "name": "эта", - "tooltip": "Стохастическая сила обратно-временного СДУ.\nКогда eta=0, сводится к детерминированному ОДУ. Эта настройка не применяется к типу решателя ER-SDE." - }, - "s_noise": { - "name": "s_шум" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "модель" - }, - "eta": { - "name": "эта" - }, - "sde_start_percent": { - "name": "процент_начала_sde" - }, - "sde_end_percent": { - "name": "процент_окончания_sde" - }, - "s_noise": { - "name": "s_шум" - }, - "predictor_order": { - "name": "порядок_предиктора" - }, - "corrector_order": { - "name": "порядок_корректора" - }, - "use_pece": { - "name": "использовать_pece" - }, - "simple_order_2": { - "name": "простой_порядок_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "модель" - }, - "sampling_percent": { - "name": "процент_дискретизации" - }, - "return_actual_sigma": { - "name": "возвращать_фактическую_сигму", - "tooltip": "Возвращать фактическое значение сигмы вместо значения, используемого для проверки интервалов.\nЭто влияет только на результаты при 0.0 и 1.0." - } - }, - "outputs": { - "0": { - "name": "значение_сигмы" - } - } - }, - "SaveAudioMP3": { - "display_name": "Сохранить аудио (MP3)", - "inputs": { - "audio": { - "name": "аудио" - }, - "filename_prefix": { - "name": "префикс_имени_файла" - }, - "quality": { - "name": "качество" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveAudioOpus": { - "display_name": "Сохранить аудио (Opus)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "префикс_имени_файла" - }, - "quality": { - "name": "качество" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveLoRANode": { - "display_name": "Сохранить веса LoRA", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "Модель LoRA для сохранения. Не используйте модель со слоями LoRA." - }, - "prefix": { - "name": "префикс", - "tooltip": "Префикс для сохраняемого файла LoRA." - }, - "steps": { - "name": "шаги", - "tooltip": "Опционально: Количество шагов, на которых обучалась LoRA, используется для именования сохраняемого файла." - } - } - }, - "SaveSVGNode": { - "display_name": "SaveSVGNode", - "description": "Сохранить SVG файлы на диске.", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "префикс_имени_файла", - "tooltip": "Префикс для сохраняемого файла. Может включать информацию о форматировании, такую как %date:yyyy-MM-dd% или %Empty Latent Image.width% для включения значений из узлов." - } - } - }, - "SplitAudioChannels": { - "display_name": "Разделить аудиоканалы", - "description": "Разделяет аудио на левый и правый каналы.", - "inputs": { - "audio": { - "name": "аудио" - } - }, - "outputs": { - "0": { - "name": "левый" - }, - "1": { - "name": "правый" - } - } - }, - "TrainLoraNode": { - "display_name": "Обучить LoRA", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Модель для обучения LoRA." - }, - "latents": { - "name": "латентные представления", - "tooltip": "Латентные представления, используемые для обучения, служат набором данных/входными данными модели." - }, - "positive": { - "name": "позитивное условие", - "tooltip": "Позитивное условие, используемое для обучения." - }, - "batch_size": { - "name": "размер пакета", - "tooltip": "Размер пакета, используемый для обучения." - }, - "grad_accumulation_steps": { - "name": "шаги накопления градиента", - "tooltip": "Количество шагов накопления градиента, используемых для обучения." - }, - "steps": { - "name": "шаги", - "tooltip": "Количество шагов для обучения LoRA." - }, - "learning_rate": { - "name": "скорость обучения", - "tooltip": "Скорость обучения, используемая для тренировки." - }, - "rank": { - "name": "ранг", - "tooltip": "Ранг слоёв LoRA." - }, - "optimizer": { - "name": "оптимизатор", - "tooltip": "Оптимизатор, используемый для обучения." - }, - "loss_function": { - "name": "функция потерь", - "tooltip": "Функция потерь, используемая для обучения." - }, - "seed": { - "name": "зерно", - "tooltip": "Зерно, используемое для обучения (применяется в генераторе для инициализации весов LoRA и выборки шума)." - }, - "training_dtype": { - "name": "тип данных обучения", - "tooltip": "Тип данных, используемый для обучения." - }, - "lora_dtype": { - "name": "тип данных lora", - "tooltip": "Тип данных, используемый для LoRA." - }, - "algorithm": { - "name": "алгоритм", - "tooltip": "Алгоритм, используемый для обучения." - }, - "gradient_checkpointing": { - "name": "чекпоинтинг градиента", - "tooltip": "Использовать чекпоинтинг градиента для обучения." - }, - "existing_lora": { - "name": "существующая lora", - "tooltip": "Существующая LoRA для добавления. Установите None для новой LoRA." - }, - "control_after_generate": { - "name": "управление после генерации" - } - }, - "outputs": { - "0": { - "name": "модель с lora" - }, - "1": { - "name": "lora" - }, - "2": { - "name": "потери" - }, - "3": { - "name": "шаги" - } - } - }, - "TrimAudioDuration": { - "display_name": "Обрезка длительности аудио", - "description": "Обрезать аудио тензор в выбранном временном диапазоне.", - "inputs": { - "audio": { - "name": "аудио" - }, - "start_index": { - "name": "start_index", - "tooltip": "Время начала в секундах, может быть отрицательным для отсчёта с конца (поддерживает доли секунд)." - }, - "duration": { - "name": "duration", - "tooltip": "Длительность в секундах" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: Конвертировать модель", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - }, - "format": { - "name": "format" - }, - "quad": { - "name": "quad" - }, - "face_limit": { - "name": "face_limit" - }, - "texture_size": { - "name": "texture_size" - }, - "texture_format": { - "name": "texture_format" - } - } - }, - "USOStyleReference": { - "display_name": "USOStyleReference", - "inputs": { - "model": { - "name": "model" - }, - "model_patch": { - "name": "model_patch" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "WanContextWindowsManual": { - "display_name": "Контекстные окна WAN (ручная настройка)", - "description": "Ручная настройка контекстных окон для моделей типа WAN (dim=2).", - "inputs": { - "model": { - "name": "модель", - "tooltip": "Модель, к которой применяются контекстные окна во время сэмплирования." - }, - "context_length": { - "name": "длина_контекста", - "tooltip": "Длина контекстного окна." - }, - "context_overlap": { - "name": "перекрытие_контекста", - "tooltip": "Перекрытие контекстных окон." - }, - "context_schedule": { - "name": "расписание_контекста", - "tooltip": "Шаг контекстного окна." - }, - "context_stride": { - "name": "шаг_контекста", - "tooltip": "Шаг контекстного окна; применимо только к равномерным расписаниям." - }, - "closed_loop": { - "name": "замкнутый_цикл", - "tooltip": "Замыкать ли цикл контекстного окна; применимо только к циклическим расписаниям." - }, - "fuse_method": { - "name": "метод_объединения", - "tooltip": "Метод объединения контекстных окон." - } - }, - "outputs": { - "0": { - "tooltip": "Модель с применёнными контекстными окнами во время сэмплирования." - } - } } } diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 813ba6b00..912b88276 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "Üste sabitle" + }, "apiNodesCostBreakdown": { "costPerRun": "Çalıştırma başına maliyet", "title": "API Düğüm(ler)i", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "Tüm {category}", "allModels": "Tüm Modeller", + "ariaLabel": { + "assetCard": "{name} - {type} varlık", + "loadingAsset": "Varlık yükleniyor" + }, "assets": "Varlıklar", "baseModels": "Temel modeller", "browseAssets": "Varlıklara Göz At", @@ -27,11 +34,7 @@ "sortRecent": "En yeni", "sortZA": "Z-A", "tryAdjustingFilters": "Aramanızı veya filtrelerinizi değiştirmeyi deneyin", - "unknown": "Bilinmeyen", - "ariaLabel": { - "assetCard": "{name} - {type} varlık", - "loadingAsset": "Varlık yükleniyor" - } + "unknown": "Bilinmeyen" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "Hesap Silindi", "successDetail": "Hesabınız başarıyla silindi." }, + "errors": { + "auth/cancelled-popup-request": "Giriş iptal edildi. Lütfen tekrar deneyin.", + "auth/email-already-in-use": "Bu e-posta ile zaten bir hesap mevcut. Bunun yerine giriş yapmayı deneyin.", + "auth/invalid-credential": "Geçersiz giriş bilgileri. Lütfen e-posta adresinizi ve parolanızı kontrol edin.", + "auth/invalid-email": "Lütfen geçerli bir e-posta adresi girin.", + "auth/network-request-failed": "Ağ hatası. Lütfen bağlantınızı kontrol edip tekrar deneyin.", + "auth/operation-not-allowed": "Bu giriş yöntemi şu anda desteklenmiyor.", + "auth/popup-closed-by-user": "Giriş iptal edildi. Lütfen tekrar deneyin.", + "auth/too-many-requests": "Çok fazla giriş denemesi. Lütfen bir süre bekleyip tekrar deneyin.", + "auth/user-disabled": "Bu hesap devre dışı bırakıldı. Lütfen destek ekibiyle iletişime geçin.", + "auth/user-not-found": "Bu e-posta ile ilişkili bir hesap bulunamadı. Yeni bir hesap oluşturmak ister misiniz?", + "auth/weak-password": "Parola çok zayıf. Lütfen en az 6 karakterden oluşan daha güçlü bir parola kullanın.", + "auth/wrong-password": "Girdiğiniz parola yanlış. Lütfen tekrar deneyin." + }, "login": { "andText": "ve", + "backToLogin": "Girişe dön", "confirmPasswordLabel": "Şifreyi Onayla", "confirmPasswordPlaceholder": "Aynı şifreyi tekrar girin", + "didntReceiveEmail": "E-posta almadınız mı? Bize şu adresten ulaşın:", "emailLabel": "E-posta", "emailPlaceholder": "E-postanızı girin", "failed": "Giriş başarısız", @@ -79,10 +98,13 @@ "orContinueWith": "Veya şununla devam et", "passwordLabel": "Şifre", "passwordPlaceholder": "Şifrenizi girin", + "passwordResetError": "Parola sıfırlama e-postası gönderilemedi. Lütfen tekrar deneyin.", + "passwordResetInstructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz.", "passwordResetSent": "Şifre sıfırlama e-postası gönderildi", "passwordResetSentDetail": "Şifrenizi sıfırlamak için bir bağlantı içeren e-postanızı kontrol edin.", "privacyLink": "Gizlilik Politikamızı", "questionsContactPrefix": "Sorularınız mı var? Bize ulaşın:", + "sendResetLink": "Sıfırlama bağlantısını gönder", "signInOrSignUp": "Giriş Yap / Kaydol", "signUp": "Kaydol", "success": "Giriş başarılı", @@ -90,17 +112,22 @@ "termsText": "\"İleri\" veya \"Kaydol\" düğmesine tıklayarak,", "title": "Hesabınıza giriş yapın", "useApiKey": "Comfy API Anahtarı", - "userAvatar": "Kullanıcı Avatarı", - "passwordResetInstructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz.", - "sendResetLink": "Sıfırlama bağlantısını gönder", - "backToLogin": "Girişe dön", - "didntReceiveEmail": "E-posta almadınız mı? Bize şu adresten ulaşın:", - "passwordResetError": "Parola sıfırlama e-postası gönderilemedi. Lütfen tekrar deneyin." + "userAvatar": "Kullanıcı Avatarı" + }, + "loginButton": { + "tooltipHelp": "\"API Düğümleri\"ni kullanabilmek için giriş yapın", + "tooltipLearnMore": "Daha fazla bilgi..." }, "passwordUpdate": { "success": "Şifre Güncellendi", "successDetail": "Şifreniz başarıyla güncellendi" }, + "reauthRequired": { + "cancel": "İptal", + "confirm": "Tekrar Giriş Yap", + "message": "Güvenlik nedeniyle, bu işlem için tekrar giriş yapmanız gerekiyor. Devam etmek istiyor musunuz?", + "title": "Yeniden Kimlik Doğrulama Gerekli" + }, "signOut": { "signOut": "Çıkış Yap", "success": "Başarıyla çıkış yapıldı", @@ -119,30 +146,6 @@ "signUpWithGithub": "Github ile kaydol", "signUpWithGoogle": "Google ile kaydol", "title": "Hesap oluşturun" - }, - "errors": { - "auth/invalid-email": "Lütfen geçerli bir e-posta adresi girin.", - "auth/user-disabled": "Bu hesap devre dışı bırakıldı. Lütfen destek ekibiyle iletişime geçin.", - "auth/user-not-found": "Bu e-posta ile ilişkili bir hesap bulunamadı. Yeni bir hesap oluşturmak ister misiniz?", - "auth/wrong-password": "Girdiğiniz parola yanlış. Lütfen tekrar deneyin.", - "auth/email-already-in-use": "Bu e-posta ile zaten bir hesap mevcut. Bunun yerine giriş yapmayı deneyin.", - "auth/weak-password": "Parola çok zayıf. Lütfen en az 6 karakterden oluşan daha güçlü bir parola kullanın.", - "auth/too-many-requests": "Çok fazla giriş denemesi. Lütfen bir süre bekleyip tekrar deneyin.", - "auth/operation-not-allowed": "Bu giriş yöntemi şu anda desteklenmiyor.", - "auth/invalid-credential": "Geçersiz giriş bilgileri. Lütfen e-posta adresinizi ve parolanızı kontrol edin.", - "auth/network-request-failed": "Ağ hatası. Lütfen bağlantınızı kontrol edip tekrar deneyin.", - "auth/popup-closed-by-user": "Giriş iptal edildi. Lütfen tekrar deneyin.", - "auth/cancelled-popup-request": "Giriş iptal edildi. Lütfen tekrar deneyin." - }, - "reauthRequired": { - "title": "Yeniden Kimlik Doğrulama Gerekli", - "message": "Güvenlik nedeniyle, bu işlem için tekrar giriş yapmanız gerekiyor. Devam etmek istiyor musunuz?", - "confirm": "Tekrar Giriş Yap", - "cancel": "İptal" - }, - "loginButton": { - "tooltipHelp": "\"API Düğümleri\"ni kullanabilmek için giriş yapın", - "tooltipLearnMore": "Daha fazla bilgi..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "Pano API'si tarayıcınızda desteklenmiyor", "successMessage": "Panoya kopyalandı" }, + "cloudFooter_needHelp": "Yardım mı Lazım?", + "cloudForgotPassword_backToLogin": "Girişe dön", + "cloudForgotPassword_didntReceiveEmail": "E-posta almadınız mı?", + "cloudForgotPassword_emailLabel": "E-posta", + "cloudForgotPassword_emailPlaceholder": "E-postanızı girin", + "cloudForgotPassword_emailRequired": "E-posta gereklidir", + "cloudForgotPassword_instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı gönderelim.", + "cloudForgotPassword_passwordResetError": "Parola sıfırlama e-postası gönderilemedi", + "cloudForgotPassword_passwordResetSent": "Parola sıfırlama gönderildi", + "cloudForgotPassword_sendResetLink": "Sıfırlama bağlantısını gönder", + "cloudForgotPassword_title": "Şifremi Unuttum", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "Yardıma mı ihtiyacınız var? İletişime geçin:", + "message": "ComfyUI Cloud'a bağlanırken sorun yaşıyoruz. Bu, yavaş bir bağlantı veya geçici bir servis sorunundan kaynaklanıyor olabilir.", + "restart": "Çıkış Yap ve Tekrar Dene", + "supportLink": "destek", + "technicalDetails": "Teknik Detaylar", + "title": "Bağlantı Çok Uzun Sürüyor", + "troubleshooting": "Yaygın nedenler:" + }, + "checkingStatus": "Hesap durumunuz kontrol ediliyor...", + "forgotPassword": { + "backToLogin": "Girişe dön", + "didntReceiveEmail": "E-posta almadınız mı? Bize şu adresten ulaşın:", + "emailLabel": "E-posta", + "emailPlaceholder": "E-posta adresinizi girin", + "emailRequired": "E-posta gereklidir", + "instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz.", + "passwordResetError": "Şifre sıfırlama e-postası gönderilemedi. Lütfen tekrar deneyin.", + "passwordResetSent": "Şifre sıfırlama e-postası gönderildi", + "sendResetLink": "Sıfırlama bağlantısını gönder", + "title": "Şifremi Unuttum" + }, + "privateBeta": { + "desc": "Bekleme listesine katılmak için giriş yapın. Sıranız geldiğinde sizi bilgilendireceğiz. Zaten bilgilendirildiniz mi? Cloud'u kullanmaya başlamak için giriş yapın.", + "title": "Bulut şu anda özel beta aşamasında" + }, + "retry": "Tekrar Dene", + "retrying": "Yeniden deneniyor...", + "start": { + "desc": "Kurulum gerekmez. Her cihazda çalışır.", + "download": "ComfyUI'ı İndir", + "explain": "Aynı anda birden fazla çıktı oluşturun. İş akışlarını kolayca paylaşın.", + "learnAboutButton": "Cloud hakkında bilgi edinin", + "title": "saniyeler içinde oluşturmaya başlayın", + "wantToRun": "ComfyUI'ı yerel olarak çalıştırmak mı istiyorsunuz?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "İleri seviye kullanıcı (özel iş akışları)", + "basics": "Temel bilgilerde rahatım", + "expert": "Uzman (başkalarına yardım ediyorum)", + "new": "ComfyUI'a yeni (daha önce hiç kullanmadım)", + "starting": "Yeni başlıyorum (eğitimleri takip ediyorum)" + }, + "industry": { + "architecture": "Mimarlık", + "education": "Eğitim", + "film_tv_animation": "Film, TV ve animasyon", + "fine_art": "Güzel sanatlar ve illüstrasyon", + "gaming": "Oyun", + "marketing": "Pazarlama ve reklamcılık", + "other": "Diğer", + "otherPlaceholder": "Lütfen belirtin", + "product_design": "Ürün ve grafik tasarımı", + "software": "Yazılım ve teknoloji" + }, + "making": { + "3d": "3D varlıklar", + "audio": "Ses / müzik", + "custom_nodes": "Özel düğümler ve iş akışları", + "images": "Görseller", + "video": "Video ve animasyon" + }, + "purpose": { + "client": "Müşteri işleri (serbest çalışma)", + "community": "Topluluk katkıları (düğümler, iş akışları vb.)", + "inhouse": "Kendi işyerim (şirket içi)", + "personal": "Kişisel projeler / hobi", + "research": "Akademik araştırma" + } + }, + "placeholder": "Anket soruları yer tutucusu", + "questions": { + "familiarity": "ComfyUI'a ne kadar aşinasınız?", + "industry": "Birincil sektörünüz nedir?", + "making": "Ne yapmayı planlıyorsunuz?", + "purpose": "ComfyUI'ı öncelikle ne için kullanacaksınız?" + }, + "steps": { + "familiarity": "ComfyUI'a ne kadar aşinasınız?", + "industry": "Birincil sektörünüz nedir?", + "making": "Ne yapmayı planlıyorsunuz?", + "purpose": "ComfyUI'ı öncelikle ne için kullanacaksınız?" + }, + "title": "Bulut Anketi" + } + }, + "cloudPrivateBeta_desc": "Bekleme listesine katılmak için giriş yapın. Sıranız geldiğinde sizi bilgilendireceğiz. Zaten bilgilendirildiniz mi? Cloud'u kullanmaya başlamak için giriş yapın.", + "cloudPrivateBeta_title": "Cloud şu anda özel beta aşamasında", + "cloudSorryContactSupport_title": "Üzgünüz, destekle iletişime geçin", + "cloudStart_desc": "Kurulum gerekmez. Her cihazda çalışır.", + "cloudStart_download": "ComfyUI'ı İndir", + "cloudStart_explain": "Aynı anda birden fazla çıktı oluşturun. İş akışlarını kolayca paylaşın.", + "cloudStart_learnAboutButton": "Cloud hakkında bilgi edinin", + "cloudStart_title": "saniyeler içinde oluşturmaya başlayın", + "cloudStart_wantToRun": "ComfyUI'ı yerel olarak çalıştırmak mı istiyorsunuz?", + "cloudSurvey_steps_familiarity": "ComfyUI'ya ne kadar aşinasınız?", + "cloudSurvey_steps_industry": "Birincil sektörünüz nedir?", + "cloudSurvey_steps_making": "Ne yapmayı planlıyorsunuz?", + "cloudSurvey_steps_purpose": "ComfyUI'yı öncelikle ne için kullanacaksınız?", + "cloudWaitlist_contactLink": "burada", + "cloudWaitlist_questionsText": "Sorularınız mı var? Bize ulaşın", "color": { "black": "Siyah", "blue": "Mavi", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "SES", + "AUDIO_ENCODER": "SES_KODLAYICI", + "AUDIO_ENCODER_OUTPUT": "SES_KODLAYICI_ÇIKIŞI", + "AUDIO_RECORD": "SES_KAYDI", "BOOLEAN": "BOOLEAN", "CAMERA_CONTROL": "KAMERA_KONTROL", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "KONTROL_AĞI", "FLOAT": "FLOAT", "FLOATS": "FLOATS", + "GEMINI_INPUT_FILES": "GEMINI_GİRİŞ_DOSYALARI", "GLIGEN": "GLIGEN", "GUIDER": "REHBER", "HOOKS": "Kancalar", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "YÜKLE3D_KAMERA", "LOAD_3D": "3D_YÜKLE", "LOAD_3D_ANIMATION": "3D_ANİMASYON_YÜKLE", + "LORA_MODEL": "LORA_MODEL", + "LOSS_MAP": "KAYIP_HARITASI", "LUMA_CONCEPTS": "LUMA_KAVRAMLARI", "LUMA_REF": "LUMA_REF", "MASK": "MASKE", "MESH": "MESH", "MODEL": "MODEL", + "MODEL_PATCH": "MODEL_YAMASI", + "MODEL_TASK_ID": "MODEL_GÖREV_ID", "NOISE": "GÜRÜLTÜ", + "OPENAI_CHAT_CONFIG": "OPENAI_SOHBET_YAPILANDIRMASI", + "OPENAI_INPUT_FILES": "OPENAI_GİRİŞ_DOSYALARI", "PHOTOMAKER": "PHOTOMAKER", "PIXVERSE_TEMPLATE": "PIXVERSE_ŞABLONU", "RECRAFT_COLOR": "RECRAFT_RENK", "RECRAFT_CONTROLS": "RECRAFT_KONTROLLERİ", "RECRAFT_V3_STYLE": "RECRAFT_V3_STİLİ", + "RETARGET_TASK_ID": "YENİ_HEDEF_GÖREV_ID", + "RIG_TASK_ID": "RİG_GÖREV_ID", "SAMPLER": "ÖRNEKLEYİCİ", "SIGMAS": "SİGMALAR", "STRING": "METİN", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "VİDEO", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM", - "AUDIO_ENCODER": "SES_KODLAYICI", - "AUDIO_ENCODER_OUTPUT": "SES_KODLAYICI_ÇIKIŞI", - "AUDIO_RECORD": "SES_KAYDI", - "GEMINI_INPUT_FILES": "GEMINI_GİRİŞ_DOSYALARI", - "LORA_MODEL": "LORA_MODEL", - "LOSS_MAP": "KAYIP_HARITASI", - "MODEL_PATCH": "MODEL_YAMASI", - "MODEL_TASK_ID": "MODEL_GÖREV_ID", - "OPENAI_CHAT_CONFIG": "OPENAI_SOHBET_YAPILANDIRMASI", - "OPENAI_INPUT_FILES": "OPENAI_GİRİŞ_DOSYALARI", - "RETARGET_TASK_ID": "YENİ_HEDEF_GÖREV_ID", - "RIG_TASK_ID": "RİG_GÖREV_ID", - "WAN_CAMERA_EMBEDDING": "WAN_KAMERA_GÖMÜLMESİ" + "WAN_CAMERA_EMBEDDING": "WAN_KAMERA_GÖMÜLMESİ", + "WEBCAM": "WEBCAM" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "Kapat" + }, + "message": "Geçersiz iletişim kutusu kimliği sağlandı.", + "title": "Geçersiz İletişim Kutusu" + } }, "desktopMenu": { "confirmQuit": "Kaydedilmemiş iş akışları açık; kaydedilmemiş değişiklikler kaybolacaktır. Bunu yoksayıp çıkılsın mı?", @@ -387,6 +521,8 @@ "promptExecutionError": "İstem yürütmesi başarısız oldu" }, "g": { + "1x": "1x", + "2x": "2x", "about": "Hakkında", "add": "Ekle", "addNodeFilterCondition": "Düğüm filtresi koşulu ekle", @@ -395,19 +531,25 @@ "apply": "Uygula", "architecture": "Mimari", "audioFailedToLoad": "Ses yüklenemedi", + "audioProgress": "Ses ilerlemesi", "author": "Yazar", "back": "Geri", + "beta": "BETA", "bookmark": "Kütüphaneye Kaydet", "calculatingDimensions": "Boyutlar hesaplanıyor", "cancel": "İptal", "capture": "yakala", "category": "Kategori", + "chart": "Grafik", + "chartLowercase": "grafik", "choose_file_to_upload": "yüklenecek dosyayı seçin", "clear": "Temizle", "clearAll": "Tümünü temizle", "clearFilters": "Filtreleri Temizle", "close": "Kapat", "color": "Renk", + "comfy": "Comfy", + "comfyOrgLogoAlt": "ComfyOrg Logosu", "comingSoon": "Çok Yakında", "command": "Komut", "commandProhibited": "{command} komutu yasak. Daha fazla bilgi için bir yöneticiyle iletişime geçin.", @@ -415,17 +557,23 @@ "completed": "Tamamlandı", "confirm": "Onayla", "confirmed": "Onaylandı", + "content": "içerik", "continue": "Devam Et", "control_after_generate": "oluşturduktan sonra kontrol et", "control_before_generate": "oluşturmadan önce kontrol et", + "copied": "Kopyalandı", "copy": "Kopyala", + "copyJobId": "İş Kimliğini Kopyala", "copyToClipboard": "Panoya Kopyala", "copyURL": "URL'yi Kopyala", "currentUser": "Mevcut Kullanıcı", "customBackground": "Özel Arka Plan", "customize": "Özelleştir", "customizeFolder": "Klasörü Özelleştir", + "defaultBanner": "varsayılan banner", "delete": "Sil", + "deleteAudioFile": "Ses dosyasını sil", + "deleteImage": "Görseli sil", "deprecated": "ESKİ", "description": "Açıklama", "devices": "Cihazlar", @@ -438,9 +586,11 @@ "dropYourFileOr": "Dosyanızı buraya sürükleyin veya", "duplicate": "Çoğalt", "edit": "Düzenle", + "editImage": "Görseli düzenle", "editOrMaskImage": "Görüntüyü düzenle veya maskele", "empty": "Boş", "enableAll": "Tümünü Etkinleştir", + "enableOrDisablePack": "Paketi etkinleştir veya devre dışı bırak", "enabled": "Etkin", "enabling": "{id} etkinleştiriliyor", "error": "Hata", @@ -449,9 +599,11 @@ "experimental": "BETA", "export": "Dışa Aktar", "extensionName": "Uzantı Adı", + "failedToCopyJobId": "İş kimliği kopyalanamadı", "failedToDownloadImage": "Görüntü indirilemedi", "failedToDownloadVideo": "Video indirilemedi", "feedback": "Geri Bildirim", + "file": "dosya", "filter": "Filtrele", "findIssues": "Sorunları Bul", "frameNodes": "Çerçeve Düğümleri", @@ -460,6 +612,8 @@ "galleryImage": "Galeri görüntüsü", "galleryThumbnail": "Galeri küçük resmi", "goToNode": "Düğüme Git", + "graphNavigation": "Grafik gezintisi", + "halfSpeed": "0.5x", "icon": "Simge", "imageFailedToLoad": "Görsel yüklenemedi", "imagePreview": "Görüntü önizlemesi - Görüntüler arasında gezinmek için ok tuşlarını kullanın", @@ -474,9 +628,12 @@ "interrupted": "Kesintiye uğradı", "itemSelected": "{selectedCount} öğe seçildi", "itemsSelected": "{selectedCount} öğe seçildi", + "jobIdCopied": "İş kimliği panoya kopyalandı", "keybinding": "Tuş Ataması", "keybindingAlreadyExists": "Tuş ataması zaten mevcut:", "learnMore": "Daha fazla bilgi edinin", + "listening": "Dinleniyor...", + "liveSamplingPreview": "Canlı örnekleme önizlemesi", "loadAllFolders": "Tüm Klasörleri Yükle", "loadWorkflow": "İş Akışını Yükle", "loading": "Yükleniyor", @@ -484,6 +641,7 @@ "login": "Giriş Yap", "logoAlt": "ComfyUI Logosu", "logs": "Kayıtlar", + "markdown": "markdown", "micPermissionDenied": "Mikrofon izni reddedildi", "migrate": "Taşı", "missing": "Eksik", @@ -506,11 +664,18 @@ "nodeWidgetsError": "Düğüm Widget Hatası", "nodes": "Düğümler", "nodesRunning": "düğüm çalışıyor", + "none": "Hiçbiri", "ok": "Tamam", + "openManager": "Yöneticiyi Aç", "openNewIssue": "Yeni Sorun Aç", "overwrite": "Üzerine Yaz", + "playRecording": "Kaydı Oynat", + "playbackSpeed": "Oynatma Hızı", + "playing": "Oynatılıyor", + "pressKeysForNewBinding": "Yeni bağlama için tuşlara basın", "preview": "ÖNİZLEME", "progressCountOf": "/", + "ready": "Hazır", "reconnected": "Yeniden bağlandı", "reconnecting": "Yeniden bağlanılıyor", "refresh": "Yenile", @@ -526,6 +691,10 @@ "reset": "Sıfırla", "resetAll": "Tümünü Sıfırla", "resetAllKeybindingsTooltip": "Tüm tuş atamalarını varsayılana sıfırla", + "resizeFromBottomLeft": "Sol alt köşeden yeniden boyutlandır", + "resizeFromBottomRight": "Sağ alt köşeden yeniden boyutlandır", + "resizeFromTopLeft": "Sol üst köşeden yeniden boyutlandır", + "resizeFromTopRight": "Sağ üst köşeden yeniden boyutlandır", "restart": "Yeniden Başlat", "resultsCount": "{count} Sonuç Bulundu", "save": "Kaydet", @@ -539,6 +708,7 @@ "searchSettings": "Ayarları Ara", "searchWorkflows": "İş Akışlarını Ara", "seeTutorial": "Bir eğitim görün", + "selectedFile": "Seçilen dosya", "setAsBackground": "Arka Plan Olarak Ayarla", "settings": "Ayarlar", "showReport": "Raporu Göster", @@ -547,6 +717,7 @@ "source": "Kaynak", "startRecording": "Kaydı Başlat", "status": "Durum", + "stopPlayback": "Oynatmayı Durdur", "stopRecording": "Kaydı Durdur", "success": "Başarılı", "systemInfo": "Sistem Bilgisi", @@ -568,48 +739,11 @@ "videoPreview": "Video önizlemesi - Videolar arasında gezinmek için ok tuşlarını kullanın", "viewImageOfTotal": "{total} görüntüden {index}. görüntüyü görüntüle", "viewVideoOfTotal": "{total} videodan {index}. videoyu görüntüle", - "warning": "Uyarı", - "workflow": "İş Akışı", - "editImage": "Görseli düzenle", - "deleteImage": "Görseli sil", - "deleteAudioFile": "Ses dosyasını sil", - "chart": "Grafik", - "chartLowercase": "grafik", - "file": "dosya", - "selectedFile": "Seçilen dosya", - "none": "Hiçbiri", - "markdown": "markdown", - "content": "içerik", - "audioProgress": "Ses ilerlemesi", - "comfyOrgLogoAlt": "ComfyOrg Logosu", - "comfy": "Comfy", - "vitePreloadErrorTitle": "Yeni Sürüm Mevcut", "vitePreloadErrorMessage": "Uygulamanın yeni bir sürümü yayınlandı. Yeniden yüklemek ister misiniz?\nEğer yüklemezseniz, uygulamanın bazı bölümleri beklenildiği gibi çalışmayabilir.\nİlerlemenizi kaydettikten sonra yeniden yüklemek için çekinmeyin.", - "liveSamplingPreview": "Canlı örnekleme önizlemesi", - "resizeFromBottomRight": "Sağ alt köşeden yeniden boyutlandır", - "resizeFromTopRight": "Sağ üst köşeden yeniden boyutlandır", - "resizeFromBottomLeft": "Sol alt köşeden yeniden boyutlandır", - "resizeFromTopLeft": "Sol üst köşeden yeniden boyutlandır", - "pressKeysForNewBinding": "Yeni bağlama için tuşlara basın", - "defaultBanner": "varsayılan banner", - "enableOrDisablePack": "Paketi etkinleştir veya devre dışı bırak", - "openManager": "Yöneticiyi Aç", - "graphNavigation": "Grafik gezintisi", - "copyJobId": "İş Kimliğini Kopyala", - "copied": "Kopyalandı", - "jobIdCopied": "İş kimliği panoya kopyalandı", - "failedToCopyJobId": "İş kimliği kopyalanamadı", - "listening": "Dinleniyor...", - "ready": "Hazır", - "playRecording": "Kaydı Oynat", - "playing": "Oynatılıyor", - "stopPlayback": "Oynatmayı Durdur", - "playbackSpeed": "Oynatma Hızı", + "vitePreloadErrorTitle": "Yeni Sürüm Mevcut", "volume": "Ses", - "halfSpeed": "0.5x", - "1x": "1x", - "2x": "2x", - "beta": "BETA" + "warning": "Uyarı", + "workflow": "İş Akışı" }, "graphCanvasMenu": { "fitView": "Görünüme Sığdır", @@ -642,10 +776,10 @@ "more": "Daha Fazla...", "noRecentReleases": "Son sürüm yok", "openDevTools": "Geliştirici Araçlarını Aç", + "recentReleases": "Son sürümler", "reinstall": "Yeniden Yükle", "updateAvailable": "Güncelle", - "whatsNew": "Yenilikler Neler?", - "recentReleases": "Son sürümler" + "whatsNew": "Yenilikler Neler?" }, "icon": { "bookmark": "Yer İmi", @@ -780,6 +914,8 @@ "perspective": "Perspektif" }, "clearRecording": "Kaydı Temizle", + "dropToLoad": "Yüklemek için 3B modeli bırakın", + "edgeThreshold": "Kenar Eşiği", "export": "Dışa Aktar", "exportModel": "Modeli Dışa Aktar", "exportRecording": "Kaydı Dışa Aktar", @@ -792,14 +928,15 @@ "materialMode": "Malzeme Modu", "materialModes": { "depth": "Derinlik", + "lineart": "Çizgi Sanatı", "normal": "Normal", "original": "Orijinal", - "wireframe": "Tel Kafes", - "lineart": "Çizgi Sanatı" + "wireframe": "Tel Kafes" }, "model": "Model", "openIn3DViewer": "3D Görüntüleyicide Aç", "previewOutput": "Çıktıyı Önizle", + "reloadingModel": "Model yeniden yükleniyor...", "removeBackgroundImage": "Arka Plan Resmini Kaldır", "resizeNodeMatchOutput": "Düğümü çıktıya uyacak şekilde yeniden boyutlandır", "scene": "Sahne", @@ -808,12 +945,14 @@ "stopRecording": "Kaydı Durdur", "switchCamera": "Kamerayı Değiştir", "switchingMaterialMode": "Malzeme Modu Değiştiriliyor...", + "unsupportedFileType": "Desteklenmeyen dosya türü (.gltf, .glb, .obj, .fbx, .stl desteklenir)", "upDirection": "Yukarı Yön", "upDirections": { "original": "Orijinal" }, "uploadBackgroundImage": "Arka Plan Resmi Yükle", "uploadTexture": "Doku Yükle", + "uploadingModel": "3B model yükleniyor...", "viewer": { "apply": "Uygula", "cameraSettings": "Kamera Ayarları", @@ -824,12 +963,7 @@ "modelSettings": "Model Ayarları", "sceneSettings": "Sahne Ayarları", "title": "3D Görüntüleyici (Beta)" - }, - "edgeThreshold": "Kenar Eşiği", - "reloadingModel": "Model yeniden yükleniyor...", - "dropToLoad": "Yüklemek için 3B modeli bırakın", - "unsupportedFileType": "Desteklenmeyen dosya türü (.gltf, .glb, .obj, .fbx, .stl desteklenir)", - "uploadingModel": "3B model yükleniyor..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "ComfyUI {version} gerektirir:", @@ -991,6 +1125,31 @@ "Thickness": "Kalınlık", "Tolerance": "Tolerans" }, + "mediaAsset": { + "assetDeletedSuccessfully": "Varlık başarıyla silindi", + "deleteAssetDescription": "Bu varlık kalıcı olarak kaldırılacak.", + "deleteAssetTitle": "Bu varlık silinsin mi?", + "deleteSelectedDescription": "{count} varlık kalıcı olarak kaldırılacak.", + "deleteSelectedTitle": "Seçilen varlıklar silinsin mi?", + "deletingImportedFilesCloudOnly": "İçe aktarılan dosyaların silinmesi yalnızca bulut sürümünde desteklenir", + "failedToDeleteAsset": "Varlık silinemedi", + "jobIdToast": { + "copied": "Kopyalandı", + "error": "Hata", + "jobIdCopied": "İş Kimliği panoya kopyalandı", + "jobIdCopyFailed": "İş Kimliği kopyalanamadı" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} varlık başarıyla silindi", + "deleteSelected": "Sil", + "deselectAll": "Tümünü seçimi kaldır", + "downloadSelected": "İndir", + "downloadStarted": "{count} dosya indiriliyor...", + "downloadsStarted": "{count} dosya indirilmeye başlandı", + "failedToDeleteAssets": "Seçilen varlıklar silinemedi", + "selectedCount": "Seçilen Varlıklar: {count}" + } + }, "menu": { "autoQueue": "Otomatik Kuyruk", "batchCount": "Toplu İşlem Sayısı", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "ComfyUI Hakkında", + "Assets": "Varlıklar", "Bottom Panel": "Alt Panel", "Browse Templates": "Şablonlara Gözat", "Bypass/Unbypass Selected Nodes": "Seçili Düğümleri Atla/Geri Al", @@ -1044,18 +1204,25 @@ "Convert selected nodes to group node": "Seçili düğümleri grup düğümüne dönüştür", "Custom Nodes (Legacy)": "Özel Düğümler (Eski)", "Custom Nodes Manager": "Özel Düğüm Yöneticisi", + "Decrease Brush Size in MaskEditor": "MaskEditor'da Fırça Boyutunu Azalt", "Delete Selected Items": "Seçili Öğeleri Sil", "Desktop User Guide": "Masaüstü Kullanıcı Kılavuzu", "Duplicate Current Workflow": "Mevcut İş Akışını Çoğalt", "Edit": "Düzenle", + "Edit Subgraph Widgets": "Alt Grafik Widget'larını Düzenle", "Exit Subgraph": "Alt Grafikten Çık", + "Experimental: Browse Model Assets": "Deneysel: Model Varlıklarını Gözat", + "Experimental: Enable AssetAPI": "Deneysel: AssetAPI'yi Etkinleştir", + "Experimental: Enable Vue Nodes": "Deneysel: Vue Düğümlerini Etkinleştir", "Export": "Dışa Aktar", "Export (API)": "Dışa Aktar (API)", + "File": "Dosya", "Fit Group To Contents": "Grubu İçeriğe Sığdır", "Focus Mode": "Odak Modu", "Group Selected Nodes": "Seçili Düğümleri Gruplandır", "Help": "Yardım", "Help Center": "Yardım Merkezi", + "Increase Brush Size in MaskEditor": "MaskEditor'da Fırça Boyutunu Artır", "Install Missing Custom Nodes": "Eksik Özel Düğümleri Yükle", "Interrupt": "Kes", "Load Default Workflow": "Varsayılan İş Akışını Yükle", @@ -1063,6 +1230,7 @@ "Manage group nodes": "Grup düğümlerini yönet", "Manager": "Yönetici", "Manager Menu (Legacy)": "Yönetici Menüsü (Eski)", + "Minimap": "Mini Harita", "Model Library": "Model Kütüphanesi", "Move Selected Nodes Down": "Seçili Düğümleri Aşağı Taşı", "Move Selected Nodes Left": "Seçili Düğümleri Sola Taşı", @@ -1072,6 +1240,7 @@ "New": "Yeni", "Next Opened Workflow": "Sonraki Açılan İş Akışı", "Node Library": "Düğüm Kütüphanesi", + "Node Links": "Düğüm Bağlantıları", "Open": "Aç", "Open 3D Viewer (Beta) for Selected Node": "Seçili Düğüm için 3D Görüntüleyiciyi (Beta) Aç", "Open Custom Nodes Folder": "Özel Düğümler Klasörünü Aç", @@ -1110,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "Terminal Alt Panelini Aç/Kapat", "Toggle Theme (Dark/Light)": "Temayı Değiştir (Karanlık/Açık)", "Toggle View Controls Bottom Panel": "Görünüm Kontrolleri Alt Panelini Aç/Kapat", + "Toggle promotion of hovered widget": "Üzerine gelinen widget'ı yükseltmeyi aç/kapat", "Toggle the Custom Nodes Manager Progress Bar": "Özel Düğüm Yöneticisi İlerleme Çubuğunu Aç/Kapat", "Undo": "Geri Al", "Ungroup selected group nodes": "Seçili grup düğümlerinin grubunu çöz", @@ -1121,18 +1291,7 @@ "Workflows": "İş Akışları", "Zoom In": "Yakınlaştır", "Zoom Out": "Uzaklaştır", - "Zoom to fit": "Sığdırmak için yakınlaştır", - "File": "Dosya", - "Experimental: Browse Model Assets": "Deneysel: Model Varlıklarını Gözat", - "Node Links": "Düğüm Bağlantıları", - "Minimap": "Mini Harita", - "Edit Subgraph Widgets": "Alt Grafik Widget'larını Düzenle", - "Toggle promotion of hovered widget": "Üzerine gelinen widget'ı yükseltmeyi aç/kapat", - "Decrease Brush Size in MaskEditor": "MaskEditor'da Fırça Boyutunu Azalt", - "Increase Brush Size in MaskEditor": "MaskEditor'da Fırça Boyutunu Artır", - "Experimental: Enable AssetAPI": "Deneysel: AssetAPI'yi Etkinleştir", - "Experimental: Enable Vue Nodes": "Deneysel: Vue Düğümlerini Etkinleştir", - "Assets": "Varlıklar" + "Zoom to fit": "Sığdırmak için yakınlaştır" }, "minimap": { "nodeColors": "Düğüm Renkleri", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "3d_modeller", "BFL": "BFL", + "ByteDance": "ByteDance", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "Rodin", + "Runway": "Runway", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "Wan", "_for_testing": "_test_için", "advanced": "gelişmiş", "animation": "animasyon", @@ -1168,17 +1337,21 @@ "attention_experiments": "dikkat_deneyleri", "audio": "ses", "batch": "toplu", + "camera": "kamera", + "chroma_radiance": "chroma_radiance", "clip": "klip", "combine": "birleştir", "compositing": "birleştirme", "cond pair": "çift koşul", "cond single": "tek koşul", "conditioning": "koşullandırma", + "context": "bağlam", "controlnet": "controlnet", "create": "oluştur", "custom_sampling": "özel_örnekleme", "debug": "hata ayıklama", "deprecated": "kullanımdan kaldırılmış", + "edit_models": "modelleri_düzenle", "flux": "flux", "gligen": "gligen", "guidance": "rehberlik", @@ -1202,41 +1375,27 @@ "postprocessing": "son işleme", "preprocessors": "ön işlemciler", "primitive": "ilkel", + "qwen": "qwen", "samplers": "örnekleyiciler", "sampling": "örnekleme", + "save": "kaydet", "schedulers": "zamanlayıcılar", "scheduling": "zamanlama", "sd": "sd", "sd3": "sd3", "sigmas": "sigmalar", "stable_cascade": "stabil_çağlayan", + "string": "dize", "style_model": "stil_modeli", + "text": "metin", + "training": "eğitim", "transform": "dönüştür", "unet": "unet", "upscale_diffusion": "yükseltme_difüzyonu", "upscaling": "yükseltme", "utils": "yardımcı programlar", "video": "video", - "video_models": "video_modelleri", - "ByteDance": "ByteDance", - "string": "dize", - "chroma_radiance": "chroma_radiance", - "context": "bağlam", - "Gemini": "Gemini", - "text": "metin", - "training": "eğitim", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "qwen", - "edit_models": "modelleri_düzenle", - "Rodin": "Rodin", - "Runway": "Runway", - "save": "kaydet", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "kamera", - "Wan": "Wan" + "video_models": "video_modelleri" }, "nodeHelpPage": { "documentationPage": "belgelendirme sayfası", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "Fırça Ayarı", "Camera": "Kamera", "Canvas": "Tuval", + "Canvas Navigation": "Tuval Gezinimi", "ColorPalette": "Renk Paleti", "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Masaüstü", @@ -1468,6 +1628,7 @@ "Node Widget": "Düğüm Widget'ı", "NodeLibrary": "Düğüm Kütüphanesi", "Notification Preferences": "Bildirim Tercihleri", + "PlanCredits": "Plan & Krediler", "Pointer": "İşaretçi", "Queue": "Kuyruk", "QueueButton": "Kuyruk Düğmesi", @@ -1483,11 +1644,9 @@ "User": "Kullanıcı", "Validation": "Doğrulama", "Vue Nodes": "Vue Düğümleri", + "VueNodes": "Vue Düğümleri", "Window": "Pencere", - "Workflow": "İş Akışı", - "Canvas Navigation": "Tuval Gezinimi", - "PlanCredits": "Plan & Krediler", - "VueNodes": "Vue Düğümleri" + "Workflow": "İş Akışı" }, "shape": { "CARD": "Kart", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "Klavye Kısayolları", "manageShortcuts": "Kısayolları Yönet", "noKeybinding": "Tuş ataması yok", + "shortcuts": "Kısayollar", "subcategories": { "node": "Düğüm", "panelControls": "Panel Kontrolleri", @@ -1509,28 +1669,34 @@ "view": "Görünüm", "workflow": "İş Akışı" }, - "viewControls": "Görünüm Kontrolleri", - "shortcuts": "Kısayollar" + "viewControls": "Görünüm Kontrolleri" }, "sideToolbar": { + "assets": "Varlıklar", + "backToAssets": "Tüm varlıklara dön", "browseTemplates": "Örnek şablonlara göz atın", "downloads": "İndirmeler", "helpCenter": "Yardım Merkezi", "labels": { + "assets": "Varlıklar", + "console": "Konsol", + "generated": "Oluşturulan", + "imported": "İçe Aktarılan", + "menu": "Menü", "models": "Modeller", "nodes": "Düğümler", "queue": "Kuyruk", "templates": "Şablonlar", - "workflows": "İş Akışları", - "console": "Konsol", - "menu": "Menü", - "assets": "Varlıklar", - "imported": "İçe Aktarılan", - "generated": "Oluşturulan" + "workflows": "İş Akışları" }, "logout": "Çıkış Yap", + "mediaAssets": "Medya Varlıkları", "modelLibrary": "Model Kütüphanesi", "newBlankWorkflow": "Yeni bir boş iş akışı oluştur", + "noFilesFound": "Dosya bulunamadı", + "noFilesFoundMessage": "Dosya yükleyin veya içerik oluşturun, burada görüntülensin", + "noGeneratedFiles": "Oluşturulan dosya bulunamadı", + "noImportedFiles": "İçe aktarılan dosya bulunamadı", "nodeLibrary": "Düğüm Kütüphanesi", "nodeLibraryTab": { "groupBy": "Gruplandır", @@ -1584,14 +1750,7 @@ "open": "Açık" } }, - "workflows": "İş Akışları", - "assets": "Varlıklar", - "mediaAssets": "Medya Varlıkları", - "backToAssets": "Tüm varlıklara dön", - "noFilesFound": "Dosya bulunamadı", - "noImportedFiles": "İçe aktarılan dosya bulunamadı", - "noGeneratedFiles": "Oluşturulan dosya bulunamadı", - "noFilesFoundMessage": "Dosya yükleyin veya içerik oluşturun, burada görüntülensin" + "workflows": "İş Akışları" }, "subgraphStore": { "blueprintName": "Alt Grafik adı", @@ -1602,14 +1761,54 @@ "loadFailure": "Alt grafik taslakları yüklenemedi", "overwriteBlueprint": "Kaydetmek, mevcut taslağın üzerine değişikliklerinizi yazacaktır", "overwriteBlueprintTitle": "Mevcut taslağın üzerine yazılsın mı?", + "promoteOutsideSubgraph": "Alt grafikte değilken widget yükseltilemez", "publish": "Alt Grafiği Yayınla", "publishSuccess": "Düğüm Kütüphanesine Kaydedildi", "publishSuccessMessage": "Alt grafik taslağınızı düğüm kütüphanesinde \"Alt Grafik Taslakları\" altında bulabilirsiniz", "saveBlueprint": "Alt Grafiği Kütüphaneye Kaydet", "showAll": "Tümünü göster", "showRecommended": "Önerilen widget'ları göster", - "shown": "Düğümde gösterilen", - "promoteOutsideSubgraph": "Alt grafikte değilken widget yükseltilemez" + "shown": "Düğümde gösterilen" + }, + "subscription": { + "addApiCredits": "API kredisi ekle", + "addCredits": "Kredi ekle", + "benefits": { + "benefit1": "Partner Düğümleri için aylık krediler — ihtiyaç duyulduğunda yükleyin", + "benefit2": "İş başına en fazla 30 dakika çalışma süresi" + }, + "beta": "BETA", + "comfyCloud": "Comfy Cloud", + "expiresDate": "{date} tarihinde sona erer", + "invoiceHistory": "Fatura geçmişi", + "learnMore": "Daha fazla bilgi edinin", + "manageSubscription": "Aboneliği yönet", + "messageSupport": "Destek ekibine mesaj gönder", + "monthlyBonusDescription": "Aylık kredi bonusu", + "monthlyCreditsRollover": "Bu krediler sonraki aya devredilecek", + "nextBillingCycle": "sonraki fatura döngüsü", + "partnerNodesBalance": "\"Partner Düğümleri\" Kredi Bakiyesi", + "partnerNodesCredits": "Partner Düğümleri kredileri", + "partnerNodesDescription": "Ticari/özel modelleri çalıştırmak için", + "perMonth": "USD / ay", + "prepaidCreditsInfo": "Ayrıca satın alınan ve son kullanma tarihi olmayan krediler", + "prepaidDescription": "Ön ödemeli krediler", + "renewsDate": "{date} tarihinde yenilenir", + "required": { + "subscribe": "Abone Ol", + "title": "Abone ol", + "waitingForSubscription": "Aboneliğinizi yeni sekmede tamamlayın. İşleminiz bittiğinde otomatik olarak algılayacağız!" + }, + "subscribeNow": "Hemen Abone Ol", + "subscribeToComfyCloud": "Comfy Cloud'a Abone Ol", + "subscribeToRun": "Abone Ol", + "subscribeToRunFull": "Çalıştırmaya Abone Ol", + "title": "Abonelik", + "titleUnsubscribed": "Comfy Cloud'a Abone Olun", + "totalCredits": "Toplam kredi", + "viewMoreDetails": "Daha fazla detay görüntüle", + "viewUsageHistory": "Kullanım geçmişini görüntüle", + "yourPlanIncludes": "Planınız şunları içerir:" }, "tabMenu": { "addToBookmarks": "Yer İmlerine Ekle", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "ComfyUI Örnekleri", "ControlNet": "ControlNet", "Custom Nodes": "Özel Düğümler", + "Extensions": "Eklentiler", "Flux": "Flux", + "Generation Type": "Oluşturma Türü", "GettingStarted": "Başlarken", "Image": "Görsel", "Image API": "Görsel API", "LLM API": "LLM API", "LLMs": "Dil Modelleri", + "Partner Nodes": "Partner Düğümleri", "Upscaling": "Yükseltme", "Video": "Video", - "Video API": "Video API", - "Extensions": "Eklentiler", - "Partner Nodes": "Partner Düğümleri", - "Generation Type": "Oluşturma Türü" + "Video API": "Video API" + }, + "error": { + "templateNotFound": "\"{templateName}\" şablonu bulunamadı" }, "loading": "Şablonlar yükleniyor...", "loadingMore": "Daha fazla şablon yükleniyor...", @@ -1653,24 +1855,21 @@ "noResultsHint": "Aramanızı veya filtrelerinizi ayarlamayı deneyin", "resetFilters": "Filtreleri Temizle", "resultsCount": "{total} şablondan {count} tanesi gösteriliyor", + "runsOnFilter": "Üzerinde çalışır", + "runsOnSelected": "{count} Üzerinde Çalışır", "searchPlaceholder": "Şablonları ara...", "sort": { "alphabetical": "A → Z", + "default": "Varsayılan", + "modelSizeLowToHigh": "Model Boyutu (Düşükten Yükseğe)", "newest": "En Yeni", "recommended": "Önerilen", "searchPlaceholder": "Ara...", - "vramLowToHigh": "VRAM Kullanımı (Düşükten Yükseğe)", - "modelSizeLowToHigh": "Model Boyutu (Düşükten Yükseğe)", - "default": "Varsayılan" + "vramLowToHigh": "VRAM Kullanımı (Düşükten Yükseğe)" }, "sorting": "Sıralama ölçütü", "title": "Bir Şablonla Başlayın", - "useCasesSelected": "{count} Kullanım Senaryosu", - "runsOnSelected": "{count} Üzerinde Çalışır", - "runsOnFilter": "Üzerinde çalışır", - "error": { - "templateNotFound": "\"{templateName}\" şablonu bulunamadı" - } + "useCasesSelected": "{count} Kullanım Senaryosu" }, "toastMessages": { "cannotCreateSubgraph": "Alt grafik oluşturulamıyor", @@ -1680,6 +1879,8 @@ "errorCopyImage": "Görüntü kopyalanırken hata oluştu: {error}", "errorLoadingModel": "Model yüklenirken hata oluştu", "errorSaveSetting": "{id} ayarı kaydedilirken hata oluştu: {err}", + "exportSuccess": "Model başarıyla {format} olarak dışa aktarıldı", + "failedExecutionPathResolution": "Seçilen düğümlerin yolu çözülemedi", "failedToAccessBillingPortal": "Faturalandırma portalına erişilemedi: {error}", "failedToApplyTexture": "Doku uygulanamadı", "failedToConvertToSubgraph": "Öğeler alt grafiğe dönüştürülemedi", @@ -1688,13 +1889,19 @@ "failedToExportModel": "Model {format} olarak dışa aktarılamadı", "failedToFetchBalance": "Bakiye alınamadı: {error}", "failedToFetchLogs": "Sunucu günlükleri alınamadı", + "failedToFetchSubscription": "Abonelik durumu alınamadı: {error}", "failedToInitializeLoad3dViewer": "3D Görüntüleyici başlatılamadı", "failedToInitiateCreditPurchase": "Kredi satın alma başlatılamadı: {error}", + "failedToInitiateSubscription": "Abonelik başlatılamadı: {error}", + "failedToLoadBackgroundImage": "Arka plan görseli yüklenemedi", + "failedToLoadModel": "3B model yüklenemedi", "failedToPurchaseCredits": "Kredi satın alınamadı: {error}", + "failedToQueue": "Kuyruğa alınamadı", "fileLoadError": "{fileName} içinde iş akışı bulunamıyor", "fileUploadFailed": "Dosya yükleme başarısız oldu", "interrupted": "Yürütme kesintiye uğradı", "migrateToLitegraphReroute": "Yeniden yönlendirme düğümleri gelecekteki sürümlerde kaldırılacaktır. Litegraph yerel yeniden yönlendirmeye geçmek için tıklayın.", + "modelLoadedSuccessfully": "3B model başarıyla yüklendi", "no3dScene": "Doku uygulanacak 3D sahne yok", "no3dSceneToExport": "Dışa aktarılacak 3D sahne yok", "noTemplatesToExport": "Dışa aktarılacak şablon yok", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "{domain} alan adınız bu hizmeti kullanma yetkisine sahip değil. Alan adınızı beyaz listeye eklemek için lütfen {email} ile iletişime geçin.", "updateRequested": "Güncelleme istendi", "useApiKeyTip": "İpucu: Normal girişe erişemiyor musunuz? Comfy API Anahtarı seçeneğini kullanın.", - "userNotAuthenticated": "Kullanıcı doğrulanmadı", - "failedToQueue": "Kuyruğa alınamadı", - "failedExecutionPathResolution": "Seçilen düğümlerin yolu çözülemedi", - "exportSuccess": "Model başarıyla {format} olarak dışa aktarıldı", - "failedToFetchSubscription": "Abonelik durumu alınamadı: {error}", - "failedToInitiateSubscription": "Abonelik başlatılamadı: {error}", - "failedToLoadBackgroundImage": "Arka plan görseli yüklenemedi", - "failedToLoadModel": "3B model yüklenemedi", - "modelLoadedSuccessfully": "3B model başarıyla yüklendi" + "userNotAuthenticated": "Kullanıcı doğrulanmadı" }, "userSelect": { "enterUsername": "Bir kullanıcı adı girin", @@ -1760,6 +1959,14 @@ "title": "Sürüm Uyumluluk Uyarısı", "updateFrontend": "Ön Ucu Güncelle" }, + "vueNodesBanner": { + "message": "Düğümler yeni bir görünüm ve his kazandı", + "tryItOut": "Deneyin" + }, + "vueNodesMigration": { + "button": "Ayarları Aç", + "message": "Klasik düğüm tasarımını mı tercih ediyorsunuz?" + }, "welcome": { "getStarted": "Başlayın", "title": "ComfyUI'ye Hoş Geldiniz" @@ -1789,212 +1996,5 @@ "label": "Yakınlaştırma Kontrolleri", "showMinimap": "Mini Haritayı Göster", "zoomToFit": "Sığdırmak İçin Yakınlaştır" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "Bağlantı Çok Uzun Sürüyor", - "message": "ComfyUI Cloud'a bağlanırken sorun yaşıyoruz. Bu, yavaş bir bağlantı veya geçici bir servis sorunundan kaynaklanıyor olabilir.", - "restart": "Çıkış Yap ve Tekrar Dene", - "troubleshooting": "Yaygın nedenler:", - "technicalDetails": "Teknik Detaylar", - "helpText": "Yardıma mı ihtiyacınız var? İletişime geçin:", - "supportLink": "destek" - }, - "survey": { - "title": "Bulut Anketi", - "placeholder": "Anket soruları yer tutucusu", - "steps": { - "familiarity": "ComfyUI'a ne kadar aşinasınız?", - "purpose": "ComfyUI'ı öncelikle ne için kullanacaksınız?", - "industry": "Birincil sektörünüz nedir?", - "making": "Ne yapmayı planlıyorsunuz?" - }, - "questions": { - "familiarity": "ComfyUI'a ne kadar aşinasınız?", - "purpose": "ComfyUI'ı öncelikle ne için kullanacaksınız?", - "industry": "Birincil sektörünüz nedir?", - "making": "Ne yapmayı planlıyorsunuz?" - }, - "options": { - "familiarity": { - "new": "ComfyUI'a yeni (daha önce hiç kullanmadım)", - "starting": "Yeni başlıyorum (eğitimleri takip ediyorum)", - "basics": "Temel bilgilerde rahatım", - "advanced": "İleri seviye kullanıcı (özel iş akışları)", - "expert": "Uzman (başkalarına yardım ediyorum)" - }, - "purpose": { - "personal": "Kişisel projeler / hobi", - "community": "Topluluk katkıları (düğümler, iş akışları vb.)", - "client": "Müşteri işleri (serbest çalışma)", - "inhouse": "Kendi işyerim (şirket içi)", - "research": "Akademik araştırma" - }, - "industry": { - "film_tv_animation": "Film, TV ve animasyon", - "gaming": "Oyun", - "marketing": "Pazarlama ve reklamcılık", - "architecture": "Mimarlık", - "product_design": "Ürün ve grafik tasarımı", - "fine_art": "Güzel sanatlar ve illüstrasyon", - "software": "Yazılım ve teknoloji", - "education": "Eğitim", - "other": "Diğer", - "otherPlaceholder": "Lütfen belirtin" - }, - "making": { - "images": "Görseller", - "video": "Video ve animasyon", - "3d": "3D varlıklar", - "audio": "Ses / müzik", - "custom_nodes": "Özel düğümler ve iş akışları" - } - } - }, - "forgotPassword": { - "title": "Şifremi Unuttum", - "instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı göndereceğiz.", - "emailLabel": "E-posta", - "emailPlaceholder": "E-posta adresinizi girin", - "sendResetLink": "Sıfırlama bağlantısını gönder", - "backToLogin": "Girişe dön", - "didntReceiveEmail": "E-posta almadınız mı? Bize şu adresten ulaşın:", - "passwordResetSent": "Şifre sıfırlama e-postası gönderildi", - "passwordResetError": "Şifre sıfırlama e-postası gönderilemedi. Lütfen tekrar deneyin.", - "emailRequired": "E-posta gereklidir" - }, - "privateBeta": { - "title": "Bulut şu anda özel beta aşamasında", - "desc": "Bekleme listesine katılmak için giriş yapın. Sıranız geldiğinde sizi bilgilendireceğiz. Zaten bilgilendirildiniz mi? Cloud'u kullanmaya başlamak için giriş yapın." - }, - "start": { - "title": "saniyeler içinde oluşturmaya başlayın", - "desc": "Kurulum gerekmez. Her cihazda çalışır.", - "explain": "Aynı anda birden fazla çıktı oluşturun. İş akışlarını kolayca paylaşın.", - "learnAboutButton": "Cloud hakkında bilgi edinin", - "wantToRun": "ComfyUI'ı yerel olarak çalıştırmak mı istiyorsunuz?", - "download": "ComfyUI'ı İndir" - }, - "checkingStatus": "Hesap durumunuz kontrol ediliyor...", - "retrying": "Yeniden deneniyor...", - "retry": "Tekrar Dene" - }, - "subscription": { - "title": "Abonelik", - "titleUnsubscribed": "Comfy Cloud'a Abone Olun", - "comfyCloud": "Comfy Cloud", - "beta": "BETA", - "perMonth": "USD / ay", - "renewsDate": "{date} tarihinde yenilenir", - "expiresDate": "{date} tarihinde sona erer", - "manageSubscription": "Aboneliği yönet", - "partnerNodesBalance": "\"Partner Düğümleri\" Kredi Bakiyesi", - "partnerNodesDescription": "Ticari/özel modelleri çalıştırmak için", - "totalCredits": "Toplam kredi", - "viewUsageHistory": "Kullanım geçmişini görüntüle", - "addApiCredits": "API kredisi ekle", - "addCredits": "Kredi ekle", - "monthlyCreditsRollover": "Bu krediler sonraki aya devredilecek", - "monthlyBonusDescription": "Aylık kredi bonusu", - "prepaidDescription": "Ön ödemeli krediler", - "prepaidCreditsInfo": "Ayrıca satın alınan ve son kullanma tarihi olmayan krediler", - "nextBillingCycle": "sonraki fatura döngüsü", - "yourPlanIncludes": "Planınız şunları içerir:", - "viewMoreDetails": "Daha fazla detay görüntüle", - "learnMore": "Daha fazla bilgi edinin", - "messageSupport": "Destek ekibine mesaj gönder", - "invoiceHistory": "Fatura geçmişi", - "benefits": { - "benefit1": "Partner Düğümleri için aylık krediler — ihtiyaç duyulduğunda yükleyin", - "benefit2": "İş başına en fazla 30 dakika çalışma süresi" - }, - "required": { - "title": "Abone ol", - "waitingForSubscription": "Aboneliğinizi yeni sekmede tamamlayın. İşleminiz bittiğinde otomatik olarak algılayacağız!", - "subscribe": "Abone Ol" - }, - "subscribeToRun": "Abone Ol", - "subscribeToRunFull": "Çalıştırmaya Abone Ol", - "subscribeNow": "Hemen Abone Ol", - "subscribeToComfyCloud": "Comfy Cloud'a Abone Ol", - "partnerNodesCredits": "Partner Düğümleri kredileri" - }, - "cloudFooter_needHelp": "Yardım mı Lazım?", - "cloudStart_title": "saniyeler içinde oluşturmaya başlayın", - "cloudStart_desc": "Kurulum gerekmez. Her cihazda çalışır.", - "cloudStart_explain": "Aynı anda birden fazla çıktı oluşturun. İş akışlarını kolayca paylaşın.", - "cloudStart_learnAboutButton": "Cloud hakkında bilgi edinin", - "cloudStart_wantToRun": "ComfyUI'ı yerel olarak çalıştırmak mı istiyorsunuz?", - "cloudStart_download": "ComfyUI'ı İndir", - "cloudWaitlist_questionsText": "Sorularınız mı var? Bize ulaşın", - "cloudWaitlist_contactLink": "burada", - "cloudSorryContactSupport_title": "Üzgünüz, destekle iletişime geçin", - "cloudPrivateBeta_title": "Cloud şu anda özel beta aşamasında", - "cloudPrivateBeta_desc": "Bekleme listesine katılmak için giriş yapın. Sıranız geldiğinde sizi bilgilendireceğiz. Zaten bilgilendirildiniz mi? Cloud'u kullanmaya başlamak için giriş yapın.", - "cloudForgotPassword_title": "Şifremi Unuttum", - "cloudForgotPassword_instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı gönderelim.", - "cloudForgotPassword_emailLabel": "E-posta", - "cloudForgotPassword_emailPlaceholder": "E-postanızı girin", - "cloudForgotPassword_sendResetLink": "Sıfırlama bağlantısını gönder", - "cloudForgotPassword_backToLogin": "Girişe dön", - "cloudForgotPassword_didntReceiveEmail": "E-posta almadınız mı?", - "cloudForgotPassword_emailRequired": "E-posta gereklidir", - "cloudForgotPassword_passwordResetSent": "Parola sıfırlama gönderildi", - "cloudForgotPassword_passwordResetError": "Parola sıfırlama e-postası gönderilemedi", - "cloudSurvey_steps_familiarity": "ComfyUI'ya ne kadar aşinasınız?", - "cloudSurvey_steps_purpose": "ComfyUI'yı öncelikle ne için kullanacaksınız?", - "cloudSurvey_steps_industry": "Birincil sektörünüz nedir?", - "cloudSurvey_steps_making": "Ne yapmayı planlıyorsunuz?", - "mediaAsset": { - "deleteAssetTitle": "Bu varlık silinsin mi?", - "deleteAssetDescription": "Bu varlık kalıcı olarak kaldırılacak.", - "deleteSelectedTitle": "Seçilen varlıklar silinsin mi?", - "deleteSelectedDescription": "{count} varlık kalıcı olarak kaldırılacak.", - "assetDeletedSuccessfully": "Varlık başarıyla silindi", - "deletingImportedFilesCloudOnly": "İçe aktarılan dosyaların silinmesi yalnızca bulut sürümünde desteklenir", - "failedToDeleteAsset": "Varlık silinemedi", - "jobIdToast": { - "jobIdCopied": "İş Kimliği panoya kopyalandı", - "jobIdCopyFailed": "İş Kimliği kopyalanamadı", - "copied": "Kopyalandı", - "error": "Hata" - }, - "selection": { - "selectedCount": "Seçilen Varlıklar: {count}", - "deselectAll": "Tümünü seçimi kaldır", - "downloadSelected": "İndir", - "deleteSelected": "Sil", - "downloadStarted": "{count} dosya indiriliyor...", - "downloadsStarted": "{count} dosya indirilmeye başlandı", - "assetsDeletedSuccessfully": "{count} varlık başarıyla silindi", - "failedToDeleteAssets": "Seçilen varlıklar silinemedi" - } - }, - "actionbar": { - "dockToTop": "Üste sabitle" - }, - "desktopDialogs": { - "": { - "title": "Geçersiz İletişim Kutusu", - "message": "Geçersiz iletişim kutusu kimliği sağlandı.", - "buttons": { - "Close": "Kapat" - } - } - }, - "vueNodesMigration": { - "message": "Klasik düğüm tasarımını mı tercih ediyorsunuz?", - "button": "Ayarları Aç" - }, - "vueNodesBanner": { - "message": "Düğümler yeni bir görünüm ve his kazandı", - "tryItOut": "Deneyin" } } diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index 6265521c7..f592a4bc5 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "Uyarlanabilir Projeksiyonlu Kılavuzluk", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Paralel kılavuzluk vektörünün ölçeğini kontrol eder. Varsayılan CFG davranışı 1 ayarında elde edilir." + }, + "model": { + "name": "model" + }, + "momentum": { + "name": "momentum", + "tooltip": "Difüzyon sırasında kılavuzluğun kayan ortalamasını kontrol eder, 0 ayarında devre dışı bırakılır." + }, + "norm_threshold": { + "name": "norm_threshold", + "tooltip": "Kılavuzluk vektörünü bu değere normalleştirir, 0 ayarında normalleştirme devre dışı bırakılır." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "Gürültü Ekle", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "Ses Ses Seviyesi Ayarla", + "inputs": { + "audio": { + "name": "ses" + }, + "volume": { + "name": "volume", + "tooltip": "Desibel (dB) cinsinden ses seviyesi ayarı. 0 = değişiklik yok, +6 = iki katı, -6 = yarısı, vb." + } + } + }, + "AudioConcat": { + "description": "Ses1'i ses2'ye belirtilen yönde birleştirir.", + "display_name": "Ses Birleştir", + "inputs": { + "audio1": { + "name": "ses1" + }, + "audio2": { + "name": "ses2" + }, + "direction": { + "name": "direction", + "tooltip": "Ses2'nin ses1'den sonra mı yoksa önce mi ekleneceği." + } + } + }, + "AudioEncoderEncode": { + "display_name": "SesKodlayıcıKodla", + "inputs": { + "audio": { + "name": "ses" + }, + "audio_encoder": { + "name": "ses_kodlayıcı" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "SesKodlayıcıYükleyici", + "inputs": { + "audio_encoder_name": { + "name": "ses_kodlayıcı_adı" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "İki ses parçasını dalga formlarını üst üste bindirerek birleştirir.", + "display_name": "Ses Birleştir", + "inputs": { + "audio1": { + "name": "ses1" + }, + "audio2": { + "name": "ses2" + }, + "merge_method": { + "name": "merge_method", + "tooltip": "Ses dalga formlarını birleştirmek için kullanılan yöntem." + } + } + }, "BasicGuider": { "display_name": "Temel Rehber", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "İlk ve son kareleri kullanarak video oluşturun.", + "display_name": "ByteDance İlk-Son-Kare'den Videoya", + "inputs": { + "aspect_ratio": { + "name": "en_boy_oranı", + "tooltip": "Çıktı videosunun en boy oranı." + }, + "camera_fixed": { + "name": "sabit_kamera", + "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform, kamerayı sabitleme talimatını isteminize ekler ancak gerçek etkiyi garanti etmez." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden süresi." + }, + "first_frame": { + "name": "ilk_kare", + "tooltip": "Video için kullanılacak ilk kare." + }, + "last_frame": { + "name": "son_kare", + "tooltip": "Video için kullanılacak son kare." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturmak için kullanılan metin istemi." + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videosunun çözünürlüğü." + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri." + }, + "watermark": { + "name": "filigran", + "tooltip": "Videoya \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "İstek üzerine api aracılığıyla ByteDance modellerini kullanarak görüntüleri düzenleyin", + "display_name": "ByteDance Görüntü Düzenleme", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "guidance_scale": { + "name": "rehberlik_ölçeği", + "tooltip": "Daha yüksek değer, görüntünün isteği daha yakından takip etmesini sağlar" + }, + "image": { + "name": "görüntü", + "tooltip": "Düzenlenecek temel görüntü" + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "istek", + "tooltip": "Görüntüyü düzenleme talimatı" + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri" + }, + "watermark": { + "name": "filigran", + "tooltip": "Görüntüye \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "İstek üzerine api aracılığıyla ByteDance modellerini kullanarak görüntüler oluşturun", + "display_name": "ByteDance Görüntü", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "Daha yüksek değer, görselin istemi daha yakından takip etmesini sağlar" + }, + "height": { + "name": "height", + "tooltip": "Görsel için özel yükseklik. Bu değer yalnızca `size_preset` `Custom` olarak ayarlandığında çalışır" + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Görseli oluşturmak için kullanılan metin istemi" + }, + "seed": { + "name": "seed", + "tooltip": "Oluşturma için kullanılacak seed değeri" + }, + "size_preset": { + "name": "size_preset", + "tooltip": "Önerilen bir boyut seçin. Aşağıdaki genişlik ve yüksekliği kullanmak için Özel'i seçin" + }, + "watermark": { + "name": "watermark", + "tooltip": "Görsele \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği" + }, + "width": { + "name": "width", + "tooltip": "Görsel için özel genişlik. Bu değer yalnızca `size_preset` `Custom` olarak ayarlandığında çalışır" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "İstemi ve referans görselleri kullanarak video oluşturun.", + "display_name": "ByteDance Referans Görsellerden Videoya", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Çıktı videosunun en-boy oranı." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Çıktı videosunun saniye cinsinden süresi." + }, + "images": { + "name": "images", + "tooltip": "Bir ila dört görsel." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Videoyu oluşturmak için kullanılan metin istemi." + }, + "resolution": { + "name": "resolution", + "tooltip": "Çıktı videosunun çözünürlüğü." + }, + "seed": { + "name": "seed", + "tooltip": "Oluşturma için kullanılacak seed değeri." + }, + "watermark": { + "name": "watermark", + "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "Görüntü ve prompt kullanarak ByteDance modelleri aracılığıyla API üzerinden video oluşturun", + "display_name": "ByteDance Görüntüden Videoya", + "inputs": { + "aspect_ratio": { + "name": "en-boy oranı", + "tooltip": "Çıktı videosunun en-boy oranı." + }, + "camera_fixed": { + "name": "sabit kamera", + "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform, kamerayı sabitlemek için bir talimat ekler ancak gerçek etkiyi garanti etmez." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Oluşturulan videonun saniye cinsinden süresi." + }, + "image": { + "name": "görüntü", + "tooltip": "Video için kullanılacak ilk kare." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturmak için kullanılan metin prompt'u." + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videosunun çözünürlüğü." + }, + "seed": { + "name": "seed", + "tooltip": "Oluşturma için kullanılacak seed değeri." + }, + "watermark": { + "name": "filigran", + "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "Birleşik metinden-görüntüye oluşturma ve 4K çözünürlüğe kadar hassas tek cümle düzenleme.", + "display_name": "ByteDance Seedream 4", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "fail_on_partial": { + "name": "kısmi_hatada_durdur", + "tooltip": "Etkinleştirilirse, herhangi bir istenen resim eksikse veya hata döndürürse yürütmeyi durdur." + }, + "height": { + "name": "yükseklik", + "tooltip": "Görüntü için özel yükseklik. Değer yalnızca `boyut önayarı` `Özel` olarak ayarlandığında çalışır" + }, + "image": { + "name": "görüntü", + "tooltip": "Görüntüden-görüntüye oluşturma için girdi görüntüsü. Tek veya çoklu referans oluşturma için 1-10 görüntü listesi." + }, + "max_images": { + "name": "maks_resim", + "tooltip": "sequential_image_generation='auto' olduğunda oluşturulacak maksimum resim sayısı. Toplam resim sayısı (girdi + oluşturulan) 15'i geçemez." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Görüntü oluşturmak veya düzenlemek için metin prompt'u." + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri." + }, + "sequential_image_generation": { + "name": "sıralı_resim_oluşturma", + "tooltip": "Grup resim oluşturma modu. 'disabled' tek bir resim oluşturur. 'auto' modelin birden fazla ilişkili resim oluşturup oluşturmayacağına karar vermesine izin verir (örn. hikaye sahneleri, karakter varyasyonları)." + }, + "size_preset": { + "name": "boyut önayarı", + "tooltip": "Önerilen bir boyut seçin. Aşağıdaki genişlik ve yüksekliği kullanmak için Özel'i seçin." + }, + "watermark": { + "name": "filigran", + "tooltip": "Resme \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." + }, + "width": { + "name": "genişlik", + "tooltip": "Görüntü için özel genişlik. Değer yalnızca `boyut önayarı` `Özel` olarak ayarlandığında çalışır" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "Prompt'a dayalı olarak api üzerinden ByteDance modellerini kullanarak video oluştur", + "display_name": "ByteDance Metinden Videoya", + "inputs": { + "aspect_ratio": { + "name": "en_boy_oranı", + "tooltip": "Çıktı videosunun en boy oranı." + }, + "camera_fixed": { + "name": "sabit_kamera", + "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform kamerayı sabitleme talimatını prompt'unuza ekler, ancak gerçek etkiyi garanti etmez." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden süresi." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturmak için kullanılan metin prompt'u." + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videosunun çözünürlüğü." + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri." + }, + "watermark": { + "name": "filigran", + "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFG Rehberi", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFGNorm", + "inputs": { + "model": { + "name": "model" + }, + "strength": { + "name": "güç" + } + }, + "outputs": { + "0": { + "name": "yama uygulanmış model", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGSıfırYıldız", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "Büyük/Küçük Harf Dönüştürücü", + "inputs": { + "mode": { + "name": "mod" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "Yapılandırmayla Kontrol Noktası Yükle (ESKİ)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "Chroma Radiance modeli için gelişmiş seçeneklerin ayarlanmasına izin verir.", + "display_name": "ChromaRadianceSeçenekleri", + "inputs": { + "end_sigma": { + "name": "bitiş sigma", + "tooltip": "Bu seçeneklerin geçerli olacağı son sigma değeri." + }, + "model": { + "name": "model" + }, + "nerf_tile_size": { + "name": "nerf döşeme boyutu", + "tooltip": "Varsayılan NeRF döşeme boyutunun geçersiz kılınmasına izin verir. -1 varsayılanı (32) kullan demektir. 0 döşeme modu kullanmama anlamına gelir (çok fazla VRAM gerektirebilir)." + }, + "preserve_wrapper": { + "name": "sarmalayıcıyı koru", + "tooltip": "Etkinleştirildiğinde, mevcutsa var olan bir model işlev sarmalayıcısına devreder. Genellikle etkin bırakılmalıdır." + }, + "start_sigma": { + "name": "başlangıç sigma", + "tooltip": "Bu seçeneklerin geçerli olacağı ilk sigma değeri." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "Kancaları Birleştir [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "Bağlam pencerelerini manuel olarak ayarlayın.", + "display_name": "Bağlam Pencereleri (Manuel)", + "inputs": { + "closed_loop": { + "name": "kapalı döngü", + "tooltip": "Bağlam penceresi döngüsünün kapatılıp kapatılmayacağı; sadece döngülü çizelgeler için geçerlidir." + }, + "context_length": { + "name": "bağlam uzunluğu", + "tooltip": "Bağlam penceresinin uzunluğu." + }, + "context_overlap": { + "name": "bağlam örtüşmesi", + "tooltip": "Bağlam penceresinin örtüşme miktarı." + }, + "context_schedule": { + "name": "bağlam çizelgesi", + "tooltip": "Bağlam penceresinin adım aralığı." + }, + "context_stride": { + "name": "bağlam adımı", + "tooltip": "Bağlam penceresinin adım aralığı; sadece tekdüze çizelgeler için geçerlidir." + }, + "dim": { + "name": "boyut", + "tooltip": "Bağlam pencerelerinin uygulanacağı boyut." + }, + "fuse_method": { + "name": "birleştirme yöntemi", + "tooltip": "Bağlam pencerelerini birleştirmek için kullanılacak yöntem." + }, + "model": { + "name": "model", + "tooltip": "Örnekleme sırasında bağlam pencerelerinin uygulanacağı model." + } + }, + "outputs": { + "0": { + "tooltip": "Örnekleme sırasında bağlam pencereleri uygulanmış model." + } + } + }, "ControlNetApply": { "display_name": "ControlNet Uygula (ESKİ)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "end_image": { + "name": "bitiş_görseli" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "start_image": { + "name": "başlangıç_görseli" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "Kanca Anahtar Karesi Oluştur", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "Yerel KolayÖnbellek uygulaması.", + "display_name": "KolayÖnbellek", + "inputs": { + "end_percent": { + "name": "bitiş_yüzdesi", + "tooltip": "KolayÖnbellek kullanımının sona ereceği göreceli örnekleme adımı." + }, + "model": { + "name": "model", + "tooltip": "KolayÖnbellek eklenen model." + }, + "reuse_threshold": { + "name": "yeniden_kullanım_eşiği", + "tooltip": "Önbelleğe alınmış adımların yeniden kullanım eşiği." + }, + "start_percent": { + "name": "başlangıç_yüzdesi", + "tooltip": "KolayÖnbellek kullanımının başlayacağı göreceli örnekleme adımı." + }, + "verbose": { + "name": "ayrıntılı", + "tooltip": "Ayrıntılı bilgilerin günlüğe kaydedilip kaydedilmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": "KolayÖnbellek ile model." + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "BoşAceAdımGizliSes", + "inputs": { + "batch_size": { + "name": "toplu_iş_boyutu", + "tooltip": "Toplu işteki gizli görsellerin sayısı." + }, + "seconds": { + "name": "saniye" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "Boş Ses", + "inputs": { + "channels": { + "name": "kanallar", + "tooltip": "Ses kanalı sayısı (1 mono, 2 stereo için)." + }, + "duration": { + "name": "süre", + "tooltip": "Boş ses klibinin saniye cinsinden süresi" + }, + "sample_rate": { + "name": "örnekleme_oranı", + "tooltip": "Boş ses klibinin örnekleme oranı." + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "BoşKromaIşımaGizliGörsel", + "inputs": { + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "height": { + "name": "yükseklik" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "BoşCosmosGizliVideo", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "Boş Hunyuan Görüntü Gizli", + "inputs": { + "batch_size": { + "name": "toplu_işlem_boyutu" + }, + "height": { + "name": "yükseklik" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "BoşHunyuanGizliVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Epsilon Ölçeklendirme", + "inputs": { + "model": { + "name": "model" + }, + "scaling_factor": { + "name": "ölçeklendirme_faktörü" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "Üstel Zamanlayıcı", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "Bu düğüm, görüntüyü flux kontext için daha uygun bir boyuta yeniden boyutlandırır.", + "display_name": "FluxKontext Görüntü Ölçeği", + "inputs": { + "image": { + "name": "görüntü" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "Görüntüleri, istem ve en-boy oranına dayalı olarak API üzerinden Flux.1 Kontext [maks] kullanarak düzenler.", + "display_name": "Flux.1 Kontext [maks] Görüntü", + "inputs": { + "aspect_ratio": { + "name": "en-boy_oranı", + "tooltip": "Görüntünün en-boy oranı; 1:4 ile 4:1 arasında olmalıdır." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "guidance": { + "name": "rehberlik", + "tooltip": "Görüntü oluşturma süreci için rehberlik gücü" + }, + "input_image": { + "name": "girdi_görüntüsü" + }, + "prompt": { + "name": "istem", + "tooltip": "Görüntü oluşturma için istem - neyin ve nasıl düzenleneceğini belirtin." + }, + "prompt_upsampling": { + "name": "istem_yukarı_örnekleme", + "tooltip": "İstem üzerinde yukarı örnekleme yapılıp yapılmayacağı. Etkinse, istemi otomatik olarak daha yaratıcı oluşturma için değiştirir, ancak sonuçlar belirleyici değildir (aynı tohum tam olarak aynı sonucu üretmez)." + }, + "seed": { + "name": "tohum", + "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum." + }, + "steps": { + "name": "adımlar", + "tooltip": "Görüntü oluşturma süreci için adım sayısı" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "FluxKontext Çoklu Referans Gizli Yöntemi", + "inputs": { + "conditioning": { + "name": "koşullandırma" + }, + "reference_latents_method": { + "name": "referans_gizli_yöntemi" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "Görüntüleri, istem ve en-boy oranına dayalı olarak API üzerinden Flux.1 Kontext [pro] kullanarak düzenler.", + "display_name": "Flux.1 Kontext [pro] Görüntü", + "inputs": { + "aspect_ratio": { + "name": "en-boy_oranı", + "tooltip": "Görüntünün en-boy oranı; 1:4 ile 4:1 arasında olmalıdır." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "guidance": { + "name": "kılavuzluk", + "tooltip": "Görüntü oluşturma süreci için kılavuzluk gücü" + }, + "input_image": { + "name": "girdi_görseli" + }, + "prompt": { + "name": "istem", + "tooltip": "Görüntü oluşturma için istem - neyin ve nasıl düzenleneceğini belirtin." + }, + "prompt_upsampling": { + "name": "istek_artırma", + "tooltip": "İstek üzerinde yükseltme işlemi yapılıp yapılmayacağı. Aktifse, daha yaratıcı üretim için isteği otomatik olarak değiştirir, ancak sonuçlar belirleyici değildir (aynı tohum tam olarak aynı sonucu üretmez)." + }, + "seed": { + "name": "tohum", + "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum değeri." + }, + "steps": { + "name": "adımlar", + "tooltip": "Görüntü oluşturma süreci için adım sayısı" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "İsteme göre görüntüyü dışa doğru boyar.", "display_name": "Flux.1 Görüntüyü Genişlet", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "Google API üzerinden görüntüleri eşzamanlı olarak düzenleyin.", + "display_name": "Google Gemini Görsel", + "inputs": { + "aspect_ratio": { + "name": "en_boy_oranı", + "tooltip": "Varsayılan olarak çıktı görsel boyutunu girdi görselinizin boyutuna uyacak şekilde ayarlar veya aksi halde 1:1 kareler oluşturur." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "files": { + "name": "dosyalar", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). Gemini İçerik Oluşturma Girdi Dosyaları düğümünden gelen girdileri kabul eder." + }, + "images": { + "name": "görseller", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı görsel(ler). Birden fazla görsel eklemek için Toplu Görseller düğümünü kullanabilirsiniz." + }, + "model": { + "name": "model", + "tooltip": "Yanıtlar oluşturmak için kullanılacak Gemini modeli." + }, + "prompt": { + "name": "istek", + "tooltip": "Oluşturma için metin isteği" + }, + "seed": { + "name": "tohum", + "tooltip": "Tohum belirli bir değere sabitlendiğinde, model tekrarlanan istekler için aynı yanıtı sağlamak için elinden geleni yapar. Belirleyici çıktı garanti edilmez. Ayrıca, modeli veya sıcaklık gibi parametre ayarlarını değiştirmek, aynı tohum değerini kullansanız bile yanıtta değişikliklere neden olabilir. Varsayılan olarak rastgele bir tohum değeri kullanılır." + } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } + } + }, + "GeminiInputFiles": { + "description": "Gemini LLM düğümleri için girdi olarak dahil edilecek girdi dosyalarını yükler ve hazırlar. Dosyalar, bir yanıt oluşturulurken Gemini modeli tarafından okunacaktır. Metin dosyasının içeriği belirteç sınırına dahildir. 🛈 İPUCU: Diğer Gemini Girdi Dosyası düğümleriyle zincirlenebilir.", + "display_name": "Gemini Girdi Dosyaları", + "inputs": { + "GEMINI_INPUT_FILES": { + "name": "GEMINI_GİRDİ_DOSYALARI", + "tooltip": "Bu düğümden yüklenen dosyayla toplu olarak birleştirilecek isteğe bağlı ek dosya(lar). Tek bir mesajın birden fazla girdi dosyası içerebilmesi için girdi dosyalarının zincirlenmesine olanak tanır." + }, + "file": { + "name": "dosya", + "tooltip": "Model için bağlam olarak dahil edilecek girdi dosyaları. Şu an için yalnızca metin (.txt) ve PDF (.pdf) dosyalarını kabul eder." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GeminiNode": { + "description": "Google'ın Gemini AI modeli ile metin yanıtları oluşturun. Daha alakalı ve anlamlı yanıtlar oluşturmak için bağlam olarak birden fazla girdi türü (metin, görseller, ses, video) sağlayabilirsiniz.", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı ses." + }, + "control_after_generate": { + "name": "control after generate" + }, + "files": { + "name": "files", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). Gemini İçerik Oluşturma Giriş Dosyaları düğümünden gelen girdileri kabul eder." + }, + "images": { + "name": "images", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı resim(ler). Birden fazla resim eklemek için Toplu Resimler düğümünü kullanabilirsiniz." + }, + "model": { + "name": "model", + "tooltip": "Yanıtlar oluşturmak için kullanılacak Gemini modeli." + }, + "prompt": { + "name": "istek", + "tooltip": "Modelin bir yanıt oluşturmak için kullandığı metin girdileri. Model için ayrıntılı talimatlar, sorular veya bağlam içerebilirsiniz." + }, + "seed": { + "name": "seed", + "tooltip": "Seed belirli bir değere sabitlendiğinde, model tekrarlanan istekler için aynı yanıtı sağlamak için elinden geleni yapar. Deterministik çıktı garanti edilmez. Ayrıca, modeli veya sıcaklık gibi parametre ayarlarını değiştirmek, aynı seed değerini kullansanız bile yanıtta değişikliklere neden olabilir. Varsayılan olarak rastgele bir seed değeri kullanılır." + }, + "video": { + "name": "video", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "Resmin genişlik ve yüksekliğini döndürür ve değiştirmeden iletir.", + "display_name": "Resim Boyutunu Al", + "inputs": { + "image": { + "name": "image" + } + }, + "outputs": { + "0": { + "name": "width" + }, + "1": { + "name": "height" + }, + "2": { + "name": "batch_size" + } + } + }, "GetVideoComponents": { "description": "Bir videodan tüm bileşenleri çıkarır: kareler, ses ve kare hızı.", "display_name": "Video Bileşenlerini Al", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "latent" + }, + "negative": { + "name": "negative" + }, + "noise_augmentation": { + "name": "noise_augmentation" + }, + "positive": { + "name": "positive" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "HiperDöşeme", "inputs": { @@ -2079,6 +3036,14 @@ "name": "en_boy_oranı", "tooltip": "Görüntü oluşturma için en boy oranı. Çözünürlük Otomatik olarak ayarlanmadıysa yoksayılır." }, + "character_image": { + "name": "character_image", + "tooltip": "Karakter referansı olarak kullanılacak resim." + }, + "character_mask": { + "name": "character_mask", + "tooltip": "Karakter referans resmi için isteğe bağlı maske." + }, "control_after_generate": { "name": "oluşturduktan sonra kontrol et" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "tohum" - }, - "character_image": { - "name": "character_image", - "tooltip": "Karakter referansı olarak kullanılacak resim." - }, - "character_mask": { - "name": "character_mask", - "tooltip": "Karakter referans resmi için isteğe bağlı maske." } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "ImageAddNoise", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "image": { + "name": "image" + }, + "seed": { + "name": "seed", + "tooltip": "Gürültü oluşturmak için kullanılan rastgele seed." + }, + "strength": { + "name": "güç" + } + } + }, "ImageBatch": { "display_name": "Görüntüleri Toplu İşle", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "Görüntü Çevirme", + "inputs": { + "flip_method": { + "name": "çevirme yöntemi" + }, + "image": { + "name": "görüntü" + } + } + }, "ImageFromBatch": { "display_name": "TopluİşlemdenGörüntü", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "Görüntü Döndürme", + "inputs": { + "image": { + "name": "görüntü" + }, + "rotation": { + "name": "döndürme" + } + } + }, "ImageScale": { "display_name": "Görüntüyü Büyüt", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "Görüntüyü Maksimum Boyuta Ölçekle", + "inputs": { + "image": { + "name": "görüntü" + }, + "largest_size": { + "name": "en büyük boyut" + }, + "upscale_method": { + "name": "ölçeklendirme yöntemi" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "Görüntüyü Toplam Piksele Göre Ölçekle", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\nimage2'yi image1'e belirtilen yönde birleştirir.\nEğer image2 sağlanmazsa, image1'i değiştirmeden döndürür.\nGörüntüler arasına isteğe bağlı boşluk eklenebilir.\n", + "display_name": "Görüntü Birleştirme", + "inputs": { + "direction": { + "name": "yön" + }, + "image1": { + "name": "image1" + }, + "image2": { + "name": "image2" + }, + "match_image_size": { + "name": "görüntü boyutunu eşle" + }, + "spacing_color": { + "name": "boşluk rengi" + }, + "spacing_width": { + "name": "boşluk genişliği" + } + } + }, "ImageToMask": { "display_name": "Görüntüyü Maskeye Dönüştür", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "Gizli Birleştirme", + "inputs": { + "dim": { + "name": "boyut" + }, + "samples1": { + "name": "örnekler1" + }, + "samples2": { + "name": "örnekler2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "Gizli Değişkeni Kırp", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "Gizli Kesme", + "inputs": { + "amount": { + "name": "miktar" + }, + "dim": { + "name": "boyut" + }, + "index": { + "name": "dizin" + }, + "samples": { + "name": "örnekler" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "Gizli Değişkeni Çevir", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "EasyCache'in ev yapımı bir versiyonu - uygulaması daha 'kolay' bir EasyCache versiyonu. Genel olarak EasyCache'den daha kötü çalışır, ancak bazı nadir durumlarda daha iyidir VE ComfyUI'deki her şeyle evrensel uyumluluğa sahiptir.", + "display_name": "Tembel Önbellek", + "inputs": { + "end_percent": { + "name": "bitiş_yüzdesi", + "tooltip": "LazyCache kullanımının sona ereceği göreceli örnekleme adımı." + }, + "model": { + "name": "model", + "tooltip": "Tembel Önbellek eklemek için model." + }, + "reuse_threshold": { + "name": "yeniden kullanım eşiği", + "tooltip": "Önbelleğe alınmış adımları yeniden kullanma eşiği." + }, + "start_percent": { + "name": "başlangıç_yüzdesi", + "tooltip": "LazyCache kullanımının başlayacağı göreceli örnekleme adımı." + }, + "verbose": { + "name": "ayrıntılı", + "tooltip": "Ayrıntılı bilgilerin günlüğe kaydedilip kaydedilmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": "LazyCache ile model." + } + } + }, "Load3D": { "display_name": "3D Yükle", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "yükseklik" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "model_dosyası" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "genişlik" } @@ -3794,12 +4903,51 @@ "image": { "name": "görüntü" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "yüklenecek dosyayı seçin" } } }, + "LoadImageSetFromFolderNode": { + "description": "Eğitim için bir dizinden bir grup görüntü yükler.", + "display_name": "Klasörden Görüntü Veri Kümesi Yükle", + "inputs": { + "folder": { + "name": "klasör", + "tooltip": "Görüntülerin yükleneceği klasör." + }, + "resize_method": { + "name": "yeniden_boyutlandırma_yöntemi" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "Eğitim için bir dizinden bir grup görüntü ve açıklama yükler.", + "display_name": "Klasörden Görüntü ve Metin Veri Kümesi Yükle", + "inputs": { + "clip": { + "name": "clip", + "tooltip": "Metni kodlamak için kullanılan CLIP modeli." + }, + "folder": { + "name": "klasör", + "tooltip": "Görüntülerin yükleneceği klasör." + }, + "height": { + "name": "yükseklik", + "tooltip": "Görüntülerin yeniden boyutlandırılacağı yükseklik. -1 orijinal yüksekliği kullan anlamına gelir." + }, + "resize_method": { + "name": "yeniden_boyutlandırma_yöntemi" + }, + "width": { + "name": "genişlik", + "tooltip": "Görüntülerin yeniden boyutlandırılacağı genişlik. -1 orijinal genişliği kullan anlamına gelir." + } + } + }, "LoadLatent": { "display_name": "GizliYükle", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "LoRA Eğit düğümünden eğitilmiş LoRA ağırlıklarını yükler.", + "display_name": "LoRA Modeli Yükle", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Difüzyon modeline uygulanacak LoRA modeli." + }, + "model": { + "name": "model", + "tooltip": "LoRA'nın uygulanacağı difüzyon modeli." + }, + "strength_model": { + "name": "model_gücü", + "tooltip": "Difüzyon modelinin ne kadar güçlü bir şekilde değiştirileceği. Bu değer negatif olabilir." + } + }, + "outputs": { + "0": { + "tooltip": "Değiştirilmiş difüzyon modeli." + } + } + }, "LoraSave": { "display_name": "Lora'yı Çıkar ve Kaydet", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "Kayıp grafiğini çizer ve çıktı dizinine kaydeder.", + "display_name": "Kayıp Grafiği Çiz", + "inputs": { + "filename_prefix": { + "name": "dosya_adı_ön_eki" + }, + "loss": { + "name": "kayıp" + } + } + }, "LotusConditioning": { "display_name": "LotusKoşullandırma", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "Başlangıç görüntüsüne dayalı özelleştirilebilir süre ve çözünürlükte profesyonel kalitede videolar.", + "display_name": "LTXV Görüntüden Videoya", + "inputs": { + "duration": { + "name": "süre" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Doğru olduğunda, oluşturulan video sahneye uygun yapay zeka tarafından oluşturulmuş ses içerecektir." + }, + "image": { + "name": "görüntü", + "tooltip": "Video için kullanılacak ilk kare." + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "çözünürlük" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "LtxvApiTextToVideo": { + "description": "Özelleştirilebilir süre ve çözünürlükte profesyonel kalitede videolar.", + "display_name": "LTXV Metinden Videoya", + "inputs": { + "duration": { + "name": "süre" + }, + "fps": { + "name": "fps" + }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Doğru olduğunda, oluşturulan video sahneye uygun yapay zeka tarafından oluşturulmuş ses içerecektir." + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "resolution": { + "name": "çözünürlük" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "Luma Metinden Videoya ve Luma Görüntüden Videoya düğümleriyle kullanılmak üzere bir veya daha fazla Kamera Kavramı tutar.", "display_name": "Luma Kavramları", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "Yeni MiniMax Hailuo-02 modelini kullanarak prompt'tan video oluşturur, isteğe bağlı başlangıç karesi ile.", + "display_name": "MiniMax Hailuo Video", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden uzunluğu." + }, + "first_frame_image": { + "name": "ilk_kare_görüntüsü", + "tooltip": "Video oluşturmak için isteğe bağlı olarak kullanılacak ilk kare görüntüsü." + }, + "prompt_optimizer": { + "name": "prompt_optimize_edici", + "tooltip": "Gerektiğinde oluşturma kalitesini artırmak için prompt'u optimize eder." + }, + "prompt_text": { + "name": "prompt_metni", + "tooltip": "Video oluşturmayı yönlendiren metin prompt'u." + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Video ekranının boyutları. 1080p 1920x1080, 768p ise 1366x768'dir." + }, + "seed": { + "name": "tohum", + "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum değeri." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "MiniMax'in API'sini kullanarak bir görüntüden ve istemlerden videolar oluşturur", "display_name": "MiniMax Görüntüden Videoya", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocks.0." + }, + "blocks_10_": { + "name": "blocks.10." + }, + "blocks_11_": { + "name": "blocks.11." + }, + "blocks_12_": { + "name": "blocks.12." + }, + "blocks_13_": { + "name": "blocks.13." + }, + "blocks_14_": { + "name": "blocks.14." + }, + "blocks_15_": { + "name": "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": "bloklar.25." + }, + "blocks_26_": { + "name": "bloklar.26." + }, + "blocks_27_": { + "name": "bloklar.27." + }, + "blocks_28_": { + "name": "bloklar.28." + }, + "blocks_29_": { + "name": "bloklar.29." + }, + "blocks_2_": { + "name": "blocks.2." + }, + "blocks_30_": { + "name": "bloklar.30." + }, + "blocks_31_": { + "name": "bloklar.31." + }, + "blocks_32_": { + "name": "bloklar.32." + }, + "blocks_33_": { + "name": "bloklar.33." + }, + "blocks_34_": { + "name": "bloklar.34." + }, + "blocks_35_": { + "name": "bloklar.35." + }, + "blocks_3_": { + "name": "blocks.3." + }, + "blocks_4_": { + "name": "blocks.4." + }, + "blocks_5_": { + "name": "blocks.5." + }, + "blocks_6_": { + "name": "blocks.6." + }, + "blocks_7_": { + "name": "blocks.7." + }, + "blocks_8_": { + "name": "blocks.8." + }, + "blocks_9_": { + "name": "blocks.9." + }, + "final_layer_": { + "name": "son_katman." + }, + "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": "ModelBirleştirmeCosmosTahmin2_2B", + "inputs": { + "blocks_0_": { + "name": "bloklar.0." + }, + "blocks_10_": { + "name": "bloklar.10." + }, + "blocks_11_": { + "name": "bloklar.11." + }, + "blocks_12_": { + "name": "bloklar.12." + }, + "blocks_13_": { + "name": "bloklar.13." + }, + "blocks_14_": { + "name": "bloklar.14." + }, + "blocks_15_": { + "name": "bloklar.15." + }, + "blocks_16_": { + "name": "bloklar.16." + }, + "blocks_17_": { + "name": "bloklar.17." + }, + "blocks_18_": { + "name": "bloklar.18." + }, + "blocks_19_": { + "name": "bloklar.19." + }, + "blocks_1_": { + "name": "bloklar.1." + }, + "blocks_20_": { + "name": "bloklar.20." + }, + "blocks_21_": { + "name": "bloklar.21." + }, + "blocks_22_": { + "name": "bloklar.22." + }, + "blocks_23_": { + "name": "bloklar.23." + }, + "blocks_24_": { + "name": "bloklar.24." + }, + "blocks_25_": { + "name": "bloklar.25." + }, + "blocks_26_": { + "name": "bloklar.26." + }, + "blocks_27_": { + "name": "bloklar.27." + }, + "blocks_2_": { + "name": "bloklar.2." + }, + "blocks_3_": { + "name": "bloklar.3." + }, + "blocks_4_": { + "name": "bloklar.4." + }, + "blocks_5_": { + "name": "bloklar.5." + }, + "blocks_6_": { + "name": "bloklar.6." + }, + "blocks_7_": { + "name": "bloklar.7." + }, + "blocks_8_": { + "name": "bloklar.8." + }, + "blocks_9_": { + "name": "bloklar.9." + }, + "final_layer_": { + "name": "son_katman." + }, + "model1": { + "name": "model1" + }, + "model2": { + "name": "model2" + }, + "pos_embedder_": { + "name": "poz_yerleştirici." + }, + "t_embedder_": { + "name": "t_yerleştirici." + }, + "t_embedding_norm_": { + "name": "t_yerleştirme_normu." + }, + "x_embedder_": { + "name": "x_yerleştirici." + } + } + }, "ModelMergeFlux1": { "display_name": "ModelBirleştirmeFlux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "ModelBirleştirmeQwenGörsel", + "inputs": { + "img_in_": { + "name": "görsel_giriş." + }, + "model1": { + "name": "model1" + }, + "model2": { + "name": "model2" + }, + "pos_embeds_": { + "name": "poz_yerleştirmeler." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "zaman_metin_yerleştirme." + }, + "transformer_blocks_0_": { + "name": "dönüştürücü_blokları.0." + }, + "transformer_blocks_10_": { + "name": "dönüştürücü_blokları.10." + }, + "transformer_blocks_11_": { + "name": "dönüştürücü_blokları.11." + }, + "transformer_blocks_12_": { + "name": "dönüştürücü_blokları.12." + }, + "transformer_blocks_13_": { + "name": "dönüştürücü_blokları.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blokları.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blokları.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blokları.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blokları.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blokları.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blokları.19." + }, + "transformer_blocks_1_": { + "name": "dönüştürücü_blokları.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blokları.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blokları.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blokları.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blokları.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blokları.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blokları.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blokları.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blokları.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blokları.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blokları.29." + }, + "transformer_blocks_2_": { + "name": "dönüştürücü_blokları.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blokları.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blokları.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blokları.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blokları.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blokları.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blokları.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blokları.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blokları.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blokları.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blokları.39." + }, + "transformer_blocks_3_": { + "name": "dönüştürücü_blokları.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blokları.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blokları.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blokları.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blokları.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blokları.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blokları.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blokları.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blokları.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blokları.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "dönüştürücü_blokları.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "dönüştürücü_blokları.5." + }, + "transformer_blocks_6_": { + "name": "dönüştürücü_blokları.6." + }, + "transformer_blocks_7_": { + "name": "dönüştürücü_blokları.7." + }, + "transformer_blocks_8_": { + "name": "dönüştürücü_blokları.8." + }, + "transformer_blocks_9_": { + "name": "dönüştürücü_blokları.9." + }, + "txt_in_": { + "name": "metin_giriş." + }, + "txt_norm_": { + "name": "metin_norm." + } + } + }, "ModelMergeSD1": { "display_name": "ModelBirleştirmeSD1", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "ModelPatchLoader", + "inputs": { + "name": { + "name": "ad" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "ModelÖrneklemeAuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Moonvalley Marey Görüntüden Videoya Düğümü", + "display_name": "Moonvalley Marey Görüntüden Videoya", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "görüntü", + "tooltip": "Videoyu oluşturmak için kullanılan referans görüntü" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Negatif prompt metni" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "prompt_adherence", + "tooltip": "Üretim kontrolü için rehberlik ölçeği" + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videosunun çözünürlüğü" + }, + "seed": { + "name": "seed", + "tooltip": "Rastgele seed değeri" + }, + "steps": { + "name": "steps", + "tooltip": "Gürültü giderme adımlarının sayısı" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey Metinden Videoya", + "inputs": { + "control_after_generate": { + "name": "üretim sonrası kontrol" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Negatif prompt metni" + }, + "prompt": { + "name": "prompt" + }, + "prompt_adherence": { + "name": "komut uyumu", + "tooltip": "Üretim kontrolü için rehberlik ölçeği" + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videosunun çözünürlüğü" + }, + "seed": { + "name": "tohum", + "tooltip": "Rastgele tohum değeri" + }, + "steps": { + "name": "adımlar", + "tooltip": "Çıkarım adımları" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey Video'dan Video'ya", + "inputs": { + "control_type": { + "name": "kontrol_tipi" + }, + "motion_intensity": { + "name": "hareket_yoğunluğu", + "tooltip": "Sadece kontrol_tipi 'Hareket Transferi' ise kullanılır" + }, + "negative_prompt": { + "name": "negatif_komut", + "tooltip": "Negatif komut metni" + }, + "prompt": { + "name": "komut", + "tooltip": "Oluşturulacak videoyu tanımlar" + }, + "seed": { + "name": "tohum", + "tooltip": "Rastgele tohum değeri" + }, + "steps": { + "name": "adımlar", + "tooltip": "Çıkarım adım sayısı" + }, + "video": { + "name": "video", + "tooltip": "Çıktı videosunu oluşturmak için kullanılan referans video. En az 5 saniye uzunluğunda olmalıdır. 5 saniyeden uzun videolar otomatik olarak kırpılacaktır. Sadece MP4 formatı desteklenir." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "GörüntüMorfolojisi", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "OpenAI Sohbet Düğümleri için gelişmiş yapılandırma seçeneklerini belirlemeye olanak tanır.", + "display_name": "OpenAI ChatGPT Gelişmiş Seçenekler", + "inputs": { + "instructions": { + "name": "talimatlar", + "tooltip": "Modelin yanıtı nasıl oluşturacağına dair talimatlar" + }, + "max_output_tokens": { + "name": "maksimum_çıktı_tokenları", + "tooltip": "Görünür çıktı tokenları dahil olmak üzere bir yanıt için üretilebilecek token sayısı için üst sınır" + }, + "truncation": { + "name": "kırpma", + "tooltip": "Model yanıtı için kullanılacak kırpma stratejisi. auto: Bu yanıtın ve öncekilerin bağlamı modelin bağlam penceresi boyutunu aşarsa, model konuşmanın ortasındaki girdi öğelerini atarak yanıtı bağlam penceresine sığdırmak için kırpacaktır. devre_dışı: Bir model yanıtı model için bağlam penceresi boyutunu aşarsa, istek 400 hatasıyla başarısız olacaktır" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "Bir OpenAI modelinden metin yanıtları oluşturun.", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "gelişmiş_seçenekler", + "tooltip": "Model için isteğe bağlı yapılandırma. OpenAI Sohbet Gelişmiş Seçenekler düğümünden gelen girdileri kabul eder." + }, + "files": { + "name": "dosyalar", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). OpenAI Sohbet Girdi Dosyaları düğümünden gelen girdileri kabul eder." + }, + "images": { + "name": "görseller", + "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı görsel(ler). Birden fazla görsel eklemek için Toplu Görseller düğümünü kullanabilirsiniz." + }, + "model": { + "name": "model", + "tooltip": "Yanıtı oluşturmak için kullanılan model" + }, + "persist_context": { + "name": "bağlamı_sürdür", + "tooltip": "Bu parametre kullanımdan kaldırılmıştır ve hiçbir etkisi yoktur." + }, + "prompt": { + "name": "komut", + "tooltip": "Modelin yanıt oluşturmak için kullandığı metin girdileri." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "OpenAI'nin DALL·E 2 uç noktası aracılığıyla eşzamanlı olarak görüntüler oluşturur.", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "OpenAI Sohbet Düğümü için girdi olarak eklemek üzere girdi dosyalarını (metin, pdf vb.) yükler ve hazırlar. Dosyalar, yanıt oluşturulurken OpenAI modeli tarafından okunacaktır. 🛈 İPUCU: Diğer OpenAI Girdi Dosyası düğümleriyle zincirlenebilir.", + "display_name": "OpenAI ChatGPT Girdi Dosyaları", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_GİRDİ_DOSYALARI", + "tooltip": "Bu düğümden yüklenen dosyayla toplu olarak birleştirilecek isteğe bağlı ek dosya(lar). Tek bir mesajın birden fazla girdi dosyası içerebilmesi için girdi dosyalarının zincirlenmesine olanak tanır." + }, + "file": { + "name": "dosya", + "tooltip": "Model için bağlam olarak eklenecek girdi dosyaları. Şu an için yalnızca metin (.txt) ve PDF (.pdf) dosyalarını kabul eder." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "OpenAI video ve ses oluşturma.", + "display_name": "OpenAI Sora - Video", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "duration": { + "name": "süre" + }, + "image": { + "name": "görsel" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "komut istemi", + "tooltip": "Yönlendirici metin; bir girdi görseli mevcutsa boş olabilir." + }, + "seed": { + "name": "tohum", + "tooltip": "Düğümün yeniden çalıştırılıp çalıştırılmayacağını belirlemek için tohum; gerçek sonuçlar tohuma bakılmaksızın belirsizdir." + }, + "size": { + "name": "boyut" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalAdımlarZamanlayıcı", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "istem_metni" }, + "region_to_modify": { + "name": "değiştirilecek_bölge", + "tooltip": "Değiştirilecek nesnenin/bölgenin düz metin açıklaması." + }, "seed": { "name": "tohum" }, "video": { "name": "video", "tooltip": "İçinde bir nesne değiştirilecek video." - }, - "region_to_modify": { - "name": "değiştirilecek_bölge", - "tooltip": "Değiştirilecek nesnenin/bölgenin düz metin açıklaması." } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "Herhangi Bir Şeyi Önizle", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "kaynak" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "görsel" + }, + "mask": { + "name": "maske" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_yaması" + }, + "strength": { + "name": "güç" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "RastgeleGürültü", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "Ses Kaydet", + "inputs": { + "audio": { + "name": "ses" + } + } + }, "RecraftColorRGB": { "description": "Belirli RGB değerlerini seçerek Recraft Rengi oluşturun.", "display_name": "Recraft Renk RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "Bu düğüm, bir düzenleme modeli için kılavuz gizli değişkeni ayarlar. Model destekliyorsa, birden fazla referans görsel ayarlamak için birden fazla düğümü zincirleyebilirsiniz.", + "display_name": "Referans Gizli Değişken", + "inputs": { + "conditioning": { + "name": "koşullandırma" + }, + "latent": { + "name": "gizli değişken" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "Regex Çıkar", + "inputs": { + "case_insensitive": { + "name": "büyük/küçük harf duyarsız" + }, + "dotall": { + "name": "nokta her şey" + }, + "group_index": { + "name": "grup_indeksi" + }, + "mode": { + "name": "mod" + }, + "multiline": { + "name": "çok satırlı" + }, + "regex_pattern": { + "name": "regex_deseni" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "Regex Eşleştir", + "inputs": { + "case_insensitive": { + "name": "büyük/küçük harf duyarsız" + }, + "dotall": { + "name": "nokta her şey" + }, + "multiline": { + "name": "çok satırlı" + }, + "regex_pattern": { + "name": "regex_deseni" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "name": "eşleşmeler", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "Regex desenlerini kullanarak metin bul ve değiştir.", + "display_name": "Regex Değiştir", + "inputs": { + "case_insensitive": { + "name": "büyük/küçük harf duyarsız" + }, + "count": { + "name": "sayı", + "tooltip": "Yapılacak maksimum değiştirme sayısı. Tüm oluşumları değiştirmek için 0 olarak ayarlayın (varsayılan). Yalnızca ilk eşleşmeyi değiştirmek için 1, ilk iki eşleşme için 2 vb. ayarlayın." + }, + "dotall": { + "name": "nokta her şey", + "tooltip": "Etkinleştirildiğinde, nokta (.) karakteri yeni satır karakterleri dahil herhangi bir karakterle eşleşir. Devre dışı bırakıldığında, noktalar yeni satırlarla eşleşmez." + }, + "multiline": { + "name": "çok satırlı" + }, + "regex_pattern": { + "name": "regex_deseni" + }, + "replace": { + "name": "değiştir" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "YenidenNormalleştirCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "Yeniden Boyutlandır ve Doldur Görsel", + "inputs": { + "image": { + "name": "görsel" + }, + "interpolation": { + "name": "enterpolasyon" + }, + "padding_color": { + "name": "dolgu_rengi" + }, + "target_height": { + "name": "hedef_yükseklik" + }, + "target_width": { + "name": "hedef_genişlik" + } + } + }, + "Rodin3D_Detail": { + "description": "Rodin API kullanarak 3D Varlıklar Oluştur", + "display_name": "Rodin 3D Oluştur - Detay Oluştur", + "inputs": { + "Images": { + "name": "Görseller" + }, + "Material_Type": { + "name": "Malzeme_Türü" + }, + "Polygon_count": { + "name": "Poligon_sayısı" + }, + "Seed": { + "name": "Tohum" + } + }, + "outputs": { + "0": { + "name": "3D Model Yolu", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "Rodin API kullanarak 3D Varlıklar Oluştur", + "display_name": "Rodin 3D Oluştur - Gen-2 Oluştur", + "inputs": { + "Images": { + "name": "Görseller" + }, + "Material_Type": { + "name": "Malzeme_Türü" + }, + "Polygon_count": { + "name": "Poligon_sayısı" + }, + "Seed": { + "name": "Tohum" + }, + "TAPose": { + "name": "TAPoz" + } + }, + "outputs": { + "0": { + "name": "3D Model Yolu", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "Rodin API kullanarak 3D Varlıklar Oluştur", + "display_name": "Rodin 3D Oluştur - Normal Oluştur", + "inputs": { + "Images": { + "name": "Görseller" + }, + "Material_Type": { + "name": "Malzeme_Türü" + }, + "Polygon_count": { + "name": "Poligon_sayısı" + }, + "Seed": { + "name": "Tohum" + } + }, + "outputs": { + "0": { + "name": "3D Model Yolu", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "Rodin API kullanarak 3D Varlıklar Oluştur", + "display_name": "Rodin 3D Oluştur - Taslak Oluştur", + "inputs": { + "Images": { + "name": "Görseller" + }, + "Seed": { + "name": "Tohum" + } + }, + "outputs": { + "0": { + "name": "3D Model Yolu", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "Rodin API kullanarak 3D Varlıklar Oluştur", + "display_name": "Rodin 3D Oluştur - Pürüzsüz Oluştur", + "inputs": { + "Images": { + "name": "Görseller" + }, + "Material_Type": { + "name": "Malzeme_Türü" + }, + "Polygon_count": { + "name": "Çokgen Sayısı" + }, + "Seed": { + "name": "Tohum" + } + }, + "outputs": { + "0": { + "name": "3D Model Yolu", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "İlk ve son anahtar kareleri yükleyin, bir prompt taslağı oluşturun ve video üretin. Son karenin İlk kareden tamamen farklı olduğu durumlar gibi daha karmaşık geçişler, daha uzun 10 saniyelik süreden faydalanabilir. Bu, üretimin iki girdi arasında daha pürüzsüz geçiş yapması için daha fazla zaman tanır. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", + "display_name": "Runway İlk-Son-Kare'den Videoya", + "inputs": { + "control_after_generate": { + "name": "üretim sonrası kontrol" + }, + "duration": { + "name": "süre" + }, + "end_frame": { + "name": "bitiş_karesi", + "tooltip": "Video için kullanılacak bitiş karesi. Sadece gen3a_turbo için desteklenir." + }, + "prompt": { + "name": "prompt", + "tooltip": "Üretim için metin prompt'u" + }, + "ratio": { + "name": "oran" + }, + "seed": { + "name": "tohum", + "tooltip": "Üretim için rastgele tohum değeri" + }, + "start_frame": { + "name": "başlangıç_karesi", + "tooltip": "Video için kullanılacak başlangıç karesi" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "Gen3a Turbo modelini kullanarak tek bir başlangıç karesinden video üretin. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", + "display_name": "Runway Görüntüden Videoya (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "üretim sonrası kontrol" + }, + "duration": { + "name": "süre" + }, + "prompt": { + "name": "prompt", + "tooltip": "Üretim için metin prompt'u" + }, + "ratio": { + "name": "oran" + }, + "seed": { + "name": "tohum", + "tooltip": "Üretim için rastgele tohum değeri" + }, + "start_frame": { + "name": "başlangıç_karesi", + "tooltip": "Video için kullanılacak başlangıç karesi" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "Gen4 Turbo modelini kullanarak tek bir başlangıç karesinden video üretin. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", + "display_name": "Runway Görüntüden Videoya (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "üretim sonrası kontrol" + }, + "duration": { + "name": "süre" + }, + "prompt": { + "name": "prompt", + "tooltip": "Üretim için metin prompt'u" + }, + "ratio": { + "name": "oran" + }, + "seed": { + "name": "tohum", + "tooltip": "Rastgele üretim tohumu" + }, + "start_frame": { + "name": "başlangıç_karesi", + "tooltip": "Video için kullanılacak başlangıç karesi" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "Runway'nin Gen 4 modelini kullanarak bir metin isteminden görsel oluşturun. Ayrıca üretimi yönlendirmek için referans görsel de ekleyebilirsiniz.", + "display_name": "Runway Metinden Görsele", + "inputs": { + "prompt": { + "name": "istem", + "tooltip": "Üretim için metin istemi" + }, + "ratio": { + "name": "oran" + }, + "reference_image": { + "name": "referans_görsel", + "tooltip": "Üretimi yönlendirmek için isteğe bağlı referans görsel" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDTurboZamanlayıcı", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "Ters-zamanlı SDE'nin stokastik gücü.\neta=0 olduğunda deterministik ODE'ye indirgenir. Bu ayar ER-SDE çözücü tipi için geçerli değildir." + }, + "max_stage": { + "name": "maksimum_aşama" + }, + "s_noise": { + "name": "s_gürültü" + }, + "solver_type": { + "name": "çözücü_tipi" + } + } + }, "SamplerEulerAncestral": { "display_name": "Euler Atasal Örnekleyici", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "düzeltici_sırası" + }, + "eta": { + "name": "eta" + }, + "model": { + "name": "model" + }, + "predictor_order": { + "name": "tahminci_sırası" + }, + "s_noise": { + "name": "s_gürültü" + }, + "sde_end_percent": { + "name": "sde_bitiş_yüzdesi" + }, + "sde_start_percent": { + "name": "sde_başlangıç_yüzdesi" + }, + "simple_order_2": { + "name": "basit_sıra_2" + }, + "use_pece": { + "name": "pece_kullan" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "ÖrneklemeYüzdesiToSigma", + "inputs": { + "model": { + "name": "model" + }, + "return_actual_sigma": { + "name": "gerçek_sigma_değerini_döndür", + "tooltip": "Aralık kontrolleri için kullanılan değer yerine gerçek sigma değerini döndür.\nBu yalnızca 0.0 ve 1.0'daki sonuçları etkiler." + }, + "sampling_percent": { + "name": "örnekleme_yüzdesi" + } + }, + "outputs": { + "0": { + "name": "sigma_değeri" + } + } + }, "SaveAnimatedPNG": { "display_name": "Animasyonlu PNG Kaydet", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "Ses Kaydet (MP3)", + "inputs": { + "audio": { + "name": "ses" + }, + "audioUI": { + "name": "sesArayüzü" + }, + "filename_prefix": { + "name": "dosya_adı_ön_eki" + }, + "quality": { + "name": "kalite" + } + } + }, + "SaveAudioOpus": { + "display_name": "Sesi Kaydet (Opus)", + "inputs": { + "audio": { + "name": "ses" + }, + "audioUI": { + "name": "sesArayüzü" + }, + "filename_prefix": { + "name": "dosya_adı_ön_eki" + }, + "quality": { + "name": "kalite" + } + } + }, "SaveGLB": { "display_name": "GLB Kaydet", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "LoRA Ağırlıklarını Kaydet", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "Kaydedilecek LoRA modeli. LoRA katmanlarına sahip modeli kullanmayın." + }, + "prefix": { + "name": "ön_ek", + "tooltip": "Kaydedilecek LoRA dosyası için kullanılacak ön ek." + }, + "steps": { + "name": "adımlar", + "tooltip": "İsteğe bağlı: LoRA'nın eğitildiği adım sayısı, kaydedilen dosyanın adlandırılmasında kullanılır." + } + } + }, + "SaveSVGNode": { + "description": "SVG dosyalarını diske kaydet.", + "display_name": "SVGDüğümünüKaydet", + "inputs": { + "filename_prefix": { + "name": "dosya_adı_ön_eki", + "tooltip": "Kaydedilecek dosya için ön ek. Bu, düğümlerden gelen değerleri eklemek için %tarih:yyyy-MM-dd% veya %Boş Gizli Görüntü.genişlik% gibi biçimlendirme bilgileri içerebilir." + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "Giriş görüntülerini ComfyUI çıktı dizininize kaydeder.", "display_name": "Videoyu Kaydet", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "Modelin ROPE'sini ölçeklendir ve kaydır.", + "display_name": "ROPEÖlçekle", + "inputs": { + "model": { + "name": "model" + }, + "scale_t": { + "name": "t_ölçeği" + }, + "scale_x": { + "name": "x_ölçeği" + }, + "scale_y": { + "name": "y_ölçeği" + }, + "shift_t": { + "name": "t_kaydırma" + }, + "shift_x": { + "name": "x_kaydırma" + }, + "shift_y": { + "name": "y_kaydırma" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "Öz-Dikkat Rehberliği", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "Yalnızca koşulsuz geçişi değiştiren SkipLayerGuidanceDiT düğümünün basit versiyonu.", + "display_name": "KatmanAtlamaRehberliğiDiTBasit", + "inputs": { + "double_layers": { + "name": "çift_katmanlar" + }, + "end_percent": { + "name": "bitiş_yüzdesi" + }, + "model": { + "name": "model" + }, + "single_layers": { + "name": "tek_katmanlar" + }, + "start_percent": { + "name": "başlangıç_yüzdesi" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "Her DiT modelinde kullanılabilecek SkipLayerGuidance düğümünün genel bir sürümü.", "display_name": "KatmanAtlamaRehberliğiSD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "Sesi sol ve sağ kanallara ayırır.", + "display_name": "Ses Kanallarını Ayır", + "inputs": { + "audio": { + "name": "ses" + } + }, + "outputs": { + "0": { + "name": "sol" + }, + "1": { + "name": "sağ" + } + } + }, "SplitImageWithAlpha": { "display_name": "Görüntüyü Alfa ile Böl", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "Mevcut ses örneğinin bir bölümünü metin talimatları kullanarak dönüştürür.", + "display_name": "Stability AI Ses İç Boyama", + "inputs": { + "audio": { + "name": "ses", + "tooltip": "Ses 6 ile 190 saniye arasında olmalıdır." + }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "duration": { + "name": "süre", + "tooltip": "Oluşturulan sesin saniye cinsinden süresini kontrol eder." + }, + "mask_end": { + "name": "maske_bitiş" + }, + "mask_start": { + "name": "maske_başlangıç" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "komut" + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılan rastgele tohum değeri." + }, + "steps": { + "name": "adımlar", + "tooltip": "Örnekleme adımlarının sayısını kontrol eder." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "Mevcut ses örneklerini metin talimatları kullanarak yeni yüksek kaliteli kompozisyonlara dönüştürür.", + "display_name": "Stability AI Ses'ten Ses'e", + "inputs": { + "audio": { + "name": "ses", + "tooltip": "Ses 6 ile 190 saniye arasında olmalıdır." + }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "duration": { + "name": "süre", + "tooltip": "Oluşturulan sesin saniye cinsinden süresini kontrol eder." + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "komut" + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılan rastgele tohum değeri." + }, + "steps": { + "name": "adımlar", + "tooltip": "Örnekleme adımlarının sayısını kontrol eder." + }, + "strength": { + "name": "güç", + "tooltip": "Parametre, ses parametresinin oluşturulan ses üzerindeki etkisini kontrol eder." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "İstem ve çözünürlüğe göre görüntüleri eşzamanlı olarak oluşturur.", "display_name": "Stability AI Stable Diffusion 3.5 Görüntü", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "Metin açıklamalarından yüksek kaliteli müzik ve ses efektleri üretir.", + "display_name": "Stability AI Metin'den Ses'e", + "inputs": { + "control_after_generate": { + "name": "üretim sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Üretilen sesin saniye cinsinden süresini kontrol eder." + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "tohum", + "tooltip": "Üretim için kullanılan rastgele tohum değeri." + }, + "steps": { + "name": "adımlar", + "tooltip": "Örnekleme adımlarının sayısını kontrol eder." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "Görüntüyü minimum değişiklikle 4K çözünürlüğe büyütün.", "display_name": "Stability AI Büyütme Muhafazakar", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "Karşılaştır", + "inputs": { + "case_sensitive": { + "name": "büyük/küçük harf duyarlı" + }, + "mode": { + "name": "mod" + }, + "string_a": { + "name": "dize_a" + }, + "string_b": { + "name": "dize_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "Birleştir", + "inputs": { + "delimiter": { + "name": "ayraç" + }, + "string_a": { + "name": "dize_a" + }, + "string_b": { + "name": "dize_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "İçerir", + "inputs": { + "case_sensitive": { + "name": "büyük/küçük harf duyarlı" + }, + "string": { + "name": "dize" + }, + "substring": { + "name": "alt_dize" + } + }, + "outputs": { + "0": { + "name": "içerir", + "tooltip": null + } + } + }, + "StringLength": { + "display_name": "Uzunluk", + "inputs": { + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "name": "uzunluk", + "tooltip": null + } + } + }, + "StringReplace": { + "display_name": "Değiştir", + "inputs": { + "find": { + "name": "bul" + }, + "replace": { + "name": "değiştir" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringSubstring": { + "display_name": "Alt Dize", + "inputs": { + "end": { + "name": "bitiş" + }, + "start": { + "name": "başlangıç" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringTrim": { + "display_name": "Kırp", + "inputs": { + "mode": { + "name": "mod" + }, + "string": { + "name": "dize" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StyleModelApply": { "display_name": "Stil Modeli Uygula", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – Teğetsel Sönümleme CFG (2503.18137)\n\nKaliteyi iyileştirmek için koşulsuz (negatif) ifadeyi koşullu (pozitif) ifadeyle hizalamak için rafine eder.", + "display_name": "Teğetsel Sönümleme CFG", + "inputs": { + "model": { + "name": "model" + } + }, + "outputs": { + "0": { + "name": "yama_uygulanmış_model", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[CFG Sonrası İşlev]\nTSR - Zamansal Skor Yeniden Ölçeklendirme (2510.01184)\n\nÖrnekleme çeşitliliğini yönlendirmek için modelin skorunu veya gürültüsünü yeniden ölçeklendirir.", + "display_name": "TSR - Zamansal Skor Yeniden Ölçeklendirme", + "inputs": { + "model": { + "name": "model" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "Yeniden ölçeklendirme gücünü kontrol eder.\nDaha düşük k değeri daha detaylı sonuçlar üretir; daha yüksek k değeri görüntü oluşturmada daha pürüzsüz sonuçlar üretir. k = 1 ayarı yeniden ölçeklendirmeyi devre dışı bırakır." + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "Yeniden ölçeklendirmenin ne zaman etkili olacağını kontrol eder.\nDaha büyük değerler daha erken etkili olur." + } + }, + "outputs": { + "0": { + "name": "yama_uygulanmış_model", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "şarkı_sözleri" + }, + "lyrics_strength": { + "name": "şarkı_sözleri_gücü" + }, + "tags": { + "name": "etiketler" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "MetinKodlamaHunyuanVideo_GörüntüdenVideoya", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "görüntü" + }, + "prompt": { + "name": "prompt" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "görüntü1" + }, + "image2": { + "name": "görüntü2" + }, + "image3": { + "name": "görüntü3" + }, + "prompt": { + "name": "prompt" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "EşikMaskesi", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "LoRA Eğit", + "inputs": { + "algorithm": { + "name": "algoritma", + "tooltip": "Eğitim için kullanılacak algoritma." + }, + "batch_size": { + "name": "toplu_iş_boyutu", + "tooltip": "Eğitim için kullanılacak toplu iş boyutu." + }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "existing_lora": { + "name": "mevcut_lora", + "tooltip": "Eklenecek mevcut LoRA. Yeni LoRA için Yok olarak ayarlayın." + }, + "grad_accumulation_steps": { + "name": "gradyan_birikim_adımları", + "tooltip": "Eğitim için kullanılacak gradyan birikim adımlarının sayısı." + }, + "gradient_checkpointing": { + "name": "gradyan_kontrol_noktası", + "tooltip": "Eğitim için gradyan kontrol noktası kullan." + }, + "latents": { + "name": "latents", + "tooltip": "Eğitim için kullanılacak gizli tensörler, modelin veri seti/girdisi olarak hizmet eder." + }, + "learning_rate": { + "name": "öğrenme_oranı", + "tooltip": "Eğitim için kullanılacak öğrenme oranı." + }, + "lora_dtype": { + "name": "lora_veri_tipi", + "tooltip": "LoRA için kullanılacak veri tipi." + }, + "loss_function": { + "name": "kayıp_işlevi", + "tooltip": "Eğitim için kullanılacak kayıp işlevi." + }, + "model": { + "name": "model", + "tooltip": "LoRA'nın eğitileceği model." + }, + "optimizer": { + "name": "optimize_edici", + "tooltip": "Eğitim için kullanılacak optimize edici." + }, + "positive": { + "name": "pozitif", + "tooltip": "Eğitim için kullanılacak pozitif koşullandırma." + }, + "rank": { + "name": "rütbe", + "tooltip": "LoRA katmanlarının rütbesi." + }, + "seed": { + "name": "tohum", + "tooltip": "Eğitim için kullanılacak tohum (LoRA ağırlık başlatma ve gürültü örnekleme için üreteçte kullanılır)" + }, + "steps": { + "name": "adımlar", + "tooltip": "LoRA'nın eğitileceği adım sayısı." + }, + "training_dtype": { + "name": "eğitim_veri_tipi", + "tooltip": "Eğitim için kullanılacak veri tipi." + } + }, + "outputs": { + "0": { + "name": "lora_ile_model" + }, + "1": { + "name": "lora" + }, + "2": { + "name": "kayıp" + }, + "3": { + "name": "adımlar" + } + } + }, + "TrimAudioDuration": { + "description": "Ses tensörünü seçilen zaman aralığına kırp.", + "display_name": "Ses Süresini Kırp", + "inputs": { + "audio": { + "name": "ses" + }, + "duration": { + "name": "süre", + "tooltip": "Saniye cinsinden süre" + }, + "start_index": { + "name": "başlangıç_indeksi", + "tooltip": "Saniye cinsinden başlangıç zamanı, sondan saymak için negatif olabilir (saniyenin alt birimlerini destekler)." + } + } + }, "TrimVideoLatent": { "display_name": "VideoGizliDeğişkeniniKırp", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo: Modeli Dönüştür", + "inputs": { + "face_limit": { + "name": "yüz_sınırı" + }, + "format": { + "name": "biçim" + }, + "original_model_task_id": { + "name": "orijinal_model_görev_id" + }, + "quad": { + "name": "dörtlü" + }, + "texture_format": { + "name": "doku_biçimi" + }, + "texture_size": { + "name": "doku_boyutu" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo: Görüntüden Modele", + "inputs": { + "face_limit": { + "name": "yüz_sınırı" + }, + "image": { + "name": "görüntü" + }, + "model_seed": { + "name": "model_tohumu" + }, + "model_version": { + "name": "model_sürümü", + "tooltip": "Oluşturma için kullanılacak model sürümü" + }, + "orientation": { + "name": "yönlendirme" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "dörtlü" + }, + "style": { + "name": "stil" + }, + "texture": { + "name": "doku" + }, + "texture_alignment": { + "name": "doku_hizalama" + }, + "texture_quality": { + "name": "doku_kalitesi" + }, + "texture_seed": { + "name": "doku_tohumu" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "model görev_id", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo: Çok Bakışlıdan Modele", + "inputs": { + "face_limit": { + "name": "yüz_sınırı" + }, + "image": { + "name": "görüntü" + }, + "image_back": { + "name": "arka_görüntü" + }, + "image_left": { + "name": "sol_görüntü" + }, + "image_right": { + "name": "sağ_görüntü" + }, + "model_seed": { + "name": "model_tohumu" + }, + "model_version": { + "name": "model_versiyonu", + "tooltip": "Oluşturma için kullanılacak model versiyonu" + }, + "orientation": { + "name": "yönlendirme" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "dörtgen" + }, + "texture": { + "name": "doku" + }, + "texture_alignment": { + "name": "doku_hizalama" + }, + "texture_quality": { + "name": "doku_kalitesi" + }, + "texture_seed": { + "name": "doku_tohumu" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "model görev_id", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "Sadece v1.4 Tripo modelleri tarafından oluşturulan taslak bir modeli iyileştirir.", + "display_name": "Tripo: Taslak Modeli İyileştir", + "inputs": { + "model_task_id": { + "name": "model_görev_id", + "tooltip": "Bir v1.4 Tripo modeli olmalı" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "model görev_id", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: Riglenmiş Modeli Yeniden Hedefle", + "inputs": { + "animation": { + "name": "animasyon" + }, + "original_model_task_id": { + "name": "orijinal_model_görev_id" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "yeniden_hedefleme görev_id", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: Modeli Rigle", + "inputs": { + "original_model_task_id": { + "name": "orijinal_model_görev_id" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "rigleme görev_id", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: Metinden Modele", + "inputs": { + "face_limit": { + "name": "yüz_sınırı" + }, + "image_seed": { + "name": "görüntü_tohumu" + }, + "model_seed": { + "name": "model_tohumu" + }, + "model_version": { + "name": "model_versiyonu" + }, + "negative_prompt": { + "name": "olumsuz_istek" + }, + "pbr": { + "name": "pbr" + }, + "prompt": { + "name": "istek" + }, + "quad": { + "name": "dörtgen" + }, + "style": { + "name": "stil" + }, + "texture": { + "name": "doku" + }, + "texture_quality": { + "name": "doku_kalitesi" + }, + "texture_seed": { + "name": "doku_tohumu" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "model görev_id", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: Doku modeli", + "inputs": { + "model_task_id": { + "name": "model_görev_id" + }, + "pbr": { + "name": "pbr" + }, + "texture": { + "name": "doku" + }, + "texture_alignment": { + "name": "doku_hizalama" + }, + "texture_quality": { + "name": "doku_kalitesi" + }, + "texture_seed": { + "name": "doku_tohumu" + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "model görev_id", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "Difüzyon Modeli Yükle", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USOTarzReferansı", + "inputs": { + "clip_vision_output": { + "name": "clip_vision_çıktısı" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_yama" + } + } + }, "UpscaleModelLoader": { "display_name": "Büyütme Modeli Yükle", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "Google'ın Veo 3 API'sini kullanarak metin istemlerinden video oluşturur", + "display_name": "Google Veo 3 Video Oluşturma", + "inputs": { + "aspect_ratio": { + "name": "en_boy_oranı", + "tooltip": "Çıktı videosunun en boy oranı" + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration_seconds": { + "name": "süre_saniye", + "tooltip": "Çıktı videosunun saniye cinsinden süresi (Veo 3 yalnızca 8 saniyeyi destekler)" + }, + "enhance_prompt": { + "name": "istem_geliştir", + "tooltip": "İstemin AI yardımıyla geliştirilip geliştirilmeyeceği" + }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Video için ses oluştur. Tüm Veo 3 modelleri tarafından desteklenir." + }, + "image": { + "name": "görsel", + "tooltip": "Video oluşturmayı yönlendirmek için isteğe bağlı referans görsel" + }, + "model": { + "name": "model", + "tooltip": "Video oluşturma için kullanılacak Veo 3 modeli" + }, + "negative_prompt": { + "name": "negatif_istem", + "tooltip": "Videoda nelerden kaçınılacağını yönlendiren negatif metin istemi" + }, + "person_generation": { + "name": "kişi_oluşturma", + "tooltip": "Videoda insan oluşturmanın izin verilip verilmeyeceği" + }, + "prompt": { + "name": "istem", + "tooltip": "Videonun metin açıklaması" + }, + "seed": { + "name": "tohum", + "tooltip": "Video oluşturma için tohum (rastgele için 0)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "Google'ın Veo API'sini kullanarak metin istemlerinden videolar oluşturur", "display_name": "Google Veo2 Video Oluşturma", @@ -8964,6 +12343,10 @@ "name": "görüntü", "tooltip": "Video oluşturmayı yönlendirmek için isteğe bağlı referans görüntü" }, + "model": { + "name": "model", + "tooltip": "Video oluşturma için kullanılacak Veo 2 modeli" + }, "negative_prompt": { "name": "negatif_istem", "tooltip": "Videoda kaçınılması gerekenleri yönlendirmek için negatif metin istemi" @@ -8979,10 +12362,6 @@ "seed": { "name": "tohum", "tooltip": "Video oluşturma için tohum (rastgele için 0)" - }, - "model": { - "name": "model", - "tooltip": "Video oluşturma için kullanılacak Veo 2 modeli" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "Görsel ve isteğe bağlı prompt'tan video oluştur", + "display_name": "Vidu Görselden Video Oluşturma", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden süresi" + }, + "image": { + "name": "görsel", + "tooltip": "Oluşturulan videonun başlangıç karesi olarak kullanılacak bir görsel" + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "movement_amplitude": { + "name": "hareket_genliği", + "tooltip": "Karedeki nesnelerin hareket genliği" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturma için metinsel açıklama" + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" + }, + "seed": { + "name": "tohum", + "tooltip": "Video oluşturma için tohum (rastgele için 0)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "Birden fazla görsel ve prompt'tan video oluştur", + "display_name": "Vidu Referanstan Video Oluşturma", + "inputs": { + "aspect_ratio": { + "name": "en-boy oranı", + "tooltip": "Çıktı videosunun en-boy oranı" + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden süresi" + }, + "images": { + "name": "görseller", + "tooltip": "Tutarlı öznelerle video oluşturmak için referans olarak kullanılacak görseller (maksimum 7 görsel)." + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "movement_amplitude": { + "name": "hareket genliği", + "tooltip": "Kare içindeki nesnelerin hareket genliği" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturma için metinsel açıklama" + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" + }, + "seed": { + "name": "tohum", + "tooltip": "Video oluşturma için tohum değeri (rastgele için 0)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "Başlangıç ve bitiş karelerinden ve bir istemden video oluştur", + "display_name": "Vidu Başlangıç Bitiş ile Video Oluşturma", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videosunun saniye cinsinden süresi" + }, + "end_frame": { + "name": "bitiş_karesi", + "tooltip": "Bitiş karesi" + }, + "first_frame": { + "name": "ilk_kare", + "tooltip": "Başlangıç karesi" + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "movement_amplitude": { + "name": "hareket genliği", + "tooltip": "Kare içindeki nesnelerin hareket genliği" + }, + "prompt": { + "name": "istem", + "tooltip": "Video oluşturma için metinsel açıklama" + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" + }, + "seed": { + "name": "tohum", + "tooltip": "Video oluşturma için tohum değeri (rastgele için 0)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "Metin isteminden video oluştur", + "display_name": "Vidu Metinden Video Oluşturma", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Çıktı videosunun en-boy oranı" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Çıktı videosunun saniye cinsinden süresi" + }, + "model": { + "name": "model", + "tooltip": "Model adı" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "Karedeki nesnelerin hareket genliği" + }, + "prompt": { + "name": "prompt", + "tooltip": "Video oluşturma için metinsel açıklama" + }, + "resolution": { + "name": "resolution", + "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" + }, + "seed": { + "name": "seed", + "tooltip": "Video oluşturma için tohum değeri (0 rastgele)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VokseldenAğa", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "control_video": { + "name": "control_video" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "ref_image": { + "name": "ref_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "start_image": { + "name": "start_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "arka_plan_videosu" + }, + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "character_mask": { + "name": "karakter_maskesi" + }, + "clip_vision_output": { + "name": "clip_vision_çıkışı" + }, + "continue_motion": { + "name": "devam_eden_hareket" + }, + "continue_motion_max_frames": { + "name": "devam_eden_hareket_maksimum_kare_sayısı" + }, + "face_video": { + "name": "yüz_videosu" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "negative": { + "name": "negatif" + }, + "pose_video": { + "name": "poz_videosu" + }, + "positive": { + "name": "positive" + }, + "reference_image": { + "name": "referans_görsel" + }, + "vae": { + "name": "vae" + }, + "video_frame_offset": { + "name": "video_kare_konumu", + "tooltip": "Tüm giriş videolarında atlanacak kare miktarı. Videoyu parçalar halinde uzatmak için kullanılır. Bir videoyu genişletmek için önceki düğümün video_kare_konumu çıkışına bağlayın." + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "pozitif", + "tooltip": null + }, + "1": { + "name": "negatif", + "tooltip": null + }, + "2": { + "name": "gizli_uzay", + "tooltip": null + }, + "3": { + "name": "kırpılmış_gizli_uzay", + "tooltip": null + }, + "4": { + "name": "kırpılmış_görsel", + "tooltip": null + }, + "5": { + "name": "video_kare_konumu", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "WanKameraYerleştirme", + "inputs": { + "camera_pose": { + "name": "kamera_pozisyonu" + }, + "cx": { + "name": "cx" + }, + "cy": { + "name": "cy" + }, + "fx": { + "name": "fx" + }, + "fy": { + "name": "fy" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "speed": { + "name": "hız" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "kamera_yerleştirme", + "tooltip": null + }, + "1": { + "name": "genişlik", + "tooltip": null + }, + "2": { + "name": "yükseklik", + "tooltip": null + }, + "3": { + "name": "uzunluk", + "tooltip": null + } + } + }, + "WanCameraImageToVideo": { + "display_name": "WanKameraGörüntüdenVideoya", + "inputs": { + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "camera_conditions": { + "name": "kamera_koşulları" + }, + "clip_vision_output": { + "name": "clip_vision_çıktısı" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "negative": { + "name": "negatif" + }, + "positive": { + "name": "pozitif" + }, + "start_image": { + "name": "başlangıç_görüntüsü" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "pozitif", + "tooltip": null + }, + "1": { + "name": "negatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "WAN benzeri modeller için bağlam pencerelerini manuel olarak ayarlayın (dim=2).", + "display_name": "WAN Bağlam Pencereleri (Manuel)", + "inputs": { + "closed_loop": { + "name": "kapalı_döngü", + "tooltip": "Bağlam penceresi döngüsünün kapatılıp kapatılmayacağı; sadece döngülü çizelgeler için geçerlidir." + }, + "context_length": { + "name": "bağlam_uzunluğu", + "tooltip": "Bağlam penceresinin uzunluğu." + }, + "context_overlap": { + "name": "bağlam_örtüşmesi", + "tooltip": "Bağlam penceresinin örtüşme miktarı." + }, + "context_schedule": { + "name": "bağlam_çizelgesi", + "tooltip": "Bağlam penceresinin adım aralığı." + }, + "context_stride": { + "name": "bağlam_adımı", + "tooltip": "Bağlam penceresinin adım aralığı; sadece düzenli çizelgeler için geçerlidir." + }, + "fuse_method": { + "name": "birleştirme_yöntemi", + "tooltip": "Bağlam pencerelerini birleştirmek için kullanılacak yöntem." + }, + "model": { + "name": "model", + "tooltip": "Örnekleme sırasında bağlam pencerelerinin uygulanacağı model." + } + }, + "outputs": { + "0": { + "tooltip": "Örnekleme sırasında bağlam pencereleri uygulanmış model." + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanİlkSonKaredenVideoya", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "WanHuMoGörüntüdenVideoya", + "inputs": { + "audio_encoder_output": { + "name": "ses_kodlayıcı_çıktısı" + }, + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "negative": { + "name": "negatif" + }, + "positive": { + "name": "pozitif" + }, + "ref_image": { + "name": "referans_görsel" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "pozitif", + "tooltip": null + }, + "1": { + "name": "negatif", + "tooltip": null + }, + "2": { + "name": "gizli_uzay", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "Bir veya iki giriş görselinden ve bir metin isteminden görsel oluşturur. Çıktı görseli şu anda 1,6 MP olarak sabittir; en-boy oranı giriş görsel(ler)ine uyum sağlar.", + "display_name": "Wan Görselden Görsele", + "inputs": { + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "image": { + "name": "görsel", + "tooltip": "Tek görsel düzenleme veya çoklu görsel birleştirme, maksimum 2 görsel." + }, + "model": { + "name": "model", + "tooltip": "Kullanılacak model." + }, + "negative_prompt": { + "name": "negatif_istem", + "tooltip": "Nelerden kaçınılacağını yönlendirmek için kullanılan negatif metin istemi." + }, + "prompt": { + "name": "istem", + "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri." + }, + "watermark": { + "name": "filigran", + "tooltip": "Sonuca \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WanGörüntüdenVideoya", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "İlk kare ve metin istemine dayalı olarak video oluşturur.", + "display_name": "Wan Görselden Videoya", + "inputs": { + "audio": { + "name": "ses", + "tooltip": "Ses, net, yüksek sesli bir konuşma içermeli, fazla gürültü ve arka plan müziği olmamalıdır." + }, + "control_after_generate": { + "name": "oluşturma sonrası kontrol" + }, + "duration": { + "name": "süre", + "tooltip": "Mevcut süreler: 5 ve 10 saniye" + }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Eğer ses girişi yoksa, otomatik olarak ses oluştur." + }, + "image": { + "name": "görsel" + }, + "model": { + "name": "model", + "tooltip": "Kullanılacak model." + }, + "negative_prompt": { + "name": "negatif_istem", + "tooltip": "Nelerden kaçınılacağını yönlendirmek için kullanılan negatif metin istemi." + }, + "prompt": { + "name": "istem", + "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." + }, + "prompt_extend": { + "name": "prompt_genişlet", + "tooltip": "İstemcinin AI yardımıyla geliştirilip geliştirilmeyeceği." + }, + "resolution": { + "name": "çözünürlük" + }, + "seed": { + "name": "tohum", + "tooltip": "Oluşturma için kullanılacak tohum değeri." + }, + "watermark": { + "name": "filigran", + "tooltip": "Sonuca \"AI tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "WanPhantomSubjectToVideo", + "inputs": { + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "height": { + "name": "yükseklik" + }, + "images": { + "name": "görseller" + }, + "length": { + "name": "uzunluk" + }, + "negative": { + "name": "negatif" + }, + "positive": { + "name": "pozitif" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "pozitif", + "tooltip": null + }, + "1": { + "name": "negatif_metin", + "tooltip": null + }, + "2": { + "name": "negatif_img_metin", + "tooltip": null + }, + "3": { + "name": "gizli", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "ses_kodlayıcı_çıktısı" + }, + "batch_size": { + "name": "toplu_iş_boyutu" + }, + "control_video": { + "name": "control_video" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "negative": { + "name": "negatif" + }, + "positive": { + "name": "pozitif" + }, + "ref_image": { + "name": "ref_image" + }, + "ref_motion": { + "name": "ref_motion" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "audio_encoder_output" + }, + "control_video": { + "name": "control_video" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "ref_image": { + "name": "ref_image" + }, + "vae": { + "name": "vae" + }, + "video_latent": { + "name": "video_latent" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "Metin istemine dayalı görsel oluşturur.", + "display_name": "Wan Metinden Görsele", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "height": { + "name": "height" + }, + "model": { + "name": "model", + "tooltip": "Kullanılacak model." + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Nelerden kaçınılacağını yönlendirmek için negatif metin istemi." + }, + "prompt": { + "name": "prompt", + "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "İstemin AI yardımıyla geliştirilip geliştirilmeyeceği." + }, + "seed": { + "name": "seed", + "tooltip": "Oluşturma için kullanılacak seed değeri." + }, + "watermark": { + "name": "watermark", + "tooltip": "Sonuca \"AI tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "Metin istemine dayalı video oluşturur.", + "display_name": "Wan Metinden Videoya", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "Ses, dış gürültü ve arka plan müziği olmadan net, yüksek sesli bir ses içermelidir." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Mevcut süreler: 5 ve 10 saniye" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "Eğer ses girişi yoksa, otomatik olarak ses oluştur." + }, + "model": { + "name": "model", + "tooltip": "Kullanılacak model." + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "Nelerden kaçınılacağını yönlendirmek için negatif metin istemi." + }, + "prompt": { + "name": "prompt", + "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "İstemi AI yardımıyla geliştirip geliştirmeyeceği." + }, + "seed": { + "name": "seed", + "tooltip": "Oluşturma için kullanılacak seed değeri." + }, + "size": { + "name": "size" + }, + "watermark": { + "name": "watermark", + "tooltip": "Sonuca \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "start_image": { + "name": "start_image" + }, + "temperature": { + "name": "temperature" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "tracks" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "pozitif", + "tooltip": null + }, + "1": { + "name": "negatif", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVace'denVideoya", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "görüntü" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "genişlik" } @@ -9332,4282 +13614,5 @@ "name": "güç" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Uyarlanabilir Projeksiyonlu Kılavuzluk", - "inputs": { - "model": { - "name": "model" - }, - "eta": { - "name": "eta", - "tooltip": "Paralel kılavuzluk vektörünün ölçeğini kontrol eder. Varsayılan CFG davranışı 1 ayarında elde edilir." - }, - "norm_threshold": { - "name": "norm_threshold", - "tooltip": "Kılavuzluk vektörünü bu değere normalleştirir, 0 ayarında normalleştirme devre dışı bırakılır." - }, - "momentum": { - "name": "momentum", - "tooltip": "Difüzyon sırasında kılavuzluğun kayan ortalamasını kontrol eder, 0 ayarında devre dışı bırakılır." - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "SesKodlayıcıKodla", - "inputs": { - "audio_encoder": { - "name": "ses_kodlayıcı" - }, - "audio": { - "name": "ses" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "SesKodlayıcıYükleyici", - "inputs": { - "audio_encoder_name": { - "name": "ses_kodlayıcı_adı" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance İlk-Son-Kare'den Videoya", - "description": "İlk ve son kareleri kullanarak video oluşturun.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturmak için kullanılan metin istemi." - }, - "first_frame": { - "name": "ilk_kare", - "tooltip": "Video için kullanılacak ilk kare." - }, - "last_frame": { - "name": "son_kare", - "tooltip": "Video için kullanılacak son kare." - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Çıktı videosunun çözünürlüğü." - }, - "aspect_ratio": { - "name": "en_boy_oranı", - "tooltip": "Çıktı videosunun en boy oranı." - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden süresi." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri." - }, - "camera_fixed": { - "name": "sabit_kamera", - "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform, kamerayı sabitleme talimatını isteminize ekler ancak gerçek etkiyi garanti etmez." - }, - "watermark": { - "name": "filigran", - "tooltip": "Videoya \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Görüntü Düzenleme", - "description": "İstek üzerine api aracılığıyla ByteDance modellerini kullanarak görüntüleri düzenleyin", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "image": { - "name": "görüntü", - "tooltip": "Düzenlenecek temel görüntü" - }, - "prompt": { - "name": "istek", - "tooltip": "Görüntüyü düzenleme talimatı" - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri" - }, - "guidance_scale": { - "name": "rehberlik_ölçeği", - "tooltip": "Daha yüksek değer, görüntünün isteği daha yakından takip etmesini sağlar" - }, - "watermark": { - "name": "filigran", - "tooltip": "Görüntüye \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Görüntü", - "description": "İstek üzerine api aracılığıyla ByteDance modellerini kullanarak görüntüler oluşturun", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Görseli oluşturmak için kullanılan metin istemi" - }, - "size_preset": { - "name": "size_preset", - "tooltip": "Önerilen bir boyut seçin. Aşağıdaki genişlik ve yüksekliği kullanmak için Özel'i seçin" - }, - "width": { - "name": "width", - "tooltip": "Görsel için özel genişlik. Bu değer yalnızca `size_preset` `Custom` olarak ayarlandığında çalışır" - }, - "height": { - "name": "height", - "tooltip": "Görsel için özel yükseklik. Bu değer yalnızca `size_preset` `Custom` olarak ayarlandığında çalışır" - }, - "seed": { - "name": "seed", - "tooltip": "Oluşturma için kullanılacak seed değeri" - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Daha yüksek değer, görselin istemi daha yakından takip etmesini sağlar" - }, - "watermark": { - "name": "watermark", - "tooltip": "Görsele \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Referans Görsellerden Videoya", - "description": "İstemi ve referans görselleri kullanarak video oluşturun.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Videoyu oluşturmak için kullanılan metin istemi." - }, - "images": { - "name": "images", - "tooltip": "Bir ila dört görsel." - }, - "resolution": { - "name": "resolution", - "tooltip": "Çıktı videosunun çözünürlüğü." - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Çıktı videosunun en-boy oranı." - }, - "duration": { - "name": "duration", - "tooltip": "Çıktı videosunun saniye cinsinden süresi." - }, - "seed": { - "name": "seed", - "tooltip": "Oluşturma için kullanılacak seed değeri." - }, - "watermark": { - "name": "watermark", - "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Görüntüden Videoya", - "description": "Görüntü ve prompt kullanarak ByteDance modelleri aracılığıyla API üzerinden video oluşturun", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturmak için kullanılan metin prompt'u." - }, - "image": { - "name": "görüntü", - "tooltip": "Video için kullanılacak ilk kare." - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Çıktı videosunun çözünürlüğü." - }, - "aspect_ratio": { - "name": "en-boy oranı", - "tooltip": "Çıktı videosunun en-boy oranı." - }, - "duration": { - "name": "süre", - "tooltip": "Oluşturulan videonun saniye cinsinden süresi." - }, - "seed": { - "name": "seed", - "tooltip": "Oluşturma için kullanılacak seed değeri." - }, - "camera_fixed": { - "name": "sabit kamera", - "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform, kamerayı sabitlemek için bir talimat ekler ancak gerçek etkiyi garanti etmez." - }, - "watermark": { - "name": "filigran", - "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Seedream 4", - "description": "Birleşik metinden-görüntüye oluşturma ve 4K çözünürlüğe kadar hassas tek cümle düzenleme.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Görüntü oluşturmak veya düzenlemek için metin prompt'u." - }, - "size_preset": { - "name": "boyut önayarı", - "tooltip": "Önerilen bir boyut seçin. Aşağıdaki genişlik ve yüksekliği kullanmak için Özel'i seçin." - }, - "image": { - "name": "görüntü", - "tooltip": "Görüntüden-görüntüye oluşturma için girdi görüntüsü. Tek veya çoklu referans oluşturma için 1-10 görüntü listesi." - }, - "width": { - "name": "genişlik", - "tooltip": "Görüntü için özel genişlik. Değer yalnızca `boyut önayarı` `Özel` olarak ayarlandığında çalışır" - }, - "height": { - "name": "yükseklik", - "tooltip": "Görüntü için özel yükseklik. Değer yalnızca `boyut önayarı` `Özel` olarak ayarlandığında çalışır" - }, - "sequential_image_generation": { - "name": "sıralı_resim_oluşturma", - "tooltip": "Grup resim oluşturma modu. 'disabled' tek bir resim oluşturur. 'auto' modelin birden fazla ilişkili resim oluşturup oluşturmayacağına karar vermesine izin verir (örn. hikaye sahneleri, karakter varyasyonları)." - }, - "max_images": { - "name": "maks_resim", - "tooltip": "sequential_image_generation='auto' olduğunda oluşturulacak maksimum resim sayısı. Toplam resim sayısı (girdi + oluşturulan) 15'i geçemez." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri." - }, - "watermark": { - "name": "filigran", - "tooltip": "Resme \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." - }, - "fail_on_partial": { - "name": "kısmi_hatada_durdur", - "tooltip": "Etkinleştirilirse, herhangi bir istenen resim eksikse veya hata döndürürse yürütmeyi durdur." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ByteDance Metinden Videoya", - "description": "Prompt'a dayalı olarak api üzerinden ByteDance modellerini kullanarak video oluştur", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturmak için kullanılan metin prompt'u." - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Çıktı videosunun çözünürlüğü." - }, - "aspect_ratio": { - "name": "en_boy_oranı", - "tooltip": "Çıktı videosunun en boy oranı." - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden süresi." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri." - }, - "camera_fixed": { - "name": "sabit_kamera", - "tooltip": "Kameranın sabitlenip sabitlenmeyeceğini belirtir. Platform kamerayı sabitleme talimatını prompt'unuza ekler, ancak gerçek etkiyi garanti etmez." - }, - "watermark": { - "name": "filigran", - "tooltip": "Videoya \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Büyük/Küçük Harf Dönüştürücü", - "inputs": { - "string": { - "name": "dize" - }, - "mode": { - "name": "mod" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "yama uygulanmış model" - } - }, - "display_name": "CFGNorm", - "inputs": { - "model": { - "name": "model" - }, - "strength": { - "name": "güç" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadianceSeçenekleri", - "description": "Chroma Radiance modeli için gelişmiş seçeneklerin ayarlanmasına izin verir.", - "inputs": { - "model": { - "name": "model" - }, - "preserve_wrapper": { - "name": "sarmalayıcıyı koru", - "tooltip": "Etkinleştirildiğinde, mevcutsa var olan bir model işlev sarmalayıcısına devreder. Genellikle etkin bırakılmalıdır." - }, - "start_sigma": { - "name": "başlangıç sigma", - "tooltip": "Bu seçeneklerin geçerli olacağı ilk sigma değeri." - }, - "end_sigma": { - "name": "bitiş sigma", - "tooltip": "Bu seçeneklerin geçerli olacağı son sigma değeri." - }, - "nerf_tile_size": { - "name": "nerf döşeme boyutu", - "tooltip": "Varsayılan NeRF döşeme boyutunun geçersiz kılınmasına izin verir. -1 varsayılanı (32) kullan demektir. 0 döşeme modu kullanmama anlamına gelir (çok fazla VRAM gerektirebilir)." - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "start_image": { - "name": "başlangıç_görseli" - }, - "end_image": { - "name": "bitiş_görseli" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "BoşAceAdımGizliSes", - "inputs": { - "seconds": { - "name": "saniye" - }, - "batch_size": { - "name": "toplu_iş_boyutu", - "tooltip": "Toplu işteki gizli görsellerin sayısı." - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "BoşKromaIşımaGizliGörsel", - "inputs": { - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Boş Hunyuan Görüntü Gizli", - "inputs": { - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "batch_size": { - "name": "toplu_işlem_boyutu" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Epsilon Ölçeklendirme", - "inputs": { - "model": { - "name": "model" - }, - "scaling_factor": { - "name": "ölçeklendirme_faktörü" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontext Görüntü Ölçeği", - "description": "Bu düğüm, görüntüyü flux kontext için daha uygun bir boyuta yeniden boyutlandırır.", - "inputs": { - "image": { - "name": "görüntü" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [maks] Görüntü", - "description": "Görüntüleri, istem ve en-boy oranına dayalı olarak API üzerinden Flux.1 Kontext [maks] kullanarak düzenler.", - "inputs": { - "prompt": { - "name": "istem", - "tooltip": "Görüntü oluşturma için istem - neyin ve nasıl düzenleneceğini belirtin." - }, - "aspect_ratio": { - "name": "en-boy_oranı", - "tooltip": "Görüntünün en-boy oranı; 1:4 ile 4:1 arasında olmalıdır." - }, - "guidance": { - "name": "rehberlik", - "tooltip": "Görüntü oluşturma süreci için rehberlik gücü" - }, - "steps": { - "name": "adımlar", - "tooltip": "Görüntü oluşturma süreci için adım sayısı" - }, - "seed": { - "name": "tohum", - "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum." - }, - "prompt_upsampling": { - "name": "istem_yukarı_örnekleme", - "tooltip": "İstem üzerinde yukarı örnekleme yapılıp yapılmayacağı. Etkinse, istemi otomatik olarak daha yaratıcı oluşturma için değiştirir, ancak sonuçlar belirleyici değildir (aynı tohum tam olarak aynı sonucu üretmez)." - }, - "input_image": { - "name": "girdi_görüntüsü" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontext Çoklu Referans Gizli Yöntemi", - "inputs": { - "conditioning": { - "name": "koşullandırma" - }, - "reference_latents_method": { - "name": "referans_gizli_yöntemi" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [pro] Görüntü", - "description": "Görüntüleri, istem ve en-boy oranına dayalı olarak API üzerinden Flux.1 Kontext [pro] kullanarak düzenler.", - "inputs": { - "prompt": { - "name": "istem", - "tooltip": "Görüntü oluşturma için istem - neyin ve nasıl düzenleneceğini belirtin." - }, - "aspect_ratio": { - "name": "en-boy_oranı", - "tooltip": "Görüntünün en-boy oranı; 1:4 ile 4:1 arasında olmalıdır." - }, - "guidance": { - "name": "kılavuzluk", - "tooltip": "Görüntü oluşturma süreci için kılavuzluk gücü" - }, - "steps": { - "name": "adımlar", - "tooltip": "Görüntü oluşturma süreci için adım sayısı" - }, - "seed": { - "name": "tohum", - "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum değeri." - }, - "prompt_upsampling": { - "name": "istek_artırma", - "tooltip": "İstek üzerinde yükseltme işlemi yapılıp yapılmayacağı. Aktifse, daha yaratıcı üretim için isteği otomatik olarak değiştirir, ancak sonuçlar belirleyici değildir (aynı tohum tam olarak aynı sonucu üretmez)." - }, - "input_image": { - "name": "girdi_görseli" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini Görsel", - "description": "Google API üzerinden görüntüleri eşzamanlı olarak düzenleyin.", - "inputs": { - "prompt": { - "name": "istek", - "tooltip": "Oluşturma için metin isteği" - }, - "model": { - "name": "model", - "tooltip": "Yanıtlar oluşturmak için kullanılacak Gemini modeli." - }, - "seed": { - "name": "tohum", - "tooltip": "Tohum belirli bir değere sabitlendiğinde, model tekrarlanan istekler için aynı yanıtı sağlamak için elinden geleni yapar. Belirleyici çıktı garanti edilmez. Ayrıca, modeli veya sıcaklık gibi parametre ayarlarını değiştirmek, aynı tohum değerini kullansanız bile yanıtta değişikliklere neden olabilir. Varsayılan olarak rastgele bir tohum değeri kullanılır." - }, - "images": { - "name": "görseller", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı görsel(ler). Birden fazla görsel eklemek için Toplu Görseller düğümünü kullanabilirsiniz." - }, - "files": { - "name": "dosyalar", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). Gemini İçerik Oluşturma Girdi Dosyaları düğümünden gelen girdileri kabul eder." - }, - "aspect_ratio": { - "name": "en_boy_oranı", - "tooltip": "Varsayılan olarak çıktı görsel boyutunu girdi görselinizin boyutuna uyacak şekilde ayarlar veya aksi halde 1:1 kareler oluşturur." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini Girdi Dosyaları", - "description": "Gemini LLM düğümleri için girdi olarak dahil edilecek girdi dosyalarını yükler ve hazırlar. Dosyalar, bir yanıt oluşturulurken Gemini modeli tarafından okunacaktır. Metin dosyasının içeriği belirteç sınırına dahildir. 🛈 İPUCU: Diğer Gemini Girdi Dosyası düğümleriyle zincirlenebilir.", - "inputs": { - "file": { - "name": "dosya", - "tooltip": "Model için bağlam olarak dahil edilecek girdi dosyaları. Şu an için yalnızca metin (.txt) ve PDF (.pdf) dosyalarını kabul eder." - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_GİRDİ_DOSYALARI", - "tooltip": "Bu düğümden yüklenen dosyayla toplu olarak birleştirilecek isteğe bağlı ek dosya(lar). Tek bir mesajın birden fazla girdi dosyası içerebilmesi için girdi dosyalarının zincirlenmesine olanak tanır." - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "Google'ın Gemini AI modeli ile metin yanıtları oluşturun. Daha alakalı ve anlamlı yanıtlar oluşturmak için bağlam olarak birden fazla girdi türü (metin, görseller, ses, video) sağlayabilirsiniz.", - "inputs": { - "prompt": { - "name": "istek", - "tooltip": "Modelin bir yanıt oluşturmak için kullandığı metin girdileri. Model için ayrıntılı talimatlar, sorular veya bağlam içerebilirsiniz." - }, - "model": { - "name": "model", - "tooltip": "Yanıtlar oluşturmak için kullanılacak Gemini modeli." - }, - "seed": { - "name": "seed", - "tooltip": "Seed belirli bir değere sabitlendiğinde, model tekrarlanan istekler için aynı yanıtı sağlamak için elinden geleni yapar. Deterministik çıktı garanti edilmez. Ayrıca, modeli veya sıcaklık gibi parametre ayarlarını değiştirmek, aynı seed değerini kullansanız bile yanıtta değişikliklere neden olabilir. Varsayılan olarak rastgele bir seed değeri kullanılır." - }, - "images": { - "name": "images", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı resim(ler). Birden fazla resim eklemek için Toplu Resimler düğümünü kullanabilirsiniz." - }, - "audio": { - "name": "audio", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı ses." - }, - "video": { - "name": "video", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı video." - }, - "files": { - "name": "files", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). Gemini İçerik Oluşturma Giriş Dosyaları düğümünden gelen girdileri kabul eder." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "latent": { - "name": "latent" - }, - "noise_augmentation": { - "name": "noise_augmentation" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gizli Birleştirme", - "inputs": { - "samples1": { - "name": "örnekler1" - }, - "samples2": { - "name": "örnekler2" - }, - "dim": { - "name": "boyut" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gizli Kesme", - "inputs": { - "samples": { - "name": "örnekler" - }, - "dim": { - "name": "boyut" - }, - "index": { - "name": "dizin" - }, - "amount": { - "name": "miktar" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Görüntüden Videoya", - "description": "Başlangıç görüntüsüne dayalı özelleştirilebilir süre ve çözünürlükte profesyonel kalitede videolar.", - "inputs": { - "image": { - "name": "görüntü", - "tooltip": "Video için kullanılacak ilk kare." - }, - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "süre" - }, - "resolution": { - "name": "çözünürlük" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "ses_oluştur", - "tooltip": "Doğru olduğunda, oluşturulan video sahneye uygun yapay zeka tarafından oluşturulmuş ses içerecektir." - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV Metinden Videoya", - "description": "Özelleştirilebilir süre ve çözünürlükte profesyonel kalitede videolar.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "süre" - }, - "resolution": { - "name": "çözünürlük" - }, - "fps": { - "name": "fps" - }, - "generate_audio": { - "name": "ses_oluştur", - "tooltip": "Doğru olduğunda, oluşturulan video sahneye uygun yapay zeka tarafından oluşturulmuş ses içerecektir." - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax Hailuo Video", - "description": "Yeni MiniMax Hailuo-02 modelini kullanarak prompt'tan video oluşturur, isteğe bağlı başlangıç karesi ile.", - "inputs": { - "prompt_text": { - "name": "prompt_metni", - "tooltip": "Video oluşturmayı yönlendiren metin prompt'u." - }, - "seed": { - "name": "tohum", - "tooltip": "Gürültü oluşturmak için kullanılan rastgele tohum değeri." - }, - "first_frame_image": { - "name": "ilk_kare_görüntüsü", - "tooltip": "Video oluşturmak için isteğe bağlı olarak kullanılacak ilk kare görüntüsü." - }, - "prompt_optimizer": { - "name": "prompt_optimize_edici", - "tooltip": "Gerektiğinde oluşturma kalitesini artırmak için prompt'u optimize eder." - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden uzunluğu." - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Video ekranının boyutları. 1080p 1920x1080, 768p ise 1366x768'dir." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Görüntüden Videoya", - "description": "Moonvalley Marey Görüntüden Videoya Düğümü", - "inputs": { - "image": { - "name": "görüntü", - "tooltip": "Videoyu oluşturmak için kullanılan referans görüntü" - }, - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negatif prompt metni" - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Çıktı videosunun çözünürlüğü" - }, - "prompt_adherence": { - "name": "prompt_adherence", - "tooltip": "Üretim kontrolü için rehberlik ölçeği" - }, - "seed": { - "name": "seed", - "tooltip": "Rastgele seed değeri" - }, - "steps": { - "name": "steps", - "tooltip": "Gürültü giderme adımlarının sayısı" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Metinden Videoya", - "inputs": { - "prompt": { - "name": "prompt" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negatif prompt metni" - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Çıktı videosunun çözünürlüğü" - }, - "prompt_adherence": { - "name": "komut uyumu", - "tooltip": "Üretim kontrolü için rehberlik ölçeği" - }, - "seed": { - "name": "tohum", - "tooltip": "Rastgele tohum değeri" - }, - "steps": { - "name": "adımlar", - "tooltip": "Çıkarım adımları" - }, - "control_after_generate": { - "name": "üretim sonrası kontrol" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey Video'dan Video'ya", - "inputs": { - "prompt": { - "name": "komut", - "tooltip": "Oluşturulacak videoyu tanımlar" - }, - "negative_prompt": { - "name": "negatif_komut", - "tooltip": "Negatif komut metni" - }, - "seed": { - "name": "tohum", - "tooltip": "Rastgele tohum değeri" - }, - "video": { - "name": "video", - "tooltip": "Çıktı videosunu oluşturmak için kullanılan referans video. En az 5 saniye uzunluğunda olmalıdır. 5 saniyeden uzun videolar otomatik olarak kırpılacaktır. Sadece MP4 formatı desteklenir." - }, - "steps": { - "name": "adımlar", - "tooltip": "Çıkarım adım sayısı" - }, - "control_type": { - "name": "kontrol_tipi" - }, - "motion_intensity": { - "name": "hareket_yoğunluğu", - "tooltip": "Sadece kontrol_tipi 'Hareket Transferi' ise kullanılır" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT Gelişmiş Seçenekler", - "description": "OpenAI Sohbet Düğümleri için gelişmiş yapılandırma seçeneklerini belirlemeye olanak tanır.", - "inputs": { - "truncation": { - "name": "kırpma", - "tooltip": "Model yanıtı için kullanılacak kırpma stratejisi. auto: Bu yanıtın ve öncekilerin bağlamı modelin bağlam penceresi boyutunu aşarsa, model konuşmanın ortasındaki girdi öğelerini atarak yanıtı bağlam penceresine sığdırmak için kırpacaktır. devre_dışı: Bir model yanıtı model için bağlam penceresi boyutunu aşarsa, istek 400 hatasıyla başarısız olacaktır" - }, - "max_output_tokens": { - "name": "maksimum_çıktı_tokenları", - "tooltip": "Görünür çıktı tokenları dahil olmak üzere bir yanıt için üretilebilecek token sayısı için üst sınır" - }, - "instructions": { - "name": "talimatlar", - "tooltip": "Modelin yanıtı nasıl oluşturacağına dair talimatlar" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "Bir OpenAI modelinden metin yanıtları oluşturun.", - "inputs": { - "prompt": { - "name": "komut", - "tooltip": "Modelin yanıt oluşturmak için kullandığı metin girdileri." - }, - "persist_context": { - "name": "bağlamı_sürdür", - "tooltip": "Bu parametre kullanımdan kaldırılmıştır ve hiçbir etkisi yoktur." - }, - "model": { - "name": "model", - "tooltip": "Yanıtı oluşturmak için kullanılan model" - }, - "images": { - "name": "görseller", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı görsel(ler). Birden fazla görsel eklemek için Toplu Görseller düğümünü kullanabilirsiniz." - }, - "files": { - "name": "dosyalar", - "tooltip": "Model için bağlam olarak kullanılacak isteğe bağlı dosya(lar). OpenAI Sohbet Girdi Dosyaları düğümünden gelen girdileri kabul eder." - }, - "advanced_options": { - "name": "gelişmiş_seçenekler", - "tooltip": "Model için isteğe bağlı yapılandırma. OpenAI Sohbet Gelişmiş Seçenekler düğümünden gelen girdileri kabul eder." - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT Girdi Dosyaları", - "description": "OpenAI Sohbet Düğümü için girdi olarak eklemek üzere girdi dosyalarını (metin, pdf vb.) yükler ve hazırlar. Dosyalar, yanıt oluşturulurken OpenAI modeli tarafından okunacaktır. 🛈 İPUCU: Diğer OpenAI Girdi Dosyası düğümleriyle zincirlenebilir.", - "inputs": { - "file": { - "name": "dosya", - "tooltip": "Model için bağlam olarak eklenecek girdi dosyaları. Şu an için yalnızca metin (.txt) ve PDF (.pdf) dosyalarını kabul eder." - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_GİRDİ_DOSYALARI", - "tooltip": "Bu düğümden yüklenen dosyayla toplu olarak birleştirilecek isteğe bağlı ek dosya(lar). Tek bir mesajın birden fazla girdi dosyası içerebilmesi için girdi dosyalarının zincirlenmesine olanak tanır." - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Video", - "description": "OpenAI video ve ses oluşturma.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "komut istemi", - "tooltip": "Yönlendirici metin; bir girdi görseli mevcutsa boş olabilir." - }, - "size": { - "name": "boyut" - }, - "duration": { - "name": "süre" - }, - "image": { - "name": "görsel" - }, - "seed": { - "name": "tohum", - "tooltip": "Düğümün yeniden çalıştırılıp çalıştırılmayacağını belirlemek için tohum; gerçek sonuçlar tohuma bakılmaksızın belirsizdir." - }, - "control_after_generate": { - "name": "oluşturduktan sonra kontrol et" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Referans Gizli Değişken", - "description": "Bu düğüm, bir düzenleme modeli için kılavuz gizli değişkeni ayarlar. Model destekliyorsa, birden fazla referans görsel ayarlamak için birden fazla düğümü zincirleyebilirsiniz.", - "inputs": { - "conditioning": { - "name": "koşullandırma" - }, - "latent": { - "name": "gizli değişken" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Regex Çıkar", - "inputs": { - "string": { - "name": "dize" - }, - "regex_pattern": { - "name": "regex_deseni" - }, - "mode": { - "name": "mod" - }, - "case_insensitive": { - "name": "büyük/küçük harf duyarsız" - }, - "multiline": { - "name": "çok satırlı" - }, - "dotall": { - "name": "nokta her şey" - }, - "group_index": { - "name": "grup_indeksi" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "eşleşmeler" - } - }, - "display_name": "Regex Eşleştir", - "inputs": { - "string": { - "name": "dize" - }, - "regex_pattern": { - "name": "regex_deseni" - }, - "case_insensitive": { - "name": "büyük/küçük harf duyarsız" - }, - "multiline": { - "name": "çok satırlı" - }, - "dotall": { - "name": "nokta her şey" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Regex Değiştir", - "description": "Regex desenlerini kullanarak metin bul ve değiştir.", - "inputs": { - "string": { - "name": "dize" - }, - "regex_pattern": { - "name": "regex_deseni" - }, - "replace": { - "name": "değiştir" - }, - "case_insensitive": { - "name": "büyük/küçük harf duyarsız" - }, - "multiline": { - "name": "çok satırlı" - }, - "dotall": { - "name": "nokta her şey", - "tooltip": "Etkinleştirildiğinde, nokta (.) karakteri yeni satır karakterleri dahil herhangi bir karakterle eşleşir. Devre dışı bırakıldığında, noktalar yeni satırlarla eşleşmez." - }, - "count": { - "name": "sayı", - "tooltip": "Yapılacak maksimum değiştirme sayısı. Tüm oluşumları değiştirmek için 0 olarak ayarlayın (varsayılan). Yalnızca ilk eşleşmeyi değiştirmek için 1, ilk iki eşleşme için 2 vb. ayarlayın." - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D Model Yolu" - } - }, - "display_name": "Rodin 3D Oluştur - Detay Oluştur", - "description": "Rodin API kullanarak 3D Varlıklar Oluştur", - "inputs": { - "Images": { - "name": "Görseller" - }, - "Seed": { - "name": "Tohum" - }, - "Material_Type": { - "name": "Malzeme_Türü" - }, - "Polygon_count": { - "name": "Poligon_sayısı" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D Model Yolu" - } - }, - "display_name": "Rodin 3D Oluştur - Gen-2 Oluştur", - "description": "Rodin API kullanarak 3D Varlıklar Oluştur", - "inputs": { - "Images": { - "name": "Görseller" - }, - "TAPose": { - "name": "TAPoz" - }, - "Seed": { - "name": "Tohum" - }, - "Material_Type": { - "name": "Malzeme_Türü" - }, - "Polygon_count": { - "name": "Poligon_sayısı" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D Model Yolu" - } - }, - "display_name": "Rodin 3D Oluştur - Normal Oluştur", - "description": "Rodin API kullanarak 3D Varlıklar Oluştur", - "inputs": { - "Images": { - "name": "Görseller" - }, - "Seed": { - "name": "Tohum" - }, - "Material_Type": { - "name": "Malzeme_Türü" - }, - "Polygon_count": { - "name": "Poligon_sayısı" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D Model Yolu" - } - }, - "display_name": "Rodin 3D Oluştur - Taslak Oluştur", - "description": "Rodin API kullanarak 3D Varlıklar Oluştur", - "inputs": { - "Images": { - "name": "Görseller" - }, - "Seed": { - "name": "Tohum" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D Model Yolu" - } - }, - "display_name": "Rodin 3D Oluştur - Pürüzsüz Oluştur", - "description": "Rodin API kullanarak 3D Varlıklar Oluştur", - "inputs": { - "Images": { - "name": "Görseller" - }, - "Seed": { - "name": "Tohum" - }, - "Material_Type": { - "name": "Malzeme_Türü" - }, - "Polygon_count": { - "name": "Çokgen Sayısı" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway İlk-Son-Kare'den Videoya", - "description": "İlk ve son anahtar kareleri yükleyin, bir prompt taslağı oluşturun ve video üretin. Son karenin İlk kareden tamamen farklı olduğu durumlar gibi daha karmaşık geçişler, daha uzun 10 saniyelik süreden faydalanabilir. Bu, üretimin iki girdi arasında daha pürüzsüz geçiş yapması için daha fazla zaman tanır. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Üretim için metin prompt'u" - }, - "start_frame": { - "name": "başlangıç_karesi", - "tooltip": "Video için kullanılacak başlangıç karesi" - }, - "end_frame": { - "name": "bitiş_karesi", - "tooltip": "Video için kullanılacak bitiş karesi. Sadece gen3a_turbo için desteklenir." - }, - "duration": { - "name": "süre" - }, - "ratio": { - "name": "oran" - }, - "seed": { - "name": "tohum", - "tooltip": "Üretim için rastgele tohum değeri" - }, - "control_after_generate": { - "name": "üretim sonrası kontrol" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Görüntüden Videoya (Gen3a Turbo)", - "description": "Gen3a Turbo modelini kullanarak tek bir başlangıç karesinden video üretin. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Üretim için metin prompt'u" - }, - "start_frame": { - "name": "başlangıç_karesi", - "tooltip": "Video için kullanılacak başlangıç karesi" - }, - "duration": { - "name": "süre" - }, - "ratio": { - "name": "oran" - }, - "seed": { - "name": "tohum", - "tooltip": "Üretim için rastgele tohum değeri" - }, - "control_after_generate": { - "name": "üretim sonrası kontrol" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Görüntüden Videoya (Gen4 Turbo)", - "description": "Gen4 Turbo modelini kullanarak tek bir başlangıç karesinden video üretin. Başlamadan önce, girdi seçimlerinizin üretiminizi başarıya ulaştıracağından emin olmak için bu en iyi uygulamaları gözden geçirin: https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video.", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "Üretim için metin prompt'u" - }, - "start_frame": { - "name": "başlangıç_karesi", - "tooltip": "Video için kullanılacak başlangıç karesi" - }, - "duration": { - "name": "süre" - }, - "ratio": { - "name": "oran" - }, - "seed": { - "name": "tohum", - "tooltip": "Rastgele üretim tohumu" - }, - "control_after_generate": { - "name": "üretim sonrası kontrol" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway Metinden Görsele", - "description": "Runway'nin Gen 4 modelini kullanarak bir metin isteminden görsel oluşturun. Ayrıca üretimi yönlendirmek için referans görsel de ekleyebilirsiniz.", - "inputs": { - "prompt": { - "name": "istem", - "tooltip": "Üretim için metin istemi" - }, - "ratio": { - "name": "oran" - }, - "reference_image": { - "name": "referans_görsel", - "tooltip": "Üretimi yönlendirmek için isteğe bağlı referans görsel" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ROPEÖlçekle", - "description": "Modelin ROPE'sini ölçeklendir ve kaydır.", - "inputs": { - "model": { - "name": "model" - }, - "scale_x": { - "name": "x_ölçeği" - }, - "shift_x": { - "name": "x_kaydırma" - }, - "scale_y": { - "name": "y_ölçeği" - }, - "shift_y": { - "name": "y_kaydırma" - }, - "scale_t": { - "name": "t_ölçeği" - }, - "shift_t": { - "name": "t_kaydırma" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "KatmanAtlamaRehberliğiDiTBasit", - "description": "Yalnızca koşulsuz geçişi değiştiren SkipLayerGuidanceDiT düğümünün basit versiyonu.", - "inputs": { - "model": { - "name": "model" - }, - "double_layers": { - "name": "çift_katmanlar" - }, - "single_layers": { - "name": "tek_katmanlar" - }, - "start_percent": { - "name": "başlangıç_yüzdesi" - }, - "end_percent": { - "name": "bitiş_yüzdesi" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Ses İç Boyama", - "description": "Mevcut ses örneğinin bir bölümünü metin talimatları kullanarak dönüştürür.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "komut" - }, - "audio": { - "name": "ses", - "tooltip": "Ses 6 ile 190 saniye arasında olmalıdır." - }, - "duration": { - "name": "süre", - "tooltip": "Oluşturulan sesin saniye cinsinden süresini kontrol eder." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılan rastgele tohum değeri." - }, - "steps": { - "name": "adımlar", - "tooltip": "Örnekleme adımlarının sayısını kontrol eder." - }, - "mask_start": { - "name": "maske_başlangıç" - }, - "mask_end": { - "name": "maske_bitiş" - }, - "control_after_generate": { - "name": "oluşturduktan sonra kontrol et" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Ses'ten Ses'e", - "description": "Mevcut ses örneklerini metin talimatları kullanarak yeni yüksek kaliteli kompozisyonlara dönüştürür.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "komut" - }, - "audio": { - "name": "ses", - "tooltip": "Ses 6 ile 190 saniye arasında olmalıdır." - }, - "duration": { - "name": "süre", - "tooltip": "Oluşturulan sesin saniye cinsinden süresini kontrol eder." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılan rastgele tohum değeri." - }, - "steps": { - "name": "adımlar", - "tooltip": "Örnekleme adımlarının sayısını kontrol eder." - }, - "strength": { - "name": "güç", - "tooltip": "Parametre, ses parametresinin oluşturulan ses üzerindeki etkisini kontrol eder." - }, - "control_after_generate": { - "name": "oluşturduktan sonra kontrol et" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Metin'den Ses'e", - "description": "Metin açıklamalarından yüksek kaliteli müzik ve ses efektleri üretir.", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "duration": { - "name": "süre", - "tooltip": "Üretilen sesin saniye cinsinden süresini kontrol eder." - }, - "seed": { - "name": "tohum", - "tooltip": "Üretim için kullanılan rastgele tohum değeri." - }, - "steps": { - "name": "adımlar", - "tooltip": "Örnekleme adımlarının sayısını kontrol eder." - }, - "control_after_generate": { - "name": "üretim sonrası kontrol" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Karşılaştır", - "inputs": { - "string_a": { - "name": "dize_a" - }, - "string_b": { - "name": "dize_b" - }, - "mode": { - "name": "mod" - }, - "case_sensitive": { - "name": "büyük/küçük harf duyarlı" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Birleştir", - "inputs": { - "string_a": { - "name": "dize_a" - }, - "string_b": { - "name": "dize_b" - }, - "delimiter": { - "name": "ayraç" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "içerir" - } - }, - "display_name": "İçerir", - "inputs": { - "string": { - "name": "dize" - }, - "substring": { - "name": "alt_dize" - }, - "case_sensitive": { - "name": "büyük/küçük harf duyarlı" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "uzunluk" - } - }, - "display_name": "Uzunluk", - "inputs": { - "string": { - "name": "dize" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Değiştir", - "inputs": { - "string": { - "name": "dize" - }, - "find": { - "name": "bul" - }, - "replace": { - "name": "değiştir" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Alt Dize", - "inputs": { - "string": { - "name": "dize" - }, - "start": { - "name": "başlangıç" - }, - "end": { - "name": "bitiş" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Kırp", - "inputs": { - "string": { - "name": "dize" - }, - "mode": { - "name": "mod" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "yama_uygulanmış_model" - } - }, - "display_name": "Teğetsel Sönümleme CFG", - "description": "TCFG – Teğetsel Sönümleme CFG (2503.18137)\n\nKaliteyi iyileştirmek için koşulsuz (negatif) ifadeyi koşullu (pozitif) ifadeyle hizalamak için rafine eder.", - "inputs": { - "model": { - "name": "model" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "yama_uygulanmış_model" - } - }, - "display_name": "TSR - Zamansal Skor Yeniden Ölçeklendirme", - "description": "[CFG Sonrası İşlev]\nTSR - Zamansal Skor Yeniden Ölçeklendirme (2510.01184)\n\nÖrnekleme çeşitliliğini yönlendirmek için modelin skorunu veya gürültüsünü yeniden ölçeklendirir.", - "inputs": { - "model": { - "name": "model" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "Yeniden ölçeklendirme gücünü kontrol eder.\nDaha düşük k değeri daha detaylı sonuçlar üretir; daha yüksek k değeri görüntü oluşturmada daha pürüzsüz sonuçlar üretir. k = 1 ayarı yeniden ölçeklendirmeyi devre dışı bırakır." - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "Yeniden ölçeklendirmenin ne zaman etkili olacağını kontrol eder.\nDaha büyük değerler daha erken etkili olur." - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "etiketler" - }, - "lyrics": { - "name": "şarkı_sözleri" - }, - "lyrics_strength": { - "name": "şarkı_sözleri_gücü" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "prompt" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "görüntü" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "prompt" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "görüntü1" - }, - "image2": { - "name": "görüntü2" - }, - "image3": { - "name": "görüntü3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "model görev_id" - } - }, - "display_name": "Tripo: Görüntüden Modele", - "inputs": { - "image": { - "name": "görüntü" - }, - "model_version": { - "name": "model_sürümü", - "tooltip": "Oluşturma için kullanılacak model sürümü" - }, - "style": { - "name": "stil" - }, - "texture": { - "name": "doku" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_tohumu" - }, - "orientation": { - "name": "yönlendirme" - }, - "texture_seed": { - "name": "doku_tohumu" - }, - "texture_quality": { - "name": "doku_kalitesi" - }, - "texture_alignment": { - "name": "doku_hizalama" - }, - "face_limit": { - "name": "yüz_sınırı" - }, - "quad": { - "name": "dörtlü" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "model görev_id" - } - }, - "display_name": "Tripo: Çok Bakışlıdan Modele", - "inputs": { - "image": { - "name": "görüntü" - }, - "image_left": { - "name": "sol_görüntü" - }, - "image_back": { - "name": "arka_görüntü" - }, - "image_right": { - "name": "sağ_görüntü" - }, - "model_version": { - "name": "model_versiyonu", - "tooltip": "Oluşturma için kullanılacak model versiyonu" - }, - "orientation": { - "name": "yönlendirme" - }, - "texture": { - "name": "doku" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_tohumu" - }, - "texture_seed": { - "name": "doku_tohumu" - }, - "texture_quality": { - "name": "doku_kalitesi" - }, - "texture_alignment": { - "name": "doku_hizalama" - }, - "face_limit": { - "name": "yüz_sınırı" - }, - "quad": { - "name": "dörtgen" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "model görev_id" - } - }, - "display_name": "Tripo: Taslak Modeli İyileştir", - "description": "Sadece v1.4 Tripo modelleri tarafından oluşturulan taslak bir modeli iyileştirir.", - "inputs": { - "model_task_id": { - "name": "model_görev_id", - "tooltip": "Bir v1.4 Tripo modeli olmalı" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "yeniden_hedefleme görev_id" - } - }, - "display_name": "Tripo: Riglenmiş Modeli Yeniden Hedefle", - "inputs": { - "original_model_task_id": { - "name": "orijinal_model_görev_id" - }, - "animation": { - "name": "animasyon" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "rigleme görev_id" - } - }, - "display_name": "Tripo: Modeli Rigle", - "inputs": { - "original_model_task_id": { - "name": "orijinal_model_görev_id" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "model görev_id" - } - }, - "display_name": "Tripo: Metinden Modele", - "inputs": { - "prompt": { - "name": "istek" - }, - "negative_prompt": { - "name": "olumsuz_istek" - }, - "model_version": { - "name": "model_versiyonu" - }, - "style": { - "name": "stil" - }, - "texture": { - "name": "doku" - }, - "pbr": { - "name": "pbr" - }, - "image_seed": { - "name": "görüntü_tohumu" - }, - "model_seed": { - "name": "model_tohumu" - }, - "texture_seed": { - "name": "doku_tohumu" - }, - "texture_quality": { - "name": "doku_kalitesi" - }, - "face_limit": { - "name": "yüz_sınırı" - }, - "quad": { - "name": "dörtgen" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_dosyası" - }, - "1": { - "tooltip": null, - "name": "model görev_id" - } - }, - "display_name": "Tripo: Doku modeli", - "inputs": { - "model_task_id": { - "name": "model_görev_id" - }, - "texture": { - "name": "doku" - }, - "pbr": { - "name": "pbr" - }, - "texture_seed": { - "name": "doku_tohumu" - }, - "texture_quality": { - "name": "doku_kalitesi" - }, - "texture_alignment": { - "name": "doku_hizalama" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Veo 3 Video Oluşturma", - "description": "Google'ın Veo 3 API'sini kullanarak metin istemlerinden video oluşturur", - "inputs": { - "prompt": { - "name": "istem", - "tooltip": "Videonun metin açıklaması" - }, - "aspect_ratio": { - "name": "en_boy_oranı", - "tooltip": "Çıktı videosunun en boy oranı" - }, - "negative_prompt": { - "name": "negatif_istem", - "tooltip": "Videoda nelerden kaçınılacağını yönlendiren negatif metin istemi" - }, - "duration_seconds": { - "name": "süre_saniye", - "tooltip": "Çıktı videosunun saniye cinsinden süresi (Veo 3 yalnızca 8 saniyeyi destekler)" - }, - "enhance_prompt": { - "name": "istem_geliştir", - "tooltip": "İstemin AI yardımıyla geliştirilip geliştirilmeyeceği" - }, - "person_generation": { - "name": "kişi_oluşturma", - "tooltip": "Videoda insan oluşturmanın izin verilip verilmeyeceği" - }, - "seed": { - "name": "tohum", - "tooltip": "Video oluşturma için tohum (rastgele için 0)" - }, - "image": { - "name": "görsel", - "tooltip": "Video oluşturmayı yönlendirmek için isteğe bağlı referans görsel" - }, - "model": { - "name": "model", - "tooltip": "Video oluşturma için kullanılacak Veo 3 modeli" - }, - "generate_audio": { - "name": "ses_oluştur", - "tooltip": "Video için ses oluştur. Tüm Veo 3 modelleri tarafından desteklenir." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Görselden Video Oluşturma", - "description": "Görsel ve isteğe bağlı prompt'tan video oluştur", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "image": { - "name": "görsel", - "tooltip": "Oluşturulan videonun başlangıç karesi olarak kullanılacak bir görsel" - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturma için metinsel açıklama" - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden süresi" - }, - "seed": { - "name": "tohum", - "tooltip": "Video oluşturma için tohum (rastgele için 0)" - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" - }, - "movement_amplitude": { - "name": "hareket_genliği", - "tooltip": "Karedeki nesnelerin hareket genliği" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Referanstan Video Oluşturma", - "description": "Birden fazla görsel ve prompt'tan video oluştur", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "images": { - "name": "görseller", - "tooltip": "Tutarlı öznelerle video oluşturmak için referans olarak kullanılacak görseller (maksimum 7 görsel)." - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturma için metinsel açıklama" - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden süresi" - }, - "seed": { - "name": "tohum", - "tooltip": "Video oluşturma için tohum değeri (rastgele için 0)" - }, - "aspect_ratio": { - "name": "en-boy oranı", - "tooltip": "Çıktı videosunun en-boy oranı" - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" - }, - "movement_amplitude": { - "name": "hareket genliği", - "tooltip": "Kare içindeki nesnelerin hareket genliği" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Başlangıç Bitiş ile Video Oluşturma", - "description": "Başlangıç ve bitiş karelerinden ve bir istemden video oluştur", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "first_frame": { - "name": "ilk_kare", - "tooltip": "Başlangıç karesi" - }, - "end_frame": { - "name": "bitiş_karesi", - "tooltip": "Bitiş karesi" - }, - "prompt": { - "name": "istem", - "tooltip": "Video oluşturma için metinsel açıklama" - }, - "duration": { - "name": "süre", - "tooltip": "Çıktı videosunun saniye cinsinden süresi" - }, - "seed": { - "name": "tohum", - "tooltip": "Video oluşturma için tohum değeri (rastgele için 0)" - }, - "resolution": { - "name": "çözünürlük", - "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" - }, - "movement_amplitude": { - "name": "hareket genliği", - "tooltip": "Kare içindeki nesnelerin hareket genliği" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu Metinden Video Oluşturma", - "description": "Metin isteminden video oluştur", - "inputs": { - "model": { - "name": "model", - "tooltip": "Model adı" - }, - "prompt": { - "name": "prompt", - "tooltip": "Video oluşturma için metinsel açıklama" - }, - "duration": { - "name": "duration", - "tooltip": "Çıktı videosunun saniye cinsinden süresi" - }, - "seed": { - "name": "seed", - "tooltip": "Video oluşturma için tohum değeri (0 rastgele)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "Çıktı videosunun en-boy oranı" - }, - "resolution": { - "name": "resolution", - "tooltip": "Desteklenen değerler modele ve süreye göre değişebilir" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "Karedeki nesnelerin hareket genliği" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "start_image": { - "name": "start_image" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "pozitif" - }, - "1": { - "tooltip": null, - "name": "negatif" - }, - "2": { - "tooltip": null, - "name": "gizli_uzay" - }, - "3": { - "tooltip": null, - "name": "kırpılmış_gizli_uzay" - }, - "4": { - "tooltip": null, - "name": "kırpılmış_görsel" - }, - "5": { - "tooltip": null, - "name": "video_kare_konumu" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "continue_motion_max_frames": { - "name": "devam_eden_hareket_maksimum_kare_sayısı" - }, - "video_frame_offset": { - "name": "video_kare_konumu", - "tooltip": "Tüm giriş videolarında atlanacak kare miktarı. Videoyu parçalar halinde uzatmak için kullanılır. Bir videoyu genişletmek için önceki düğümün video_kare_konumu çıkışına bağlayın." - }, - "clip_vision_output": { - "name": "clip_vision_çıkışı" - }, - "reference_image": { - "name": "referans_görsel" - }, - "face_video": { - "name": "yüz_videosu" - }, - "pose_video": { - "name": "poz_videosu" - }, - "background_video": { - "name": "arka_plan_videosu" - }, - "character_mask": { - "name": "karakter_maskesi" - }, - "continue_motion": { - "name": "devam_eden_hareket" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "kamera_yerleştirme" - }, - "1": { - "tooltip": null, - "name": "genişlik" - }, - "2": { - "tooltip": null, - "name": "yükseklik" - }, - "3": { - "tooltip": null, - "name": "uzunluk" - } - }, - "display_name": "WanKameraYerleştirme", - "inputs": { - "camera_pose": { - "name": "kamera_pozisyonu" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "speed": { - "name": "hız" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "pozitif" - }, - "1": { - "tooltip": null, - "name": "negatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanKameraGörüntüdenVideoya", - "inputs": { - "positive": { - "name": "pozitif" - }, - "negative": { - "name": "negatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "clip_vision_output": { - "name": "clip_vision_çıktısı" - }, - "start_image": { - "name": "başlangıç_görüntüsü" - }, - "camera_conditions": { - "name": "kamera_koşulları" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "pozitif" - }, - "1": { - "tooltip": null, - "name": "negatif" - }, - "2": { - "tooltip": null, - "name": "gizli_uzay" - } - }, - "display_name": "WanHuMoGörüntüdenVideoya", - "inputs": { - "positive": { - "name": "pozitif" - }, - "negative": { - "name": "negatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "audio_encoder_output": { - "name": "ses_kodlayıcı_çıktısı" - }, - "ref_image": { - "name": "referans_görsel" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Görselden Görsele", - "description": "Bir veya iki giriş görselinden ve bir metin isteminden görsel oluşturur. Çıktı görseli şu anda 1,6 MP olarak sabittir; en-boy oranı giriş görsel(ler)ine uyum sağlar.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Kullanılacak model." - }, - "image": { - "name": "görsel", - "tooltip": "Tek görsel düzenleme veya çoklu görsel birleştirme, maksimum 2 görsel." - }, - "prompt": { - "name": "istem", - "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." - }, - "negative_prompt": { - "name": "negatif_istem", - "tooltip": "Nelerden kaçınılacağını yönlendirmek için kullanılan negatif metin istemi." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri." - }, - "watermark": { - "name": "filigran", - "tooltip": "Sonuca \"Yapay zeka tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Görselden Videoya", - "description": "İlk kare ve metin istemine dayalı olarak video oluşturur.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Kullanılacak model." - }, - "image": { - "name": "görsel" - }, - "prompt": { - "name": "istem", - "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." - }, - "negative_prompt": { - "name": "negatif_istem", - "tooltip": "Nelerden kaçınılacağını yönlendirmek için kullanılan negatif metin istemi." - }, - "resolution": { - "name": "çözünürlük" - }, - "duration": { - "name": "süre", - "tooltip": "Mevcut süreler: 5 ve 10 saniye" - }, - "audio": { - "name": "ses", - "tooltip": "Ses, net, yüksek sesli bir konuşma içermeli, fazla gürültü ve arka plan müziği olmamalıdır." - }, - "seed": { - "name": "tohum", - "tooltip": "Oluşturma için kullanılacak tohum değeri." - }, - "generate_audio": { - "name": "ses_oluştur", - "tooltip": "Eğer ses girişi yoksa, otomatik olarak ses oluştur." - }, - "prompt_extend": { - "name": "prompt_genişlet", - "tooltip": "İstemcinin AI yardımıyla geliştirilip geliştirilmeyeceği." - }, - "watermark": { - "name": "filigran", - "tooltip": "Sonuca \"AI tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "pozitif" - }, - "1": { - "tooltip": null, - "name": "negatif_metin" - }, - "2": { - "tooltip": null, - "name": "negatif_img_metin" - }, - "3": { - "tooltip": null, - "name": "gizli" - } - }, - "display_name": "WanPhantomSubjectToVideo", - "inputs": { - "positive": { - "name": "pozitif" - }, - "negative": { - "name": "negatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "images": { - "name": "görseller" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "pozitif" - }, - "negative": { - "name": "negatif" - }, - "vae": { - "name": "vae" - }, - "width": { - "name": "genişlik" - }, - "height": { - "name": "yükseklik" - }, - "length": { - "name": "uzunluk" - }, - "batch_size": { - "name": "toplu_iş_boyutu" - }, - "audio_encoder_output": { - "name": "ses_kodlayıcı_çıktısı" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - }, - "ref_motion": { - "name": "ref_motion" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "length": { - "name": "length" - }, - "video_latent": { - "name": "video_latent" - }, - "audio_encoder_output": { - "name": "audio_encoder_output" - }, - "ref_image": { - "name": "ref_image" - }, - "control_video": { - "name": "control_video" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Metinden Görsele", - "description": "Metin istemine dayalı görsel oluşturur.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Kullanılacak model." - }, - "prompt": { - "name": "prompt", - "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Nelerden kaçınılacağını yönlendirmek için negatif metin istemi." - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "seed": { - "name": "seed", - "tooltip": "Oluşturma için kullanılacak seed değeri." - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "İstemin AI yardımıyla geliştirilip geliştirilmeyeceği." - }, - "watermark": { - "name": "watermark", - "tooltip": "Sonuca \"AI tarafından oluşturulmuştur\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan Metinden Videoya", - "description": "Metin istemine dayalı video oluşturur.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Kullanılacak model." - }, - "prompt": { - "name": "prompt", - "tooltip": "Öğeleri ve görsel özellikleri tanımlamak için kullanılan istem, İngilizce/Çince destekler." - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Nelerden kaçınılacağını yönlendirmek için negatif metin istemi." - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration", - "tooltip": "Mevcut süreler: 5 ve 10 saniye" - }, - "audio": { - "name": "audio", - "tooltip": "Ses, dış gürültü ve arka plan müziği olmadan net, yüksek sesli bir ses içermelidir." - }, - "seed": { - "name": "seed", - "tooltip": "Oluşturma için kullanılacak seed değeri." - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "Eğer ses girişi yoksa, otomatik olarak ses oluştur." - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "İstemi AI yardımıyla geliştirip geliştirmeyeceği." - }, - "watermark": { - "name": "watermark", - "tooltip": "Sonuca \"AI tarafından oluşturuldu\" filigranı eklenip eklenmeyeceği." - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "pozitif" - }, - "1": { - "tooltip": null, - "name": "negatif" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "tracks" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "temperature": { - "name": "temperature" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "start_image" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "AudioAdjustVolume": { - "display_name": "Ses Ses Seviyesi Ayarla", - "inputs": { - "audio": { - "name": "ses" - }, - "volume": { - "name": "volume", - "tooltip": "Desibel (dB) cinsinden ses seviyesi ayarı. 0 = değişiklik yok, +6 = iki katı, -6 = yarısı, vb." - } - } - }, - "AudioConcat": { - "display_name": "Ses Birleştir", - "description": "Ses1'i ses2'ye belirtilen yönde birleştirir.", - "inputs": { - "audio1": { - "name": "ses1" - }, - "audio2": { - "name": "ses2" - }, - "direction": { - "name": "direction", - "tooltip": "Ses2'nin ses1'den sonra mı yoksa önce mi ekleneceği." - } - } - }, - "AudioMerge": { - "display_name": "Ses Birleştir", - "description": "İki ses parçasını dalga formlarını üst üste bindirerek birleştirir.", - "inputs": { - "audio1": { - "name": "ses1" - }, - "audio2": { - "name": "ses2" - }, - "merge_method": { - "name": "merge_method", - "tooltip": "Ses dalga formlarını birleştirmek için kullanılan yöntem." - } - } - }, - "ContextWindowsManual": { - "display_name": "Bağlam Pencereleri (Manuel)", - "description": "Bağlam pencerelerini manuel olarak ayarlayın.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Örnekleme sırasında bağlam pencerelerinin uygulanacağı model." - }, - "context_length": { - "name": "bağlam uzunluğu", - "tooltip": "Bağlam penceresinin uzunluğu." - }, - "context_overlap": { - "name": "bağlam örtüşmesi", - "tooltip": "Bağlam penceresinin örtüşme miktarı." - }, - "context_schedule": { - "name": "bağlam çizelgesi", - "tooltip": "Bağlam penceresinin adım aralığı." - }, - "context_stride": { - "name": "bağlam adımı", - "tooltip": "Bağlam penceresinin adım aralığı; sadece tekdüze çizelgeler için geçerlidir." - }, - "closed_loop": { - "name": "kapalı döngü", - "tooltip": "Bağlam penceresi döngüsünün kapatılıp kapatılmayacağı; sadece döngülü çizelgeler için geçerlidir." - }, - "fuse_method": { - "name": "birleştirme yöntemi", - "tooltip": "Bağlam pencerelerini birleştirmek için kullanılacak yöntem." - }, - "dim": { - "name": "boyut", - "tooltip": "Bağlam pencerelerinin uygulanacağı boyut." - } - }, - "outputs": { - "0": { - "tooltip": "Örnekleme sırasında bağlam pencereleri uygulanmış model." - } - } - }, - "EasyCache": { - "display_name": "KolayÖnbellek", - "description": "Yerel KolayÖnbellek uygulaması.", - "inputs": { - "model": { - "name": "model", - "tooltip": "KolayÖnbellek eklenen model." - }, - "reuse_threshold": { - "name": "yeniden_kullanım_eşiği", - "tooltip": "Önbelleğe alınmış adımların yeniden kullanım eşiği." - }, - "start_percent": { - "name": "başlangıç_yüzdesi", - "tooltip": "KolayÖnbellek kullanımının başlayacağı göreceli örnekleme adımı." - }, - "end_percent": { - "name": "bitiş_yüzdesi", - "tooltip": "KolayÖnbellek kullanımının sona ereceği göreceli örnekleme adımı." - }, - "verbose": { - "name": "ayrıntılı", - "tooltip": "Ayrıntılı bilgilerin günlüğe kaydedilip kaydedilmeyeceği." - } - }, - "outputs": { - "0": { - "tooltip": "KolayÖnbellek ile model." - } - } - }, - "EmptyAudio": { - "display_name": "Boş Ses", - "inputs": { - "duration": { - "name": "süre", - "tooltip": "Boş ses klibinin saniye cinsinden süresi" - }, - "sample_rate": { - "name": "örnekleme_oranı", - "tooltip": "Boş ses klibinin örnekleme oranı." - }, - "channels": { - "name": "kanallar", - "tooltip": "Ses kanalı sayısı (1 mono, 2 stereo için)." - } - } - }, - "GetImageSize": { - "display_name": "Resim Boyutunu Al", - "description": "Resmin genişlik ve yüksekliğini döndürür ve değiştirmeden iletir.", - "inputs": { - "image": { - "name": "image" - } - }, - "outputs": { - "0": { - "name": "width" - }, - "1": { - "name": "height" - }, - "2": { - "name": "batch_size" - } - } - }, - "ImageAddNoise": { - "display_name": "ImageAddNoise", - "inputs": { - "image": { - "name": "image" - }, - "seed": { - "name": "seed", - "tooltip": "Gürültü oluşturmak için kullanılan rastgele seed." - }, - "strength": { - "name": "güç" - }, - "control_after_generate": { - "name": "oluşturma sonrası kontrol" - } - } - }, - "ImageFlip": { - "display_name": "Görüntü Çevirme", - "inputs": { - "image": { - "name": "görüntü" - }, - "flip_method": { - "name": "çevirme yöntemi" - } - } - }, - "ImageRotate": { - "display_name": "Görüntü Döndürme", - "inputs": { - "image": { - "name": "görüntü" - }, - "rotation": { - "name": "döndürme" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "Görüntüyü Maksimum Boyuta Ölçekle", - "inputs": { - "image": { - "name": "görüntü" - }, - "upscale_method": { - "name": "ölçeklendirme yöntemi" - }, - "largest_size": { - "name": "en büyük boyut" - } - } - }, - "ImageStitch": { - "display_name": "Görüntü Birleştirme", - "description": "\nimage2'yi image1'e belirtilen yönde birleştirir.\nEğer image2 sağlanmazsa, image1'i değiştirmeden döndürür.\nGörüntüler arasına isteğe bağlı boşluk eklenebilir.\n", - "inputs": { - "image1": { - "name": "image1" - }, - "direction": { - "name": "yön" - }, - "match_image_size": { - "name": "görüntü boyutunu eşle" - }, - "spacing_width": { - "name": "boşluk genişliği" - }, - "spacing_color": { - "name": "boşluk rengi" - }, - "image2": { - "name": "image2" - } - } - }, - "LazyCache": { - "display_name": "Tembel Önbellek", - "description": "EasyCache'in ev yapımı bir versiyonu - uygulaması daha 'kolay' bir EasyCache versiyonu. Genel olarak EasyCache'den daha kötü çalışır, ancak bazı nadir durumlarda daha iyidir VE ComfyUI'deki her şeyle evrensel uyumluluğa sahiptir.", - "inputs": { - "model": { - "name": "model", - "tooltip": "Tembel Önbellek eklemek için model." - }, - "reuse_threshold": { - "name": "yeniden kullanım eşiği", - "tooltip": "Önbelleğe alınmış adımları yeniden kullanma eşiği." - }, - "start_percent": { - "name": "başlangıç_yüzdesi", - "tooltip": "LazyCache kullanımının başlayacağı göreceli örnekleme adımı." - }, - "end_percent": { - "name": "bitiş_yüzdesi", - "tooltip": "LazyCache kullanımının sona ereceği göreceli örnekleme adımı." - }, - "verbose": { - "name": "ayrıntılı", - "tooltip": "Ayrıntılı bilgilerin günlüğe kaydedilip kaydedilmeyeceği." - } - }, - "outputs": { - "0": { - "tooltip": "LazyCache ile model." - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "Klasörden Görüntü Veri Kümesi Yükle", - "description": "Eğitim için bir dizinden bir grup görüntü yükler.", - "inputs": { - "folder": { - "name": "klasör", - "tooltip": "Görüntülerin yükleneceği klasör." - }, - "resize_method": { - "name": "yeniden_boyutlandırma_yöntemi" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "Klasörden Görüntü ve Metin Veri Kümesi Yükle", - "description": "Eğitim için bir dizinden bir grup görüntü ve açıklama yükler.", - "inputs": { - "folder": { - "name": "klasör", - "tooltip": "Görüntülerin yükleneceği klasör." - }, - "clip": { - "name": "clip", - "tooltip": "Metni kodlamak için kullanılan CLIP modeli." - }, - "resize_method": { - "name": "yeniden_boyutlandırma_yöntemi" - }, - "width": { - "name": "genişlik", - "tooltip": "Görüntülerin yeniden boyutlandırılacağı genişlik. -1 orijinal genişliği kullan anlamına gelir." - }, - "height": { - "name": "yükseklik", - "tooltip": "Görüntülerin yeniden boyutlandırılacağı yükseklik. -1 orijinal yüksekliği kullan anlamına gelir." - } - } - }, - "LoraModelLoader": { - "display_name": "LoRA Modeli Yükle", - "description": "LoRA Eğit düğümünden eğitilmiş LoRA ağırlıklarını yükler.", - "inputs": { - "model": { - "name": "model", - "tooltip": "LoRA'nın uygulanacağı difüzyon modeli." - }, - "lora": { - "name": "lora", - "tooltip": "Difüzyon modeline uygulanacak LoRA modeli." - }, - "strength_model": { - "name": "model_gücü", - "tooltip": "Difüzyon modelinin ne kadar güçlü bir şekilde değiştirileceği. Bu değer negatif olabilir." - } - }, - "outputs": { - "0": { - "tooltip": "Değiştirilmiş difüzyon modeli." - } - } - }, - "LossGraphNode": { - "display_name": "Kayıp Grafiği Çiz", - "description": "Kayıp grafiğini çizer ve çıktı dizinine kaydeder.", - "inputs": { - "loss": { - "name": "kayıp" - }, - "filename_prefix": { - "name": "dosya_adı_ön_eki" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "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_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": "bloklar.25." - }, - "blocks_26_": { - "name": "bloklar.26." - }, - "blocks_27_": { - "name": "bloklar.27." - }, - "blocks_28_": { - "name": "bloklar.28." - }, - "blocks_29_": { - "name": "bloklar.29." - }, - "blocks_30_": { - "name": "bloklar.30." - }, - "blocks_31_": { - "name": "bloklar.31." - }, - "blocks_32_": { - "name": "bloklar.32." - }, - "blocks_33_": { - "name": "bloklar.33." - }, - "blocks_34_": { - "name": "bloklar.34." - }, - "blocks_35_": { - "name": "bloklar.35." - }, - "final_layer_": { - "name": "son_katman." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelBirleştirmeCosmosTahmin2_2B", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embedder_": { - "name": "poz_yerleştirici." - }, - "x_embedder_": { - "name": "x_yerleştirici." - }, - "t_embedder_": { - "name": "t_yerleştirici." - }, - "t_embedding_norm_": { - "name": "t_yerleştirme_normu." - }, - "blocks_0_": { - "name": "bloklar.0." - }, - "blocks_1_": { - "name": "bloklar.1." - }, - "blocks_2_": { - "name": "bloklar.2." - }, - "blocks_3_": { - "name": "bloklar.3." - }, - "blocks_4_": { - "name": "bloklar.4." - }, - "blocks_5_": { - "name": "bloklar.5." - }, - "blocks_6_": { - "name": "bloklar.6." - }, - "blocks_7_": { - "name": "bloklar.7." - }, - "blocks_8_": { - "name": "bloklar.8." - }, - "blocks_9_": { - "name": "bloklar.9." - }, - "blocks_10_": { - "name": "bloklar.10." - }, - "blocks_11_": { - "name": "bloklar.11." - }, - "blocks_12_": { - "name": "bloklar.12." - }, - "blocks_13_": { - "name": "bloklar.13." - }, - "blocks_14_": { - "name": "bloklar.14." - }, - "blocks_15_": { - "name": "bloklar.15." - }, - "blocks_16_": { - "name": "bloklar.16." - }, - "blocks_17_": { - "name": "bloklar.17." - }, - "blocks_18_": { - "name": "bloklar.18." - }, - "blocks_19_": { - "name": "bloklar.19." - }, - "blocks_20_": { - "name": "bloklar.20." - }, - "blocks_21_": { - "name": "bloklar.21." - }, - "blocks_22_": { - "name": "bloklar.22." - }, - "blocks_23_": { - "name": "bloklar.23." - }, - "blocks_24_": { - "name": "bloklar.24." - }, - "blocks_25_": { - "name": "bloklar.25." - }, - "blocks_26_": { - "name": "bloklar.26." - }, - "blocks_27_": { - "name": "bloklar.27." - }, - "final_layer_": { - "name": "son_katman." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "ModelBirleştirmeQwenGörsel", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embeds_": { - "name": "poz_yerleştirmeler." - }, - "img_in_": { - "name": "görsel_giriş." - }, - "txt_norm_": { - "name": "metin_norm." - }, - "txt_in_": { - "name": "metin_giriş." - }, - "time_text_embed_": { - "name": "zaman_metin_yerleştirme." - }, - "transformer_blocks_0_": { - "name": "dönüştürücü_blokları.0." - }, - "transformer_blocks_1_": { - "name": "dönüştürücü_blokları.1." - }, - "transformer_blocks_2_": { - "name": "dönüştürücü_blokları.2." - }, - "transformer_blocks_3_": { - "name": "dönüştürücü_blokları.3." - }, - "transformer_blocks_4_": { - "name": "dönüştürücü_blokları.4." - }, - "transformer_blocks_5_": { - "name": "dönüştürücü_blokları.5." - }, - "transformer_blocks_6_": { - "name": "dönüştürücü_blokları.6." - }, - "transformer_blocks_7_": { - "name": "dönüştürücü_blokları.7." - }, - "transformer_blocks_8_": { - "name": "dönüştürücü_blokları.8." - }, - "transformer_blocks_9_": { - "name": "dönüştürücü_blokları.9." - }, - "transformer_blocks_10_": { - "name": "dönüştürücü_blokları.10." - }, - "transformer_blocks_11_": { - "name": "dönüştürücü_blokları.11." - }, - "transformer_blocks_12_": { - "name": "dönüştürücü_blokları.12." - }, - "transformer_blocks_13_": { - "name": "dönüştürücü_blokları.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blokları.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blokları.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blokları.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blokları.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blokları.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blokları.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blokları.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blokları.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blokları.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blokları.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blokları.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blokları.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blokları.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blokları.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blokları.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blokları.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blokları.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blokları.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blokları.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blokları.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blokları.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blokları.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blokları.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blokları.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blokları.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blokları.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blokları.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blokları.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blokları.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blokları.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blokları.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blokları.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blokları.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blokları.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blokları.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "ModelPatchLoader", - "inputs": { - "name": { - "name": "ad" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "model" - }, - "model_patch": { - "name": "model_yaması" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "görsel" - }, - "strength": { - "name": "güç" - }, - "mask": { - "name": "maske" - } - } - }, - "RecordAudio": { - "display_name": "Ses Kaydet", - "inputs": { - "audio": { - "name": "ses" - } - } - }, - "ResizeAndPadImage": { - "display_name": "Yeniden Boyutlandır ve Doldur Görsel", - "inputs": { - "image": { - "name": "görsel" - }, - "target_width": { - "name": "hedef_genişlik" - }, - "target_height": { - "name": "hedef_yükseklik" - }, - "padding_color": { - "name": "dolgu_rengi" - }, - "interpolation": { - "name": "enterpolasyon" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "çözücü_tipi" - }, - "max_stage": { - "name": "maksimum_aşama" - }, - "eta": { - "name": "eta", - "tooltip": "Ters-zamanlı SDE'nin stokastik gücü.\neta=0 olduğunda deterministik ODE'ye indirgenir. Bu ayar ER-SDE çözücü tipi için geçerli değildir." - }, - "s_noise": { - "name": "s_gürültü" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "model" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "sde_başlangıç_yüzdesi" - }, - "sde_end_percent": { - "name": "sde_bitiş_yüzdesi" - }, - "s_noise": { - "name": "s_gürültü" - }, - "predictor_order": { - "name": "tahminci_sırası" - }, - "corrector_order": { - "name": "düzeltici_sırası" - }, - "use_pece": { - "name": "pece_kullan" - }, - "simple_order_2": { - "name": "basit_sıra_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "ÖrneklemeYüzdesiToSigma", - "inputs": { - "model": { - "name": "model" - }, - "sampling_percent": { - "name": "örnekleme_yüzdesi" - }, - "return_actual_sigma": { - "name": "gerçek_sigma_değerini_döndür", - "tooltip": "Aralık kontrolleri için kullanılan değer yerine gerçek sigma değerini döndür.\nBu yalnızca 0.0 ve 1.0'daki sonuçları etkiler." - } - }, - "outputs": { - "0": { - "name": "sigma_değeri" - } - } - }, - "SaveAudioMP3": { - "display_name": "Ses Kaydet (MP3)", - "inputs": { - "audio": { - "name": "ses" - }, - "filename_prefix": { - "name": "dosya_adı_ön_eki" - }, - "quality": { - "name": "kalite" - }, - "audioUI": { - "name": "sesArayüzü" - } - } - }, - "SaveAudioOpus": { - "display_name": "Sesi Kaydet (Opus)", - "inputs": { - "audio": { - "name": "ses" - }, - "filename_prefix": { - "name": "dosya_adı_ön_eki" - }, - "quality": { - "name": "kalite" - }, - "audioUI": { - "name": "sesArayüzü" - } - } - }, - "SaveLoRANode": { - "display_name": "LoRA Ağırlıklarını Kaydet", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "Kaydedilecek LoRA modeli. LoRA katmanlarına sahip modeli kullanmayın." - }, - "prefix": { - "name": "ön_ek", - "tooltip": "Kaydedilecek LoRA dosyası için kullanılacak ön ek." - }, - "steps": { - "name": "adımlar", - "tooltip": "İsteğe bağlı: LoRA'nın eğitildiği adım sayısı, kaydedilen dosyanın adlandırılmasında kullanılır." - } - } - }, - "SaveSVGNode": { - "display_name": "SVGDüğümünüKaydet", - "description": "SVG dosyalarını diske kaydet.", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "dosya_adı_ön_eki", - "tooltip": "Kaydedilecek dosya için ön ek. Bu, düğümlerden gelen değerleri eklemek için %tarih:yyyy-MM-dd% veya %Boş Gizli Görüntü.genişlik% gibi biçimlendirme bilgileri içerebilir." - } - } - }, - "SplitAudioChannels": { - "display_name": "Ses Kanallarını Ayır", - "description": "Sesi sol ve sağ kanallara ayırır.", - "inputs": { - "audio": { - "name": "ses" - } - }, - "outputs": { - "0": { - "name": "sol" - }, - "1": { - "name": "sağ" - } - } - }, - "TrainLoraNode": { - "display_name": "LoRA Eğit", - "inputs": { - "model": { - "name": "model", - "tooltip": "LoRA'nın eğitileceği model." - }, - "latents": { - "name": "latents", - "tooltip": "Eğitim için kullanılacak gizli tensörler, modelin veri seti/girdisi olarak hizmet eder." - }, - "positive": { - "name": "pozitif", - "tooltip": "Eğitim için kullanılacak pozitif koşullandırma." - }, - "batch_size": { - "name": "toplu_iş_boyutu", - "tooltip": "Eğitim için kullanılacak toplu iş boyutu." - }, - "grad_accumulation_steps": { - "name": "gradyan_birikim_adımları", - "tooltip": "Eğitim için kullanılacak gradyan birikim adımlarının sayısı." - }, - "steps": { - "name": "adımlar", - "tooltip": "LoRA'nın eğitileceği adım sayısı." - }, - "learning_rate": { - "name": "öğrenme_oranı", - "tooltip": "Eğitim için kullanılacak öğrenme oranı." - }, - "rank": { - "name": "rütbe", - "tooltip": "LoRA katmanlarının rütbesi." - }, - "optimizer": { - "name": "optimize_edici", - "tooltip": "Eğitim için kullanılacak optimize edici." - }, - "loss_function": { - "name": "kayıp_işlevi", - "tooltip": "Eğitim için kullanılacak kayıp işlevi." - }, - "seed": { - "name": "tohum", - "tooltip": "Eğitim için kullanılacak tohum (LoRA ağırlık başlatma ve gürültü örnekleme için üreteçte kullanılır)" - }, - "training_dtype": { - "name": "eğitim_veri_tipi", - "tooltip": "Eğitim için kullanılacak veri tipi." - }, - "lora_dtype": { - "name": "lora_veri_tipi", - "tooltip": "LoRA için kullanılacak veri tipi." - }, - "algorithm": { - "name": "algoritma", - "tooltip": "Eğitim için kullanılacak algoritma." - }, - "gradient_checkpointing": { - "name": "gradyan_kontrol_noktası", - "tooltip": "Eğitim için gradyan kontrol noktası kullan." - }, - "existing_lora": { - "name": "mevcut_lora", - "tooltip": "Eklenecek mevcut LoRA. Yeni LoRA için Yok olarak ayarlayın." - }, - "control_after_generate": { - "name": "oluşturduktan sonra kontrol et" - } - }, - "outputs": { - "0": { - "name": "lora_ile_model" - }, - "1": { - "name": "lora" - }, - "2": { - "name": "kayıp" - }, - "3": { - "name": "adımlar" - } - } - }, - "TrimAudioDuration": { - "display_name": "Ses Süresini Kırp", - "description": "Ses tensörünü seçilen zaman aralığına kırp.", - "inputs": { - "audio": { - "name": "ses" - }, - "start_index": { - "name": "başlangıç_indeksi", - "tooltip": "Saniye cinsinden başlangıç zamanı, sondan saymak için negatif olabilir (saniyenin alt birimlerini destekler)." - }, - "duration": { - "name": "süre", - "tooltip": "Saniye cinsinden süre" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo: Modeli Dönüştür", - "inputs": { - "original_model_task_id": { - "name": "orijinal_model_görev_id" - }, - "format": { - "name": "biçim" - }, - "quad": { - "name": "dörtlü" - }, - "face_limit": { - "name": "yüz_sınırı" - }, - "texture_size": { - "name": "doku_boyutu" - }, - "texture_format": { - "name": "doku_biçimi" - } - } - }, - "USOStyleReference": { - "display_name": "USOTarzReferansı", - "inputs": { - "model": { - "name": "model" - }, - "model_patch": { - "name": "model_yama" - }, - "clip_vision_output": { - "name": "clip_vision_çıktısı" - } - } - }, - "WanContextWindowsManual": { - "display_name": "WAN Bağlam Pencereleri (Manuel)", - "description": "WAN benzeri modeller için bağlam pencerelerini manuel olarak ayarlayın (dim=2).", - "inputs": { - "model": { - "name": "model", - "tooltip": "Örnekleme sırasında bağlam pencerelerinin uygulanacağı model." - }, - "context_length": { - "name": "bağlam_uzunluğu", - "tooltip": "Bağlam penceresinin uzunluğu." - }, - "context_overlap": { - "name": "bağlam_örtüşmesi", - "tooltip": "Bağlam penceresinin örtüşme miktarı." - }, - "context_schedule": { - "name": "bağlam_çizelgesi", - "tooltip": "Bağlam penceresinin adım aralığı." - }, - "context_stride": { - "name": "bağlam_adımı", - "tooltip": "Bağlam penceresinin adım aralığı; sadece düzenli çizelgeler için geçerlidir." - }, - "closed_loop": { - "name": "kapalı_döngü", - "tooltip": "Bağlam penceresi döngüsünün kapatılıp kapatılmayacağı; sadece döngülü çizelgeler için geçerlidir." - }, - "fuse_method": { - "name": "birleştirme_yöntemi", - "tooltip": "Bağlam pencerelerini birleştirmek için kullanılacak yöntem." - } - }, - "outputs": { - "0": { - "tooltip": "Örnekleme sırasında bağlam pencereleri uygulanmış model." - } - } } } diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 6981aa652..f8e5967d5 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "停靠到頂部" + }, "apiNodesCostBreakdown": { "costPerRun": "每次執行成本", "title": "API 節點", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "所有 {category}", "allModels": "所有模型", + "ariaLabel": { + "assetCard": "{name} - {type} 資源", + "loadingAsset": "載入資源中" + }, "assets": "資產", "baseModels": "基礎模型", "browseAssets": "瀏覽資產", @@ -27,11 +34,7 @@ "sortRecent": "最近", "sortZA": "Z-A", "tryAdjustingFilters": "請嘗試調整您的搜尋或篩選條件", - "unknown": "未知", - "ariaLabel": { - "assetCard": "{name} - {type} 資源", - "loadingAsset": "載入資源中" - } + "unknown": "未知" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "帳號已刪除", "successDetail": "您的帳號已成功刪除。" }, + "errors": { + "auth/cancelled-popup-request": "登入已取消。請再試一次。", + "auth/email-already-in-use": "此電子郵件已有帳戶存在。請嘗試登入。", + "auth/invalid-credential": "登入憑證無效。請檢查您的電子郵件和密碼。", + "auth/invalid-email": "請輸入有效的電子郵件地址。", + "auth/network-request-failed": "網路錯誤。請檢查您的連線並再試一次。", + "auth/operation-not-allowed": "目前不支援此登入方式。", + "auth/popup-closed-by-user": "登入已取消。請再試一次。", + "auth/too-many-requests": "登入嘗試次數過多。請稍候再試。", + "auth/user-disabled": "此帳戶已被停用。請聯絡支援團隊。", + "auth/user-not-found": "找不到使用此電子郵件的帳戶。您要建立新帳戶嗎?", + "auth/weak-password": "密碼強度不足。請使用至少 6 個字元的更強密碼。", + "auth/wrong-password": "您輸入的密碼不正確。請再試一次。" + }, "login": { "andText": "以及", + "backToLogin": "返回登入", "confirmPasswordLabel": "確認密碼", "confirmPasswordPlaceholder": "請再次輸入相同密碼", + "didntReceiveEmail": "沒有收到電子郵件?請聯絡我們:", "emailLabel": "電子郵件", "emailPlaceholder": "請輸入您的電子郵件", "failed": "登入失敗", @@ -79,10 +98,13 @@ "orContinueWith": "或繼續使用", "passwordLabel": "密碼", "passwordPlaceholder": "請輸入您的密碼", + "passwordResetError": "無法發送密碼重設郵件。請再試一次。", + "passwordResetInstructions": "請輸入您的電子郵件地址,我們將發送重設密碼連結給您。", "passwordResetSent": "密碼重設郵件已發送", "passwordResetSentDetail": "請檢查您的電子郵件以取得重設密碼的連結。", "privacyLink": "隱私權政策", "questionsContactPrefix": "有問題嗎?請聯絡我們:", + "sendResetLink": "發送重設連結", "signInOrSignUp": "登入 / 註冊", "signUp": "註冊", "success": "登入成功", @@ -90,17 +112,22 @@ "termsText": "點擊「下一步」或「註冊」即表示您同意我們的", "title": "登入您的帳戶", "useApiKey": "Comfy API 金鑰", - "userAvatar": "用戶頭像", - "passwordResetInstructions": "請輸入您的電子郵件地址,我們將發送重設密碼連結給您。", - "sendResetLink": "發送重設連結", - "backToLogin": "返回登入", - "didntReceiveEmail": "沒有收到電子郵件?請聯絡我們:", - "passwordResetError": "無法發送密碼重設郵件。請再試一次。" + "userAvatar": "用戶頭像" + }, + "loginButton": { + "tooltipHelp": "登入以使用「API 節點」", + "tooltipLearnMore": "了解更多..." }, "passwordUpdate": { "success": "密碼已更新", "successDetail": "您的密碼已成功更新" }, + "reauthRequired": { + "cancel": "取消", + "confirm": "重新登入", + "message": "基於安全原因,此操作需要您重新登入。是否要繼續?", + "title": "需要重新驗證" + }, "signOut": { "signOut": "登出", "success": "成功登出", @@ -119,30 +146,6 @@ "signUpWithGithub": "使用 Github 註冊", "signUpWithGoogle": "使用 Google 註冊", "title": "建立帳戶" - }, - "errors": { - "auth/invalid-email": "請輸入有效的電子郵件地址。", - "auth/user-disabled": "此帳戶已被停用。請聯絡支援團隊。", - "auth/user-not-found": "找不到使用此電子郵件的帳戶。您要建立新帳戶嗎?", - "auth/wrong-password": "您輸入的密碼不正確。請再試一次。", - "auth/email-already-in-use": "此電子郵件已有帳戶存在。請嘗試登入。", - "auth/weak-password": "密碼強度不足。請使用至少 6 個字元的更強密碼。", - "auth/too-many-requests": "登入嘗試次數過多。請稍候再試。", - "auth/operation-not-allowed": "目前不支援此登入方式。", - "auth/invalid-credential": "登入憑證無效。請檢查您的電子郵件和密碼。", - "auth/network-request-failed": "網路錯誤。請檢查您的連線並再試一次。", - "auth/popup-closed-by-user": "登入已取消。請再試一次。", - "auth/cancelled-popup-request": "登入已取消。請再試一次。" - }, - "reauthRequired": { - "title": "需要重新驗證", - "message": "基於安全原因,此操作需要您重新登入。是否要繼續?", - "confirm": "重新登入", - "cancel": "取消" - }, - "loginButton": { - "tooltipHelp": "登入以使用「API 節點」", - "tooltipLearnMore": "了解更多..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "您的瀏覽器不支援剪貼簿 API", "successMessage": "已複製到剪貼簿" }, + "cloudFooter_needHelp": "需要幫助?", + "cloudForgotPassword_backToLogin": "返回登入", + "cloudForgotPassword_didntReceiveEmail": "未收到電子郵件?", + "cloudForgotPassword_emailLabel": "電子郵件", + "cloudForgotPassword_emailPlaceholder": "輸入您的電子郵件", + "cloudForgotPassword_emailRequired": "必須填寫電子郵件", + "cloudForgotPassword_instructions": "輸入您的電子郵件地址,我們將寄送重設密碼連結給您。", + "cloudForgotPassword_passwordResetError": "發送密碼重設郵件失敗", + "cloudForgotPassword_passwordResetSent": "密碼重設已發送", + "cloudForgotPassword_sendResetLink": "寄送重設連結", + "cloudForgotPassword_title": "忘記密碼", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "企業防火牆或代理伺服器阻擋驗證服務", + "VPN 或網路限制", + "瀏覽器擴充功能干擾請求", + "區域網路限制", + "請嘗試使用不同的瀏覽器或網路" + ], + "helpText": "需要協助?聯絡", + "message": "我們在連線至 ComfyUI 雲端時遇到問題。這可能是由於連線速度緩慢或暫時性服務問題所致。", + "restart": "登出並重試", + "supportLink": "支援團隊", + "technicalDetails": "技術詳情", + "title": "連線時間過長", + "troubleshooting": "常見原因:" + }, + "checkingStatus": "正在檢查您的帳戶狀態...", + "forgotPassword": { + "backToLogin": "返回登入", + "didntReceiveEmail": "沒有收到郵件?請聯絡我們:", + "emailLabel": "電子郵件", + "emailPlaceholder": "輸入電子郵件", + "emailRequired": "電子郵件為必填欄位", + "instructions": "請輸入您的電子郵件地址,我們將發送重設密碼連結給您。", + "passwordResetError": "發送密碼重設郵件失敗,請再試一次。", + "passwordResetSent": "密碼重設郵件已發送", + "sendResetLink": "發送重設連結", + "title": "忘記密碼" + }, + "privateBeta": { + "desc": "登入以加入等候名單。輪到您時我們會通知您。已收到通知?請登入開始使用雲端服務。", + "title": "雲端服務目前處於封閉測試階段" + }, + "retry": "再試一次", + "retrying": "正在重試...", + "start": { + "desc": "無需任何設定。可在任何裝置上使用。", + "download": "下載 ComfyUI", + "explain": "一次生成多個輸出。輕鬆分享工作流程。", + "learnAboutButton": "了解雲端服務", + "title": "數秒內開始創作", + "wantToRun": "想要在本機運行 ComfyUI?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "進階使用者(自訂工作流程)", + "basics": "熟悉基礎操作", + "expert": "專家(協助他人)", + "new": "ComfyUI 新手(從未使用過)", + "starting": "剛開始(正在跟隨教學)" + }, + "industry": { + "architecture": "建築", + "education": "教育", + "film_tv_animation": "電影、電視與動畫", + "fine_art": "美術與插畫", + "gaming": "遊戲", + "marketing": "行銷與廣告", + "other": "其他", + "otherPlaceholder": "請具體說明", + "product_design": "產品與平面設計", + "software": "軟體與科技" + }, + "making": { + "3d": "3D 資產", + "audio": "音訊 / 音樂", + "custom_nodes": "自訂節點與工作流程", + "images": "圖片", + "video": "影片與動畫" + }, + "purpose": { + "client": "客戶工作(自由接案)", + "community": "社群貢獻(節點、工作流程等)", + "inhouse": "我的工作場所(公司內部)", + "personal": "個人專案/興趣", + "research": "學術研究" + } + }, + "placeholder": "問卷問題佔位符", + "questions": { + "familiarity": "您對 ComfyUI 的熟悉程度如何?", + "industry": "您的主要行業是什麼?", + "making": "您計劃製作什麼?", + "purpose": "您主要會使用 ComfyUI 來做什麼?" + }, + "steps": { + "familiarity": "您對 ComfyUI 的熟悉程度如何?", + "industry": "您的主要行業是什麼?", + "making": "您計劃製作什麼內容?", + "purpose": "您主要會使用 ComfyUI 來做什麼?" + }, + "title": "雲端問卷" + } + }, + "cloudPrivateBeta_desc": "登入以加入等候名單。輪到您時我們會通知您。已收到通知?請登入開始使用雲端服務。", + "cloudPrivateBeta_title": "雲端服務目前處於私人測試階段", + "cloudSorryContactSupport_title": "抱歉,請聯絡支援團隊", + "cloudStart_desc": "無需設定。可在任何裝置上使用。", + "cloudStart_download": "下載 ComfyUI", + "cloudStart_explain": "一次生成多個輸出。輕鬆分享工作流程。", + "cloudStart_learnAboutButton": "了解雲端服務", + "cloudStart_title": "數秒內開始創作", + "cloudStart_wantToRun": "想要在本機運行 ComfyUI?", + "cloudSurvey_steps_familiarity": "您對 ComfyUI 的熟悉程度如何?", + "cloudSurvey_steps_industry": "您的主要行業是什麼?", + "cloudSurvey_steps_making": "您計劃製作什麼?", + "cloudSurvey_steps_purpose": "您主要會使用 ComfyUI 做什麼?", + "cloudWaitlist_contactLink": "此處", + "cloudWaitlist_questionsText": "有問題?聯絡我們", "color": { "black": "黑色", "blue": "藍色", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "音訊", + "AUDIO_ENCODER": "音訊編碼器", + "AUDIO_ENCODER_OUTPUT": "音訊編碼器輸出", + "AUDIO_RECORD": "音訊錄製", "BOOLEAN": "布林值", "CAMERA_CONTROL": "攝影機控制", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "ControlNet", "FLOAT": "浮點數", "FLOATS": "浮點數組", + "GEMINI_INPUT_FILES": "Gemini輸入檔案", "GLIGEN": "GLIGEN", "GUIDER": "引導器", "HOOKS": "掛鉤", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "載入 3D 攝影機", "LOAD_3D": "載入 3D", "LOAD_3D_ANIMATION": "載入 3D 動畫", + "LORA_MODEL": "LoRA模型", + "LOSS_MAP": "損失圖", "LUMA_CONCEPTS": "LUMA 概念", "LUMA_REF": "LUMA 參考", "MASK": "遮罩", "MESH": "網格", "MODEL": "模型", + "MODEL_PATCH": "模型修補", + "MODEL_TASK_ID": "模型任務ID", "NOISE": "雜訊", + "OPENAI_CHAT_CONFIG": "OpenAI聊天配置", + "OPENAI_INPUT_FILES": "OpenAI輸入檔案", "PHOTOMAKER": "PhotoMaker", "PIXVERSE_TEMPLATE": "PIXVERSE 範本", "RECRAFT_COLOR": "RECRAFT 顏色", "RECRAFT_CONTROLS": "RECRAFT 控制", "RECRAFT_V3_STYLE": "RECRAFT V3 風格", + "RETARGET_TASK_ID": "重定向任務ID", + "RIG_TASK_ID": "綁定任務ID", "SAMPLER": "取樣器", "SIGMAS": "Sigma 值", "STRING": "字串", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "影片", "VOXEL": "體素", - "WEBCAM": "網路攝影機", - "AUDIO_ENCODER": "音訊編碼器", - "AUDIO_ENCODER_OUTPUT": "音訊編碼器輸出", - "AUDIO_RECORD": "音訊錄製", - "GEMINI_INPUT_FILES": "Gemini輸入檔案", - "LORA_MODEL": "LoRA模型", - "LOSS_MAP": "損失圖", - "MODEL_PATCH": "模型修補", - "MODEL_TASK_ID": "模型任務ID", - "OPENAI_CHAT_CONFIG": "OpenAI聊天配置", - "OPENAI_INPUT_FILES": "OpenAI輸入檔案", - "RETARGET_TASK_ID": "重定向任務ID", - "RIG_TASK_ID": "綁定任務ID", - "WAN_CAMERA_EMBEDDING": "Wan相機嵌入" + "WAN_CAMERA_EMBEDDING": "Wan相機嵌入", + "WEBCAM": "網路攝影機" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "關閉" + }, + "message": "提供的對話框 ID 無效。", + "title": "無效對話框" + } }, "desktopMenu": { "confirmQuit": "有未儲存的工作流程,任何未儲存的變更都將遺失。確定要退出嗎?", @@ -387,6 +521,8 @@ "promptExecutionError": "提示執行失敗" }, "g": { + "1x": "1倍速", + "2x": "2倍速", "about": "關於", "add": "新增", "addNodeFilterCondition": "新增節點篩選條件", @@ -395,19 +531,25 @@ "apply": "套用", "architecture": "架構", "audioFailedToLoad": "無法載入音訊", + "audioProgress": "音訊進度", "author": "作者", "back": "返回", + "beta": "測試版", "bookmark": "儲存至程式庫", "calculatingDimensions": "計算尺寸中", "cancel": "取消", "capture": "擷取", "category": "分類", + "chart": "圖表", + "chartLowercase": "圖表", "choose_file_to_upload": "選擇要上傳的檔案", "clear": "清除", "clearAll": "全部清除", "clearFilters": "清除篩選", "close": "關閉", "color": "顏色", + "comfy": "Comfy", + "comfyOrgLogoAlt": "ComfyOrg 標誌", "comingSoon": "即將推出", "command": "指令", "commandProhibited": "指令 {command} 已被禁止。如需更多資訊,請聯絡管理員。", @@ -415,17 +557,23 @@ "completed": "已完成", "confirm": "確認", "confirmed": "已確認", + "content": "內容", "continue": "繼續", "control_after_generate": "生成後控制", "control_before_generate": "生成前控制", + "copied": "已複製", "copy": "複製", + "copyJobId": "複製工作 ID", "copyToClipboard": "複製到剪貼簿", "copyURL": "複製網址", "currentUser": "目前使用者", "customBackground": "自訂背景", "customize": "自訂", "customizeFolder": "自訂資料夾", + "defaultBanner": "預設橫幅", "delete": "刪除", + "deleteAudioFile": "刪除音訊檔案", + "deleteImage": "刪除圖片", "deprecated": "已棄用", "description": "描述", "devices": "裝置", @@ -438,9 +586,11 @@ "dropYourFileOr": "拖放您的檔案或", "duplicate": "複製", "edit": "編輯", + "editImage": "編輯圖片", "editOrMaskImage": "編輯或遮罩圖片", "empty": "空", "enableAll": "全部啟用", + "enableOrDisablePack": "啟用或停用套件", "enabled": "已啟用", "enabling": "啟用中", "error": "錯誤", @@ -449,9 +599,11 @@ "experimental": "實驗性", "export": "匯出", "extensionName": "擴充套件名稱", + "failedToCopyJobId": "複製工作 ID 失敗", "failedToDownloadImage": "下載圖片失敗", "failedToDownloadVideo": "下載影片失敗", "feedback": "意見回饋", + "file": "檔案", "filter": "篩選", "findIssues": "尋找問題", "frameNodes": "框架節點", @@ -460,6 +612,8 @@ "galleryImage": "圖庫圖片", "galleryThumbnail": "圖庫縮圖", "goToNode": "前往節點", + "graphNavigation": "圖形導覽", + "halfSpeed": "0.5倍速", "icon": "圖示", "imageFailedToLoad": "無法載入圖片", "imagePreview": "圖片預覽 - 使用方向鍵在圖片間導航", @@ -474,9 +628,12 @@ "interrupted": "已中斷", "itemSelected": "已選取 {selectedCount} 項", "itemsSelected": "已選取 {selectedCount} 項", + "jobIdCopied": "工作 ID 已複製到剪貼簿", "keybinding": "快捷鍵", "keybindingAlreadyExists": "快捷鍵已存在於", "learnMore": "了解更多", + "listening": "聆聽中...", + "liveSamplingPreview": "即時取樣預覽", "loadAllFolders": "載入所有資料夾", "loadWorkflow": "載入工作流程", "loading": "載入中", @@ -484,6 +641,7 @@ "login": "登入", "logoAlt": "ComfyUI 標誌", "logs": "日誌", + "markdown": "標記語言", "micPermissionDenied": "麥克風權限被拒絕", "migrate": "遷移", "missing": "缺少", @@ -506,11 +664,18 @@ "nodeWidgetsError": "節點小工具錯誤", "nodes": "節點", "nodesRunning": "節點執行中", + "none": "無", "ok": "確定", + "openManager": "開啟管理器", "openNewIssue": "開啟新問題", "overwrite": "覆蓋", + "playRecording": "播放錄製", + "playbackSpeed": "播放速度", + "playing": "播放中", + "pressKeysForNewBinding": "按下按鍵設定新綁定", "preview": "預覽", "progressCountOf": "共", + "ready": "就緒", "reconnected": "已重新連線", "reconnecting": "重新連線中", "refresh": "重新整理", @@ -526,6 +691,10 @@ "reset": "重設", "resetAll": "全部重設", "resetAllKeybindingsTooltip": "將所有快捷鍵重設為預設值", + "resizeFromBottomLeft": "從左下角調整大小", + "resizeFromBottomRight": "從右下角調整大小", + "resizeFromTopLeft": "從左上角調整大小", + "resizeFromTopRight": "從右上角調整大小", "restart": "重新啟動", "resultsCount": "找到 {count} 筆結果", "save": "儲存", @@ -539,6 +708,7 @@ "searchSettings": "搜尋設定", "searchWorkflows": "搜尋工作流程", "seeTutorial": "查看教學", + "selectedFile": "已選取的檔案", "setAsBackground": "設為背景", "settings": "設定", "showReport": "顯示報告", @@ -547,6 +717,7 @@ "source": "來源", "startRecording": "開始錄音", "status": "狀態", + "stopPlayback": "停止播放", "stopRecording": "停止錄音", "success": "成功", "systemInfo": "系統資訊", @@ -568,48 +739,11 @@ "videoPreview": "影片預覽 - 使用方向鍵在影片間導航", "viewImageOfTotal": "檢視第 {index} 張圖片(共 {total} 張)", "viewVideoOfTotal": "檢視第 {index} 個影片(共 {total} 個)", - "warning": "警告", - "workflow": "工作流程", - "editImage": "編輯圖片", - "deleteImage": "刪除圖片", - "deleteAudioFile": "刪除音訊檔案", - "chart": "圖表", - "chartLowercase": "圖表", - "file": "檔案", - "selectedFile": "已選取的檔案", - "none": "無", - "markdown": "標記語言", - "content": "內容", - "audioProgress": "音訊進度", - "comfyOrgLogoAlt": "ComfyOrg 標誌", - "comfy": "Comfy", - "vitePreloadErrorTitle": "新版本可用", "vitePreloadErrorMessage": "應用程式的新版本已發佈。您要重新載入嗎?\n如果不重新載入,應用程式的某些部分可能無法正常運作。\n您可以拒絕並先儲存進度,稍後再重新載入。", - "liveSamplingPreview": "即時取樣預覽", - "resizeFromBottomRight": "從右下角調整大小", - "resizeFromTopRight": "從右上角調整大小", - "resizeFromBottomLeft": "從左下角調整大小", - "resizeFromTopLeft": "從左上角調整大小", - "pressKeysForNewBinding": "按下按鍵設定新綁定", - "defaultBanner": "預設橫幅", - "enableOrDisablePack": "啟用或停用套件", - "openManager": "開啟管理器", - "graphNavigation": "圖形導覽", - "copyJobId": "複製工作 ID", - "copied": "已複製", - "jobIdCopied": "工作 ID 已複製到剪貼簿", - "failedToCopyJobId": "複製工作 ID 失敗", - "listening": "聆聽中...", - "ready": "就緒", - "playRecording": "播放錄製", - "playing": "播放中", - "stopPlayback": "停止播放", - "playbackSpeed": "播放速度", + "vitePreloadErrorTitle": "新版本可用", "volume": "音量", - "halfSpeed": "0.5倍速", - "1x": "1倍速", - "2x": "2倍速", - "beta": "測試版" + "warning": "警告", + "workflow": "工作流程" }, "graphCanvasMenu": { "fitView": "適合視窗", @@ -642,10 +776,10 @@ "more": "更多…", "noRecentReleases": "近期沒有新版本", "openDevTools": "開啟開發者工具", + "recentReleases": "近期發布", "reinstall": "重新安裝", "updateAvailable": "有更新", - "whatsNew": "有什麼新功能?", - "recentReleases": "近期發布" + "whatsNew": "有什麼新功能?" }, "icon": { "bookmark": "書籤", @@ -780,6 +914,8 @@ "perspective": "透視" }, "clearRecording": "清除錄影", + "dropToLoad": "拖放3D模型以載入", + "edgeThreshold": "邊緣閾值", "export": "匯出", "exportModel": "匯出模型", "exportRecording": "匯出錄影", @@ -792,14 +928,15 @@ "materialMode": "材質模式", "materialModes": { "depth": "深度", + "lineart": "線稿", "normal": "一般", "original": "原始", - "wireframe": "線框", - "lineart": "線稿" + "wireframe": "線框" }, "model": "模型", "openIn3DViewer": "在 3D 檢視器中開啟", "previewOutput": "預覽輸出", + "reloadingModel": "重新載入模型中...", "removeBackgroundImage": "移除背景圖片", "resizeNodeMatchOutput": "調整節點以符合輸出", "scene": "場景", @@ -808,12 +945,14 @@ "stopRecording": "停止錄影", "switchCamera": "切換相機", "switchingMaterialMode": "正在切換材質模式...", + "unsupportedFileType": "不支援的檔案類型(支援 .gltf、.glb、.obj、.fbx、.stl)", "upDirection": "上方方向", "upDirections": { "original": "原始" }, "uploadBackgroundImage": "上傳背景圖片", "uploadTexture": "上傳材質貼圖", + "uploadingModel": "正在上傳 3D 模型...", "viewer": { "apply": "套用", "cameraSettings": "相機設定", @@ -824,12 +963,7 @@ "modelSettings": "模型設定", "sceneSettings": "場景設定", "title": "3D 檢視器(測試版)" - }, - "edgeThreshold": "邊緣閾值", - "reloadingModel": "重新載入模型中...", - "dropToLoad": "拖放3D模型以載入", - "unsupportedFileType": "不支援的檔案類型(支援 .gltf、.glb、.obj、.fbx、.stl)", - "uploadingModel": "正在上傳 3D 模型..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "需要 ComfyUI {version}:", @@ -991,6 +1125,31 @@ "Thickness": "粗細", "Tolerance": "容差" }, + "mediaAsset": { + "assetDeletedSuccessfully": "資源刪除成功", + "deleteAssetDescription": "此資源將被永久移除。", + "deleteAssetTitle": "刪除此資源?", + "deleteSelectedDescription": "{count} 個資源將被永久移除。", + "deleteSelectedTitle": "刪除選取的資源?", + "deletingImportedFilesCloudOnly": "僅雲端版本支援刪除匯入的檔案", + "failedToDeleteAsset": "刪除資源失敗", + "jobIdToast": { + "copied": "已複製", + "error": "錯誤", + "jobIdCopied": "工作 ID 已複製到剪貼簿", + "jobIdCopyFailed": "複製工作 ID 失敗" + }, + "selection": { + "assetsDeletedSuccessfully": "{count} 個資源刪除成功", + "deleteSelected": "刪除", + "deselectAll": "取消全選", + "downloadSelected": "下載", + "downloadStarted": "正在下載 {count} 個檔案...", + "downloadsStarted": "已開始下載 {count} 個檔案", + "failedToDeleteAssets": "刪除選取資源失敗", + "selectedCount": "已選取資源:{count}" + } + }, "menu": { "autoQueue": "自動排隊", "batchCount": "批次數量", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "關於 ComfyUI", + "Assets": "資源", "Bottom Panel": "底部面板", "Browse Templates": "瀏覽範本", "Bypass/Unbypass Selected Nodes": "繞過/取消繞過選取節點", @@ -1049,9 +1209,14 @@ "Desktop User Guide": "桌面應用程式使用指南", "Duplicate Current Workflow": "複製目前工作流程", "Edit": "編輯", + "Edit Subgraph Widgets": "編輯子圖小工具", "Exit Subgraph": "退出子圖", + "Experimental: Browse Model Assets": "實驗性:瀏覽模型資源", + "Experimental: Enable AssetAPI": "實驗性:啟用 AssetAPI", + "Experimental: Enable Vue Nodes": "實驗性:啟用 Vue 節點", "Export": "匯出", "Export (API)": "匯出(API)", + "File": "檔案", "Fit Group To Contents": "群組貼合內容", "Focus Mode": "專注模式", "Group Selected Nodes": "群組選取節點", @@ -1065,6 +1230,7 @@ "Manage group nodes": "管理群組節點", "Manager": "管理員", "Manager Menu (Legacy)": "管理員選單(舊版)", + "Minimap": "迷你地圖", "Model Library": "模型庫", "Move Selected Nodes Down": "選取節點下移", "Move Selected Nodes Left": "選取節點左移", @@ -1074,6 +1240,7 @@ "New": "新增", "Next Opened Workflow": "下一個已開啟的工作流程", "Node Library": "節點庫", + "Node Links": "節點連結", "Open": "開啟", "Open 3D Viewer (Beta) for Selected Node": "為選取節點開啟 3D 檢視器(測試版)", "Open Custom Nodes Folder": "開啟自訂節點資料夾", @@ -1112,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "切換終端機底部面板", "Toggle Theme (Dark/Light)": "切換主題(深色/淺色)", "Toggle View Controls Bottom Panel": "切換檢視控制底部面板", + "Toggle promotion of hovered widget": "切換懸停小工具提升狀態", "Toggle the Custom Nodes Manager Progress Bar": "切換自訂節點管理器進度條", "Undo": "復原", "Ungroup selected group nodes": "取消群組選取的群組節點", @@ -1123,16 +1291,7 @@ "Workflows": "工作流程", "Zoom In": "放大", "Zoom Out": "縮小", - "Zoom to fit": "縮放至適合大小", - "File": "檔案", - "Experimental: Browse Model Assets": "實驗性:瀏覽模型資源", - "Node Links": "節點連結", - "Minimap": "迷你地圖", - "Edit Subgraph Widgets": "編輯子圖小工具", - "Toggle promotion of hovered widget": "切換懸停小工具提升狀態", - "Experimental: Enable AssetAPI": "實驗性:啟用 AssetAPI", - "Experimental: Enable Vue Nodes": "實驗性:啟用 Vue 節點", - "Assets": "資源" + "Zoom to fit": "縮放至適合大小" }, "minimap": { "nodeColors": "節點顏色", @@ -1150,16 +1309,26 @@ "3d": "3D", "3d_models": "3D 模型", "BFL": "BFL", + "ByteDance": "字節跳動", + "Gemini": "雙子星", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "月谷馬雷", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "羅丹", + "Runway": "跑道", + "Sora": "蒼穹", "Stability AI": "Stability AI", + "Tripo": "三重奏", "Veo": "Veo", + "Vidu": "維度", + "Wan": "Wan", "_for_testing": "_for_testing", "advanced": "進階", "animation": "動畫", @@ -1168,17 +1337,21 @@ "attention_experiments": "注意力實驗", "audio": "音訊", "batch": "批次", + "camera": "相機", + "chroma_radiance": "色度光輝", "clip": "CLIP", "combine": "合併", "compositing": "合成", "cond pair": "條件配對", "cond single": "單一條件", "conditioning": "條件設定", + "context": "上下文", "controlnet": "ControlNet", "create": "建立", "custom_sampling": "自訂取樣", "debug": "除錯", "deprecated": "已棄用", + "edit_models": "編輯模型", "flux": "Flux", "gligen": "GLIGEN", "guidance": "引導", @@ -1202,41 +1375,27 @@ "postprocessing": "後處理", "preprocessors": "前處理器", "primitive": "基礎元件", + "qwen": "千問", "samplers": "取樣器", "sampling": "取樣", + "save": "儲存", "schedulers": "排程器", "scheduling": "排程", "sd": "SD", "sd3": "sd3", "sigmas": "西格瑪值", "stable_cascade": "stable_cascade", + "string": "字串", "style_model": "風格模型", + "text": "文字", + "training": "訓練", "transform": "轉換", "unet": "UNet", "upscale_diffusion": "擴散放大", "upscaling": "放大", "utils": "工具", "video": "影片", - "video_models": "影片模型", - "ByteDance": "字節跳動", - "string": "字串", - "chroma_radiance": "色度光輝", - "context": "上下文", - "Gemini": "雙子星", - "text": "文字", - "training": "訓練", - "LTXV": "LTXV", - "Moonvalley Marey": "月谷馬雷", - "Sora": "蒼穹", - "qwen": "千問", - "edit_models": "編輯模型", - "Rodin": "羅丹", - "Runway": "跑道", - "save": "儲存", - "Tripo": "三重奏", - "Vidu": "維度", - "camera": "相機", - "Wan": "Wan" + "video_models": "影片模型" }, "nodeHelpPage": { "documentationPage": "說明文件頁面", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "筆刷調整", "Camera": "相機", "Canvas": "畫布", + "Canvas Navigation": "畫布導航", "ColorPalette": "色彩調色盤", "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", @@ -1468,6 +1628,7 @@ "Node Widget": "節點元件", "NodeLibrary": "節點庫", "Notification Preferences": "通知偏好設定", + "PlanCredits": "方案與點數", "Pointer": "指標", "Queue": "佇列", "QueueButton": "佇列按鈕", @@ -1483,11 +1644,9 @@ "User": "使用者", "Validation": "驗證", "Vue Nodes": "Vue 節點", + "VueNodes": "Vue 節點", "Window": "視窗", - "Workflow": "工作流程", - "Canvas Navigation": "畫布導航", - "PlanCredits": "方案與點數", - "VueNodes": "Vue 節點" + "Workflow": "工作流程" }, "shape": { "CARD": "卡片", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "鍵盤快捷鍵", "manageShortcuts": "管理快捷鍵", "noKeybinding": "無快捷鍵綁定", + "shortcuts": "快捷鍵", "subcategories": { "node": "節點", "panelControls": "面板控制", @@ -1509,28 +1669,34 @@ "view": "檢視", "workflow": "工作流程" }, - "viewControls": "檢視控制", - "shortcuts": "快捷鍵" + "viewControls": "檢視控制" }, "sideToolbar": { + "assets": "資源", + "backToAssets": "返回所有資源", "browseTemplates": "瀏覽範例模板", "downloads": "下載", "helpCenter": "說明中心", "labels": { + "assets": "資源", + "console": "控制台", + "generated": "已生成", + "imported": "已匯入", + "menu": "選單", "models": "模型", "nodes": "節點", "queue": "佇列", "templates": "範本", - "workflows": "工作流程", - "console": "控制台", - "menu": "選單", - "assets": "資源", - "imported": "已匯入", - "generated": "已生成" + "workflows": "工作流程" }, "logout": "登出", + "mediaAssets": "媒體資源", "modelLibrary": "模型庫", "newBlankWorkflow": "建立新的空白工作流程", + "noFilesFound": "找不到檔案", + "noFilesFoundMessage": "上傳檔案或生成內容以在此查看", + "noGeneratedFiles": "找不到已生成的檔案", + "noImportedFiles": "找不到已匯入的檔案", "nodeLibrary": "節點庫", "nodeLibraryTab": { "groupBy": "分組依據", @@ -1584,14 +1750,7 @@ "open": "開啟" } }, - "workflows": "工作流程", - "assets": "資源", - "mediaAssets": "媒體資源", - "backToAssets": "返回所有資源", - "noFilesFound": "找不到檔案", - "noImportedFiles": "找不到已匯入的檔案", - "noGeneratedFiles": "找不到已生成的檔案", - "noFilesFoundMessage": "上傳檔案或生成內容以在此查看" + "workflows": "工作流程" }, "subgraphStore": { "blueprintName": "子圖名稱", @@ -1602,14 +1761,54 @@ "loadFailure": "載入子圖藍圖失敗", "overwriteBlueprint": "儲存將以您的變更覆蓋目前的藍圖", "overwriteBlueprintTitle": "覆蓋現有藍圖?", + "promoteOutsideSubgraph": "不在子圖中時無法提升小工具", "publish": "發佈子圖", "publishSuccess": "已儲存至節點庫", "publishSuccessMessage": "您可以在節點庫的「子圖藍圖」中找到您的子圖藍圖", "saveBlueprint": "將子圖儲存到資料庫", "showAll": "顯示全部", "showRecommended": "顯示建議的小工具", - "shown": "在節點上顯示", - "promoteOutsideSubgraph": "不在子圖中時無法提升小工具" + "shown": "在節點上顯示" + }, + "subscription": { + "addApiCredits": "新增 API 點數", + "addCredits": "新增點數", + "benefits": { + "benefit1": "合作節點每月點數 — 需要時可隨時加值", + "benefit2": "每項任務最多運行 30 分鐘" + }, + "beta": "測試版", + "comfyCloud": "Comfy Cloud", + "expiresDate": "將於 {date} 到期", + "invoiceHistory": "發票記錄", + "learnMore": "了解更多", + "manageSubscription": "管理訂閱", + "messageSupport": "聯繫客服", + "monthlyBonusDescription": "每月點數獎勵", + "monthlyCreditsRollover": "這些點數將結轉至下個月", + "nextBillingCycle": "下個計費週期", + "partnerNodesBalance": "「合作夥伴節點」點數餘額", + "partnerNodesCredits": "合作節點點數", + "partnerNodesDescription": "用於執行商業/專有模型", + "perMonth": "美元 / 月", + "prepaidCreditsInfo": "單獨購買且不會過期的點數", + "prepaidDescription": "預付點數", + "renewsDate": "將於 {date} 續訂", + "required": { + "subscribe": "訂閱", + "title": "訂閱", + "waitingForSubscription": "請在新分頁中完成訂閱。完成後我們會自動偵測!" + }, + "subscribeNow": "立即訂閱", + "subscribeToComfyCloud": "訂閱 Comfy Cloud", + "subscribeToRun": "訂閱", + "subscribeToRunFull": "訂閱運行方案", + "title": "訂閱方案", + "titleUnsubscribed": "訂閱 Comfy Cloud", + "totalCredits": "總點數", + "viewMoreDetails": "查看更多詳情", + "viewUsageHistory": "檢視使用記錄", + "yourPlanIncludes": "您的方案包含:" }, "tabMenu": { "addToBookmarks": "加入書籤", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "ComfyUI 範例", "ControlNet": "ControlNet", "Custom Nodes": "自訂節點", + "Extensions": "擴充功能", "Flux": "Flux", + "Generation Type": "生成類型", "GettingStarted": "入門指南", "Image": "圖片", "Image API": "圖片 API", "LLM API": "LLM API", "LLMs": "LLMs", + "Partner Nodes": "合作節點", "Upscaling": "放大", "Video": "影片", - "Video API": "影片 API", - "Extensions": "擴充功能", - "Partner Nodes": "合作節點", - "Generation Type": "生成類型" + "Video API": "影片 API" + }, + "error": { + "templateNotFound": "找不到範本 \"{templateName}\"" }, "loading": "正在載入範本...", "loadingMore": "載入更多範本...", @@ -1653,24 +1855,21 @@ "noResultsHint": "請嘗試調整您的搜尋或篩選條件", "resetFilters": "清除篩選", "resultsCount": "顯示 {count} 個範本(共 {total} 個)", + "runsOnFilter": "運行於", + "runsOnSelected": "{count} 次運行於", "searchPlaceholder": "搜尋範本...", "sort": { "alphabetical": "A → Z", + "default": "預設", + "modelSizeLowToHigh": "模型大小 (低到高)", "newest": "最新", "recommended": "推薦", "searchPlaceholder": "搜尋...", - "vramLowToHigh": "VRAM 使用量 (低到高)", - "modelSizeLowToHigh": "模型大小 (低到高)", - "default": "預設" + "vramLowToHigh": "VRAM 使用量 (低到高)" }, "sorting": "排序依據", "title": "從範本開始", - "useCasesSelected": "{count} 個使用案例", - "runsOnSelected": "{count} 次運行於", - "runsOnFilter": "運行於", - "error": { - "templateNotFound": "找不到範本 \"{templateName}\"" - } + "useCasesSelected": "{count} 個使用案例" }, "toastMessages": { "cannotCreateSubgraph": "無法建立子圖", @@ -1680,6 +1879,8 @@ "errorCopyImage": "複製圖片時發生錯誤:{error}", "errorLoadingModel": "載入模型時發生錯誤", "errorSaveSetting": "儲存設定 {id} 時發生錯誤:{err}", + "exportSuccess": "已成功將模型匯出為 {format}", + "failedExecutionPathResolution": "無法解析所選節點的路徑", "failedToAccessBillingPortal": "無法存取帳單入口", "failedToApplyTexture": "套用材質失敗", "failedToConvertToSubgraph": "轉換項目為子圖失敗", @@ -1688,13 +1889,19 @@ "failedToExportModel": "無法將模型匯出為 {format}", "failedToFetchBalance": "取得餘額失敗:{error}", "failedToFetchLogs": "無法取得伺服器日誌", + "failedToFetchSubscription": "無法取得訂閱狀態:{error}", "failedToInitializeLoad3dViewer": "無法初始化 3D 檢視器", "failedToInitiateCreditPurchase": "啟動點數購買失敗:{error}", + "failedToInitiateSubscription": "無法啟用訂閱:{error}", + "failedToLoadBackgroundImage": "無法載入背景圖片", + "failedToLoadModel": "無法載入 3D 模型", "failedToPurchaseCredits": "購買點數失敗:{error}", + "failedToQueue": "加入佇列失敗", "fileLoadError": "無法在 {fileName} 中找到工作流程", "fileUploadFailed": "檔案上傳失敗", "interrupted": "執行已被中斷", "migrateToLitegraphReroute": "重導節點將於未來版本移除。點擊以遷移至 litegraph 原生重導。", + "modelLoadedSuccessfully": "3D 模型載入成功", "no3dScene": "沒有 3D 場景可套用材質", "no3dSceneToExport": "沒有 3D 場景可匯出", "noTemplatesToExport": "沒有可匯出的範本", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "您的網域 {domain} 未被授權使用此服務。請聯絡 {email} 以將您的網域加入白名單。", "updateRequested": "已請求更新", "useApiKeyTip": "提示:無法正常登入?請使用 Comfy API 金鑰選項。", - "userNotAuthenticated": "使用者未驗證", - "failedToQueue": "加入佇列失敗", - "failedExecutionPathResolution": "無法解析所選節點的路徑", - "exportSuccess": "已成功將模型匯出為 {format}", - "failedToFetchSubscription": "無法取得訂閱狀態:{error}", - "failedToInitiateSubscription": "無法啟用訂閱:{error}", - "failedToLoadBackgroundImage": "無法載入背景圖片", - "failedToLoadModel": "無法載入 3D 模型", - "modelLoadedSuccessfully": "3D 模型載入成功" + "userNotAuthenticated": "使用者未驗證" }, "userSelect": { "enterUsername": "輸入用戶名稱", @@ -1760,6 +1959,14 @@ "title": "版本相容性警告", "updateFrontend": "更新前端" }, + "vueNodesBanner": { + "message": "節點有了全新的外觀和感覺", + "tryItOut": "試試看" + }, + "vueNodesMigration": { + "button": "開啟設定", + "message": "偏好經典節點設計?" + }, "welcome": { "getStarted": "開始使用", "title": "歡迎使用 ComfyUI" @@ -1789,212 +1996,5 @@ "label": "縮放控制", "showMinimap": "顯示小地圖", "zoomToFit": "縮放至適合大小" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "企業防火牆或代理伺服器阻擋驗證服務", - "VPN 或網路限制", - "瀏覽器擴充功能干擾請求", - "區域網路限制", - "請嘗試使用不同的瀏覽器或網路" - ], - "title": "連線時間過長", - "message": "我們在連線至 ComfyUI 雲端時遇到問題。這可能是由於連線速度緩慢或暫時性服務問題所致。", - "restart": "登出並重試", - "troubleshooting": "常見原因:", - "technicalDetails": "技術詳情", - "helpText": "需要協助?聯絡", - "supportLink": "支援團隊" - }, - "survey": { - "title": "雲端問卷", - "placeholder": "問卷問題佔位符", - "steps": { - "familiarity": "您對 ComfyUI 的熟悉程度如何?", - "purpose": "您主要會使用 ComfyUI 來做什麼?", - "industry": "您的主要行業是什麼?", - "making": "您計劃製作什麼內容?" - }, - "questions": { - "familiarity": "您對 ComfyUI 的熟悉程度如何?", - "purpose": "您主要會使用 ComfyUI 來做什麼?", - "industry": "您的主要行業是什麼?", - "making": "您計劃製作什麼?" - }, - "options": { - "familiarity": { - "new": "ComfyUI 新手(從未使用過)", - "starting": "剛開始(正在跟隨教學)", - "basics": "熟悉基礎操作", - "advanced": "進階使用者(自訂工作流程)", - "expert": "專家(協助他人)" - }, - "purpose": { - "personal": "個人專案/興趣", - "community": "社群貢獻(節點、工作流程等)", - "client": "客戶工作(自由接案)", - "inhouse": "我的工作場所(公司內部)", - "research": "學術研究" - }, - "industry": { - "film_tv_animation": "電影、電視與動畫", - "gaming": "遊戲", - "marketing": "行銷與廣告", - "architecture": "建築", - "product_design": "產品與平面設計", - "fine_art": "美術與插畫", - "software": "軟體與科技", - "education": "教育", - "other": "其他", - "otherPlaceholder": "請具體說明" - }, - "making": { - "images": "圖片", - "video": "影片與動畫", - "3d": "3D 資產", - "audio": "音訊 / 音樂", - "custom_nodes": "自訂節點與工作流程" - } - } - }, - "forgotPassword": { - "title": "忘記密碼", - "instructions": "請輸入您的電子郵件地址,我們將發送重設密碼連結給您。", - "emailLabel": "電子郵件", - "emailPlaceholder": "輸入電子郵件", - "sendResetLink": "發送重設連結", - "backToLogin": "返回登入", - "didntReceiveEmail": "沒有收到郵件?請聯絡我們:", - "passwordResetSent": "密碼重設郵件已發送", - "passwordResetError": "發送密碼重設郵件失敗,請再試一次。", - "emailRequired": "電子郵件為必填欄位" - }, - "privateBeta": { - "title": "雲端服務目前處於封閉測試階段", - "desc": "登入以加入等候名單。輪到您時我們會通知您。已收到通知?請登入開始使用雲端服務。" - }, - "start": { - "title": "數秒內開始創作", - "desc": "無需任何設定。可在任何裝置上使用。", - "explain": "一次生成多個輸出。輕鬆分享工作流程。", - "learnAboutButton": "了解雲端服務", - "wantToRun": "想要在本機運行 ComfyUI?", - "download": "下載 ComfyUI" - }, - "checkingStatus": "正在檢查您的帳戶狀態...", - "retrying": "正在重試...", - "retry": "再試一次" - }, - "subscription": { - "title": "訂閱方案", - "titleUnsubscribed": "訂閱 Comfy Cloud", - "comfyCloud": "Comfy Cloud", - "beta": "測試版", - "perMonth": "美元 / 月", - "renewsDate": "將於 {date} 續訂", - "expiresDate": "將於 {date} 到期", - "manageSubscription": "管理訂閱", - "partnerNodesBalance": "「合作夥伴節點」點數餘額", - "partnerNodesDescription": "用於執行商業/專有模型", - "totalCredits": "總點數", - "viewUsageHistory": "檢視使用記錄", - "addApiCredits": "新增 API 點數", - "addCredits": "新增點數", - "monthlyCreditsRollover": "這些點數將結轉至下個月", - "monthlyBonusDescription": "每月點數獎勵", - "prepaidDescription": "預付點數", - "prepaidCreditsInfo": "單獨購買且不會過期的點數", - "nextBillingCycle": "下個計費週期", - "yourPlanIncludes": "您的方案包含:", - "viewMoreDetails": "查看更多詳情", - "learnMore": "了解更多", - "messageSupport": "聯繫客服", - "invoiceHistory": "發票記錄", - "benefits": { - "benefit1": "合作節點每月點數 — 需要時可隨時加值", - "benefit2": "每項任務最多運行 30 分鐘" - }, - "required": { - "title": "訂閱", - "waitingForSubscription": "請在新分頁中完成訂閱。完成後我們會自動偵測!", - "subscribe": "訂閱" - }, - "subscribeToRun": "訂閱", - "subscribeToRunFull": "訂閱運行方案", - "subscribeNow": "立即訂閱", - "subscribeToComfyCloud": "訂閱 Comfy Cloud", - "partnerNodesCredits": "合作節點點數" - }, - "cloudFooter_needHelp": "需要幫助?", - "cloudStart_title": "數秒內開始創作", - "cloudStart_desc": "無需設定。可在任何裝置上使用。", - "cloudStart_explain": "一次生成多個輸出。輕鬆分享工作流程。", - "cloudStart_learnAboutButton": "了解雲端服務", - "cloudStart_wantToRun": "想要在本機運行 ComfyUI?", - "cloudStart_download": "下載 ComfyUI", - "cloudWaitlist_questionsText": "有問題?聯絡我們", - "cloudWaitlist_contactLink": "此處", - "cloudSorryContactSupport_title": "抱歉,請聯絡支援團隊", - "cloudPrivateBeta_title": "雲端服務目前處於私人測試階段", - "cloudPrivateBeta_desc": "登入以加入等候名單。輪到您時我們會通知您。已收到通知?請登入開始使用雲端服務。", - "cloudForgotPassword_title": "忘記密碼", - "cloudForgotPassword_instructions": "輸入您的電子郵件地址,我們將寄送重設密碼連結給您。", - "cloudForgotPassword_emailLabel": "電子郵件", - "cloudForgotPassword_emailPlaceholder": "輸入您的電子郵件", - "cloudForgotPassword_sendResetLink": "寄送重設連結", - "cloudForgotPassword_backToLogin": "返回登入", - "cloudForgotPassword_didntReceiveEmail": "未收到電子郵件?", - "cloudForgotPassword_emailRequired": "必須填寫電子郵件", - "cloudForgotPassword_passwordResetSent": "密碼重設已發送", - "cloudForgotPassword_passwordResetError": "發送密碼重設郵件失敗", - "cloudSurvey_steps_familiarity": "您對 ComfyUI 的熟悉程度如何?", - "cloudSurvey_steps_purpose": "您主要會使用 ComfyUI 做什麼?", - "cloudSurvey_steps_industry": "您的主要行業是什麼?", - "cloudSurvey_steps_making": "您計劃製作什麼?", - "mediaAsset": { - "deleteAssetTitle": "刪除此資源?", - "deleteAssetDescription": "此資源將被永久移除。", - "deleteSelectedTitle": "刪除選取的資源?", - "deleteSelectedDescription": "{count} 個資源將被永久移除。", - "assetDeletedSuccessfully": "資源刪除成功", - "deletingImportedFilesCloudOnly": "僅雲端版本支援刪除匯入的檔案", - "failedToDeleteAsset": "刪除資源失敗", - "jobIdToast": { - "jobIdCopied": "工作 ID 已複製到剪貼簿", - "jobIdCopyFailed": "複製工作 ID 失敗", - "copied": "已複製", - "error": "錯誤" - }, - "selection": { - "selectedCount": "已選取資源:{count}", - "deselectAll": "取消全選", - "downloadSelected": "下載", - "deleteSelected": "刪除", - "downloadStarted": "正在下載 {count} 個檔案...", - "downloadsStarted": "已開始下載 {count} 個檔案", - "assetsDeletedSuccessfully": "{count} 個資源刪除成功", - "failedToDeleteAssets": "刪除選取資源失敗" - } - }, - "actionbar": { - "dockToTop": "停靠到頂部" - }, - "desktopDialogs": { - "": { - "title": "無效對話框", - "message": "提供的對話框 ID 無效。", - "buttons": { - "Close": "關閉" - } - } - }, - "vueNodesMigration": { - "message": "偏好經典節點設計?", - "button": "開啟設定" - }, - "vueNodesBanner": { - "message": "節點有了全新的外觀和感覺", - "tryItOut": "試試看" } } diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index 078c25823..6a3de3b2b 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "自適應投影引導", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "控制平行引導向量的縮放比例。設定為 1 時為預設 CFG 行為。" + }, + "model": { + "name": "模型" + }, + "momentum": { + "name": "momentum", + "tooltip": "控制擴散過程中引導的移動平均值,設定為 0 時停用。" + }, + "norm_threshold": { + "name": "norm_threshold", + "tooltip": "將引導向量正規化至此值,設定為 0 時停用正規化。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "新增雜訊", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "音訊調整音量", + "inputs": { + "audio": { + "name": "音訊" + }, + "volume": { + "name": "volume", + "tooltip": "以分貝 (dB) 為單位的音量調整。0 = 無變化,+6 = 兩倍,-6 = 一半,依此類推" + } + } + }, + "AudioConcat": { + "description": "將 audio1 串接至 audio2 的指定方向。", + "display_name": "音訊串接", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "direction": { + "name": "direction", + "tooltip": "將 audio2 附加在 audio1 之後或之前。" + } + } + }, + "AudioEncoderEncode": { + "display_name": "音訊編碼器編碼", + "inputs": { + "audio": { + "name": "音訊" + }, + "audio_encoder": { + "name": "audio_encoder" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "音訊編碼器載入器", + "inputs": { + "audio_encoder_name": { + "name": "audio_encoder_name" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "透過疊加波形來合併兩個音軌。", + "display_name": "音訊合併", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "audio2" + }, + "merge_method": { + "name": "merge_method", + "tooltip": "用於合併音訊波形的方法。" + } + } + }, "BasicGuider": { "display_name": "基礎引導器", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "使用提示詞和首尾幀生成影片。", + "display_name": "字節跳動首尾幀轉影片", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "輸出影片的長寬比。" + }, + "camera_fixed": { + "name": "固定攝影機", + "tooltip": "指定是否固定攝影機。平台會將固定攝影機的指令附加到您的提示詞中,但不保證實際效果。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "輸出影片的持續時間(秒)。" + }, + "first_frame": { + "name": "首幀", + "tooltip": "用於影片的首幀。" + }, + "last_frame": { + "name": "尾幀", + "tooltip": "用於影片的尾幀。" + }, + "model": { + "name": "模型", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於生成影片的文字提示詞。" + }, + "resolution": { + "name": "解析度", + "tooltip": "輸出影片的解析度。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在影片中添加「AI 生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "透過 API 使用字節跳動模型根據提示詞編輯圖片", + "display_name": "字節跳動圖片編輯", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "數值越高,圖像越遵循提示詞" + }, + "image": { + "name": "圖片", + "tooltip": "要編輯的基礎圖片" + }, + "model": { + "name": "模型", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "提示詞", + "tooltip": "編輯圖片的指令" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的種子值" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在圖像上添加「AI 生成」浮水印" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "透過 API 基於提示詞使用字節跳動模型生成圖像", + "display_name": "字節跳動圖像", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "guidance_scale": { + "name": "guidance_scale", + "tooltip": "數值越高,圖像越遵循提示詞" + }, + "height": { + "name": "height", + "tooltip": "圖像的自訂高度。僅在 `size_preset` 設為 `Custom` 時生效" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於生成圖像的文字提示詞" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的種子值" + }, + "size_preset": { + "name": "size_preset", + "tooltip": "選擇推薦尺寸。選擇「自訂」以使用下方的寬度和高度" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在圖像上添加「AI 生成」浮水印" + }, + "width": { + "name": "width", + "tooltip": "圖像的自訂寬度。僅在 `size_preset` 設為 `Custom` 時生效" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "使用提示詞和參考圖像生成影片", + "display_name": "字節跳動參考圖像轉影片", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "輸出影片的長寬比。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的持續時間(以秒為單位)。" + }, + "images": { + "name": "images", + "tooltip": "一至四張圖片。" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於生成影片的文字提示。" + }, + "resolution": { + "name": "resolution", + "tooltip": "輸出影片的解析度。" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在影片中添加「AI 生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "透過 API 使用字節跳動模型,基於圖片和提示生成影片", + "display_name": "字節跳動圖片轉影片", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "輸出影片的長寬比。" + }, + "camera_fixed": { + "name": "camera_fixed", + "tooltip": "指定是否固定相機。平台會將固定相機的指令附加到您的提示詞中,但不保證實際效果。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的持續時間(以秒為單位)。" + }, + "image": { + "name": "image", + "tooltip": "用於影片的第一幀圖片。" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於生成影片的文字提示。" + }, + "resolution": { + "name": "resolution", + "tooltip": "輸出影片的解析度。" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在影片中添加「AI 生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "統一文字生成圖片和精確單句編輯,最高支援 4K 解析度。", + "display_name": "字節跳動 Seedream 4", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "fail_on_partial": { + "name": "fail_on_partial", + "tooltip": "若啟用,當任何請求的圖像缺失或回報錯誤時,將中止執行。" + }, + "height": { + "name": "height", + "tooltip": "圖像的自訂高度。僅在 `size_preset` 設為 `Custom` 時生效" + }, + "image": { + "name": "image", + "tooltip": "用於圖像生成圖像的輸入圖片。單一或多參考生成可使用 1-10 張圖片清單。" + }, + "max_images": { + "name": "max_images", + "tooltip": "當 sequential_image_generation='auto' 時,生成圖像的最大數量。總圖像數(輸入 + 生成)不得超過 15 張。" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於建立或編輯圖片的文字提示。" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的種子值。" + }, + "sequential_image_generation": { + "name": "sequential_image_generation", + "tooltip": "群組圖像生成模式。「disabled」生成單一圖像。「auto」讓模型決定是否生成多張相關圖像(例如故事場景、角色變體)。" + }, + "size_preset": { + "name": "size_preset", + "tooltip": "選擇推薦尺寸。選擇「自訂」以使用下方的寬度和高度。" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在圖像中添加「AI 生成」浮水印。" + }, + "width": { + "name": "width", + "tooltip": "圖像的自訂寬度。僅在 `size_preset` 設為 `Custom` 時生效" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "透過 API 使用字節跳動模型根據提示生成影片", + "display_name": "字節跳動文字轉影片", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "輸出影片的長寬比。" + }, + "camera_fixed": { + "name": "固定攝影機", + "tooltip": "指定是否固定攝影機。平台會將固定攝影機的指令附加到您的提示詞中,但不保證實際效果。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "輸出影片的持續時間(秒)。" + }, + "model": { + "name": "模型", + "tooltip": "模型名稱" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於生成影片的文字提示。" + }, + "resolution": { + "name": "解析度", + "tooltip": "輸出影片的解析度。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在影片中添加「AI 生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFGGuider", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFG 正規化", + "inputs": { + "model": { + "name": "模型" + }, + "strength": { + "name": "強度" + } + }, + "outputs": { + "0": { + "name": "修補模型", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "大小寫轉換器", + "inputs": { + "mode": { + "name": "模式" + }, + "string": { + "name": "字串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "載入檢查點與設定檔(已淘汰)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "允許為 Chroma Radiance 模型設定進階選項。", + "display_name": "ChromaRadiance 選項", + "inputs": { + "end_sigma": { + "name": "結束 sigma", + "tooltip": "這些選項將生效的最後一個 sigma 值。" + }, + "model": { + "name": "模型" + }, + "nerf_tile_size": { + "name": "NeRF 圖塊大小", + "tooltip": "允許覆寫預設的 NeRF 圖塊大小。-1 表示使用預設值 (32)。0 表示使用非平鋪模式(可能需要大量 VRAM)。" + }, + "preserve_wrapper": { + "name": "保留包裝器", + "tooltip": "啟用時,如果存在現有模型函數包裝器,將委派給它。通常應保持啟用狀態。" + }, + "start_sigma": { + "name": "起始 sigma", + "tooltip": "這些選項將生效的第一個 sigma 值。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "合併 Hooks [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "手動設定上下文視窗。", + "display_name": "上下文視窗(手動)", + "inputs": { + "closed_loop": { + "name": "閉環", + "tooltip": "是否關閉上下文窗口循環;僅適用於循環排程。" + }, + "context_length": { + "name": "上下文長度", + "tooltip": "上下文窗口的長度。" + }, + "context_overlap": { + "name": "上下文重疊", + "tooltip": "上下文窗口的重疊量。" + }, + "context_schedule": { + "name": "上下文排程", + "tooltip": "上下文窗口的步幅。" + }, + "context_stride": { + "name": "上下文步幅", + "tooltip": "上下文窗口的步幅;僅適用於均勻排程。" + }, + "dim": { + "name": "維度", + "tooltip": "應用上下文窗口的維度。" + }, + "fuse_method": { + "name": "融合方法", + "tooltip": "用於融合上下文窗口的方法。" + }, + "model": { + "name": "模型", + "tooltip": "在取樣期間應用上下文窗口的模型。" + } + }, + "outputs": { + "0": { + "tooltip": "在取樣期間應用上下文窗口的模型。" + } + } + }, "ControlNetApply": { "display_name": "套用 ControlNet(舊版)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "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 + } + } + }, "CreateHookKeyframe": { "display_name": "建立 Hook 關鍵影格", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "原生 EasyCache 實現。", + "display_name": "EasyCache", + "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 的模型。" + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "批次大小", + "tooltip": "批次中的潛在圖像數量。" + }, + "seconds": { + "name": "秒數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "空白音訊", + "inputs": { + "channels": { + "name": "聲道數", + "tooltip": "音訊聲道數量(1為單聲道,2為立體聲)。" + }, + "duration": { + "name": "持續時間", + "tooltip": "空白音訊片段的持續時間(秒)" + }, + "sample_rate": { + "name": "取樣率", + "tooltip": "空白音訊片段的取樣率。" + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "EmptyCosmosLatentVideo", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "EmptyHunyuanLatentVideo", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Epsilon縮放", + "inputs": { + "model": { + "name": "模型" + }, + "scaling_factor": { + "name": "縮放係數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "指數排程器", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "此節點將圖像調整為更適合flux kontext的尺寸。", + "display_name": "FluxKontextImageScale", + "inputs": { + "image": { + "name": "圖像" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "基於提示和長寬比,透過API使用Flux.1 Kontext [max]編輯圖像。", + "display_name": "Flux.1 Kontext [max] 圖像", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "圖像長寬比;必須介於1:4至4:1之間。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "guidance": { + "name": "引導強度", + "tooltip": "圖像生成過程的引導強度" + }, + "input_image": { + "name": "輸入圖像" + }, + "prompt": { + "name": "提示詞", + "tooltip": "圖像生成的提示詞 - 指定編輯內容和方式。" + }, + "prompt_upsampling": { + "name": "提示詞上採樣", + "tooltip": "是否對提示詞執行上採樣。若啟用,會自動修改提示詞以實現更具創意的生成,但結果具有不確定性(相同種子值不會產生完全相同的結果)。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於創建噪聲的隨機種子值。" + }, + "steps": { + "name": "步數", + "tooltip": "圖像生成過程的步數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "FluxKontext 多重參考潛在方法", + "inputs": { + "conditioning": { + "name": "條件化" + }, + "reference_latents_method": { + "name": "參考潛在方法" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "使用 Flux.1 Kontext [專業版] 透過 API 根據提示詞和長寬比編輯影像。", + "display_name": "Flux.1 Kontext [專業版] 影像", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "影像的長寬比;必須在 1:4 到 4:1 之間。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "guidance": { + "name": "引導強度", + "tooltip": "影像生成過程的引導強度" + }, + "input_image": { + "name": "輸入影像" + }, + "prompt": { + "name": "提示詞", + "tooltip": "影像生成的提示詞 - 指定要編輯的內容和方式。" + }, + "prompt_upsampling": { + "name": "提示詞上採樣", + "tooltip": "是否對提示詞執行上採樣。如果啟用,會自動修改提示詞以實現更具創意的生成,但結果具有不確定性(相同種子值不會產生完全相同的結果)。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於創建噪聲的隨機種子值。" + }, + "steps": { + "name": "步數", + "tooltip": "影像生成過程的步數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "根據提示詞對影像進行外擴。", "display_name": "Flux.1 擴展影像", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "透過 Google API 同步編輯影像。", + "display_name": "Google Gemini 影像", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "預設將輸出影像大小與輸入影像匹配,否則生成 1:1 正方形。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "files": { + "name": "檔案", + "tooltip": "可選的檔案,用作模型的上下文。接受來自 Gemini 生成內容輸入檔案節點的輸入。" + }, + "images": { + "name": "影像", + "tooltip": "可選的影像,用作模型的上下文。要包含多個影像,可以使用批次影像節點。" + }, + "model": { + "name": "模型", + "tooltip": "用於生成回應的 Gemini 模型。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "生成的文字提示詞" + }, + "seed": { + "name": "種子值", + "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 + } + } + }, + "GeminiNode": { + "description": "使用 Google 的 Gemini AI 模型生成文字回應。您可以提供多種類型的輸入(文字、圖片、音訊、影片)作為上下文,以生成更相關且有意義的回應。", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "音訊", + "tooltip": "可選的音訊,用作模型的上下文。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "files": { + "name": "檔案", + "tooltip": "可選的檔案,用作模型的上下文。接受來自 Gemini 生成內容輸入檔案節點的輸入。" + }, + "images": { + "name": "圖片", + "tooltip": "可選的圖片,用作模型的上下文。要包含多張圖片,可使用批次圖片節點。" + }, + "model": { + "name": "模型", + "tooltip": "用於生成回應的 Gemini 模型。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "模型的文字輸入,用於生成回應。您可以包含詳細指令、問題或模型上下文。" + }, + "seed": { + "name": "種子值", + "tooltip": "當種子值固定為特定值時,模型會盡力為重複請求提供相同回應。不保證輸出具有確定性。此外,更改模型或參數設定(例如溫度)可能導致回應變化,即使使用相同的種子值。預設使用隨機種子值。" + }, + "video": { + "name": "影片", + "tooltip": "可選的影片,用作模型的上下文。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "回傳圖片的寬度和高度,並保持原樣傳遞。", + "display_name": "取得圖片尺寸", + "inputs": { + "image": { + "name": "圖片" + } + }, + "outputs": { + "0": { + "name": "寬度" + }, + "1": { + "name": "高度" + }, + "2": { + "name": "批次大小" + } + } + }, "GetVideoComponents": { "description": "從影片中提取所有元件:影格、音訊與影格率。", "display_name": "取得影片元件", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "混元精煉潛空間", + "inputs": { + "latent": { + "name": "潛空間" + }, + "negative": { + "name": "負向提示" + }, + "noise_augmentation": { + "name": "雜訊增強" + }, + "positive": { + "name": "正向提示" + } + }, + "outputs": { + "0": { + "name": "正向提示", + "tooltip": null + }, + "1": { + "name": "負向提示", + "tooltip": null + }, + "2": { + "name": "潛空間", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "HyperTile", "inputs": { @@ -2079,6 +3036,14 @@ "name": "長寬比", "tooltip": "影像生成的長寬比。若解析度未設為自動,則此設定會被忽略。" }, + "character_image": { + "name": "角色圖片", + "tooltip": "用作角色參考的圖片。" + }, + "character_mask": { + "name": "角色遮罩", + "tooltip": "角色參考圖片的可選遮罩。" + }, "control_after_generate": { "name": "生成後控制" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "種子值" - }, - "character_image": { - "name": "角色圖片", - "tooltip": "用作角色參考的圖片。" - }, - "character_mask": { - "name": "角色遮罩", - "tooltip": "角色參考圖片的可選遮罩。" } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "圖片添加雜訊", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "image": { + "name": "圖片" + }, + "seed": { + "name": "種子值", + "tooltip": "用於創建雜訊的隨機種子值。" + }, + "strength": { + "name": "強度" + } + } + }, "ImageBatch": { "display_name": "批次影像", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "影像翻轉", + "inputs": { + "flip_method": { + "name": "翻轉方式" + }, + "image": { + "name": "影像" + } + } + }, "ImageFromBatch": { "display_name": "從批次擷取影像", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "影像旋轉", + "inputs": { + "image": { + "name": "影像" + }, + "rotation": { + "name": "旋轉" + } + } + }, "ImageScale": { "display_name": "放大圖片", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "影像縮放至最大尺寸", + "inputs": { + "image": { + "name": "影像" + }, + "largest_size": { + "name": "最大尺寸" + }, + "upscale_method": { + "name": "放大方法" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "將影像縮放至總像素數", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\n將 image2 以指定方向拼接至 image1。\n若未提供 image2,則返回未變更的 image1。\n可在影像之間添加可選間距。\n", + "display_name": "影像拼接", + "inputs": { + "direction": { + "name": "方向" + }, + "image1": { + "name": "影像1" + }, + "image2": { + "name": "影像2" + }, + "match_image_size": { + "name": "匹配影像尺寸" + }, + "spacing_color": { + "name": "間距顏色" + }, + "spacing_width": { + "name": "間距寬度" + } + } + }, "ImageToMask": { "display_name": "將圖片轉換為遮罩", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "潛空間合併", + "inputs": { + "dim": { + "name": "維度" + }, + "samples1": { + "name": "樣本1" + }, + "samples2": { + "name": "樣本2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "裁剪 Latent", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "潛空間切割", + "inputs": { + "amount": { + "name": "數量" + }, + "dim": { + "name": "維度" + }, + "index": { + "name": "索引" + }, + "samples": { + "name": "樣本" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "翻轉 Latent", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "自製版 EasyCache - 更「簡單」的 EasyCache 實作版本。整體表現不如 EasyCache,但在某些罕見情況下表現更好,且與 ComfyUI 中的所有內容具有通用相容性。", + "display_name": "懶快取", + "inputs": { + "end_percent": { + "name": "結束百分比", + "tooltip": "結束使用懶快取的相對採樣步驟。" + }, + "model": { + "name": "模型", + "tooltip": "要添加懶快取的模型。" + }, + "reuse_threshold": { + "name": "重複使用閾值", + "tooltip": "重複使用快取步驟的閾值。" + }, + "start_percent": { + "name": "起始百分比", + "tooltip": "開始使用懶快取的相對採樣步驟。" + }, + "verbose": { + "name": "詳細模式", + "tooltip": "是否記錄詳細資訊。" + } + }, + "outputs": { + "0": { + "tooltip": "帶有懶快取的模型。" + } + } + }, "Load3D": { "display_name": "載入 3D", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "高度" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "模型檔案" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "寬度" } @@ -3794,12 +4903,51 @@ "image": { "name": "影像" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "選擇要上傳的檔案" } } }, + "LoadImageSetFromFolderNode": { + "description": "從目錄載入一批影像用於訓練。", + "display_name": "從資料夾載入影像資料集", + "inputs": { + "folder": { + "name": "資料夾", + "tooltip": "要載入影像的資料夾。" + }, + "resize_method": { + "name": "調整大小方法" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "載入一批來自目錄的圖片和標題用於訓練。", + "display_name": "從資料夾載入影像和文字資料集", + "inputs": { + "clip": { + "name": "CLIP 模型", + "tooltip": "用於編碼文字的 CLIP 模型。" + }, + "folder": { + "name": "資料夾", + "tooltip": "要從中載入圖片的資料夾。" + }, + "height": { + "name": "高度", + "tooltip": "要將圖片調整到的高度。-1 表示使用原始高度。" + }, + "resize_method": { + "name": "調整大小方法" + }, + "width": { + "name": "寬度", + "tooltip": "要將圖片調整到的寬度。-1 表示使用原始寬度。" + } + } + }, "LoadLatent": { "display_name": "LoadLatent", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "從訓練 LoRA 節點載入已訓練的 LoRA 權重。", + "display_name": "載入 LoRA 模型", + "inputs": { + "lora": { + "name": "LoRA 模型", + "tooltip": "要應用到擴散模型的 LoRA 模型。" + }, + "model": { + "name": "模型", + "tooltip": "LoRA 將應用到的擴散模型。" + }, + "strength_model": { + "name": "模型強度", + "tooltip": "修改擴散模型的強度。此值可以為負數。" + } + }, + "outputs": { + "0": { + "tooltip": "修改後的擴散模型。" + } + } + }, "LoraSave": { "display_name": "提取並儲存Lora", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "繪製損失圖表並將其儲存到輸出目錄。", + "display_name": "繪製損失圖表", + "inputs": { + "filename_prefix": { + "name": "檔案名稱前綴" + }, + "loss": { + "name": "損失" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "基於起始圖片,具有可自訂持續時間和解析度的專業級影片。", + "display_name": "LTXV 圖片轉影片", + "inputs": { + "duration": { + "name": "持續時間" + }, + "fps": { + "name": "幀率" + }, + "generate_audio": { + "name": "生成音訊", + "tooltip": "當為 true 時,生成的影片將包含與場景匹配的 AI 生成音訊。" + }, + "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": "當為 true 時,生成的影片將包含與場景匹配的 AI 生成音訊。" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示詞" + }, + "resolution": { + "name": "解析度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "包含一個或多個相機概念,可用於 Luma 文字轉影片與 Luma 圖片轉影片節點。", "display_name": "Luma 概念", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "使用新的 MiniMax 海螺-02 模型,從提示詞生成影片,可選起始幀。", + "display_name": "MiniMax 海螺影片", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的長度(單位:秒)。" + }, + "first_frame_image": { + "name": "第一幀圖片", + "tooltip": "可選的影像,用作生成影片的第一幀。" + }, + "prompt_optimizer": { + "name": "prompt_optimizer", + "tooltip": "需要時優化提示詞以提升生成品質。" + }, + "prompt_text": { + "name": "提示文字", + "tooltip": "引導影片生成的文字提示。" + }, + "resolution": { + "name": "resolution", + "tooltip": "影片顯示的尺寸。1080p 為 1920x1080,768p 為 1366x768。" + }, + "seed": { + "name": "種子", + "tooltip": "用於創建噪聲的隨機種子。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "使用 MiniMax 的 API,根據圖像與提示生成影片", "display_name": "MiniMax 圖像轉影片", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "blocks.0." + }, + "blocks_10_": { + "name": "blocks.10." + }, + "blocks_11_": { + "name": "blocks.11." + }, + "blocks_12_": { + "name": "blocks.12." + }, + "blocks_13_": { + "name": "blocks.13." + }, + "blocks_14_": { + "name": "blocks.14." + }, + "blocks_15_": { + "name": "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": "區塊.35." + }, + "blocks_3_": { + "name": "blocks.3." + }, + "blocks_4_": { + "name": "blocks.4." + }, + "blocks_5_": { + "name": "blocks.5." + }, + "blocks_6_": { + "name": "blocks.6." + }, + "blocks_7_": { + "name": "blocks.7." + }, + "blocks_8_": { + "name": "blocks.8." + }, + "blocks_9_": { + "name": "blocks.9." + }, + "final_layer_": { + "name": "最終層." + }, + "model1": { + "name": "model1" + }, + "model2": { + "name": "model2" + }, + "pos_embedder_": { + "name": "pos_embedder." + }, + "t_embedder_": { + "name": "t_embedder." + }, + "t_embedding_norm_": { + "name": "t_embedding_norm." + }, + "x_embedder_": { + "name": "x_embedder." + } + } + }, + "ModelMergeCosmosPredict2_2B": { + "display_name": "模型合併宇宙預測2_2B", + "inputs": { + "blocks_0_": { + "name": "區塊.0." + }, + "blocks_10_": { + "name": "區塊.10." + }, + "blocks_11_": { + "name": "區塊.11." + }, + "blocks_12_": { + "name": "區塊.12." + }, + "blocks_13_": { + "name": "區塊.13." + }, + "blocks_14_": { + "name": "區塊.14." + }, + "blocks_15_": { + "name": "區塊.15." + }, + "blocks_16_": { + "name": "區塊.16." + }, + "blocks_17_": { + "name": "區塊.17." + }, + "blocks_18_": { + "name": "區塊.18." + }, + "blocks_19_": { + "name": "區塊.19." + }, + "blocks_1_": { + "name": "區塊.1." + }, + "blocks_20_": { + "name": "區塊.20." + }, + "blocks_21_": { + "name": "區塊.21." + }, + "blocks_22_": { + "name": "區塊.22." + }, + "blocks_23_": { + "name": "區塊.23." + }, + "blocks_24_": { + "name": "區塊.24." + }, + "blocks_25_": { + "name": "區塊.25." + }, + "blocks_26_": { + "name": "區塊.26." + }, + "blocks_27_": { + "name": "區塊.27." + }, + "blocks_2_": { + "name": "區塊.2." + }, + "blocks_3_": { + "name": "區塊.3." + }, + "blocks_4_": { + "name": "區塊.4." + }, + "blocks_5_": { + "name": "區塊.5." + }, + "blocks_6_": { + "name": "區塊.6." + }, + "blocks_7_": { + "name": "區塊.7." + }, + "blocks_8_": { + "name": "區塊.8." + }, + "blocks_9_": { + "name": "區塊.9." + }, + "final_layer_": { + "name": "最終層." + }, + "model1": { + "name": "模型1" + }, + "model2": { + "name": "模型2" + }, + "pos_embedder_": { + "name": "位置嵌入器." + }, + "t_embedder_": { + "name": "t嵌入器." + }, + "t_embedding_norm_": { + "name": "t嵌入歸一化." + }, + "x_embedder_": { + "name": "x嵌入器." + } + } + }, "ModelMergeFlux1": { "display_name": "ModelMergeFlux1", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "模型合併Qwen圖像", + "inputs": { + "img_in_": { + "name": "圖像輸入." + }, + "model1": { + "name": "模型1" + }, + "model2": { + "name": "模型2" + }, + "pos_embeds_": { + "name": "位置嵌入." + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "時間文字嵌入." + }, + "transformer_blocks_0_": { + "name": "轉換器區塊.0." + }, + "transformer_blocks_10_": { + "name": "transformer_blocks.10." + }, + "transformer_blocks_11_": { + "name": "transformer_blocks.11." + }, + "transformer_blocks_12_": { + "name": "transformer_blocks.12." + }, + "transformer_blocks_13_": { + "name": "transformer_blocks.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blocks.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blocks.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blocks.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blocks.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blocks.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blocks.19." + }, + "transformer_blocks_1_": { + "name": "轉換器區塊.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blocks.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blocks.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blocks.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blocks.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blocks.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blocks.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blocks.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blocks.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blocks.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blocks.29." + }, + "transformer_blocks_2_": { + "name": "轉換器區塊.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blocks.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blocks.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blocks.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blocks.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blocks.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blocks.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blocks.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blocks.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blocks.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blocks.39." + }, + "transformer_blocks_3_": { + "name": "轉換器區塊.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blocks.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blocks.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blocks.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blocks.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blocks.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "transformer_blocks.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "transformer_blocks.5." + }, + "transformer_blocks_6_": { + "name": "transformer_blocks.6." + }, + "transformer_blocks_7_": { + "name": "transformer_blocks.7." + }, + "transformer_blocks_8_": { + "name": "transformer_blocks.8." + }, + "transformer_blocks_9_": { + "name": "transformer_blocks.9." + }, + "txt_in_": { + "name": "文字輸入." + }, + "txt_norm_": { + "name": "文字歸一化." + } + } + }, "ModelMergeSD1": { "display_name": "模型合併 (SD1)", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "模型修補載入器", + "inputs": { + "name": { + "name": "名稱" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "模型取樣 AuraFlow", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Moonvalley Marey 圖像轉影片節點", + "display_name": "Moonvalley Marey 圖像轉影片", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "image": { + "name": "圖像", + "tooltip": "用於生成影片的參考圖像" + }, + "negative_prompt": { + "name": "負向提示詞", + "tooltip": "負向提示詞文字" + }, + "prompt": { + "name": "提示詞" + }, + "prompt_adherence": { + "name": "提示詞遵循度", + "tooltip": "生成控制的引導尺度" + }, + "resolution": { + "name": "解析度", + "tooltip": "輸出影片的解析度" + }, + "seed": { + "name": "種子值", + "tooltip": "隨機種子值" + }, + "steps": { + "name": "步數", + "tooltip": "去噪步數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalley Marey 文字轉影片", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "negative_prompt": { + "name": "負向提示詞", + "tooltip": "負向提示詞文字" + }, + "prompt": { + "name": "提示詞" + }, + "prompt_adherence": { + "name": "提示詞遵循度", + "tooltip": "生成控制的引導尺度" + }, + "resolution": { + "name": "解析度", + "tooltip": "輸出影片的解析度" + }, + "seed": { + "name": "種子值", + "tooltip": "隨機種子值" + }, + "steps": { + "name": "步數", + "tooltip": "推理步數" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalley Marey 影片轉影片", + "inputs": { + "control_type": { + "name": "控制類型" + }, + "motion_intensity": { + "name": "motion_intensity", + "tooltip": "僅在 control_type 為 'Motion Transfer' 時使用" + }, + "negative_prompt": { + "name": "負向提示詞", + "tooltip": "負向提示詞文字" + }, + "prompt": { + "name": "提示詞", + "tooltip": "描述要生成的影片" + }, + "seed": { + "name": "種子值", + "tooltip": "隨機種子值" + }, + "steps": { + "name": "步數", + "tooltip": "推理步數" + }, + "video": { + "name": "影片", + "tooltip": "用於生成輸出影片的參考影片。必須至少5秒長。超過5秒的影片將自動修剪。僅支援MP4格式。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "ImageMorphology", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "允許為 OpenAI 聊天節點指定進階配置選項。", + "display_name": "OpenAI ChatGPT 進階選項", + "inputs": { + "instructions": { + "name": "instructions", + "tooltip": "模型生成回應的指示說明" + }, + "max_output_tokens": { + "name": "max_output_tokens", + "tooltip": "為回應生成的 token 數量的上限,包括可見的輸出 token" + }, + "truncation": { + "name": "truncation", + "tooltip": "用於模型回應的截斷策略。auto:如果此回應和先前回應的上下文超過模型的上下文窗口大小,模型將通過丟棄對話中間的輸入項目來截斷回應以適應上下文窗口。disabled:如果模型回應將超過模型的上下文窗口大小,請求將失敗並返回 400 錯誤" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "從 OpenAI 模型生成文字回應。", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "advanced_options", + "tooltip": "模型的選項配置。接受來自 OpenAI 聊天進階選項節點的輸入。" + }, + "files": { + "name": "files", + "tooltip": "可選的文件,用作模型的上下文。接受來自 OpenAI 聊天輸入文件節點的輸入。" + }, + "images": { + "name": "images", + "tooltip": "可選的圖像,用作模型的上下文。要包含多個圖像,可以使用批次圖像節點。" + }, + "model": { + "name": "model", + "tooltip": "用於生成回應的模型" + }, + "persist_context": { + "name": "persist_context", + "tooltip": "此參數已棄用且無效。" + }, + "prompt": { + "name": "prompt", + "tooltip": "模型的文字輸入,用於生成回應。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "透過 OpenAI 的 DALL·E 2 端點同步產生影像。", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "載入並準備輸入文件(文字、pdf 等)以作為 OpenAI 聊天節點的輸入。生成回應時,OpenAI 模型將讀取這些文件。🛈 提示:可以與其他 OpenAI 輸入文件節點鏈接使用。", + "display_name": "OpenAI ChatGPT 輸入文件", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "可選的額外文件,與從此節點載入的文件批次處理。允許鏈接輸入文件,以便單個訊息可以包含多個輸入文件。" + }, + "file": { + "name": "file", + "tooltip": "要作為模型上下文包含的輸入文件。目前僅接受文字 (.txt) 和 PDF (.pdf) 文件。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "OpenAI 影片和音訊生成。", + "display_name": "OpenAI Sora - 影片", + "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": "決定節點是否應重新運行的種子;無論種子如何,實際結果都是非確定性的。" + }, + "size": { + "name": "size" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "最佳步數排程器", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "提示文字" }, + "region_to_modify": { + "name": "region_to_modify", + "tooltip": "要修改的物件/區域的純文字描述。" + }, "seed": { "name": "種子" }, "video": { "name": "影片", "tooltip": "要進行物件替換的影片。" - }, - "region_to_modify": { - "name": "region_to_modify", - "tooltip": "要修改的物件/區域的純文字描述。" } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "預覽任意", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "來源" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "image" + }, + "mask": { + "name": "mask" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + }, + "strength": { + "name": "strength" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "隨機雜訊", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "錄製音訊", + "inputs": { + "audio": { + "name": "音訊" + } + } + }, "RecraftColorRGB": { "description": "透過選擇特定的 RGB 數值來建立 Recraft 色彩。", "display_name": "Recraft 色彩 RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "此節點為編輯模型設定引導潛在空間。如果模型支援,您可以串聯多個節點來設定多個參考圖像。", + "display_name": "參考潛在空間", + "inputs": { + "conditioning": { + "name": "條件設定" + }, + "latent": { + "name": "潛在空間" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "正則表達式提取", + "inputs": { + "case_insensitive": { + "name": "忽略大小寫" + }, + "dotall": { + "name": "點號匹配所有" + }, + "group_index": { + "name": "群組索引" + }, + "mode": { + "name": "模式" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正則表達式模式" + }, + "string": { + "name": "字串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "正則表達式匹配", + "inputs": { + "case_insensitive": { + "name": "忽略大小寫" + }, + "dotall": { + "name": "點號匹配所有" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正則表達式模式" + }, + "string": { + "name": "字串" + } + }, + "outputs": { + "0": { + "name": "匹配結果", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "使用正則表達式模式尋找並替換文字。", + "display_name": "正則表達式替換", + "inputs": { + "case_insensitive": { + "name": "忽略大小寫" + }, + "count": { + "name": "計數", + "tooltip": "最大替換次數。設為 0 可替換所有出現(預設值)。設為 1 僅替換第一個匹配,2 替換前兩個匹配,依此類推。" + }, + "dotall": { + "name": "點號匹配所有", + "tooltip": "啟用時,點號(.)字符將匹配包括換行符在內的任何字符。停用時,點號不會匹配換行符。" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正則表達式模式" + }, + "replace": { + "name": "替換內容" + }, + "string": { + "name": "字串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "調整尺寸並填充圖像", + "inputs": { + "image": { + "name": "圖像" + }, + "interpolation": { + "name": "插值方法" + }, + "padding_color": { + "name": "填充顏色" + }, + "target_height": { + "name": "目標高度" + }, + "target_width": { + "name": "目標寬度" + } + } + }, + "Rodin3D_Detail": { + "description": "使用 Rodin API 生成 3D 資源", + "display_name": "Rodin 3D 生成 - 細節生成", + "inputs": { + "Images": { + "name": "圖像" + }, + "Material_Type": { + "name": "材質類型" + }, + "Polygon_count": { + "name": "多邊形數量" + }, + "Seed": { + "name": "種子值" + } + }, + "outputs": { + "0": { + "name": "3D 模型路徑", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "使用 Rodin API 生成 3D 資源", + "display_name": "Rodin 3D 生成 - Gen-2 生成", + "inputs": { + "Images": { + "name": "圖像" + }, + "Material_Type": { + "name": "材質類型" + }, + "Polygon_count": { + "name": "多邊形數量" + }, + "Seed": { + "name": "種子值" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "3D 模型路徑", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "使用 Rodin API 生成 3D 資源", + "display_name": "Rodin 3D 生成 - 常規生成", + "inputs": { + "Images": { + "name": "圖片" + }, + "Material_Type": { + "name": "材質類型" + }, + "Polygon_count": { + "name": "多邊形數量" + }, + "Seed": { + "name": "種子值" + } + }, + "outputs": { + "0": { + "name": "3D 模型路徑", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "使用 Rodin API 生成 3D 資源", + "display_name": "Rodin 3D 生成 - 草圖生成", + "inputs": { + "Images": { + "name": "圖片" + }, + "Seed": { + "name": "種子值" + } + }, + "outputs": { + "0": { + "name": "3D 模型路徑", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "使用 Rodin API 生成 3D 資源", + "display_name": "Rodin 3D 生成 - 平滑生成", + "inputs": { + "Images": { + "name": "圖片" + }, + "Material_Type": { + "name": "材質類型" + }, + "Polygon_count": { + "name": "多邊形數量" + }, + "Seed": { + "name": "種子值" + } + }, + "outputs": { + "0": { + "name": "3D 模型路徑", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "上傳首尾關鍵幀,草擬提示詞,並生成影片。對於較複雜的轉場(例如最後一幀與第一幀完全不同的情況),較長的 10 秒持續時間可能更有利,這能讓生成過程有更多時間在兩個輸入之間平滑過渡。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3。", + "display_name": "Runway 首尾幀轉影片", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間" + }, + "end_frame": { + "name": "結束幀", + "tooltip": "用於影片的結束幀。僅支援 gen3a_turbo。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "生成用的文字提示詞" + }, + "ratio": { + "name": "比例" + }, + "seed": { + "name": "種子值", + "tooltip": "生成用的隨機種子值" + }, + "start_frame": { + "name": "起始幀", + "tooltip": "用於影片的起始幀" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "使用 Gen3a Turbo 模型從單一起始幀生成影片。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo。", + "display_name": "Runway 圖片轉影片 (Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間" + }, + "prompt": { + "name": "提示詞", + "tooltip": "生成用的文字提示詞" + }, + "ratio": { + "name": "比例" + }, + "seed": { + "name": "種子值", + "tooltip": "生成用的隨機種子值" + }, + "start_frame": { + "name": "起始幀", + "tooltip": "用於影片的起始幀" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "使用 Gen4 Turbo 模型從單一起始幀生成影片。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video。", + "display_name": "Runway 圖片轉影片 (Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration" + }, + "prompt": { + "name": "提示詞", + "tooltip": "生成用的文字提示詞" + }, + "ratio": { + "name": "ratio" + }, + "seed": { + "name": "seed", + "tooltip": "用於生成的隨機種子" + }, + "start_frame": { + "name": "start_frame", + "tooltip": "用於影片的起始影格" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "使用 Runway 的 Gen 4 模型從文字提示生成圖像。您也可以包含參考圖像來引導生成過程。", + "display_name": "Runway 文字轉圖像", + "inputs": { + "prompt": { + "name": "prompt", + "tooltip": "用於生成的文字提示" + }, + "ratio": { + "name": "ratio" + }, + "reference_image": { + "name": "reference_image", + "tooltip": "可選的參考圖像,用於引導生成過程" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDTurboScheduler", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "反向時間 SDE 的隨機強度。\n當 eta=0 時,它簡化為確定性 ODE。此設定不適用於 ER-SDE 求解器類型。" + }, + "max_stage": { + "name": "max_stage" + }, + "s_noise": { + "name": "s_noise" + }, + "solver_type": { + "name": "solver_type" + } + } + }, "SamplerEulerAncestral": { "display_name": "SamplerEulerAncestral", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "corrector_order" + }, + "eta": { + "name": "eta" + }, + "model": { + "name": "model" + }, + "predictor_order": { + "name": "predictor_order" + }, + "s_noise": { + "name": "s_noise" + }, + "sde_end_percent": { + "name": "sde_end_percent" + }, + "sde_start_percent": { + "name": "sde_start_percent" + }, + "simple_order_2": { + "name": "simple_order_2" + }, + "use_pece": { + "name": "use_pece" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "model" + }, + "return_actual_sigma": { + "name": "return_actual_sigma", + "tooltip": "返回實際的 sigma 值,而非用於區間檢查的值。\n這僅影響 0.0 和 1.0 處的結果。" + }, + "sampling_percent": { + "name": "sampling_percent" + } + }, + "outputs": { + "0": { + "name": "sigma_value" + } + } + }, "SaveAnimatedPNG": { "display_name": "SaveAnimatedPNG", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "儲存音訊 (MP3)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "filename_prefix" + }, + "quality": { + "name": "quality" + } + } + }, + "SaveAudioOpus": { + "display_name": "儲存音訊 (Opus)", + "inputs": { + "audio": { + "name": "audio" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "filename_prefix" + }, + "quality": { + "name": "quality" + } + } + }, "SaveGLB": { "display_name": "SaveGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "儲存 LoRA 權重", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "要儲存的 LoRA 模型。請勿使用帶有 LoRA 層的模型。" + }, + "prefix": { + "name": "prefix", + "tooltip": "用於儲存 LoRA 檔案的前綴。" + }, + "steps": { + "name": "步數", + "tooltip": "選填:LoRA 已訓練的步數,用於命名儲存的檔案。" + } + } + }, + "SaveSVGNode": { + "description": "在磁碟上儲存 SVG 檔案。", + "display_name": "儲存SVG節點", + "inputs": { + "filename_prefix": { + "name": "檔案名稱前綴", + "tooltip": "要儲存檔案的前綴。可包含格式化資訊,例如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含來自節點的值。" + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "將輸入的影像儲存到您的 ComfyUI 輸出目錄。", "display_name": "儲存影片", @@ -7953,6 +10457,38 @@ } } }, + "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 + } + } + }, "SelfAttentionGuidance": { "display_name": "自我注意力引導", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "僅修改無條件傳遞的 SkipLayerGuidanceDiT 節點簡易版本。", + "display_name": "跳層引導DiT簡易版", + "inputs": { + "double_layers": { + "name": "雙層" + }, + "end_percent": { + "name": "結束百分比" + }, + "model": { + "name": "模型" + }, + "single_layers": { + "name": "單層" + }, + "start_percent": { + "name": "起始百分比" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "可用於所有 DiT 模型的通用 SkipLayerGuidance 節點版本。", "display_name": "跳過層引導 SD3", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "將音訊分離為左右聲道。", + "display_name": "分離音訊聲道", + "inputs": { + "audio": { + "name": "音訊" + } + }, + "outputs": { + "0": { + "name": "左聲道" + }, + "1": { + "name": "右聲道" + } + } + }, "SplitImageWithAlpha": { "display_name": "以 Alpha 通道分割影像", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "使用文字指令轉換現有音訊樣本的部分內容。", + "display_name": "Stability AI 音訊修補", + "inputs": { + "audio": { + "name": "音訊", + "tooltip": "音訊長度必須介於 6 到 190 秒之間。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "控制生成音訊的持續時間(秒)。" + }, + "mask_end": { + "name": "遮罩結束" + }, + "mask_start": { + "name": "遮罩開始" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示詞" + }, + "seed": { + "name": "種子", + "tooltip": "用於生成的隨機種子。" + }, + "steps": { + "name": "步數", + "tooltip": "控制取樣步數。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "使用文字指令將現有音訊樣本轉換為新的高品質作品。", + "display_name": "Stability AI 音訊轉音訊", + "inputs": { + "audio": { + "name": "音訊", + "tooltip": "音訊長度必須介於 6 到 190 秒之間。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "控制生成音訊的持續時間(單位:秒)。" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示詞" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的隨機種子。" + }, + "steps": { + "name": "採樣步數", + "tooltip": "控制採樣步驟的數量。" + }, + "strength": { + "name": "強度", + "tooltip": "參數控制音訊參數對生成音訊的影響程度。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "根據提示詞與解析度同步生成圖像。", "display_name": "Stability AI Stable Diffusion 3.5 圖像", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "從文字描述生成高品質音樂和音效。", + "display_name": "Stability AI 文字轉音訊", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "控制生成音訊的持續時間(單位:秒)。" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示詞" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的隨機種子。" + }, + "steps": { + "name": "採樣步數", + "tooltip": "控制採樣步驟的數量。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "將影像以最小變動放大至 4K 解析度。", "display_name": "Stability AI 保守放大", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "比較", + "inputs": { + "case_sensitive": { + "name": "區分大小寫" + }, + "mode": { + "name": "模式" + }, + "string_a": { + "name": "字串_a" + }, + "string_b": { + "name": "字串_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "串接", + "inputs": { + "delimiter": { + "name": "分隔符" + }, + "string_a": { + "name": "字串_a" + }, + "string_b": { + "name": "字串_b" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "包含", + "inputs": { + "case_sensitive": { + "name": "區分大小寫" + }, + "string": { + "name": "字串" + }, + "substring": { + "name": "子字串" + } + }, + "outputs": { + "0": { + "name": "包含", + "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 + } + } + }, "StyleModelApply": { "display_name": "套用風格模型", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – 切向阻尼 CFG (2503.18137)\n\n精煉無條件(負向)提示以對齊有條件(正向)提示,從而提升品質。", + "display_name": "切向阻尼 CFG", + "inputs": { + "model": { + "name": "模型" + } + }, + "outputs": { + "0": { + "name": "修補後模型", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[後 CFG 函數]\nTSR - 時間分數重新縮放 (2510.01184)\n\n重新縮放模型的分數或噪聲以引導採樣多樣性。", + "display_name": "TSR - 時間分數重新縮放", + "inputs": { + "model": { + "name": "模型" + }, + "tsr_k": { + "name": "tsr_k", + "tooltip": "控制重新縮放強度。\n較低的 k 值產生更詳細的結果;較高的 k 值在圖像生成中產生更平滑的結果。設定 k = 1 可停用重新縮放。" + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "控制重新縮放何時生效。\n較大的值會更早生效。" + } + }, + "outputs": { + "0": { + "name": "修補後模型", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "歌詞" + }, + "lyrics_strength": { + "name": "歌詞強度" + }, + "tags": { + "name": "標籤" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "文字編碼 HunyuanVideo 影像轉影片", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "圖像" + }, + "prompt": { + "name": "提示詞" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "圖像1" + }, + "image2": { + "name": "圖像2" + }, + "image3": { + "name": "圖像3" + }, + "prompt": { + "name": "提示詞" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "闾值遮罩", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "訓練 LoRA", + "inputs": { + "algorithm": { + "name": "演算法", + "tooltip": "訓練時使用的演算法。" + }, + "batch_size": { + "name": "批次大小", + "tooltip": "用於訓練的批次大小。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "existing_lora": { + "name": "現有 LoRA", + "tooltip": "要附加到的現有 LoRA。設為 None 表示創建新的 LoRA。" + }, + "grad_accumulation_steps": { + "name": "梯度累積步數", + "tooltip": "用於訓練的梯度累積步數。" + }, + "gradient_checkpointing": { + "name": "梯度檢查點", + "tooltip": "訓練時使用梯度檢查點。" + }, + "latents": { + "name": "潛在變量", + "tooltip": "用於訓練的潛在變量,作為模型的資料集/輸入。" + }, + "learning_rate": { + "name": "學習率", + "tooltip": "訓練時使用的學習率。" + }, + "lora_dtype": { + "name": "LoRA 資料類型", + "tooltip": "LoRA 使用的資料類型。" + }, + "loss_function": { + "name": "損失函數", + "tooltip": "訓練時使用的損失函數。" + }, + "model": { + "name": "模型", + "tooltip": "用於訓練 LoRA 的模型。" + }, + "optimizer": { + "name": "優化器", + "tooltip": "訓練時使用的優化器。" + }, + "positive": { + "name": "正向條件", + "tooltip": "用於訓練的正向條件。" + }, + "rank": { + "name": "秩", + "tooltip": "LoRA 層的秩。" + }, + "seed": { + "name": "種子值", + "tooltip": "訓練時使用的種子值(用於 LoRA 權重初始化和噪聲採樣的生成器)" + }, + "steps": { + "name": "步數", + "tooltip": "訓練 LoRA 的步數。" + }, + "training_dtype": { + "name": "訓練資料類型", + "tooltip": "訓練時使用的資料類型。" + } + }, + "outputs": { + "0": { + "name": "含 LoRA 的模型" + }, + "1": { + "name": "LoRA" + }, + "2": { + "name": "損失" + }, + "3": { + "name": "步數" + } + } + }, + "TrimAudioDuration": { + "description": "將音訊張量修剪至選定的時間範圍。", + "display_name": "修剪音訊時長", + "inputs": { + "audio": { + "name": "音訊" + }, + "duration": { + "name": "持續時間", + "tooltip": "持續時間(秒)" + }, + "start_index": { + "name": "起始索引", + "tooltip": "開始時間(秒),可為負數表示從末尾計算(支援小數秒)。" + } + } + }, "TrimVideoLatent": { "display_name": "裁剪影片潛在空間", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo:轉換模型", + "inputs": { + "face_limit": { + "name": "面數限制" + }, + "format": { + "name": "格式" + }, + "original_model_task_id": { + "name": "原始模型任務ID" + }, + "quad": { + "name": "四邊形" + }, + "texture_format": { + "name": "紋理格式" + }, + "texture_size": { + "name": "紋理尺寸" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo:圖像轉模型", + "inputs": { + "face_limit": { + "name": "面數限制" + }, + "image": { + "name": "圖像" + }, + "model_seed": { + "name": "模型種子" + }, + "model_version": { + "name": "模型版本", + "tooltip": "用於生成的模型版本" + }, + "orientation": { + "name": "方向" + }, + "pbr": { + "name": "PBR" + }, + "quad": { + "name": "四邊形" + }, + "style": { + "name": "風格" + }, + "texture": { + "name": "紋理" + }, + "texture_alignment": { + "name": "紋理對齊" + }, + "texture_quality": { + "name": "紋理品質" + }, + "texture_seed": { + "name": "紋理種子" + } + }, + "outputs": { + "0": { + "name": "模型檔案", + "tooltip": null + }, + "1": { + "name": "模型任務ID", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo:多視角轉模型", + "inputs": { + "face_limit": { + "name": "face_limit" + }, + "image": { + "name": "圖像" + }, + "image_back": { + "name": "後方圖像" + }, + "image_left": { + "name": "左側圖像" + }, + "image_right": { + "name": "右側圖像" + }, + "model_seed": { + "name": "model_seed" + }, + "model_version": { + "name": "model_version", + "tooltip": "用於生成的模型版本" + }, + "orientation": { + "name": "orientation" + }, + "pbr": { + "name": "pbr" + }, + "quad": { + "name": "quad" + }, + "texture": { + "name": "texture" + }, + "texture_alignment": { + "name": "texture_alignment" + }, + "texture_quality": { + "name": "texture_quality" + }, + "texture_seed": { + "name": "texture_seed" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "僅精修由 v1.4 Tripo 模型建立的草稿模型。", + "display_name": "Tripo: 精修草稿模型", + "inputs": { + "model_task_id": { + "name": "model_task_id", + "tooltip": "必須是 v1.4 Tripo 模型" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "model task_id", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: 重新定位骨架模型", + "inputs": { + "animation": { + "name": "animation" + }, + "original_model_task_id": { + "name": "original_model_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "retarget task_id", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: 骨架模型", + "inputs": { + "original_model_task_id": { + "name": "原始模型任務ID" + } + }, + "outputs": { + "0": { + "name": "模型檔案", + "tooltip": null + }, + "1": { + "name": "綁定任務ID", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo:文字轉模型", + "inputs": { + "face_limit": { + "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": "模型任務ID", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo:紋理模型", + "inputs": { + "model_task_id": { + "name": "模型任務ID" + }, + "pbr": { + "name": "PBR材質" + }, + "texture": { + "name": "紋理" + }, + "texture_alignment": { + "name": "紋理對齊" + }, + "texture_quality": { + "name": "紋理品質" + }, + "texture_seed": { + "name": "紋理種子" + } + }, + "outputs": { + "0": { + "name": "模型檔案", + "tooltip": null + }, + "1": { + "name": "模型任務ID", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "載入擴散模型", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USO風格參考", + "inputs": { + "clip_vision_output": { + "name": "CLIP視覺輸出" + }, + "model": { + "name": "模型" + }, + "model_patch": { + "name": "模型修補" + } + } + }, "UpscaleModelLoader": { "display_name": "載入放大模型", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "使用Google Veo 3 API從文字提示生成影片", + "display_name": "Google Veo 3 影片生成", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "輸出影片的長寬比例" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration_seconds": { + "name": "持續時間(秒)", + "tooltip": "輸出影片的持續時間(秒)(Veo 3僅支援8秒)" + }, + "enhance_prompt": { + "name": "增強提示詞", + "tooltip": "是否使用AI輔助增強提示詞" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "為影片生成音訊。所有 Veo 3 模型均支援此功能。" + }, + "image": { + "name": "圖片", + "tooltip": "引導影片生成的選用參考圖片" + }, + "model": { + "name": "模型", + "tooltip": "用於影片生成的 Veo 3 模型" + }, + "negative_prompt": { + "name": "負向提示詞", + "tooltip": "引導影片應避免內容的負向文字提示" + }, + "person_generation": { + "name": "人物生成", + "tooltip": "是否允許在影片中生成人物" + }, + "prompt": { + "name": "提示詞", + "tooltip": "影片的文字描述" + }, + "seed": { + "name": "種子值", + "tooltip": "影片生成的種子值(0表示隨機)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "使用 Google 的 Veo API 根據文字提示生成影片", "display_name": "Google Veo2 影片生成", @@ -8964,6 +12343,10 @@ "name": "影像", "tooltip": "可選的參考圖片,用於引導影片生成" }, + "model": { + "name": "model", + "tooltip": "用於影片生成的 Veo 2 模型" + }, "negative_prompt": { "name": "負向提示詞", "tooltip": "用於引導影片中應避免內容的負面文字提示" @@ -8979,10 +12362,6 @@ "seed": { "name": "種子", "tooltip": "影片生成的種子(0 為隨機)" - }, - "model": { - "name": "model", - "tooltip": "用於影片生成的 Veo 2 模型" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "從圖像和可選提示生成影片", + "display_name": "Vidu 圖像轉影片生成", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的持續時間(以秒為單位)" + }, + "image": { + "name": "image", + "tooltip": "用作生成影片起始畫面的圖像" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "畫面中物體的移動幅度" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於影片生成的文字描述" + }, + "resolution": { + "name": "resolution", + "tooltip": "支援的值可能因模型和持續時間而異" + }, + "seed": { + "name": "seed", + "tooltip": "影片生成的種子值(0 表示隨機)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "從多張圖像和提示生成影片", + "display_name": "Vidu 參考圖像轉影片生成", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "輸出影片的長寬比" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的持續時間(秒)" + }, + "images": { + "name": "images", + "tooltip": "用作參考以生成具有一致主題的影片的圖像(最多 7 張圖像)。" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "畫面中物體的移動幅度" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於影片生成的文字描述" + }, + "resolution": { + "name": "resolution", + "tooltip": "支援的值可能因模型和持續時間而異" + }, + "seed": { + "name": "seed", + "tooltip": "影片生成的種子值(0 表示隨機)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "從起始和結束畫面及提示生成影片", + "display_name": "Vidu 起始結束至影片生成", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "輸出影片的持續時間(單位:秒)" + }, + "end_frame": { + "name": "end_frame", + "tooltip": "結束畫面" + }, + "first_frame": { + "name": "first_frame", + "tooltip": "起始畫面" + }, + "model": { + "name": "model", + "tooltip": "模型名稱" + }, + "movement_amplitude": { + "name": "移動幅度", + "tooltip": "畫面中物體的移動幅度" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於影片生成的文字描述" + }, + "resolution": { + "name": "解析度", + "tooltip": "支援的數值可能因模型和持續時間而異" + }, + "seed": { + "name": "種子值", + "tooltip": "影片生成的種子值(0 表示隨機)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "從文字提示詞生成影片", + "display_name": "Vidu 文字轉影片生成", + "inputs": { + "aspect_ratio": { + "name": "長寬比", + "tooltip": "輸出影片的長寬比" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "輸出影片的持續時間(單位:秒)" + }, + "model": { + "name": "模型", + "tooltip": "模型名稱" + }, + "movement_amplitude": { + "name": "移動幅度", + "tooltip": "畫面中物體的移動幅度" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於影片生成的文字描述" + }, + "resolution": { + "name": "解析度", + "tooltip": "支援的數值可能因模型和持續時間而異" + }, + "seed": { + "name": "種子值", + "tooltip": "影片生成的種子值(0 表示隨機)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "體素轉網格", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "control_video": { + "name": "控制影片" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "長度" + }, + "negative": { + "name": "負面提示詞" + }, + "positive": { + "name": "正面提示詞" + }, + "ref_image": { + "name": "參考圖像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "name": "正面提示詞", + "tooltip": null + }, + "1": { + "name": "負面提示詞", + "tooltip": null + }, + "2": { + "name": "潛在空間", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "長度" + }, + "start_image": { + "name": "起始圖像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "WanAnimateToVideo", + "inputs": { + "background_video": { + "name": "背景影片" + }, + "batch_size": { + "name": "批次大小" + }, + "character_mask": { + "name": "角色遮罩" + }, + "clip_vision_output": { + "name": "CLIP視覺輸出" + }, + "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": "潛在空間", + "tooltip": null + }, + "3": { + "name": "修剪潛在空間", + "tooltip": null + }, + "4": { + "name": "修剪圖像", + "tooltip": null + }, + "5": { + "name": "影片幀偏移", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "WanCamera嵌入", + "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": "Wan攝影機圖像轉影片", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "camera_conditions": { + "name": "攝影機條件" + }, + "clip_vision_output": { + "name": "CLIP視覺輸出" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "長度" + }, + "negative": { + "name": "負面提示詞" + }, + "positive": { + "name": "正面提示詞" + }, + "start_image": { + "name": "起始圖像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "name": "正面提示詞", + "tooltip": null + }, + "1": { + "name": "負面提示詞", + "tooltip": null + }, + "2": { + "name": "潛在空間", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "手動設定WAN類模型的上下文窗口(維度=2)。", + "display_name": "WAN上下文窗口(手動)", + "inputs": { + "closed_loop": { + "name": "閉環", + "tooltip": "是否關閉上下文窗口循環;僅適用於循環排程。" + }, + "context_length": { + "name": "上下文長度", + "tooltip": "上下文窗口的長度。" + }, + "context_overlap": { + "name": "上下文重疊", + "tooltip": "上下文窗口的重疊量。" + }, + "context_schedule": { + "name": "上下文排程", + "tooltip": "上下文窗口的步幅。" + }, + "context_stride": { + "name": "上下文步幅", + "tooltip": "上下文窗口的步幅;僅適用於均勻排程。" + }, + "fuse_method": { + "name": "融合方法", + "tooltip": "用於融合上下文窗口的方法。" + }, + "model": { + "name": "模型", + "tooltip": "在採樣期間應用上下文窗口的模型。" + } + }, + "outputs": { + "0": { + "tooltip": "在採樣期間應用上下文窗口的模型。" + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "Wan 首尾影格轉影片", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "WanHuMo圖像轉影片", + "inputs": { + "audio_encoder_output": { + "name": "音訊編碼器輸出" + }, + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "長度" + }, + "negative": { + "name": "負面提示詞" + }, + "positive": { + "name": "正面提示詞" + }, + "ref_image": { + "name": "參考圖像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "name": "正面提示", + "tooltip": null + }, + "1": { + "name": "負面提示", + "tooltip": null + }, + "2": { + "name": "潛在空間", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "根據一或兩張輸入圖像和文字提示生成圖像。輸出圖像目前固定為160萬像素;其長寬比與輸入圖像匹配。", + "display_name": "萬圖生圖", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "image": { + "name": "圖像", + "tooltip": "單圖編輯或多圖融合,最多2張圖像。" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "負面提示詞", + "tooltip": "引導避免內容的負面文字提示。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在結果中添加「AI生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "WAN 影像轉影片", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "根據首幀圖像和文字提示生成影片。", + "display_name": "萬圖生影片", + "inputs": { + "audio": { + "name": "音訊", + "tooltip": "音訊必須包含清晰、響亮的人聲,無雜音和背景音樂。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "可用持續時間:5秒和10秒" + }, + "generate_audio": { + "name": "生成音訊", + "tooltip": "若無音訊輸入,則自動生成音訊。" + }, + "image": { + "name": "圖像" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "負面提示詞", + "tooltip": "引導避免內容的負面文字提示。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" + }, + "prompt_extend": { + "name": "提示詞擴展", + "tooltip": "是否透過AI輔助增強提示詞。" + }, + "resolution": { + "name": "解析度" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在結果中添加「AI生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "萬幻影主體轉影片", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "images": { + "name": "圖片" + }, + "length": { + "name": "長度" + }, + "negative": { + "name": "負面提示" + }, + "positive": { + "name": "正面提示" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "name": "正面提示", + "tooltip": null + }, + "1": { + "name": "負面文字", + "tooltip": null + }, + "2": { + "name": "負面圖片文字", + "tooltip": null + }, + "3": { + "name": "潛在空間", + "tooltip": null + } + } + }, + "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": "潛在空間", + "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": "影片潛在空間" + } + }, + "outputs": { + "0": { + "name": "正面提示", + "tooltip": null + }, + "1": { + "name": "負面提示", + "tooltip": null + }, + "2": { + "name": "潛在空間", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "根據文字提示生成圖像。", + "display_name": "萬文字轉圖像", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "height": { + "name": "高度" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "負面提示詞", + "tooltip": "用於指導應避免內容的負面文字提示。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" + }, + "prompt_extend": { + "name": "提示詞擴展", + "tooltip": "是否使用AI輔助增強提示詞。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在結果中添加「AI生成」浮水印。" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "根據文字提示生成影片。", + "display_name": "Wan 文字轉影片", + "inputs": { + "audio": { + "name": "音訊", + "tooltip": "音訊必須包含清晰、響亮的語音,無雜音和背景音樂。" + }, + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "持續時間", + "tooltip": "可用持續時間:5 秒和 10 秒" + }, + "generate_audio": { + "name": "生成音訊", + "tooltip": "若無音訊輸入,則自動生成音訊。" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "負向提示詞", + "tooltip": "引導應避免內容的負向文字提示。" + }, + "prompt": { + "name": "提示詞", + "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" + }, + "prompt_extend": { + "name": "提示詞擴展", + "tooltip": "是否使用 AI 輔助增強提示詞。" + }, + "seed": { + "name": "種子值", + "tooltip": "用於生成的種子值。" + }, + "size": { + "name": "尺寸" + }, + "watermark": { + "name": "浮水印", + "tooltip": "是否在結果中添加「AI 生成」浮水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "Wan 追蹤轉影片", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "clip_vision_output": { + "name": "CLIP 視覺輸出" + }, + "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": "潛在變數", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WAN 人臉轉影片", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "影像" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "寬度" } @@ -9332,4282 +13614,5 @@ "name": "強度" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "自適應投影引導", - "inputs": { - "model": { - "name": "模型" - }, - "eta": { - "name": "eta", - "tooltip": "控制平行引導向量的縮放比例。設定為 1 時為預設 CFG 行為。" - }, - "norm_threshold": { - "name": "norm_threshold", - "tooltip": "將引導向量正規化至此值,設定為 0 時停用正規化。" - }, - "momentum": { - "name": "momentum", - "tooltip": "控制擴散過程中引導的移動平均值,設定為 0 時停用。" - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "音訊編碼器編碼", - "inputs": { - "audio_encoder": { - "name": "audio_encoder" - }, - "audio": { - "name": "音訊" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "音訊編碼器載入器", - "inputs": { - "audio_encoder_name": { - "name": "audio_encoder_name" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動首尾幀轉影片", - "description": "使用提示詞和首尾幀生成影片。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於生成影片的文字提示詞。" - }, - "first_frame": { - "name": "首幀", - "tooltip": "用於影片的首幀。" - }, - "last_frame": { - "name": "尾幀", - "tooltip": "用於影片的尾幀。" - }, - "resolution": { - "name": "解析度", - "tooltip": "輸出影片的解析度。" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "輸出影片的長寬比。" - }, - "duration": { - "name": "持續時間", - "tooltip": "輸出影片的持續時間(秒)。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "camera_fixed": { - "name": "固定攝影機", - "tooltip": "指定是否固定攝影機。平台會將固定攝影機的指令附加到您的提示詞中,但不保證實際效果。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在影片中添加「AI 生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動圖片編輯", - "description": "透過 API 使用字節跳動模型根據提示詞編輯圖片", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名稱" - }, - "image": { - "name": "圖片", - "tooltip": "要編輯的基礎圖片" - }, - "prompt": { - "name": "提示詞", - "tooltip": "編輯圖片的指令" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的種子值" - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "數值越高,圖像越遵循提示詞" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在圖像上添加「AI 生成」浮水印" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動圖像", - "description": "透過 API 基於提示詞使用字節跳動模型生成圖像", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於生成圖像的文字提示詞" - }, - "size_preset": { - "name": "size_preset", - "tooltip": "選擇推薦尺寸。選擇「自訂」以使用下方的寬度和高度" - }, - "width": { - "name": "width", - "tooltip": "圖像的自訂寬度。僅在 `size_preset` 設為 `Custom` 時生效" - }, - "height": { - "name": "height", - "tooltip": "圖像的自訂高度。僅在 `size_preset` 設為 `Custom` 時生效" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的種子值" - }, - "guidance_scale": { - "name": "guidance_scale", - "tooltip": "數值越高,圖像越遵循提示詞" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在圖像上添加「AI 生成」浮水印" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動參考圖像轉影片", - "description": "使用提示詞和參考圖像生成影片", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於生成影片的文字提示。" - }, - "images": { - "name": "images", - "tooltip": "一至四張圖片。" - }, - "resolution": { - "name": "resolution", - "tooltip": "輸出影片的解析度。" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "輸出影片的長寬比。" - }, - "duration": { - "name": "duration", - "tooltip": "輸出影片的持續時間(以秒為單位)。" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的種子值。" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在影片中添加「AI 生成」浮水印。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動圖片轉影片", - "description": "透過 API 使用字節跳動模型,基於圖片和提示生成影片", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於生成影片的文字提示。" - }, - "image": { - "name": "image", - "tooltip": "用於影片的第一幀圖片。" - }, - "resolution": { - "name": "resolution", - "tooltip": "輸出影片的解析度。" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "輸出影片的長寬比。" - }, - "duration": { - "name": "duration", - "tooltip": "輸出影片的持續時間(以秒為單位)。" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的種子值。" - }, - "camera_fixed": { - "name": "camera_fixed", - "tooltip": "指定是否固定相機。平台會將固定相機的指令附加到您的提示詞中,但不保證實際效果。" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在影片中添加「AI 生成」浮水印。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動 Seedream 4", - "description": "統一文字生成圖片和精確單句編輯,最高支援 4K 解析度。", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於建立或編輯圖片的文字提示。" - }, - "size_preset": { - "name": "size_preset", - "tooltip": "選擇推薦尺寸。選擇「自訂」以使用下方的寬度和高度。" - }, - "image": { - "name": "image", - "tooltip": "用於圖像生成圖像的輸入圖片。單一或多參考生成可使用 1-10 張圖片清單。" - }, - "width": { - "name": "width", - "tooltip": "圖像的自訂寬度。僅在 `size_preset` 設為 `Custom` 時生效" - }, - "height": { - "name": "height", - "tooltip": "圖像的自訂高度。僅在 `size_preset` 設為 `Custom` 時生效" - }, - "sequential_image_generation": { - "name": "sequential_image_generation", - "tooltip": "群組圖像生成模式。「disabled」生成單一圖像。「auto」讓模型決定是否生成多張相關圖像(例如故事場景、角色變體)。" - }, - "max_images": { - "name": "max_images", - "tooltip": "當 sequential_image_generation='auto' 時,生成圖像的最大數量。總圖像數(輸入 + 生成)不得超過 15 張。" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的種子值。" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在圖像中添加「AI 生成」浮水印。" - }, - "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "若啟用,當任何請求的圖像缺失或回報錯誤時,將中止執行。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字節跳動文字轉影片", - "description": "透過 API 使用字節跳動模型根據提示生成影片", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於生成影片的文字提示。" - }, - "resolution": { - "name": "解析度", - "tooltip": "輸出影片的解析度。" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "輸出影片的長寬比。" - }, - "duration": { - "name": "持續時間", - "tooltip": "輸出影片的持續時間(秒)。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "camera_fixed": { - "name": "固定攝影機", - "tooltip": "指定是否固定攝影機。平台會將固定攝影機的指令附加到您的提示詞中,但不保證實際效果。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在影片中添加「AI 生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "大小寫轉換器", - "inputs": { - "string": { - "name": "字串" - }, - "mode": { - "name": "模式" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "修補模型" - } - }, - "display_name": "CFG 正規化", - "inputs": { - "model": { - "name": "模型" - }, - "strength": { - "name": "強度" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadiance 選項", - "description": "允許為 Chroma Radiance 模型設定進階選項。", - "inputs": { - "model": { - "name": "模型" - }, - "preserve_wrapper": { - "name": "保留包裝器", - "tooltip": "啟用時,如果存在現有模型函數包裝器,將委派給它。通常應保持啟用狀態。" - }, - "start_sigma": { - "name": "起始 sigma", - "tooltip": "這些選項將生效的第一個 sigma 值。" - }, - "end_sigma": { - "name": "結束 sigma", - "tooltip": "這些選項將生效的最後一個 sigma 值。" - }, - "nerf_tile_size": { - "name": "NeRF 圖塊大小", - "tooltip": "允許覆寫預設的 NeRF 圖塊大小。-1 表示使用預設值 (32)。0 表示使用非平鋪模式(可能需要大量 VRAM)。" - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "start_image": { - "name": "起始影像" - }, - "end_image": { - "name": "結束影像" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "秒數" - }, - "batch_size": { - "name": "批次大小", - "tooltip": "批次中的潛在圖像數量。" - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "batch_size": { - "name": "批次大小" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "batch_size": { - "name": "批次大小" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Epsilon縮放", - "inputs": { - "model": { - "name": "模型" - }, - "scaling_factor": { - "name": "縮放係數" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextImageScale", - "description": "此節點將圖像調整為更適合flux kontext的尺寸。", - "inputs": { - "image": { - "name": "圖像" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [max] 圖像", - "description": "基於提示和長寬比,透過API使用Flux.1 Kontext [max]編輯圖像。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "圖像生成的提示詞 - 指定編輯內容和方式。" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "圖像長寬比;必須介於1:4至4:1之間。" - }, - "guidance": { - "name": "引導強度", - "tooltip": "圖像生成過程的引導強度" - }, - "steps": { - "name": "步數", - "tooltip": "圖像生成過程的步數" - }, - "seed": { - "name": "種子值", - "tooltip": "用於創建噪聲的隨機種子值。" - }, - "prompt_upsampling": { - "name": "提示詞上採樣", - "tooltip": "是否對提示詞執行上採樣。若啟用,會自動修改提示詞以實現更具創意的生成,但結果具有不確定性(相同種子值不會產生完全相同的結果)。" - }, - "input_image": { - "name": "輸入圖像" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontext 多重參考潛在方法", - "inputs": { - "conditioning": { - "name": "條件化" - }, - "reference_latents_method": { - "name": "參考潛在方法" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [專業版] 影像", - "description": "使用 Flux.1 Kontext [專業版] 透過 API 根據提示詞和長寬比編輯影像。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "影像生成的提示詞 - 指定要編輯的內容和方式。" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "影像的長寬比;必須在 1:4 到 4:1 之間。" - }, - "guidance": { - "name": "引導強度", - "tooltip": "影像生成過程的引導強度" - }, - "steps": { - "name": "步數", - "tooltip": "影像生成過程的步數" - }, - "seed": { - "name": "種子值", - "tooltip": "用於創建噪聲的隨機種子值。" - }, - "prompt_upsampling": { - "name": "提示詞上採樣", - "tooltip": "是否對提示詞執行上採樣。如果啟用,會自動修改提示詞以實現更具創意的生成,但結果具有不確定性(相同種子值不會產生完全相同的結果)。" - }, - "input_image": { - "name": "輸入影像" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini 影像", - "description": "透過 Google API 同步編輯影像。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "生成的文字提示詞" - }, - "model": { - "name": "模型", - "tooltip": "用於生成回應的 Gemini 模型。" - }, - "seed": { - "name": "種子值", - "tooltip": "當種子值固定為特定值時,模型會盡力為重複請求提供相同的回應。不保證輸出具有確定性。此外,更改模型或參數設置(例如溫度)即使使用相同的種子值也可能導致回應發生變化。預設情況下,使用隨機種子值。" - }, - "images": { - "name": "影像", - "tooltip": "可選的影像,用作模型的上下文。要包含多個影像,可以使用批次影像節點。" - }, - "files": { - "name": "檔案", - "tooltip": "可選的檔案,用作模型的上下文。接受來自 Gemini 生成內容輸入檔案節點的輸入。" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "預設將輸出影像大小與輸入影像匹配,否則生成 1:1 正方形。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini 輸入檔案", - "description": "載入並準備輸入檔案,以作為 Gemini LLM 節點的輸入。生成回應時,Gemini 模型將讀取這些檔案。文字檔案的內容會計入令牌限制。🛈 提示:可以與其他 Gemini 輸入檔案節點鏈接在一起。", - "inputs": { - "file": { - "name": "檔案", - "tooltip": "要作為模型上下文包含的輸入檔案。目前僅接受文字 (.txt) 和 PDF (.pdf) 檔案。" - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_INPUT_FILES", - "tooltip": "可選的附加檔案,可與此節點載入的檔案批次處理。允許串接輸入檔案,使單一訊息可包含多個輸入檔案。" - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "使用 Google 的 Gemini AI 模型生成文字回應。您可以提供多種類型的輸入(文字、圖片、音訊、影片)作為上下文,以生成更相關且有意義的回應。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "模型的文字輸入,用於生成回應。您可以包含詳細指令、問題或模型上下文。" - }, - "model": { - "name": "模型", - "tooltip": "用於生成回應的 Gemini 模型。" - }, - "seed": { - "name": "種子值", - "tooltip": "當種子值固定為特定值時,模型會盡力為重複請求提供相同回應。不保證輸出具有確定性。此外,更改模型或參數設定(例如溫度)可能導致回應變化,即使使用相同的種子值。預設使用隨機種子值。" - }, - "images": { - "name": "圖片", - "tooltip": "可選的圖片,用作模型的上下文。要包含多張圖片,可使用批次圖片節點。" - }, - "audio": { - "name": "音訊", - "tooltip": "可選的音訊,用作模型的上下文。" - }, - "video": { - "name": "影片", - "tooltip": "可選的影片,用作模型的上下文。" - }, - "files": { - "name": "檔案", - "tooltip": "可選的檔案,用作模型的上下文。接受來自 Gemini 生成內容輸入檔案節點的輸入。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "正向提示" - }, - "1": { - "tooltip": null, - "name": "負向提示" - }, - "2": { - "tooltip": null, - "name": "潛空間" - } - }, - "display_name": "混元精煉潛空間", - "inputs": { - "positive": { - "name": "正向提示" - }, - "negative": { - "name": "負向提示" - }, - "latent": { - "name": "潛空間" - }, - "noise_augmentation": { - "name": "雜訊增強" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潛空間合併", - "inputs": { - "samples1": { - "name": "樣本1" - }, - "samples2": { - "name": "樣本2" - }, - "dim": { - "name": "維度" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潛空間切割", - "inputs": { - "samples": { - "name": "樣本" - }, - "dim": { - "name": "維度" - }, - "index": { - "name": "索引" - }, - "amount": { - "name": "數量" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 圖片轉影片", - "description": "基於起始圖片,具有可自訂持續時間和解析度的專業級影片。", - "inputs": { - "image": { - "name": "圖片", - "tooltip": "要用於影片的第一幀。" - }, - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示詞" - }, - "duration": { - "name": "持續時間" - }, - "resolution": { - "name": "解析度" - }, - "fps": { - "name": "幀率" - }, - "generate_audio": { - "name": "生成音訊", - "tooltip": "當為 true 時,生成的影片將包含與場景匹配的 AI 生成音訊。" - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 文字轉影片", - "description": "具有可自訂持續時間和解析度的專業級影片。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示詞" - }, - "duration": { - "name": "持續時間" - }, - "resolution": { - "name": "解析度" - }, - "fps": { - "name": "幀率" - }, - "generate_audio": { - "name": "生成音訊", - "tooltip": "當為 true 時,生成的影片將包含與場景匹配的 AI 生成音訊。" - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax 海螺影片", - "description": "使用新的 MiniMax 海螺-02 模型,從提示詞生成影片,可選起始幀。", - "inputs": { - "prompt_text": { - "name": "提示文字", - "tooltip": "引導影片生成的文字提示。" - }, - "seed": { - "name": "種子", - "tooltip": "用於創建噪聲的隨機種子。" - }, - "first_frame_image": { - "name": "第一幀圖片", - "tooltip": "可選的影像,用作生成影片的第一幀。" - }, - "prompt_optimizer": { - "name": "prompt_optimizer", - "tooltip": "需要時優化提示詞以提升生成品質。" - }, - "duration": { - "name": "duration", - "tooltip": "輸出影片的長度(單位:秒)。" - }, - "resolution": { - "name": "resolution", - "tooltip": "影片顯示的尺寸。1080p 為 1920x1080,768p 為 1366x768。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 圖像轉影片", - "description": "Moonvalley Marey 圖像轉影片節點", - "inputs": { - "image": { - "name": "圖像", - "tooltip": "用於生成影片的參考圖像" - }, - "prompt": { - "name": "提示詞" - }, - "negative_prompt": { - "name": "負向提示詞", - "tooltip": "負向提示詞文字" - }, - "resolution": { - "name": "解析度", - "tooltip": "輸出影片的解析度" - }, - "prompt_adherence": { - "name": "提示詞遵循度", - "tooltip": "生成控制的引導尺度" - }, - "seed": { - "name": "種子值", - "tooltip": "隨機種子值" - }, - "steps": { - "name": "步數", - "tooltip": "去噪步數" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 文字轉影片", - "inputs": { - "prompt": { - "name": "提示詞" - }, - "negative_prompt": { - "name": "負向提示詞", - "tooltip": "負向提示詞文字" - }, - "resolution": { - "name": "解析度", - "tooltip": "輸出影片的解析度" - }, - "prompt_adherence": { - "name": "提示詞遵循度", - "tooltip": "生成控制的引導尺度" - }, - "seed": { - "name": "種子值", - "tooltip": "隨機種子值" - }, - "steps": { - "name": "步數", - "tooltip": "推理步數" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalley Marey 影片轉影片", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "描述要生成的影片" - }, - "negative_prompt": { - "name": "負向提示詞", - "tooltip": "負向提示詞文字" - }, - "seed": { - "name": "種子值", - "tooltip": "隨機種子值" - }, - "video": { - "name": "影片", - "tooltip": "用於生成輸出影片的參考影片。必須至少5秒長。超過5秒的影片將自動修剪。僅支援MP4格式。" - }, - "steps": { - "name": "步數", - "tooltip": "推理步數" - }, - "control_type": { - "name": "控制類型" - }, - "motion_intensity": { - "name": "motion_intensity", - "tooltip": "僅在 control_type 為 'Motion Transfer' 時使用" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 進階選項", - "description": "允許為 OpenAI 聊天節點指定進階配置選項。", - "inputs": { - "truncation": { - "name": "truncation", - "tooltip": "用於模型回應的截斷策略。auto:如果此回應和先前回應的上下文超過模型的上下文窗口大小,模型將通過丟棄對話中間的輸入項目來截斷回應以適應上下文窗口。disabled:如果模型回應將超過模型的上下文窗口大小,請求將失敗並返回 400 錯誤" - }, - "max_output_tokens": { - "name": "max_output_tokens", - "tooltip": "為回應生成的 token 數量的上限,包括可見的輸出 token" - }, - "instructions": { - "name": "instructions", - "tooltip": "模型生成回應的指示說明" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "從 OpenAI 模型生成文字回應。", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "模型的文字輸入,用於生成回應。" - }, - "persist_context": { - "name": "persist_context", - "tooltip": "此參數已棄用且無效。" - }, - "model": { - "name": "model", - "tooltip": "用於生成回應的模型" - }, - "images": { - "name": "images", - "tooltip": "可選的圖像,用作模型的上下文。要包含多個圖像,可以使用批次圖像節點。" - }, - "files": { - "name": "files", - "tooltip": "可選的文件,用作模型的上下文。接受來自 OpenAI 聊天輸入文件節點的輸入。" - }, - "advanced_options": { - "name": "advanced_options", - "tooltip": "模型的選項配置。接受來自 OpenAI 聊天進階選項節點的輸入。" - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 輸入文件", - "description": "載入並準備輸入文件(文字、pdf 等)以作為 OpenAI 聊天節點的輸入。生成回應時,OpenAI 模型將讀取這些文件。🛈 提示:可以與其他 OpenAI 輸入文件節點鏈接使用。", - "inputs": { - "file": { - "name": "file", - "tooltip": "要作為模型上下文包含的輸入文件。目前僅接受文字 (.txt) 和 PDF (.pdf) 文件。" - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "可選的額外文件,與從此節點載入的文件批次處理。允許鏈接輸入文件,以便單個訊息可以包含多個輸入文件。" - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - 影片", - "description": "OpenAI 影片和音訊生成。", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt", - "tooltip": "引導文字;如果存在輸入圖像,可以為空。" - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration" - }, - "image": { - "name": "image" - }, - "seed": { - "name": "seed", - "tooltip": "決定節點是否應重新運行的種子;無論種子如何,實際結果都是非確定性的。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "參考潛在空間", - "description": "此節點為編輯模型設定引導潛在空間。如果模型支援,您可以串聯多個節點來設定多個參考圖像。", - "inputs": { - "conditioning": { - "name": "條件設定" - }, - "latent": { - "name": "潛在空間" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正則表達式提取", - "inputs": { - "string": { - "name": "字串" - }, - "regex_pattern": { - "name": "正則表達式模式" - }, - "mode": { - "name": "模式" - }, - "case_insensitive": { - "name": "忽略大小寫" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "點號匹配所有" - }, - "group_index": { - "name": "群組索引" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "匹配結果" - } - }, - "display_name": "正則表達式匹配", - "inputs": { - "string": { - "name": "字串" - }, - "regex_pattern": { - "name": "正則表達式模式" - }, - "case_insensitive": { - "name": "忽略大小寫" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "點號匹配所有" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正則表達式替換", - "description": "使用正則表達式模式尋找並替換文字。", - "inputs": { - "string": { - "name": "字串" - }, - "regex_pattern": { - "name": "正則表達式模式" - }, - "replace": { - "name": "替換內容" - }, - "case_insensitive": { - "name": "忽略大小寫" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "點號匹配所有", - "tooltip": "啟用時,點號(.)字符將匹配包括換行符在內的任何字符。停用時,點號不會匹配換行符。" - }, - "count": { - "name": "計數", - "tooltip": "最大替換次數。設為 0 可替換所有出現(預設值)。設為 1 僅替換第一個匹配,2 替換前兩個匹配,依此類推。" - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 模型路徑" - } - }, - "display_name": "Rodin 3D 生成 - 細節生成", - "description": "使用 Rodin API 生成 3D 資源", - "inputs": { - "Images": { - "name": "圖像" - }, - "Seed": { - "name": "種子值" - }, - "Material_Type": { - "name": "材質類型" - }, - "Polygon_count": { - "name": "多邊形數量" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 模型路徑" - } - }, - "display_name": "Rodin 3D 生成 - Gen-2 生成", - "description": "使用 Rodin API 生成 3D 資源", - "inputs": { - "Images": { - "name": "圖像" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "種子值" - }, - "Material_Type": { - "name": "材質類型" - }, - "Polygon_count": { - "name": "多邊形數量" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 模型路徑" - } - }, - "display_name": "Rodin 3D 生成 - 常規生成", - "description": "使用 Rodin API 生成 3D 資源", - "inputs": { - "Images": { - "name": "圖片" - }, - "Seed": { - "name": "種子值" - }, - "Material_Type": { - "name": "材質類型" - }, - "Polygon_count": { - "name": "多邊形數量" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 模型路徑" - } - }, - "display_name": "Rodin 3D 生成 - 草圖生成", - "description": "使用 Rodin API 生成 3D 資源", - "inputs": { - "Images": { - "name": "圖片" - }, - "Seed": { - "name": "種子值" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D 模型路徑" - } - }, - "display_name": "Rodin 3D 生成 - 平滑生成", - "description": "使用 Rodin API 生成 3D 資源", - "inputs": { - "Images": { - "name": "圖片" - }, - "Seed": { - "name": "種子值" - }, - "Material_Type": { - "name": "材質類型" - }, - "Polygon_count": { - "name": "多邊形數量" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 首尾幀轉影片", - "description": "上傳首尾關鍵幀,草擬提示詞,並生成影片。對於較複雜的轉場(例如最後一幀與第一幀完全不同的情況),較長的 10 秒持續時間可能更有利,這能讓生成過程有更多時間在兩個輸入之間平滑過渡。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "生成用的文字提示詞" - }, - "start_frame": { - "name": "起始幀", - "tooltip": "用於影片的起始幀" - }, - "end_frame": { - "name": "結束幀", - "tooltip": "用於影片的結束幀。僅支援 gen3a_turbo。" - }, - "duration": { - "name": "持續時間" - }, - "ratio": { - "name": "比例" - }, - "seed": { - "name": "種子值", - "tooltip": "生成用的隨機種子值" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 圖片轉影片 (Gen3a Turbo)", - "description": "使用 Gen3a Turbo 模型從單一起始幀生成影片。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "生成用的文字提示詞" - }, - "start_frame": { - "name": "起始幀", - "tooltip": "用於影片的起始幀" - }, - "duration": { - "name": "持續時間" - }, - "ratio": { - "name": "比例" - }, - "seed": { - "name": "種子值", - "tooltip": "生成用的隨機種子值" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 圖片轉影片 (Gen4 Turbo)", - "description": "使用 Gen4 Turbo 模型從單一起始幀生成影片。開始前,請先閱讀這些最佳實踐指南,確保您的輸入選擇能為生成成功奠定基礎:https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video。", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "生成用的文字提示詞" - }, - "start_frame": { - "name": "start_frame", - "tooltip": "用於影片的起始影格" - }, - "duration": { - "name": "duration" - }, - "ratio": { - "name": "ratio" - }, - "seed": { - "name": "seed", - "tooltip": "用於生成的隨機種子" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 文字轉圖像", - "description": "使用 Runway 的 Gen 4 模型從文字提示生成圖像。您也可以包含參考圖像來引導生成過程。", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "用於生成的文字提示" - }, - "ratio": { - "name": "ratio" - }, - "reference_image": { - "name": "reference_image", - "tooltip": "可選的參考圖像,用於引導生成過程" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "縮放ROPE", - "description": "縮放並平移模型的 ROPE。", - "inputs": { - "model": { - "name": "模型" - }, - "scale_x": { - "name": "x軸縮放" - }, - "shift_x": { - "name": "x軸平移" - }, - "scale_y": { - "name": "y軸縮放" - }, - "shift_y": { - "name": "y軸平移" - }, - "scale_t": { - "name": "t軸縮放" - }, - "shift_t": { - "name": "t軸平移" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "跳層引導DiT簡易版", - "description": "僅修改無條件傳遞的 SkipLayerGuidanceDiT 節點簡易版本。", - "inputs": { - "model": { - "name": "模型" - }, - "double_layers": { - "name": "雙層" - }, - "single_layers": { - "name": "單層" - }, - "start_percent": { - "name": "起始百分比" - }, - "end_percent": { - "name": "結束百分比" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 音訊修補", - "description": "使用文字指令轉換現有音訊樣本的部分內容。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示詞" - }, - "audio": { - "name": "音訊", - "tooltip": "音訊長度必須介於 6 到 190 秒之間。" - }, - "duration": { - "name": "持續時間", - "tooltip": "控制生成音訊的持續時間(秒)。" - }, - "seed": { - "name": "種子", - "tooltip": "用於生成的隨機種子。" - }, - "steps": { - "name": "步數", - "tooltip": "控制取樣步數。" - }, - "mask_start": { - "name": "遮罩開始" - }, - "mask_end": { - "name": "遮罩結束" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 音訊轉音訊", - "description": "使用文字指令將現有音訊樣本轉換為新的高品質作品。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示詞" - }, - "audio": { - "name": "音訊", - "tooltip": "音訊長度必須介於 6 到 190 秒之間。" - }, - "duration": { - "name": "持續時間", - "tooltip": "控制生成音訊的持續時間(單位:秒)。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的隨機種子。" - }, - "steps": { - "name": "採樣步數", - "tooltip": "控制採樣步驟的數量。" - }, - "strength": { - "name": "強度", - "tooltip": "參數控制音訊參數對生成音訊的影響程度。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 文字轉音訊", - "description": "從文字描述生成高品質音樂和音效。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示詞" - }, - "duration": { - "name": "持續時間", - "tooltip": "控制生成音訊的持續時間(單位:秒)。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的隨機種子。" - }, - "steps": { - "name": "採樣步數", - "tooltip": "控制採樣步驟的數量。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "比較", - "inputs": { - "string_a": { - "name": "字串_a" - }, - "string_b": { - "name": "字串_b" - }, - "mode": { - "name": "模式" - }, - "case_sensitive": { - "name": "區分大小寫" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "串接", - "inputs": { - "string_a": { - "name": "字串_a" - }, - "string_b": { - "name": "字串_b" - }, - "delimiter": { - "name": "分隔符" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "包含" - } - }, - "display_name": "包含", - "inputs": { - "string": { - "name": "字串" - }, - "substring": { - "name": "子字串" - }, - "case_sensitive": { - "name": "區分大小寫" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "長度" - } - }, - "display_name": "長度", - "inputs": { - "string": { - "name": "字串" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "取代", - "inputs": { - "string": { - "name": "字串" - }, - "find": { - "name": "尋找" - }, - "replace": { - "name": "取代" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "子字串", - "inputs": { - "string": { - "name": "字串" - }, - "start": { - "name": "開始" - }, - "end": { - "name": "結束" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "修剪", - "inputs": { - "string": { - "name": "字串" - }, - "mode": { - "name": "模式" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "修補後模型" - } - }, - "display_name": "切向阻尼 CFG", - "description": "TCFG – 切向阻尼 CFG (2503.18137)\n\n精煉無條件(負向)提示以對齊有條件(正向)提示,從而提升品質。", - "inputs": { - "model": { - "name": "模型" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "修補後模型" - } - }, - "display_name": "TSR - 時間分數重新縮放", - "description": "[後 CFG 函數]\nTSR - 時間分數重新縮放 (2510.01184)\n\n重新縮放模型的分數或噪聲以引導採樣多樣性。", - "inputs": { - "model": { - "name": "模型" - }, - "tsr_k": { - "name": "tsr_k", - "tooltip": "控制重新縮放強度。\n較低的 k 值產生更詳細的結果;較高的 k 值在圖像生成中產生更平滑的結果。設定 k = 1 可停用重新縮放。" - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "控制重新縮放何時生效。\n較大的值會更早生效。" - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "標籤" - }, - "lyrics": { - "name": "歌詞" - }, - "lyrics_strength": { - "name": "歌詞強度" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "提示詞" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "圖像" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "提示詞" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "圖像1" - }, - "image2": { - "name": "圖像2" - }, - "image3": { - "name": "圖像3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型檔案" - }, - "1": { - "tooltip": null, - "name": "模型任務ID" - } - }, - "display_name": "Tripo:圖像轉模型", - "inputs": { - "image": { - "name": "圖像" - }, - "model_version": { - "name": "模型版本", - "tooltip": "用於生成的模型版本" - }, - "style": { - "name": "風格" - }, - "texture": { - "name": "紋理" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "模型種子" - }, - "orientation": { - "name": "方向" - }, - "texture_seed": { - "name": "紋理種子" - }, - "texture_quality": { - "name": "紋理品質" - }, - "texture_alignment": { - "name": "紋理對齊" - }, - "face_limit": { - "name": "面數限制" - }, - "quad": { - "name": "四邊形" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo:多視角轉模型", - "inputs": { - "image": { - "name": "圖像" - }, - "image_left": { - "name": "左側圖像" - }, - "image_back": { - "name": "後方圖像" - }, - "image_right": { - "name": "右側圖像" - }, - "model_version": { - "name": "model_version", - "tooltip": "用於生成的模型版本" - }, - "orientation": { - "name": "orientation" - }, - "texture": { - "name": "texture" - }, - "pbr": { - "name": "pbr" - }, - "model_seed": { - "name": "model_seed" - }, - "texture_seed": { - "name": "texture_seed" - }, - "texture_quality": { - "name": "texture_quality" - }, - "texture_alignment": { - "name": "texture_alignment" - }, - "face_limit": { - "name": "face_limit" - }, - "quad": { - "name": "quad" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "model task_id" - } - }, - "display_name": "Tripo: 精修草稿模型", - "description": "僅精修由 v1.4 Tripo 模型建立的草稿模型。", - "inputs": { - "model_task_id": { - "name": "model_task_id", - "tooltip": "必須是 v1.4 Tripo 模型" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "model_file" - }, - "1": { - "tooltip": null, - "name": "retarget task_id" - } - }, - "display_name": "Tripo: 重新定位骨架模型", - "inputs": { - "original_model_task_id": { - "name": "original_model_task_id" - }, - "animation": { - "name": "animation" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型檔案" - }, - "1": { - "tooltip": null, - "name": "綁定任務ID" - } - }, - "display_name": "Tripo: 骨架模型", - "inputs": { - "original_model_task_id": { - "name": "原始模型任務ID" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型檔案" - }, - "1": { - "tooltip": null, - "name": "模型任務ID" - } - }, - "display_name": "Tripo:文字轉模型", - "inputs": { - "prompt": { - "name": "提示詞" - }, - "negative_prompt": { - "name": "負向提示詞" - }, - "model_version": { - "name": "模型版本" - }, - "style": { - "name": "風格" - }, - "texture": { - "name": "紋理" - }, - "pbr": { - "name": "PBR材質" - }, - "image_seed": { - "name": "圖片種子" - }, - "model_seed": { - "name": "模型種子" - }, - "texture_seed": { - "name": "紋理種子" - }, - "texture_quality": { - "name": "紋理品質" - }, - "face_limit": { - "name": "面數限制" - }, - "quad": { - "name": "四邊形" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型檔案" - }, - "1": { - "tooltip": null, - "name": "模型任務ID" - } - }, - "display_name": "Tripo:紋理模型", - "inputs": { - "model_task_id": { - "name": "模型任務ID" - }, - "texture": { - "name": "紋理" - }, - "pbr": { - "name": "PBR材質" - }, - "texture_seed": { - "name": "紋理種子" - }, - "texture_quality": { - "name": "紋理品質" - }, - "texture_alignment": { - "name": "紋理對齊" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Veo 3 影片生成", - "description": "使用Google Veo 3 API從文字提示生成影片", - "inputs": { - "prompt": { - "name": "提示詞", - "tooltip": "影片的文字描述" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "輸出影片的長寬比例" - }, - "negative_prompt": { - "name": "負向提示詞", - "tooltip": "引導影片應避免內容的負向文字提示" - }, - "duration_seconds": { - "name": "持續時間(秒)", - "tooltip": "輸出影片的持續時間(秒)(Veo 3僅支援8秒)" - }, - "enhance_prompt": { - "name": "增強提示詞", - "tooltip": "是否使用AI輔助增強提示詞" - }, - "person_generation": { - "name": "人物生成", - "tooltip": "是否允許在影片中生成人物" - }, - "seed": { - "name": "種子值", - "tooltip": "影片生成的種子值(0表示隨機)" - }, - "image": { - "name": "圖片", - "tooltip": "引導影片生成的選用參考圖片" - }, - "model": { - "name": "模型", - "tooltip": "用於影片生成的 Veo 3 模型" - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "為影片生成音訊。所有 Veo 3 模型均支援此功能。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 圖像轉影片生成", - "description": "從圖像和可選提示生成影片", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "image": { - "name": "image", - "tooltip": "用作生成影片起始畫面的圖像" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於影片生成的文字描述" - }, - "duration": { - "name": "duration", - "tooltip": "輸出影片的持續時間(以秒為單位)" - }, - "seed": { - "name": "seed", - "tooltip": "影片生成的種子值(0 表示隨機)" - }, - "resolution": { - "name": "resolution", - "tooltip": "支援的值可能因模型和持續時間而異" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "畫面中物體的移動幅度" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 參考圖像轉影片生成", - "description": "從多張圖像和提示生成影片", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "images": { - "name": "images", - "tooltip": "用作參考以生成具有一致主題的影片的圖像(最多 7 張圖像)。" - }, - "prompt": { - "name": "prompt", - "tooltip": "用於影片生成的文字描述" - }, - "duration": { - "name": "duration", - "tooltip": "輸出影片的持續時間(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "影片生成的種子值(0 表示隨機)" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "輸出影片的長寬比" - }, - "resolution": { - "name": "resolution", - "tooltip": "支援的值可能因模型和持續時間而異" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "畫面中物體的移動幅度" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 起始結束至影片生成", - "description": "從起始和結束畫面及提示生成影片", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名稱" - }, - "first_frame": { - "name": "first_frame", - "tooltip": "起始畫面" - }, - "end_frame": { - "name": "end_frame", - "tooltip": "結束畫面" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於影片生成的文字描述" - }, - "duration": { - "name": "持續時間", - "tooltip": "輸出影片的持續時間(單位:秒)" - }, - "seed": { - "name": "種子值", - "tooltip": "影片生成的種子值(0 表示隨機)" - }, - "resolution": { - "name": "解析度", - "tooltip": "支援的數值可能因模型和持續時間而異" - }, - "movement_amplitude": { - "name": "移動幅度", - "tooltip": "畫面中物體的移動幅度" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 文字轉影片生成", - "description": "從文字提示詞生成影片", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名稱" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於影片生成的文字描述" - }, - "duration": { - "name": "持續時間", - "tooltip": "輸出影片的持續時間(單位:秒)" - }, - "seed": { - "name": "種子值", - "tooltip": "影片生成的種子值(0 表示隨機)" - }, - "aspect_ratio": { - "name": "長寬比", - "tooltip": "輸出影片的長寬比" - }, - "resolution": { - "name": "解析度", - "tooltip": "支援的數值可能因模型和持續時間而異" - }, - "movement_amplitude": { - "name": "移動幅度", - "tooltip": "畫面中物體的移動幅度" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示詞" - }, - "1": { - "tooltip": null, - "name": "負面提示詞" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "正面提示詞" - }, - "negative": { - "name": "負面提示詞" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "ref_image": { - "name": "參考圖像" - }, - "control_video": { - "name": "控制影片" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22ImageToVideoLatent", - "inputs": { - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "start_image": { - "name": "起始圖像" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示" - }, - "1": { - "tooltip": null, - "name": "負面提示" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - }, - "3": { - "tooltip": null, - "name": "修剪潛在空間" - }, - "4": { - "tooltip": null, - "name": "修剪圖像" - }, - "5": { - "tooltip": null, - "name": "影片幀偏移" - } - }, - "display_name": "WanAnimateToVideo", - "inputs": { - "positive": { - "name": "正面提示詞" - }, - "negative": { - "name": "負面提示" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "continue_motion_max_frames": { - "name": "連續動作最大幀數" - }, - "video_frame_offset": { - "name": "影片幀偏移", - "tooltip": "在所有輸入影片中要跳過的幀數。用於通過分塊生成更長的影片。連接到前一個節點的 video_frame_offset 輸出以擴展影片。" - }, - "clip_vision_output": { - "name": "CLIP視覺輸出" - }, - "reference_image": { - "name": "參考圖像" - }, - "face_video": { - "name": "臉部影片" - }, - "pose_video": { - "name": "姿勢影片" - }, - "background_video": { - "name": "背景影片" - }, - "character_mask": { - "name": "角色遮罩" - }, - "continue_motion": { - "name": "連續動作" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "攝影機嵌入" - }, - "1": { - "tooltip": null, - "name": "寬度" - }, - "2": { - "tooltip": null, - "name": "高度" - }, - "3": { - "tooltip": null, - "name": "長度" - } - }, - "display_name": "WanCamera嵌入", - "inputs": { - "camera_pose": { - "name": "相機姿勢" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "speed": { - "name": "速度" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示詞" - }, - "1": { - "tooltip": null, - "name": "負面提示詞" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "Wan攝影機圖像轉影片", - "inputs": { - "positive": { - "name": "正面提示詞" - }, - "negative": { - "name": "負面提示詞" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "clip_vision_output": { - "name": "CLIP視覺輸出" - }, - "start_image": { - "name": "起始圖像" - }, - "camera_conditions": { - "name": "攝影機條件" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示" - }, - "1": { - "tooltip": null, - "name": "負面提示" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "WanHuMo圖像轉影片", - "inputs": { - "positive": { - "name": "正面提示詞" - }, - "negative": { - "name": "負面提示詞" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "audio_encoder_output": { - "name": "音訊編碼器輸出" - }, - "ref_image": { - "name": "參考圖像" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "萬圖生圖", - "description": "根據一或兩張輸入圖像和文字提示生成圖像。輸出圖像目前固定為160萬像素;其長寬比與輸入圖像匹配。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "image": { - "name": "圖像", - "tooltip": "單圖編輯或多圖融合,最多2張圖像。" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" - }, - "negative_prompt": { - "name": "負面提示詞", - "tooltip": "引導避免內容的負面文字提示。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在結果中添加「AI生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "萬圖生影片", - "description": "根據首幀圖像和文字提示生成影片。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "image": { - "name": "圖像" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" - }, - "negative_prompt": { - "name": "負面提示詞", - "tooltip": "引導避免內容的負面文字提示。" - }, - "resolution": { - "name": "解析度" - }, - "duration": { - "name": "持續時間", - "tooltip": "可用持續時間:5秒和10秒" - }, - "audio": { - "name": "音訊", - "tooltip": "音訊必須包含清晰、響亮的人聲,無雜音和背景音樂。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "generate_audio": { - "name": "生成音訊", - "tooltip": "若無音訊輸入,則自動生成音訊。" - }, - "prompt_extend": { - "name": "提示詞擴展", - "tooltip": "是否透過AI輔助增強提示詞。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在結果中添加「AI生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示" - }, - "1": { - "tooltip": null, - "name": "負面文字" - }, - "2": { - "tooltip": null, - "name": "負面圖片文字" - }, - "3": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "萬幻影主體轉影片", - "inputs": { - "positive": { - "name": "正面提示" - }, - "negative": { - "name": "負面提示" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "images": { - "name": "圖片" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示" - }, - "1": { - "tooltip": null, - "name": "負面提示" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "萬聲圖像轉影片", - "inputs": { - "positive": { - "name": "正面提示" - }, - "negative": { - "name": "負面提示" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "audio_encoder_output": { - "name": "音訊編碼器輸出" - }, - "ref_image": { - "name": "參考圖片" - }, - "control_video": { - "name": "控制影片" - }, - "ref_motion": { - "name": "參考動作" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示" - }, - "1": { - "tooltip": null, - "name": "負面提示" - }, - "2": { - "tooltip": null, - "name": "潛在空間" - } - }, - "display_name": "萬聲圖像轉影片擴展", - "inputs": { - "positive": { - "name": "正面提示" - }, - "negative": { - "name": "負面提示" - }, - "vae": { - "name": "VAE" - }, - "length": { - "name": "長度" - }, - "video_latent": { - "name": "影片潛在空間" - }, - "audio_encoder_output": { - "name": "音訊編碼器輸出" - }, - "ref_image": { - "name": "參考圖片" - }, - "control_video": { - "name": "控制影片" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "萬文字轉圖像", - "description": "根據文字提示生成圖像。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" - }, - "negative_prompt": { - "name": "負面提示詞", - "tooltip": "用於指導應避免內容的負面文字提示。" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "prompt_extend": { - "name": "提示詞擴展", - "tooltip": "是否使用AI輔助增強提示詞。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在結果中添加「AI生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan 文字轉影片", - "description": "根據文字提示生成影片。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "prompt": { - "name": "提示詞", - "tooltip": "用於描述元素和視覺特徵的提示詞,支援英文/中文。" - }, - "negative_prompt": { - "name": "負向提示詞", - "tooltip": "引導應避免內容的負向文字提示。" - }, - "size": { - "name": "尺寸" - }, - "duration": { - "name": "持續時間", - "tooltip": "可用持續時間:5 秒和 10 秒" - }, - "audio": { - "name": "音訊", - "tooltip": "音訊必須包含清晰、響亮的語音,無雜音和背景音樂。" - }, - "seed": { - "name": "種子值", - "tooltip": "用於生成的種子值。" - }, - "generate_audio": { - "name": "生成音訊", - "tooltip": "若無音訊輸入,則自動生成音訊。" - }, - "prompt_extend": { - "name": "提示詞擴展", - "tooltip": "是否使用 AI 輔助增強提示詞。" - }, - "watermark": { - "name": "浮水印", - "tooltip": "是否在結果中添加「AI 生成」浮水印。" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正向" - }, - "1": { - "tooltip": null, - "name": "負向" - }, - "2": { - "tooltip": null, - "name": "潛在變數" - } - }, - "display_name": "Wan 追蹤轉影片", - "inputs": { - "positive": { - "name": "正向" - }, - "negative": { - "name": "負向" - }, - "vae": { - "name": "VAE" - }, - "tracks": { - "name": "追蹤" - }, - "width": { - "name": "寬度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "長度" - }, - "batch_size": { - "name": "批次大小" - }, - "temperature": { - "name": "溫度" - }, - "topk": { - "name": "TopK" - }, - "start_image": { - "name": "起始影像" - }, - "clip_vision_output": { - "name": "CLIP 視覺輸出" - } - } - }, - "AudioAdjustVolume": { - "display_name": "音訊調整音量", - "inputs": { - "audio": { - "name": "音訊" - }, - "volume": { - "name": "volume", - "tooltip": "以分貝 (dB) 為單位的音量調整。0 = 無變化,+6 = 兩倍,-6 = 一半,依此類推" - } - } - }, - "AudioConcat": { - "display_name": "音訊串接", - "description": "將 audio1 串接至 audio2 的指定方向。", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "direction": { - "name": "direction", - "tooltip": "將 audio2 附加在 audio1 之後或之前。" - } - } - }, - "AudioMerge": { - "display_name": "音訊合併", - "description": "透過疊加波形來合併兩個音軌。", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "audio2" - }, - "merge_method": { - "name": "merge_method", - "tooltip": "用於合併音訊波形的方法。" - } - } - }, - "ContextWindowsManual": { - "display_name": "上下文視窗(手動)", - "description": "手動設定上下文視窗。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "在取樣期間應用上下文窗口的模型。" - }, - "context_length": { - "name": "上下文長度", - "tooltip": "上下文窗口的長度。" - }, - "context_overlap": { - "name": "上下文重疊", - "tooltip": "上下文窗口的重疊量。" - }, - "context_schedule": { - "name": "上下文排程", - "tooltip": "上下文窗口的步幅。" - }, - "context_stride": { - "name": "上下文步幅", - "tooltip": "上下文窗口的步幅;僅適用於均勻排程。" - }, - "closed_loop": { - "name": "閉環", - "tooltip": "是否關閉上下文窗口循環;僅適用於循環排程。" - }, - "fuse_method": { - "name": "融合方法", - "tooltip": "用於融合上下文窗口的方法。" - }, - "dim": { - "name": "維度", - "tooltip": "應用上下文窗口的維度。" - } - }, - "outputs": { - "0": { - "tooltip": "在取樣期間應用上下文窗口的模型。" - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "原生 EasyCache 實現。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要添加 EasyCache 的模型。" - }, - "reuse_threshold": { - "name": "重用閾值", - "tooltip": "重用快取步驟的閾值。" - }, - "start_percent": { - "name": "起始百分比", - "tooltip": "開始使用 EasyCache 的相對取樣步驟。" - }, - "end_percent": { - "name": "結束百分比", - "tooltip": "結束使用 EasyCache 的相對取樣步驟。" - }, - "verbose": { - "name": "詳細模式", - "tooltip": "是否記錄詳細資訊。" - } - }, - "outputs": { - "0": { - "tooltip": "帶有 EasyCache 的模型。" - } - } - }, - "EmptyAudio": { - "display_name": "空白音訊", - "inputs": { - "duration": { - "name": "持續時間", - "tooltip": "空白音訊片段的持續時間(秒)" - }, - "sample_rate": { - "name": "取樣率", - "tooltip": "空白音訊片段的取樣率。" - }, - "channels": { - "name": "聲道數", - "tooltip": "音訊聲道數量(1為單聲道,2為立體聲)。" - } - } - }, - "GetImageSize": { - "display_name": "取得圖片尺寸", - "description": "回傳圖片的寬度和高度,並保持原樣傳遞。", - "inputs": { - "image": { - "name": "圖片" - } - }, - "outputs": { - "0": { - "name": "寬度" - }, - "1": { - "name": "高度" - }, - "2": { - "name": "批次大小" - } - } - }, - "ImageAddNoise": { - "display_name": "圖片添加雜訊", - "inputs": { - "image": { - "name": "圖片" - }, - "seed": { - "name": "種子值", - "tooltip": "用於創建雜訊的隨機種子值。" - }, - "strength": { - "name": "強度" - }, - "control_after_generate": { - "name": "生成後控制" - } - } - }, - "ImageFlip": { - "display_name": "影像翻轉", - "inputs": { - "image": { - "name": "影像" - }, - "flip_method": { - "name": "翻轉方式" - } - } - }, - "ImageRotate": { - "display_name": "影像旋轉", - "inputs": { - "image": { - "name": "影像" - }, - "rotation": { - "name": "旋轉" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "影像縮放至最大尺寸", - "inputs": { - "image": { - "name": "影像" - }, - "upscale_method": { - "name": "放大方法" - }, - "largest_size": { - "name": "最大尺寸" - } - } - }, - "ImageStitch": { - "display_name": "影像拼接", - "description": "\n將 image2 以指定方向拼接至 image1。\n若未提供 image2,則返回未變更的 image1。\n可在影像之間添加可選間距。\n", - "inputs": { - "image1": { - "name": "影像1" - }, - "direction": { - "name": "方向" - }, - "match_image_size": { - "name": "匹配影像尺寸" - }, - "spacing_width": { - "name": "間距寬度" - }, - "spacing_color": { - "name": "間距顏色" - }, - "image2": { - "name": "影像2" - } - } - }, - "LazyCache": { - "display_name": "懶快取", - "description": "自製版 EasyCache - 更「簡單」的 EasyCache 實作版本。整體表現不如 EasyCache,但在某些罕見情況下表現更好,且與 ComfyUI 中的所有內容具有通用相容性。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要添加懶快取的模型。" - }, - "reuse_threshold": { - "name": "重複使用閾值", - "tooltip": "重複使用快取步驟的閾值。" - }, - "start_percent": { - "name": "起始百分比", - "tooltip": "開始使用懶快取的相對採樣步驟。" - }, - "end_percent": { - "name": "結束百分比", - "tooltip": "結束使用懶快取的相對採樣步驟。" - }, - "verbose": { - "name": "詳細模式", - "tooltip": "是否記錄詳細資訊。" - } - }, - "outputs": { - "0": { - "tooltip": "帶有懶快取的模型。" - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "從資料夾載入影像資料集", - "description": "從目錄載入一批影像用於訓練。", - "inputs": { - "folder": { - "name": "資料夾", - "tooltip": "要載入影像的資料夾。" - }, - "resize_method": { - "name": "調整大小方法" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "從資料夾載入影像和文字資料集", - "description": "載入一批來自目錄的圖片和標題用於訓練。", - "inputs": { - "folder": { - "name": "資料夾", - "tooltip": "要從中載入圖片的資料夾。" - }, - "clip": { - "name": "CLIP 模型", - "tooltip": "用於編碼文字的 CLIP 模型。" - }, - "resize_method": { - "name": "調整大小方法" - }, - "width": { - "name": "寬度", - "tooltip": "要將圖片調整到的寬度。-1 表示使用原始寬度。" - }, - "height": { - "name": "高度", - "tooltip": "要將圖片調整到的高度。-1 表示使用原始高度。" - } - } - }, - "LoraModelLoader": { - "display_name": "載入 LoRA 模型", - "description": "從訓練 LoRA 節點載入已訓練的 LoRA 權重。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "LoRA 將應用到的擴散模型。" - }, - "lora": { - "name": "LoRA 模型", - "tooltip": "要應用到擴散模型的 LoRA 模型。" - }, - "strength_model": { - "name": "模型強度", - "tooltip": "修改擴散模型的強度。此值可以為負數。" - } - }, - "outputs": { - "0": { - "tooltip": "修改後的擴散模型。" - } - } - }, - "LossGraphNode": { - "display_name": "繪製損失圖表", - "description": "繪製損失圖表並將其儲存到輸出目錄。", - "inputs": { - "loss": { - "name": "損失" - }, - "filename_prefix": { - "name": "檔案名稱前綴" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "model1" - }, - "model2": { - "name": "model2" - }, - "pos_embedder_": { - "name": "pos_embedder." - }, - "x_embedder_": { - "name": "x_embedder." - }, - "t_embedder_": { - "name": "t_embedder." - }, - "t_embedding_norm_": { - "name": "t_embedding_norm." - }, - "blocks_0_": { - "name": "blocks.0." - }, - "blocks_1_": { - "name": "blocks.1." - }, - "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." - }, - "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_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_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": "區塊.35." - }, - "final_layer_": { - "name": "最終層." - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "模型合併宇宙預測2_2B", - "inputs": { - "model1": { - "name": "模型1" - }, - "model2": { - "name": "模型2" - }, - "pos_embedder_": { - "name": "位置嵌入器." - }, - "x_embedder_": { - "name": "x嵌入器." - }, - "t_embedder_": { - "name": "t嵌入器." - }, - "t_embedding_norm_": { - "name": "t嵌入歸一化." - }, - "blocks_0_": { - "name": "區塊.0." - }, - "blocks_1_": { - "name": "區塊.1." - }, - "blocks_2_": { - "name": "區塊.2." - }, - "blocks_3_": { - "name": "區塊.3." - }, - "blocks_4_": { - "name": "區塊.4." - }, - "blocks_5_": { - "name": "區塊.5." - }, - "blocks_6_": { - "name": "區塊.6." - }, - "blocks_7_": { - "name": "區塊.7." - }, - "blocks_8_": { - "name": "區塊.8." - }, - "blocks_9_": { - "name": "區塊.9." - }, - "blocks_10_": { - "name": "區塊.10." - }, - "blocks_11_": { - "name": "區塊.11." - }, - "blocks_12_": { - "name": "區塊.12." - }, - "blocks_13_": { - "name": "區塊.13." - }, - "blocks_14_": { - "name": "區塊.14." - }, - "blocks_15_": { - "name": "區塊.15." - }, - "blocks_16_": { - "name": "區塊.16." - }, - "blocks_17_": { - "name": "區塊.17." - }, - "blocks_18_": { - "name": "區塊.18." - }, - "blocks_19_": { - "name": "區塊.19." - }, - "blocks_20_": { - "name": "區塊.20." - }, - "blocks_21_": { - "name": "區塊.21." - }, - "blocks_22_": { - "name": "區塊.22." - }, - "blocks_23_": { - "name": "區塊.23." - }, - "blocks_24_": { - "name": "區塊.24." - }, - "blocks_25_": { - "name": "區塊.25." - }, - "blocks_26_": { - "name": "區塊.26." - }, - "blocks_27_": { - "name": "區塊.27." - }, - "final_layer_": { - "name": "最終層." - } - } - }, - "ModelMergeQwenImage": { - "display_name": "模型合併Qwen圖像", - "inputs": { - "model1": { - "name": "模型1" - }, - "model2": { - "name": "模型2" - }, - "pos_embeds_": { - "name": "位置嵌入." - }, - "img_in_": { - "name": "圖像輸入." - }, - "txt_norm_": { - "name": "文字歸一化." - }, - "txt_in_": { - "name": "文字輸入." - }, - "time_text_embed_": { - "name": "時間文字嵌入." - }, - "transformer_blocks_0_": { - "name": "轉換器區塊.0." - }, - "transformer_blocks_1_": { - "name": "轉換器區塊.1." - }, - "transformer_blocks_2_": { - "name": "轉換器區塊.2." - }, - "transformer_blocks_3_": { - "name": "轉換器區塊.3." - }, - "transformer_blocks_4_": { - "name": "transformer_blocks.4." - }, - "transformer_blocks_5_": { - "name": "transformer_blocks.5." - }, - "transformer_blocks_6_": { - "name": "transformer_blocks.6." - }, - "transformer_blocks_7_": { - "name": "transformer_blocks.7." - }, - "transformer_blocks_8_": { - "name": "transformer_blocks.8." - }, - "transformer_blocks_9_": { - "name": "transformer_blocks.9." - }, - "transformer_blocks_10_": { - "name": "transformer_blocks.10." - }, - "transformer_blocks_11_": { - "name": "transformer_blocks.11." - }, - "transformer_blocks_12_": { - "name": "transformer_blocks.12." - }, - "transformer_blocks_13_": { - "name": "transformer_blocks.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blocks.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blocks.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blocks.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blocks.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blocks.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blocks.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blocks.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blocks.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blocks.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blocks.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blocks.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blocks.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blocks.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blocks.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blocks.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blocks.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blocks.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blocks.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blocks.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blocks.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blocks.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blocks.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blocks.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blocks.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blocks.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blocks.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blocks.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blocks.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blocks.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blocks.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blocks.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "模型修補載入器", - "inputs": { - "name": { - "name": "名稱" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "model" - }, - "model_patch": { - "name": "model_patch" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "image" - }, - "strength": { - "name": "strength" - }, - "mask": { - "name": "mask" - } - } - }, - "RecordAudio": { - "display_name": "錄製音訊", - "inputs": { - "audio": { - "name": "音訊" - } - } - }, - "ResizeAndPadImage": { - "display_name": "調整尺寸並填充圖像", - "inputs": { - "image": { - "name": "圖像" - }, - "target_width": { - "name": "目標寬度" - }, - "target_height": { - "name": "目標高度" - }, - "padding_color": { - "name": "填充顏色" - }, - "interpolation": { - "name": "插值方法" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "solver_type" - }, - "max_stage": { - "name": "max_stage" - }, - "eta": { - "name": "eta", - "tooltip": "反向時間 SDE 的隨機強度。\n當 eta=0 時,它簡化為確定性 ODE。此設定不適用於 ER-SDE 求解器類型。" - }, - "s_noise": { - "name": "s_noise" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "model" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "sde_start_percent" - }, - "sde_end_percent": { - "name": "sde_end_percent" - }, - "s_noise": { - "name": "s_noise" - }, - "predictor_order": { - "name": "predictor_order" - }, - "corrector_order": { - "name": "corrector_order" - }, - "use_pece": { - "name": "use_pece" - }, - "simple_order_2": { - "name": "simple_order_2" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "model" - }, - "sampling_percent": { - "name": "sampling_percent" - }, - "return_actual_sigma": { - "name": "return_actual_sigma", - "tooltip": "返回實際的 sigma 值,而非用於區間檢查的值。\n這僅影響 0.0 和 1.0 處的結果。" - } - }, - "outputs": { - "0": { - "name": "sigma_value" - } - } - }, - "SaveAudioMP3": { - "display_name": "儲存音訊 (MP3)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "filename_prefix" - }, - "quality": { - "name": "quality" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveAudioOpus": { - "display_name": "儲存音訊 (Opus)", - "inputs": { - "audio": { - "name": "audio" - }, - "filename_prefix": { - "name": "filename_prefix" - }, - "quality": { - "name": "quality" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveLoRANode": { - "display_name": "儲存 LoRA 權重", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "要儲存的 LoRA 模型。請勿使用帶有 LoRA 層的模型。" - }, - "prefix": { - "name": "prefix", - "tooltip": "用於儲存 LoRA 檔案的前綴。" - }, - "steps": { - "name": "步數", - "tooltip": "選填:LoRA 已訓練的步數,用於命名儲存的檔案。" - } - } - }, - "SaveSVGNode": { - "display_name": "儲存SVG節點", - "description": "在磁碟上儲存 SVG 檔案。", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "檔案名稱前綴", - "tooltip": "要儲存檔案的前綴。可包含格式化資訊,例如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含來自節點的值。" - } - } - }, - "SplitAudioChannels": { - "display_name": "分離音訊聲道", - "description": "將音訊分離為左右聲道。", - "inputs": { - "audio": { - "name": "音訊" - } - }, - "outputs": { - "0": { - "name": "左聲道" - }, - "1": { - "name": "右聲道" - } - } - }, - "TrainLoraNode": { - "display_name": "訓練 LoRA", - "inputs": { - "model": { - "name": "模型", - "tooltip": "用於訓練 LoRA 的模型。" - }, - "latents": { - "name": "潛在變量", - "tooltip": "用於訓練的潛在變量,作為模型的資料集/輸入。" - }, - "positive": { - "name": "正向條件", - "tooltip": "用於訓練的正向條件。" - }, - "batch_size": { - "name": "批次大小", - "tooltip": "用於訓練的批次大小。" - }, - "grad_accumulation_steps": { - "name": "梯度累積步數", - "tooltip": "用於訓練的梯度累積步數。" - }, - "steps": { - "name": "步數", - "tooltip": "訓練 LoRA 的步數。" - }, - "learning_rate": { - "name": "學習率", - "tooltip": "訓練時使用的學習率。" - }, - "rank": { - "name": "秩", - "tooltip": "LoRA 層的秩。" - }, - "optimizer": { - "name": "優化器", - "tooltip": "訓練時使用的優化器。" - }, - "loss_function": { - "name": "損失函數", - "tooltip": "訓練時使用的損失函數。" - }, - "seed": { - "name": "種子值", - "tooltip": "訓練時使用的種子值(用於 LoRA 權重初始化和噪聲採樣的生成器)" - }, - "training_dtype": { - "name": "訓練資料類型", - "tooltip": "訓練時使用的資料類型。" - }, - "lora_dtype": { - "name": "LoRA 資料類型", - "tooltip": "LoRA 使用的資料類型。" - }, - "algorithm": { - "name": "演算法", - "tooltip": "訓練時使用的演算法。" - }, - "gradient_checkpointing": { - "name": "梯度檢查點", - "tooltip": "訓練時使用梯度檢查點。" - }, - "existing_lora": { - "name": "現有 LoRA", - "tooltip": "要附加到的現有 LoRA。設為 None 表示創建新的 LoRA。" - }, - "control_after_generate": { - "name": "生成後控制" - } - }, - "outputs": { - "0": { - "name": "含 LoRA 的模型" - }, - "1": { - "name": "LoRA" - }, - "2": { - "name": "損失" - }, - "3": { - "name": "步數" - } - } - }, - "TrimAudioDuration": { - "display_name": "修剪音訊時長", - "description": "將音訊張量修剪至選定的時間範圍。", - "inputs": { - "audio": { - "name": "音訊" - }, - "start_index": { - "name": "起始索引", - "tooltip": "開始時間(秒),可為負數表示從末尾計算(支援小數秒)。" - }, - "duration": { - "name": "持續時間", - "tooltip": "持續時間(秒)" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo:轉換模型", - "inputs": { - "original_model_task_id": { - "name": "原始模型任務ID" - }, - "format": { - "name": "格式" - }, - "quad": { - "name": "四邊形" - }, - "face_limit": { - "name": "面數限制" - }, - "texture_size": { - "name": "紋理尺寸" - }, - "texture_format": { - "name": "紋理格式" - } - } - }, - "USOStyleReference": { - "display_name": "USO風格參考", - "inputs": { - "model": { - "name": "模型" - }, - "model_patch": { - "name": "模型修補" - }, - "clip_vision_output": { - "name": "CLIP視覺輸出" - } - } - }, - "WanContextWindowsManual": { - "display_name": "WAN上下文窗口(手動)", - "description": "手動設定WAN類模型的上下文窗口(維度=2)。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "在採樣期間應用上下文窗口的模型。" - }, - "context_length": { - "name": "上下文長度", - "tooltip": "上下文窗口的長度。" - }, - "context_overlap": { - "name": "上下文重疊", - "tooltip": "上下文窗口的重疊量。" - }, - "context_schedule": { - "name": "上下文排程", - "tooltip": "上下文窗口的步幅。" - }, - "context_stride": { - "name": "上下文步幅", - "tooltip": "上下文窗口的步幅;僅適用於均勻排程。" - }, - "closed_loop": { - "name": "閉環", - "tooltip": "是否關閉上下文窗口循環;僅適用於循環排程。" - }, - "fuse_method": { - "name": "融合方法", - "tooltip": "用於融合上下文窗口的方法。" - } - }, - "outputs": { - "0": { - "tooltip": "在採樣期間應用上下文窗口的模型。" - } - } } } diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 5c2283ed9..c66a1ad0a 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -1,4 +1,7 @@ { + "actionbar": { + "dockToTop": "停靠到顶部" + }, "apiNodesCostBreakdown": { "costPerRun": "每次运行的成本", "title": "API节点", @@ -11,6 +14,10 @@ "assetBrowser": { "allCategory": "全部{category}", "allModels": "全部模型", + "ariaLabel": { + "assetCard": "{name} - {type}资产", + "loadingAsset": "正在加载资源" + }, "assets": "资源", "baseModels": "基础模型", "browseAssets": "浏览资源", @@ -27,11 +34,7 @@ "sortRecent": "最近", "sortZA": "Z-A", "tryAdjustingFilters": "请尝试调整搜索或筛选条件", - "unknown": "未知", - "ariaLabel": { - "assetCard": "{name} - {type}资产", - "loadingAsset": "正在加载资源" - } + "unknown": "未知" }, "auth": { "apiKey": { @@ -61,10 +64,26 @@ "success": "账户已删除", "successDetail": "您的账户已成功删除。" }, + "errors": { + "auth/cancelled-popup-request": "登录已取消。请重试。", + "auth/email-already-in-use": "已存在使用此电子邮件的账户。请尝试登录。", + "auth/invalid-credential": "登录凭据无效。请检查您的邮箱和密码。", + "auth/invalid-email": "请输入有效的电子邮件地址。", + "auth/network-request-failed": "网络错误。请检查您的连接并重试。", + "auth/operation-not-allowed": "此登录方法目前不受支持。", + "auth/popup-closed-by-user": "登录已取消。请重试。", + "auth/too-many-requests": "登录尝试次数过多。请稍等片刻再试。", + "auth/user-disabled": "此账户已被禁用。请联系客服。", + "auth/user-not-found": "未找到使用此电子邮件的账户。您想要创建一个新账户吗?", + "auth/weak-password": "密码强度太弱。请使用至少6个字符的更强密码。", + "auth/wrong-password": "您输入的密码不正确,请重试。" + }, "login": { "andText": "和", + "backToLogin": "返回登录", "confirmPasswordLabel": "确认密码", "confirmPasswordPlaceholder": "再次输入相同的密码", + "didntReceiveEmail": "没有收到邮件?请联系我们:", "emailLabel": "电子邮件", "emailPlaceholder": "输入您的电子邮件", "failed": "登录失败", @@ -79,10 +98,13 @@ "orContinueWith": "或者继续使用", "passwordLabel": "密码", "passwordPlaceholder": "输入您的密码", + "passwordResetError": "发送密码重置邮件失败。请重试。", + "passwordResetInstructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", "passwordResetSent": "重置密码邮件已发送", "passwordResetSentDetail": "请查收您的电子邮件,点击链接重置密码。", "privacyLink": "隐私政策", "questionsContactPrefix": "有疑问?请联系我们:", + "sendResetLink": "发送重置链接", "signInOrSignUp": "登录 / 注册", "signUp": "注册", "success": "登录成功", @@ -90,17 +112,22 @@ "termsText": "点击“下一步”或“注册”即表示您同意我们的", "title": "登录您的账户", "useApiKey": "Comfy API 密钥", - "userAvatar": "用户头像", - "passwordResetInstructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", - "sendResetLink": "发送重置链接", - "backToLogin": "返回登录", - "didntReceiveEmail": "没有收到邮件?请联系我们:", - "passwordResetError": "发送密码重置邮件失败。请重试。" + "userAvatar": "用户头像" + }, + "loginButton": { + "tooltipHelp": "登录以使用“API 节点”", + "tooltipLearnMore": "了解更多..." }, "passwordUpdate": { "success": "密码已更新", "successDetail": "您的密码已成功更新" }, + "reauthRequired": { + "cancel": "取消", + "confirm": "重新登录", + "message": "出于安全原因,此操作需要您重新登录。是否继续?", + "title": "需要重新认证" + }, "signOut": { "signOut": "退出登录", "success": "成功退出登录", @@ -119,30 +146,6 @@ "signUpWithGithub": "使用Github注册", "signUpWithGoogle": "使用Google注册", "title": "创建一个账户" - }, - "errors": { - "auth/invalid-email": "请输入有效的电子邮件地址。", - "auth/user-disabled": "此账户已被禁用。请联系客服。", - "auth/user-not-found": "未找到使用此电子邮件的账户。您想要创建一个新账户吗?", - "auth/wrong-password": "您输入的密码不正确,请重试。", - "auth/email-already-in-use": "已存在使用此电子邮件的账户。请尝试登录。", - "auth/weak-password": "密码强度太弱。请使用至少6个字符的更强密码。", - "auth/too-many-requests": "登录尝试次数过多。请稍等片刻再试。", - "auth/operation-not-allowed": "此登录方法目前不受支持。", - "auth/invalid-credential": "登录凭据无效。请检查您的邮箱和密码。", - "auth/network-request-failed": "网络错误。请检查您的连接并重试。", - "auth/popup-closed-by-user": "登录已取消。请重试。", - "auth/cancelled-popup-request": "登录已取消。请重试。" - }, - "reauthRequired": { - "title": "需要重新认证", - "message": "出于安全原因,此操作需要您重新登录。是否继续?", - "confirm": "重新登录", - "cancel": "取消" - }, - "loginButton": { - "tooltipHelp": "登录以使用“API 节点”", - "tooltipLearnMore": "了解更多..." } }, "breadcrumbsMenu": { @@ -164,6 +167,128 @@ "errorNotSupported": "您的浏览器不支持剪贴板API", "successMessage": "已复制到剪贴板" }, + "cloudFooter_needHelp": "需要帮助?", + "cloudForgotPassword_backToLogin": "返回登录", + "cloudForgotPassword_didntReceiveEmail": "没有收到邮件?", + "cloudForgotPassword_emailLabel": "电子邮件", + "cloudForgotPassword_emailPlaceholder": "输入您的邮箱", + "cloudForgotPassword_emailRequired": "邮箱是必填项", + "cloudForgotPassword_instructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", + "cloudForgotPassword_passwordResetError": "发送密码重置邮件失败", + "cloudForgotPassword_passwordResetSent": "密码重置邮件已发送", + "cloudForgotPassword_sendResetLink": "发送重置链接", + "cloudForgotPassword_title": "忘记密码", + "cloudOnboarding": { + "authTimeout": { + "causes": [ + "Corporate firewall or proxy blocking authentication services", + "VPN or network restrictions", + "Browser extensions interfering with requests", + "Regional network limitations", + "Try a different browser or network" + ], + "helpText": "需要帮助?联系", + "message": "我们无法连接到 ComfyUI 云端服务。这可能是由于网络连接缓慢或临时服务问题导致的。", + "restart": "退出并重试", + "supportLink": "支持", + "technicalDetails": "技术细节", + "title": "连接时间过长", + "troubleshooting": "常见原因:" + }, + "checkingStatus": "正在检查您的账户状态...", + "forgotPassword": { + "backToLogin": "返回登录", + "didntReceiveEmail": "没有收到邮件?请联系我们:", + "emailLabel": "电子邮件", + "emailPlaceholder": "输入您的邮箱", + "emailRequired": "邮箱为必填项", + "instructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", + "passwordResetError": "发送密码重置邮件失败,请重试。", + "passwordResetSent": "密码重置邮件已发送", + "sendResetLink": "发送重置链接", + "title": "忘记密码" + }, + "privateBeta": { + "desc": "登录以加入等候名单。轮到您时我们会通知您。已经收到通知?登录开始使用 Cloud。", + "title": "云服务目前处于内测阶段" + }, + "retry": "重试", + "retrying": "正在重试...", + "start": { + "desc": "无需任何设置。可在任何设备上使用。", + "download": "下载 ComfyUI", + "explain": "一次生成多个输出。轻松分享工作流。", + "learnAboutButton": "了解云服务", + "title": "几秒内开始创作", + "wantToRun": "想在本机运行 ComfyUI 吗?" + }, + "survey": { + "options": { + "familiarity": { + "advanced": "高级用户(自定义工作流)", + "basics": "熟练掌握基础知识", + "expert": "专家(帮助他人)", + "new": "ComfyUI 新手(从未使用过)", + "starting": "刚刚开始(正在学习教程)" + }, + "industry": { + "architecture": "架构", + "education": "教育", + "film_tv_animation": "电影、电视与动画", + "fine_art": "美术与插画", + "gaming": "游戏", + "marketing": "营销与广告", + "other": "其他", + "otherPlaceholder": "请指定", + "product_design": "产品与平面设计", + "software": "软件与技术" + }, + "making": { + "3d": "3D 资源", + "audio": "音频 / 音乐", + "custom_nodes": "自定义节点和工作流", + "images": "图片", + "video": "视频与动画" + }, + "purpose": { + "client": "客户工作(自由职业)", + "community": "社区贡献(节点、工作流等)", + "inhouse": "我自己的工作场所(内部)", + "personal": "个人项目 / 爱好", + "research": "学术研究" + } + }, + "placeholder": "调查问题占位符", + "questions": { + "familiarity": "你对 ComfyUI 有多熟悉?", + "industry": "您的主要行业是什么?", + "making": "你打算做什么?", + "purpose": "您主要将使用 ComfyUI 做什么?" + }, + "steps": { + "familiarity": "你对 ComfyUI 有多熟悉?", + "industry": "您的主要行业是什么?", + "making": "你打算做什么?", + "purpose": "您将主要使用 ComfyUI 做什么?" + }, + "title": "云调研" + } + }, + "cloudPrivateBeta_desc": "登录以加入等候名单。轮到您时我们会通知您。已经收到通知?登录开始使用 Cloud。", + "cloudPrivateBeta_title": "云服务目前处于内测阶段", + "cloudSorryContactSupport_title": "抱歉,请联系客服", + "cloudStart_desc": "无需任何设置。可在任何设备上使用。", + "cloudStart_download": "下载 ComfyUI", + "cloudStart_explain": "一次性生成多个输出。轻松分享工作流。", + "cloudStart_learnAboutButton": "了解云服务", + "cloudStart_title": "几秒钟内开始创作", + "cloudStart_wantToRun": "想在本地运行 ComfyUI 吗?", + "cloudSurvey_steps_familiarity": "你对 ComfyUI 有多熟悉?", + "cloudSurvey_steps_industry": "您的主要行业是什么?", + "cloudSurvey_steps_making": "你打算做什么?", + "cloudSurvey_steps_purpose": "您将主要使用 ComfyUI 做什么?", + "cloudWaitlist_contactLink": "这里", + "cloudWaitlist_questionsText": "有问题?联系我们", "color": { "black": "黑色", "blue": "蓝色", @@ -287,6 +412,9 @@ "dataTypes": { "*": "*", "AUDIO": "音频", + "AUDIO_ENCODER": "音频编码器", + "AUDIO_ENCODER_OUTPUT": "音频编码器输出", + "AUDIO_RECORD": "音频录制", "BOOLEAN": "布尔", "CAMERA_CONTROL": "相机控制", "CLIP": "CLIP", @@ -297,6 +425,7 @@ "CONTROL_NET": "ControlNet", "FLOAT": "浮点", "FLOATS": "浮点组", + "GEMINI_INPUT_FILES": "GEMINI 输入文件", "GLIGEN": "GLIGEN", "GUIDER": "引导器", "HOOKS": "约束", @@ -308,17 +437,25 @@ "LOAD3D_CAMERA": "加载3D相机", "LOAD_3D": "加载3D", "LOAD_3D_ANIMATION": "加载3D动画", + "LORA_MODEL": "LORA模型", + "LOSS_MAP": "损失图", "LUMA_CONCEPTS": "Luma 概念", "LUMA_REF": "Luma 参考", "MASK": "遮罩", "MESH": "网格", "MODEL": "模型", + "MODEL_PATCH": "MODEL_PATCH", + "MODEL_TASK_ID": "模型任务ID", "NOISE": "噪波", + "OPENAI_CHAT_CONFIG": "OPENAI_CHAT_CONFIG", + "OPENAI_INPUT_FILES": "OPENAI输入文件", "PHOTOMAKER": "PhotoMaker", "PIXVERSE_TEMPLATE": "Pixverse 模板", "RECRAFT_COLOR": "Recraft 颜色", "RECRAFT_CONTROLS": "Recraft 控件", "RECRAFT_V3_STYLE": "Recraft V3 风格", + "RETARGET_TASK_ID": "重定向任务ID", + "RIG_TASK_ID": "RIG_TASK_ID", "SAMPLER": "采样器", "SIGMAS": "Sigmas", "STRING": "字符串", @@ -329,20 +466,17 @@ "VAE": "VAE", "VIDEO": "视频", "VOXEL": "体素", - "WEBCAM": "摄像头", - "AUDIO_ENCODER": "音频编码器", - "AUDIO_ENCODER_OUTPUT": "音频编码器输出", - "AUDIO_RECORD": "音频录制", - "GEMINI_INPUT_FILES": "GEMINI 输入文件", - "LORA_MODEL": "LORA模型", - "LOSS_MAP": "损失图", - "MODEL_PATCH": "MODEL_PATCH", - "MODEL_TASK_ID": "模型任务ID", - "OPENAI_CHAT_CONFIG": "OPENAI_CHAT_CONFIG", - "OPENAI_INPUT_FILES": "OPENAI输入文件", - "RETARGET_TASK_ID": "重定向任务ID", - "RIG_TASK_ID": "RIG_TASK_ID", - "WAN_CAMERA_EMBEDDING": "WAN 摄像头嵌入" + "WAN_CAMERA_EMBEDDING": "WAN 摄像头嵌入", + "WEBCAM": "摄像头" + }, + "desktopDialogs": { + "": { + "buttons": { + "Close": "关闭" + }, + "message": "提供的对话 ID 无效。", + "title": "无效对话框" + } }, "desktopMenu": { "confirmQuit": "有未保存的工作流开启;任何未保存的更改都将丢失。忽略此警告并退出?", @@ -387,6 +521,8 @@ "promptExecutionError": "提示执行失败" }, "g": { + "1x": "1倍", + "2x": "2倍", "about": "关于", "add": "添加", "addNodeFilterCondition": "添加节点筛选条件", @@ -395,19 +531,25 @@ "apply": "应用", "architecture": "架构", "audioFailedToLoad": "音频加载失败", + "audioProgress": "音频进度", "author": "作者", "back": "返回", + "beta": "测试版", "bookmark": "保存到库", "calculatingDimensions": "正在计算尺寸", "cancel": "取消", "capture": "捕获", "category": "类别", + "chart": "图表", + "chartLowercase": "图表", "choose_file_to_upload": "选择要上传的文件", "clear": "清除", "clearAll": "全部清除", "clearFilters": "清除筛选", "close": "关闭", "color": "颜色", + "comfy": "舒适", + "comfyOrgLogoAlt": "ComfyOrg 徽标", "comingSoon": "即将推出", "command": "指令", "commandProhibited": "命令 {command} 被禁止。请联系管理员了解更多信息。", @@ -415,17 +557,23 @@ "completed": "已完成", "confirm": "确认", "confirmed": "已确认", + "content": "内容", "continue": "继续", "control_after_generate": "生成后控制", "control_before_generate": "生成前控制", + "copied": "已复制", "copy": "复制", + "copyJobId": "复制队列 ID", "copyToClipboard": "复制到剪贴板", "copyURL": "复制链接", "currentUser": "当前用户", "customBackground": "自定义背景", "customize": "自定义", "customizeFolder": "自定义文件夹", + "defaultBanner": "默认横幅", "delete": "删除", + "deleteAudioFile": "删除音频文件", + "deleteImage": "删除图片", "deprecated": "已弃用", "description": "描述", "devices": "设备", @@ -438,9 +586,11 @@ "dropYourFileOr": "拖放您的文件或", "duplicate": "复制", "edit": "编辑", + "editImage": "编辑图片", "editOrMaskImage": "编辑或遮罩图片", "empty": "空", "enableAll": "启用全部", + "enableOrDisablePack": "启用或禁用包", "enabled": "已启用", "enabling": "启用中", "error": "错误", @@ -449,9 +599,11 @@ "experimental": "测试版", "export": "导出", "extensionName": "扩展名称", + "failedToCopyJobId": "未能复制队列 ID", "failedToDownloadImage": "图片下载失败", "failedToDownloadVideo": "视频下载失败", "feedback": "反馈", + "file": "文件", "filter": "过滤", "findIssues": "查找问题", "frameNodes": "框选节点", @@ -460,6 +612,8 @@ "galleryImage": "图库图片", "galleryThumbnail": "图库缩略图", "goToNode": "转到节点", + "graphNavigation": "图形导航", + "halfSpeed": "0.5倍", "icon": "图标", "imageFailedToLoad": "图像加载失败", "imagePreview": "图片预览 - 使用方向键切换图片", @@ -474,9 +628,12 @@ "interrupted": "已中断", "itemSelected": "已选择 {selectedCount} 项", "itemsSelected": "已选择 {selectedCount} 项", + "jobIdCopied": "队列 ID 已复制到剪贴板", "keybinding": "按键绑定", "keybindingAlreadyExists": "快捷键已存在", "learnMore": "了解更多", + "listening": "正在聆听...", + "liveSamplingPreview": "实时采样预览", "loadAllFolders": "加载所有文件夹", "loadWorkflow": "加载工作流", "loading": "加载中", @@ -484,6 +641,7 @@ "login": "登录", "logoAlt": "ComfyUI 标志", "logs": "日志", + "markdown": "markdown", "micPermissionDenied": "麦克风权限被拒绝", "migrate": "迁移", "missing": "缺失", @@ -506,11 +664,18 @@ "nodeWidgetsError": "节点控件错误", "nodes": "节点", "nodesRunning": "节点正在运行", + "none": "无", "ok": "确定", + "openManager": "打开管理器", "openNewIssue": "打开新问题", "overwrite": "覆盖", + "playRecording": "播放录音", + "playbackSpeed": "播放速度", + "playing": "播放中", + "pressKeysForNewBinding": "按下按键设置新绑定", "preview": "预览", "progressCountOf": "共", + "ready": "就绪", "reconnected": "已重新连接", "reconnecting": "重新连接中", "refresh": "刷新", @@ -526,6 +691,10 @@ "reset": "重置", "resetAll": "重置所有", "resetAllKeybindingsTooltip": "将所有键绑定重置为默认", + "resizeFromBottomLeft": "从左下角调整大小", + "resizeFromBottomRight": "从右下角调整大小", + "resizeFromTopLeft": "从左上角调整大小", + "resizeFromTopRight": "从右上角调整大小", "restart": "重新启动", "resultsCount": "找到 {count} 个结果", "save": "保存", @@ -539,6 +708,7 @@ "searchSettings": "搜索设置", "searchWorkflows": "搜索工作流", "seeTutorial": "查看教程", + "selectedFile": "已选文件", "setAsBackground": "设为背景", "settings": "设置", "showReport": "显示报告", @@ -547,6 +717,7 @@ "source": "来源", "startRecording": "开始录音", "status": "状态", + "stopPlayback": "停止播放", "stopRecording": "停止录音", "success": "成功", "systemInfo": "系统信息", @@ -568,48 +739,11 @@ "videoPreview": "视频预览 - 使用方向键切换视频", "viewImageOfTotal": "查看第 {index} 张图片,共 {total} 张", "viewVideoOfTotal": "查看第 {index} 个视频,共 {total} 个", - "warning": "警告", - "workflow": "工作流", - "editImage": "编辑图片", - "deleteImage": "删除图片", - "deleteAudioFile": "删除音频文件", - "chart": "图表", - "chartLowercase": "图表", - "file": "文件", - "selectedFile": "已选文件", - "none": "无", - "markdown": "markdown", - "content": "内容", - "audioProgress": "音频进度", - "comfyOrgLogoAlt": "ComfyOrg 徽标", - "comfy": "舒适", - "vitePreloadErrorTitle": "新版本可用", "vitePreloadErrorMessage": "应用已发布新版本。是否立即重新加载?\n如果不重新加载,应用的某些功能可能无法正常工作。\n您可以先拒绝,保存进度后再重新加载。", - "liveSamplingPreview": "实时采样预览", - "resizeFromBottomRight": "从右下角调整大小", - "resizeFromTopRight": "从右上角调整大小", - "resizeFromBottomLeft": "从左下角调整大小", - "resizeFromTopLeft": "从左上角调整大小", - "pressKeysForNewBinding": "按下按键设置新绑定", - "defaultBanner": "默认横幅", - "enableOrDisablePack": "启用或禁用包", - "openManager": "打开管理器", - "graphNavigation": "图形导航", - "copyJobId": "复制队列 ID", - "copied": "已复制", - "jobIdCopied": "队列 ID 已复制到剪贴板", - "failedToCopyJobId": "未能复制队列 ID", - "listening": "正在聆听...", - "ready": "就绪", - "playRecording": "播放录音", - "playing": "播放中", - "stopPlayback": "停止播放", - "playbackSpeed": "播放速度", + "vitePreloadErrorTitle": "新版本可用", "volume": "音量", - "halfSpeed": "0.5倍", - "1x": "1倍", - "2x": "2倍", - "beta": "测试版" + "warning": "警告", + "workflow": "工作流" }, "graphCanvasMenu": { "fitView": "适应视图", @@ -642,10 +776,10 @@ "more": "更多...", "noRecentReleases": "没有最近的发布", "openDevTools": "打开开发者工具", + "recentReleases": "最近发布", "reinstall": "重新安装", "updateAvailable": "更新", - "whatsNew": "新功能?", - "recentReleases": "最近发布" + "whatsNew": "新功能?" }, "icon": { "bookmark": "书签", @@ -780,6 +914,8 @@ "perspective": "透视" }, "clearRecording": "清除录制", + "dropToLoad": "拖放 3D 模型以加载", + "edgeThreshold": "边缘阈值", "export": "导出", "exportModel": "导出模型", "exportRecording": "导出录制", @@ -792,14 +928,15 @@ "materialMode": "材质模式", "materialModes": { "depth": "深度", + "lineart": "线稿", "normal": "法线", "original": "原始", - "wireframe": "线框", - "lineart": "线稿" + "wireframe": "线框" }, "model": "模型", "openIn3DViewer": "在 3D 查看器中打开", "previewOutput": "预览输出", + "reloadingModel": "正在重新加载模型...", "removeBackgroundImage": "移除背景图片", "resizeNodeMatchOutput": "调整节点以匹配输出", "scene": "场景", @@ -808,12 +945,14 @@ "stopRecording": "停止录制", "switchCamera": "切换摄影机类型", "switchingMaterialMode": "切换材质模式中...", + "unsupportedFileType": "不支持的文件类型(支持 .gltf、.glb、.obj、.fbx、.stl)", "upDirection": "上方向", "upDirections": { "original": "原始" }, "uploadBackgroundImage": "上传背景图片", "uploadTexture": "上传纹理", + "uploadingModel": "正在上传3D模型...", "viewer": { "apply": "应用", "cameraSettings": "相机设置", @@ -824,12 +963,7 @@ "modelSettings": "模型设置", "sceneSettings": "场景设置", "title": "3D 查看器(测试版)" - }, - "edgeThreshold": "边缘阈值", - "reloadingModel": "正在重新加载模型...", - "dropToLoad": "拖放 3D 模型以加载", - "unsupportedFileType": "不支持的文件类型(支持 .gltf、.glb、.obj、.fbx、.stl)", - "uploadingModel": "正在上传3D模型..." + } }, "loadWorkflowWarning": { "coreNodesFromVersion": "需要 ComfyUI {version}:", @@ -991,6 +1125,31 @@ "Thickness": "粗细", "Tolerance": "容差" }, + "mediaAsset": { + "assetDeletedSuccessfully": "资产删除成功", + "deleteAssetDescription": "此资产将被永久删除。", + "deleteAssetTitle": "删除此资产?", + "deleteSelectedDescription": "{count} 项资产将被永久删除。", + "deleteSelectedTitle": "删除所选资产?", + "deletingImportedFilesCloudOnly": "删除导入文件仅支持云版本", + "failedToDeleteAsset": "删除资产失败", + "jobIdToast": { + "copied": "已复制", + "error": "错误", + "jobIdCopied": "任务 ID 已复制到剪贴板", + "jobIdCopyFailed": "复制队列 ID 失败" + }, + "selection": { + "assetsDeletedSuccessfully": "已成功删除 {count} 个资源", + "deleteSelected": "删除", + "deselectAll": "取消全选", + "downloadSelected": "下载", + "downloadStarted": "正在下载 {count} 个文件...", + "downloadsStarted": "开始下载 {count} 个文件", + "failedToDeleteAssets": "未能删除所选资产", + "selectedCount": "已选择资产:{count}" + } + }, "menu": { "autoQueue": "自动执行", "batchCount": "批次数量", @@ -1023,6 +1182,7 @@ }, "menuLabels": { "About ComfyUI": "关于ComfyUI", + "Assets": "资产", "Bottom Panel": "底部面板", "Browse Templates": "浏览模板", "Bypass/Unbypass Selected Nodes": "忽略/取消忽略选定节点", @@ -1049,7 +1209,11 @@ "Desktop User Guide": "桌面端用户指南", "Duplicate Current Workflow": "复制当前工作流", "Edit": "编辑", + "Edit Subgraph Widgets": "编辑子图组件", "Exit Subgraph": "退出子图", + "Experimental: Browse Model Assets": "实验性:浏览模型资源", + "Experimental: Enable AssetAPI": "实验性:启用 AssetAPI", + "Experimental: Enable Vue Nodes": "实验性:启用 Vue 节点", "Export": "导出", "Export (API)": "导出 (API)", "File": "文件", @@ -1115,6 +1279,7 @@ "Toggle Terminal Bottom Panel": "切换终端底部面板", "Toggle Theme (Dark/Light)": "切换主题(暗/亮)", "Toggle View Controls Bottom Panel": "切换视图控制底部面板", + "Toggle promotion of hovered widget": "切换悬停小部件的提升", "Toggle the Custom Nodes Manager Progress Bar": "切换自定义节点管理器进度条", "Undo": "撤销", "Ungroup selected group nodes": "解散选中组节点", @@ -1126,13 +1291,7 @@ "Workflows": "工作流", "Zoom In": "放大画面", "Zoom Out": "缩小画面", - "Zoom to fit": "缩放以适应", - "Experimental: Browse Model Assets": "实验性:浏览模型资源", - "Edit Subgraph Widgets": "编辑子图组件", - "Toggle promotion of hovered widget": "切换悬停小部件的提升", - "Experimental: Enable AssetAPI": "实验性:启用 AssetAPI", - "Experimental: Enable Vue Nodes": "实验性:启用 Vue 节点", - "Assets": "资产" + "Zoom to fit": "缩放以适应" }, "minimap": { "nodeColors": "节点颜色", @@ -1150,16 +1309,26 @@ "3d": "3d", "3d_models": "3D模型", "BFL": "BFL", + "ByteDance": "字节跳动", + "Gemini": "Gemini", "Ideogram": "Ideogram", "Kling": "Kling", + "LTXV": "LTXV", "Luma": "Luma", "MiniMax": "MiniMax", + "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", "Pika": "Pika", "PixVerse": "PixVerse", "Recraft": "Recraft", + "Rodin": "罗丹", + "Runway": "跑道", + "Sora": "Sora", "Stability AI": "Stability AI", + "Tripo": "Tripo", "Veo": "Veo", + "Vidu": "Vidu", + "Wan": "万相", "_for_testing": "_用于测试", "advanced": "高级", "animation": "动画", @@ -1168,17 +1337,21 @@ "attention_experiments": "注意力实验", "audio": "音频", "batch": "批处理", + "camera": "相机", + "chroma_radiance": "chroma_radiance", "clip": "CLIP", "combine": "组合", "compositing": "合成", "cond pair": "条件对", "cond single": "条件单", "conditioning": "条件", + "context": "上下文", "controlnet": "ControlNet", "create": "创建", "custom_sampling": "自定义采样", "debug": "调试", "deprecated": "已弃用", + "edit_models": "编辑模型", "flux": "Flux", "gligen": "GLIGEN", "guidance": "引导", @@ -1202,41 +1375,27 @@ "postprocessing": "后处理", "preprocessors": "预处理器", "primitive": "基础", + "qwen": "千问", "samplers": "采样器", "sampling": "采样", + "save": "保存", "schedulers": "调度器", "scheduling": "调度", "sd": "sd", "sd3": "SD3", "sigmas": "Sigmas", "stable_cascade": "StableCascade", + "string": "字符串", "style_model": "风格模型", + "text": "文本", + "training": "训练", "transform": "变换", "unet": "U-Net", "upscale_diffusion": "放大扩散", "upscaling": "放大", "utils": "工具", "video": "视频", - "video_models": "视频模型", - "ByteDance": "字节跳动", - "string": "字符串", - "chroma_radiance": "chroma_radiance", - "context": "上下文", - "Gemini": "Gemini", - "text": "文本", - "training": "训练", - "LTXV": "LTXV", - "Moonvalley Marey": "Moonvalley Marey", - "Sora": "Sora", - "qwen": "千问", - "edit_models": "编辑模型", - "Rodin": "罗丹", - "Runway": "跑道", - "save": "保存", - "Tripo": "Tripo", - "Vidu": "Vidu", - "camera": "相机", - "Wan": "万相" + "video_models": "视频模型" }, "nodeHelpPage": { "documentationPage": "文档页面", @@ -1440,6 +1599,7 @@ "BrushAdjustment": "画笔调整", "Camera": "相机", "Canvas": "画布", + "Canvas Navigation": "画布导航", "ColorPalette": "色彩主题", "Comfy": "Comfy", "Comfy-Desktop": "Comfy桌面版", @@ -1468,6 +1628,7 @@ "Node Widget": "节点组件", "NodeLibrary": "节点库", "Notification Preferences": "通知偏好", + "PlanCredits": "计划与积分", "Pointer": "指针", "Queue": "队列", "QueueButton": "执行按钮", @@ -1483,11 +1644,9 @@ "User": "用户", "Validation": "验证", "Vue Nodes": "Vue 节点", + "VueNodes": "Vue 节点", "Window": "窗口", - "Workflow": "工作流", - "Canvas Navigation": "画布导航", - "PlanCredits": "计划与积分", - "VueNodes": "Vue 节点" + "Workflow": "工作流" }, "shape": { "CARD": "卡片", @@ -1502,6 +1661,7 @@ "keyboardShortcuts": "键盘快捷键", "manageShortcuts": "管理快捷键", "noKeybinding": "无快捷键", + "shortcuts": "快捷键", "subcategories": { "node": "节点", "panelControls": "面板控制", @@ -1509,28 +1669,34 @@ "view": "视图", "workflow": "工作流" }, - "viewControls": "视图控制", - "shortcuts": "快捷键" + "viewControls": "视图控制" }, "sideToolbar": { + "assets": "资产", + "backToAssets": "返回所有资产", "browseTemplates": "浏览示例模板", "downloads": "下载", "helpCenter": "帮助中心", "labels": { + "assets": "资产", + "console": "控制台", + "generated": "已生成", + "imported": "已导入", + "menu": "菜单", "models": "模型", "nodes": "节点", "queue": "队列", "templates": "模板", - "workflows": "工作流", - "console": "控制台", - "menu": "菜单", - "assets": "资产", - "imported": "已导入", - "generated": "已生成" + "workflows": "工作流" }, "logout": "登出", + "mediaAssets": "媒体资源", "modelLibrary": "模型库", "newBlankWorkflow": "创建空白工作流", + "noFilesFound": "未找到文件", + "noFilesFoundMessage": "上传文件或生成内容以在此处查看", + "noGeneratedFiles": "未找到生成的文件", + "noImportedFiles": "未找到导入的文件", "nodeLibrary": "节点库", "nodeLibraryTab": { "groupBy": "分组方式", @@ -1584,14 +1750,7 @@ "open": "打开" } }, - "workflows": "工作流", - "assets": "资产", - "mediaAssets": "媒体资源", - "backToAssets": "返回所有资产", - "noFilesFound": "未找到文件", - "noImportedFiles": "未找到导入的文件", - "noGeneratedFiles": "未找到生成的文件", - "noFilesFoundMessage": "上传文件或生成内容以在此处查看" + "workflows": "工作流" }, "subgraphStore": { "blueprintName": "子图名称", @@ -1602,14 +1761,54 @@ "loadFailure": "加载子图蓝图失败", "overwriteBlueprint": "保存将用您的更改覆盖当前子图", "overwriteBlueprintTitle": "覆盖现有子图?", + "promoteOutsideSubgraph": "不在子图中时无法提升小部件", "publish": "发布子图", "publishSuccess": "已保存到节点库", "publishSuccessMessage": "您可以在节点库的“子图蓝图”下找到您的子图蓝图", "saveBlueprint": "保存子图到节点库", "showAll": "全部显示", "showRecommended": "显示推荐控件", - "shown": "节点上显示", - "promoteOutsideSubgraph": "不在子图中时无法提升小部件" + "shown": "节点上显示" + }, + "subscription": { + "addApiCredits": "添加API额度", + "addCredits": "添加积分", + "benefits": { + "benefit1": "合作伙伴节点的月度积分 — 按需充值", + "benefit2": "每个队列最长运行 30 分钟" + }, + "beta": "测试版", + "comfyCloud": "Comfy 云", + "expiresDate": "于 {date} 过期", + "invoiceHistory": "发票历史", + "learnMore": "了解更多", + "manageSubscription": "管理订阅", + "messageSupport": "消息支持", + "monthlyBonusDescription": "每月积分奖励", + "monthlyCreditsRollover": "这些积分将结转到下个月", + "nextBillingCycle": "下一个计费周期", + "partnerNodesBalance": "\"合作伙伴节点\"积分余额", + "partnerNodesCredits": "合作伙伴节点积分", + "partnerNodesDescription": "用于运行商业/专有模型", + "perMonth": "美元 / 月", + "prepaidCreditsInfo": "单独购买且不会过期的积分", + "prepaidDescription": "预付款额度", + "renewsDate": "将于 {date} 续订", + "required": { + "subscribe": "订阅", + "title": "订阅", + "waitingForSubscription": "请在新标签页中完成订阅。我们会自动检测到您已完成!" + }, + "subscribeNow": "立即订阅", + "subscribeToComfyCloud": "订阅 Comfy Cloud", + "subscribeToRun": "订阅", + "subscribeToRunFull": "订阅 Run", + "title": "订阅", + "titleUnsubscribed": "订阅 Comfy Cloud", + "totalCredits": "总积分", + "viewMoreDetails": "查看更多详情", + "viewUsageHistory": "查看使用历史", + "yourPlanIncludes": "您的计划包括:" }, "tabMenu": { "addToBookmarks": "添加到书签", @@ -1632,18 +1831,21 @@ "ComfyUI Examples": "ComfyUI示例", "ControlNet": "ControlNet", "Custom Nodes": "自定义节点", + "Extensions": "扩展", "Flux": "Flux", + "Generation Type": "生成类型", "GettingStarted": "入门", "Image": "图像生成", "Image API": "图像 API", "LLM API": "LLM API", "LLMs": "LLMs", + "Partner Nodes": "合作伙伴节点", "Upscaling": "图像放大", "Video": "视频生成", - "Video API": "视频 API", - "Extensions": "扩展", - "Partner Nodes": "合作伙伴节点", - "Generation Type": "生成类型" + "Video API": "视频 API" + }, + "error": { + "templateNotFound": "未找到模板 \"{templateName}\"" }, "loading": "正在加载模板...", "loadingMore": "正在加载更多模板...", @@ -1653,24 +1855,21 @@ "noResultsHint": "请尝试调整搜索或筛选条件", "resetFilters": "清除筛选", "resultsCount": "显示 {count} / 共 {total} 个模板", + "runsOnFilter": "运行于", + "runsOnSelected": "{count} 次运行", "searchPlaceholder": "搜索模板...", "sort": { "alphabetical": "A → Z", + "default": "默认", + "modelSizeLowToHigh": "模型大小(从低到高)", "newest": "最新", "recommended": "推荐", "searchPlaceholder": "搜索...", - "vramLowToHigh": "VRAM 使用量(从低到高)", - "modelSizeLowToHigh": "模型大小(从低到高)", - "default": "默认" + "vramLowToHigh": "VRAM 使用量(从低到高)" }, "sorting": "排序方式", "title": "从模板开始", - "useCasesSelected": "已选 {count} 个用例", - "runsOnSelected": "{count} 次运行", - "runsOnFilter": "运行于", - "error": { - "templateNotFound": "未找到模板 \"{templateName}\"" - } + "useCasesSelected": "已选 {count} 个用例" }, "toastMessages": { "cannotCreateSubgraph": "无法创建子图", @@ -1680,6 +1879,8 @@ "errorCopyImage": "复制图片出错:{error}", "errorLoadingModel": "加载模型出错", "errorSaveSetting": "保存设置 {id} 出错:{err}", + "exportSuccess": "成功将模型导出为 {format}", + "failedExecutionPathResolution": "无法解析所选节点的路径", "failedToAccessBillingPortal": "访问账单门户失败:{error}", "failedToApplyTexture": "应用纹理失败", "failedToConvertToSubgraph": "无法将项目转换为子图", @@ -1688,13 +1889,19 @@ "failedToExportModel": "无法将模型导出为 {format}", "failedToFetchBalance": "获取余额失败:{error}", "failedToFetchLogs": "无法获取服务器日志", + "failedToFetchSubscription": "获取订阅状态失败:{error}", "failedToInitializeLoad3dViewer": "初始化3D查看器失败", "failedToInitiateCreditPurchase": "发起积分购买失败:{error}", + "failedToInitiateSubscription": "订阅启动失败:{error}", + "failedToLoadBackgroundImage": "无法加载背景图片", + "failedToLoadModel": "无法加载3D模型", "failedToPurchaseCredits": "购买积分失败:{error}", + "failedToQueue": "排队失败", "fileLoadError": "无法在 {fileName} 中找到工作流", "fileUploadFailed": "文件上传失败", "interrupted": "执行已被中断", "migrateToLitegraphReroute": "将来的版本中将删除重定向节点。点击以迁移到litegraph-native重定向。", + "modelLoadedSuccessfully": "3D模型加载成功", "no3dScene": "没有3D场景可以应用纹理", "no3dSceneToExport": "没有3D场景可以导出", "noTemplatesToExport": "没有模板可以导出", @@ -1709,15 +1916,7 @@ "unauthorizedDomain": "您的域名 {domain} 未被授权使用此服务。请联系 {email} 将您的域名添加到白名单。", "updateRequested": "已请求更新", "useApiKeyTip": "提示:无法正常登录?请使用 Comfy API Key 选项。", - "userNotAuthenticated": "用户未认证", - "failedToQueue": "排队失败", - "failedExecutionPathResolution": "无法解析所选节点的路径", - "exportSuccess": "成功将模型导出为 {format}", - "failedToFetchSubscription": "获取订阅状态失败:{error}", - "failedToInitiateSubscription": "订阅启动失败:{error}", - "failedToLoadBackgroundImage": "无法加载背景图片", - "failedToLoadModel": "无法加载3D模型", - "modelLoadedSuccessfully": "3D模型加载成功" + "userNotAuthenticated": "用户未认证" }, "userSelect": { "enterUsername": "输入用户名", @@ -1760,6 +1959,14 @@ "title": "版本相容性警告", "updateFrontend": "更新前端" }, + "vueNodesBanner": { + "message": "节点外观焕然一新", + "tryItOut": "试试看" + }, + "vueNodesMigration": { + "button": "打开设置", + "message": "是否偏好经典节点设计?" + }, "welcome": { "getStarted": "开始使用", "title": "欢迎使用 ComfyUI" @@ -1789,212 +1996,5 @@ "label": "缩放控制", "showMinimap": "显示小地图", "zoomToFit": "适合画面" - }, - "cloudOnboarding": { - "authTimeout": { - "causes": [ - "Corporate firewall or proxy blocking authentication services", - "VPN or network restrictions", - "Browser extensions interfering with requests", - "Regional network limitations", - "Try a different browser or network" - ], - "title": "连接时间过长", - "message": "我们无法连接到 ComfyUI 云端服务。这可能是由于网络连接缓慢或临时服务问题导致的。", - "restart": "退出并重试", - "troubleshooting": "常见原因:", - "technicalDetails": "技术细节", - "helpText": "需要帮助?联系", - "supportLink": "支持" - }, - "survey": { - "title": "云调研", - "placeholder": "调查问题占位符", - "steps": { - "familiarity": "你对 ComfyUI 有多熟悉?", - "purpose": "您将主要使用 ComfyUI 做什么?", - "industry": "您的主要行业是什么?", - "making": "你打算做什么?" - }, - "questions": { - "familiarity": "你对 ComfyUI 有多熟悉?", - "purpose": "您主要将使用 ComfyUI 做什么?", - "industry": "您的主要行业是什么?", - "making": "你打算做什么?" - }, - "options": { - "familiarity": { - "new": "ComfyUI 新手(从未使用过)", - "starting": "刚刚开始(正在学习教程)", - "basics": "熟练掌握基础知识", - "advanced": "高级用户(自定义工作流)", - "expert": "专家(帮助他人)" - }, - "purpose": { - "personal": "个人项目 / 爱好", - "community": "社区贡献(节点、工作流等)", - "client": "客户工作(自由职业)", - "inhouse": "我自己的工作场所(内部)", - "research": "学术研究" - }, - "industry": { - "film_tv_animation": "电影、电视与动画", - "gaming": "游戏", - "marketing": "营销与广告", - "architecture": "架构", - "product_design": "产品与平面设计", - "fine_art": "美术与插画", - "software": "软件与技术", - "education": "教育", - "other": "其他", - "otherPlaceholder": "请指定" - }, - "making": { - "images": "图片", - "video": "视频与动画", - "3d": "3D 资源", - "audio": "音频 / 音乐", - "custom_nodes": "自定义节点和工作流" - } - } - }, - "forgotPassword": { - "title": "忘记密码", - "instructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", - "emailLabel": "电子邮件", - "emailPlaceholder": "输入您的邮箱", - "sendResetLink": "发送重置链接", - "backToLogin": "返回登录", - "didntReceiveEmail": "没有收到邮件?请联系我们:", - "passwordResetSent": "密码重置邮件已发送", - "passwordResetError": "发送密码重置邮件失败,请重试。", - "emailRequired": "邮箱为必填项" - }, - "privateBeta": { - "title": "云服务目前处于内测阶段", - "desc": "登录以加入等候名单。轮到您时我们会通知您。已经收到通知?登录开始使用 Cloud。" - }, - "start": { - "title": "几秒内开始创作", - "desc": "无需任何设置。可在任何设备上使用。", - "explain": "一次生成多个输出。轻松分享工作流。", - "learnAboutButton": "了解云服务", - "wantToRun": "想在本机运行 ComfyUI 吗?", - "download": "下载 ComfyUI" - }, - "checkingStatus": "正在检查您的账户状态...", - "retrying": "正在重试...", - "retry": "重试" - }, - "subscription": { - "title": "订阅", - "titleUnsubscribed": "订阅 Comfy Cloud", - "comfyCloud": "Comfy 云", - "beta": "测试版", - "perMonth": "美元 / 月", - "renewsDate": "将于 {date} 续订", - "expiresDate": "于 {date} 过期", - "manageSubscription": "管理订阅", - "partnerNodesBalance": "\"合作伙伴节点\"积分余额", - "partnerNodesDescription": "用于运行商业/专有模型", - "totalCredits": "总积分", - "viewUsageHistory": "查看使用历史", - "addApiCredits": "添加API额度", - "addCredits": "添加积分", - "monthlyCreditsRollover": "这些积分将结转到下个月", - "monthlyBonusDescription": "每月积分奖励", - "prepaidDescription": "预付款额度", - "prepaidCreditsInfo": "单独购买且不会过期的积分", - "nextBillingCycle": "下一个计费周期", - "yourPlanIncludes": "您的计划包括:", - "viewMoreDetails": "查看更多详情", - "learnMore": "了解更多", - "messageSupport": "消息支持", - "invoiceHistory": "发票历史", - "benefits": { - "benefit1": "合作伙伴节点的月度积分 — 按需充值", - "benefit2": "每个队列最长运行 30 分钟" - }, - "required": { - "title": "订阅", - "waitingForSubscription": "请在新标签页中完成订阅。我们会自动检测到您已完成!", - "subscribe": "订阅" - }, - "subscribeToRun": "订阅", - "subscribeToRunFull": "订阅 Run", - "subscribeNow": "立即订阅", - "subscribeToComfyCloud": "订阅 Comfy Cloud", - "partnerNodesCredits": "合作伙伴节点积分" - }, - "cloudFooter_needHelp": "需要帮助?", - "cloudStart_title": "几秒钟内开始创作", - "cloudStart_desc": "无需任何设置。可在任何设备上使用。", - "cloudStart_explain": "一次性生成多个输出。轻松分享工作流。", - "cloudStart_learnAboutButton": "了解云服务", - "cloudStart_wantToRun": "想在本地运行 ComfyUI 吗?", - "cloudStart_download": "下载 ComfyUI", - "cloudWaitlist_questionsText": "有问题?联系我们", - "cloudWaitlist_contactLink": "这里", - "cloudSorryContactSupport_title": "抱歉,请联系客服", - "cloudPrivateBeta_title": "云服务目前处于内测阶段", - "cloudPrivateBeta_desc": "登录以加入等候名单。轮到您时我们会通知您。已经收到通知?登录开始使用 Cloud。", - "cloudForgotPassword_title": "忘记密码", - "cloudForgotPassword_instructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", - "cloudForgotPassword_emailLabel": "电子邮件", - "cloudForgotPassword_emailPlaceholder": "输入您的邮箱", - "cloudForgotPassword_sendResetLink": "发送重置链接", - "cloudForgotPassword_backToLogin": "返回登录", - "cloudForgotPassword_didntReceiveEmail": "没有收到邮件?", - "cloudForgotPassword_emailRequired": "邮箱是必填项", - "cloudForgotPassword_passwordResetSent": "密码重置邮件已发送", - "cloudForgotPassword_passwordResetError": "发送密码重置邮件失败", - "cloudSurvey_steps_familiarity": "你对 ComfyUI 有多熟悉?", - "cloudSurvey_steps_purpose": "您将主要使用 ComfyUI 做什么?", - "cloudSurvey_steps_industry": "您的主要行业是什么?", - "cloudSurvey_steps_making": "你打算做什么?", - "mediaAsset": { - "deleteAssetTitle": "删除此资产?", - "deleteAssetDescription": "此资产将被永久删除。", - "deleteSelectedTitle": "删除所选资产?", - "deleteSelectedDescription": "{count} 项资产将被永久删除。", - "assetDeletedSuccessfully": "资产删除成功", - "deletingImportedFilesCloudOnly": "删除导入文件仅支持云版本", - "failedToDeleteAsset": "删除资产失败", - "jobIdToast": { - "jobIdCopied": "任务 ID 已复制到剪贴板", - "jobIdCopyFailed": "复制队列 ID 失败", - "copied": "已复制", - "error": "错误" - }, - "selection": { - "selectedCount": "已选择资产:{count}", - "deselectAll": "取消全选", - "downloadSelected": "下载", - "deleteSelected": "删除", - "downloadStarted": "正在下载 {count} 个文件...", - "downloadsStarted": "开始下载 {count} 个文件", - "assetsDeletedSuccessfully": "已成功删除 {count} 个资源", - "failedToDeleteAssets": "未能删除所选资产" - } - }, - "actionbar": { - "dockToTop": "停靠到顶部" - }, - "desktopDialogs": { - "": { - "title": "无效对话框", - "message": "提供的对话 ID 无效。", - "buttons": { - "Close": "关闭" - } - } - }, - "vueNodesMigration": { - "message": "是否偏好经典节点设计?", - "button": "打开设置" - }, - "vueNodesBanner": { - "message": "节点外观焕然一新", - "tryItOut": "试试看" } } diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index 87ea02947..dffe421bd 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -1,4 +1,29 @@ { + "APG": { + "display_name": "自适应投影引导", + "inputs": { + "eta": { + "name": "预计到达时间", + "tooltip": "控制平行引导向量的缩放比例。默认 CFG 行为设置为 1。" + }, + "model": { + "name": "模型" + }, + "momentum": { + "name": "动量", + "tooltip": "控制扩散过程中的引导运行平均值,设置为0时禁用。" + }, + "norm_threshold": { + "name": "norm_threshold", + "tooltip": "将引导向量归一化到此值,设置为 0 时禁用归一化。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "AddNoise": { "display_name": "添加噪波", "inputs": { @@ -35,6 +60,79 @@ } } }, + "AudioAdjustVolume": { + "display_name": "音频调整音量", + "inputs": { + "audio": { + "name": "音频" + }, + "volume": { + "name": "音量", + "tooltip": "音量调整,单位为分贝 (dB)。0 = 无变化,+6 = 加倍,-6 = 减半,等等" + } + } + }, + "AudioConcat": { + "description": "将 audio1 与 audio2 按指定方向连接。", + "display_name": "音频拼接", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "音频2" + }, + "direction": { + "name": "方向", + "tooltip": "是否在 audio1 之后或之前追加 audio2。" + } + } + }, + "AudioEncoderEncode": { + "display_name": "音频编码器编码", + "inputs": { + "audio": { + "name": "音频" + }, + "audio_encoder": { + "name": "音频编码器" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioEncoderLoader": { + "display_name": "音频编码器加载器", + "inputs": { + "audio_encoder_name": { + "name": "音频编码器名称" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "AudioMerge": { + "description": "通过叠加两个音频轨道的波形来合并它们。", + "display_name": "音频合并", + "inputs": { + "audio1": { + "name": "audio1" + }, + "audio2": { + "name": "音频2" + }, + "merge_method": { + "name": "合并方法", + "tooltip": "用于组合音频波形的方法。" + } + } + }, "BasicGuider": { "display_name": "基本引导器", "inputs": { @@ -80,6 +178,344 @@ } } }, + "ByteDanceFirstLastFrameNode": { + "description": "使用提示词和首尾帧生成视频。", + "display_name": "字节跳动首尾帧转视频", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比。" + }, + "camera_fixed": { + "name": "相机固定", + "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令,但不保证实际效果。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(以秒为单位)。" + }, + "first_frame": { + "name": "第一帧", + "tooltip": "用于视频的第一帧。" + }, + "last_frame": { + "name": "最后一帧", + "tooltip": "用于视频的最后一帧。" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于生成视频的文本提示。" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在视频中添加“AI 生成”水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageEditNode": { + "description": "通过基于提示的API使用字节跳动模型编辑图像", + "display_name": "字节跳动图片编辑", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "guidance_scale": { + "name": "引导尺度", + "tooltip": "数值越高,图像越紧密地遵循提示" + }, + "image": { + "name": "图片", + "tooltip": "要编辑的基础图像" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "编辑图像的指令" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在图像上添加“AI生成”水印" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageNode": { + "description": "通过基于提示的API使用字节跳动模型生成图像", + "display_name": "字节跳动图片", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "guidance_scale": { + "name": "引导尺度", + "tooltip": "数值越高,图像越紧密地遵循提示" + }, + "height": { + "name": "高度", + "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值才生效" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于生成图像的文本提示" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子" + }, + "size_preset": { + "name": "尺寸预设", + "tooltip": "选择一个推荐尺寸。选择自定义以使用下方的宽度和高度" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在图像上添加“AI生成”水印" + }, + "width": { + "name": "宽度", + "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值才生效" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageReferenceNode": { + "description": "使用提示和参考图像生成视频。", + "display_name": "字节跳动参考图像转视频", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(以秒为单位)。" + }, + "images": { + "name": "图片", + "tooltip": "一到四张图片。" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于生成视频的文本提示。" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在视频中添加“AI 生成”水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceImageToVideoNode": { + "description": "通过API基于图像和提示使用字节跳动模型生成视频", + "display_name": "字节跳动图片转视频", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比。" + }, + "camera_fixed": { + "name": "摄像头已固定", + "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令,但不保证实际效果。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(以秒为单位)。" + }, + "image": { + "name": "图片", + "tooltip": "用于视频的第一帧。" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于生成视频的文本提示。" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在视频中添加“AI生成”水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceSeedreamNode": { + "description": "统一文本到图像生成,支持高达4K分辨率的精确单句编辑。", + "display_name": "字节跳动Seedream 4", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "fail_on_partial": { + "name": "部分失败时停止", + "tooltip": "如果启用,当任何请求的图像缺失或返回错误时,将中止执行。" + }, + "height": { + "name": "高度", + "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值生效" + }, + "image": { + "name": "图像", + "tooltip": "用于图像到图像生成的输入图像。用于单参考或多参考生成的1-10张图像列表。" + }, + "max_images": { + "name": "最大图片数", + "tooltip": "当 sequential_image_generation='auto' 时生成图像的最大数量。总图像数(输入+生成)不能超过 15。" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于创建或编辑图像的文本提示。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子。" + }, + "sequential_image_generation": { + "name": "顺序图像生成", + "tooltip": "分组图像生成模式。'disabled' 生成单张图像。'auto' 由模型决定是否生成多张相关图像(例如故事场景、角色变体)。" + }, + "size_preset": { + "name": "尺寸预设", + "tooltip": "选择一个推荐尺寸。选择“自定义”以使用下面的宽度和高度。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在图像上添加“AI 生成”水印。" + }, + "width": { + "name": "宽度", + "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值生效" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ByteDanceTextToVideoNode": { + "description": "通过API基于提示使用字节跳动模型生成视频", + "display_name": "字节跳动文生视频", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比。" + }, + "camera_fixed": { + "name": "固定相机", + "tooltip": "指定是否固定相机。平台会在您的提示后附加固定相机的指令,但不保证实际效果。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(秒)。" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "prompt": { + "name": "提示", + "tooltip": "用于生成视频的文本提示。" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子值。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在视频中添加“AI生成”水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CFGGuider": { "display_name": "CFG引导器", "inputs": { @@ -97,6 +533,23 @@ } } }, + "CFGNorm": { + "display_name": "CFG归一化", + "inputs": { + "model": { + "name": "模型" + }, + "strength": { + "name": "强度" + } + }, + "outputs": { + "0": { + "name": "修补模型", + "tooltip": null + } + } + }, "CFGZeroStar": { "display_name": "CFGZeroStar", "inputs": { @@ -490,6 +943,22 @@ } } }, + "CaseConverter": { + "display_name": "大小写转换器", + "inputs": { + "mode": { + "name": "模式" + }, + "string": { + "name": "字符串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CheckpointLoader": { "display_name": "Ckeckpoint加载器(已弃用)", "inputs": { @@ -539,6 +1008,36 @@ } } }, + "ChromaRadianceOptions": { + "description": "允许为Chroma Radiance模型设置高级选项。", + "display_name": "ChromaRadiance选项", + "inputs": { + "end_sigma": { + "name": "结束sigma", + "tooltip": "这些选项生效的最后一个sigma值。" + }, + "model": { + "name": "模型" + }, + "nerf_tile_size": { + "name": "NeRF瓦片大小", + "tooltip": "允许覆盖默认的NeRF瓦片大小。-1表示使用默认值(32)。0表示使用非平铺模式(可能需要大量显存)。" + }, + "preserve_wrapper": { + "name": "保留包装器", + "tooltip": "启用时,如果存在现有模型函数包装器,将委托给该包装器。通常应保持启用状态。" + }, + "start_sigma": { + "name": "起始sigma", + "tooltip": "这些选项生效的第一个sigma值。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CombineHooks2": { "display_name": "组合约束 [2]", "inputs": { @@ -864,6 +1363,49 @@ } } }, + "ContextWindowsManual": { + "description": "手动设置上下文窗口。", + "display_name": "上下文窗口(手动)", + "inputs": { + "closed_loop": { + "name": "闭环", + "tooltip": "是否闭合上下文窗口循环;仅适用于循环调度。" + }, + "context_length": { + "name": "上下文长度", + "tooltip": "上下文窗口的长度。" + }, + "context_overlap": { + "name": "上下文重叠", + "tooltip": "上下文窗口的重叠量。" + }, + "context_schedule": { + "name": "上下文调度", + "tooltip": "上下文窗口的步长。" + }, + "context_stride": { + "name": "上下文步幅", + "tooltip": "上下文窗口的步幅;仅适用于均匀调度。" + }, + "dim": { + "name": "维度", + "tooltip": "应用上下文窗口的维度。" + }, + "fuse_method": { + "name": "融合方法", + "tooltip": "用于融合上下文窗口的方法。" + }, + "model": { + "name": "模型", + "tooltip": "在采样期间应用上下文窗口的模型。" + } + }, + "outputs": { + "0": { + "tooltip": "在采样过程中应用上下文窗口的模型。" + } + } + }, "ControlNetApply": { "display_name": "应用ControlNet(旧版)", "inputs": { @@ -1038,6 +1580,37 @@ } } }, + "CosmosPredict2ImageToVideoLatent": { + "display_name": "CosmosPredict2ImageToVideoLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "end_image": { + "name": "结束图像" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "start_image": { + "name": "起始图像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "CreateHookKeyframe": { "display_name": "创建约束关键帧", "inputs": { @@ -1302,6 +1875,90 @@ } } }, + "EasyCache": { + "description": "原生 EasyCache 实现。", + "display_name": "EasyCache", + "inputs": { + "end_percent": { + "name": "end_percent", + "tooltip": "结束使用 EasyCache 的相对采样步数。" + }, + "model": { + "name": "模型", + "tooltip": "要添加 EasyCache 的模型。" + }, + "reuse_threshold": { + "name": "reuse_threshold", + "tooltip": "重用缓存步骤的阈值。" + }, + "start_percent": { + "name": "start_percent", + "tooltip": "开始使用 EasyCache 的相对采样步数。" + }, + "verbose": { + "name": "verbose", + "tooltip": "是否记录详细信息。" + } + }, + "outputs": { + "0": { + "tooltip": "带有 EasyCache 的模型。" + } + } + }, + "EmptyAceStepLatentAudio": { + "display_name": "EmptyAceStepLatentAudio", + "inputs": { + "batch_size": { + "name": "batch_size", + "tooltip": "批次中的潜在图像数量。" + }, + "seconds": { + "name": "秒数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "EmptyAudio": { + "display_name": "空音频", + "inputs": { + "channels": { + "name": "channels", + "tooltip": "音频通道数(1 为单声道,2 为立体声)。" + }, + "duration": { + "name": "duration", + "tooltip": "空音频片段的持续时间(秒)" + }, + "sample_rate": { + "name": "sample_rate", + "tooltip": "空音频片段的采样率。" + } + } + }, + "EmptyChromaRadianceLatentImage": { + "display_name": "EmptyChromaRadianceLatentImage", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "高度" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyCosmosLatentVideo": { "display_name": "空的Cosmos潜在视频", "inputs": { @@ -1324,6 +1981,25 @@ } } }, + "EmptyHunyuanImageLatent": { + "display_name": "EmptyHunyuanImageLatent", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "height": { + "name": "高度" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "EmptyHunyuanLatentVideo": { "display_name": "空Latent视频(混元)", "inputs": { @@ -1473,6 +2149,22 @@ } } }, + "Epsilon Scaling": { + "display_name": "Epsilon Scaling", + "inputs": { + "model": { + "name": "模型" + }, + "scaling_factor": { + "name": "scaling_factor" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ExponentialScheduler": { "display_name": "Exponential调度器", "inputs": { @@ -1565,6 +2257,118 @@ } } }, + "FluxKontextImageScale": { + "description": "此节点将图像调整为更适合 flux kontext 的尺寸。", + "display_name": "FluxKontextImageScale", + "inputs": { + "image": { + "name": "image" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMaxImageNode": { + "description": "使用Flux.1 Kontext [max]通过API基于提示词和宽高比编辑图像。", + "display_name": "Flux.1 Kontext [max] Image", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "图像宽高比;必须在1:4到4:1之间。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "guidance": { + "name": "引导强度", + "tooltip": "图像生成过程的引导强度" + }, + "input_image": { + "name": "输入图像" + }, + "prompt": { + "name": "提示词", + "tooltip": "图像生成的提示词 - 指定编辑内容和方式。" + }, + "prompt_upsampling": { + "name": "提示词上采样", + "tooltip": "是否对提示词执行上采样。如果启用,会自动修改提示词以获得更具创意的生成结果,但结果具有不确定性(相同种子不会产生完全相同的结果)。" + }, + "seed": { + "name": "种子", + "tooltip": "用于创建噪声的随机种子。" + }, + "steps": { + "name": "步数", + "tooltip": "图像生成过程的步数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextMultiReferenceLatentMethod": { + "display_name": "FluxKontext多参考潜在方法", + "inputs": { + "conditioning": { + "name": "条件化" + }, + "reference_latents_method": { + "name": "参考潜在方法" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "FluxKontextProImageNode": { + "description": "使用Flux.1 Kontext [pro]通过API基于提示词和宽高比编辑图像。", + "display_name": "Flux.1 Kontext [pro] 图像", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "图像宽高比;必须在1:4到4:1之间。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "guidance": { + "name": "引导强度", + "tooltip": "图像生成过程的引导强度" + }, + "input_image": { + "name": "输入图像" + }, + "prompt": { + "name": "提示词", + "tooltip": "图像生成的提示词 - 指定编辑内容和方式。" + }, + "prompt_upsampling": { + "name": "提示词上采样", + "tooltip": "是否对提示词执行上采样。如果启用,会自动修改提示词以获得更具创意的生成结果,但结果具有不确定性(相同种子不会产生完全相同的结果)。" + }, + "seed": { + "name": "种子", + "tooltip": "用于创建噪声的随机种子。" + }, + "steps": { + "name": "步数", + "tooltip": "图像生成过程的步数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "FluxProExpandNode": { "description": "根据提示词对图像进行外扩。", "display_name": "Flux.1 扩展图像", @@ -1821,6 +2625,128 @@ } } }, + "GeminiImageNode": { + "description": "通过Google API同步编辑图像。", + "display_name": "Google Gemini 图像", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "默认匹配输入图像的输出尺寸,否则生成1:1正方形。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "files": { + "name": "文件", + "tooltip": "可选文件,用作模型的上下文。接受来自Gemini生成内容输入文件节点的输入。" + }, + "images": { + "name": "图像", + "tooltip": "可选图像,用作模型的上下文。要包含多个图像,可以使用批量图像节点。" + }, + "model": { + "name": "模型", + "tooltip": "用于生成响应的Gemini模型。" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于生成的文本提示词" + }, + "seed": { + "name": "种子", + "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 + } + } + }, + "GeminiNode": { + "description": "使用 Google 的 Gemini AI 模型生成文本响应。您可以提供多种类型的输入(文本、图像、音频、视频)作为上下文,以生成更相关和有意义的响应。", + "display_name": "Google Gemini", + "inputs": { + "audio": { + "name": "音频", + "tooltip": "用作模型上下文的可选音频。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "files": { + "name": "文件", + "tooltip": "用作模型上下文的可选文件。接受来自 Gemini 生成内容输入文件节点的输入。" + }, + "images": { + "name": "图像", + "tooltip": "用作模型上下文的可选图像。要包含多个图像,可使用批处理图像节点。" + }, + "model": { + "name": "模型", + "tooltip": "用于生成响应的 Gemini 模型。" + }, + "prompt": { + "name": "提示", + "tooltip": "模型的文本输入,用于生成响应。您可以包含详细的指令、问题或模型上下文。" + }, + "seed": { + "name": "种子", + "tooltip": "当种子固定为特定值时,模型会尽力为重复请求提供相同的响应。不保证确定性输出。此外,更改模型或参数设置(如温度)即使使用相同的种子值也可能导致响应变化。默认使用随机种子值。" + }, + "video": { + "name": "视频", + "tooltip": "用作模型上下文的可选视频。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GetImageSize": { + "description": "返回图像的宽度和高度,并原样传递图像。", + "display_name": "获取图像尺寸", + "inputs": { + "image": { + "name": "图像" + } + }, + "outputs": { + "0": { + "name": "宽度" + }, + "1": { + "name": "高度" + }, + "2": { + "name": "批处理大小" + } + } + }, "GetVideoComponents": { "description": "提取视频中的所有组件:帧、音频和帧率。", "display_name": "获取视频组件", @@ -1939,6 +2865,37 @@ } } }, + "HunyuanRefinerLatent": { + "display_name": "HunyuanRefinerLatent", + "inputs": { + "latent": { + "name": "潜在" + }, + "negative": { + "name": "负面" + }, + "noise_augmentation": { + "name": "噪声增强" + }, + "positive": { + "name": "正面" + } + }, + "outputs": { + "0": { + "name": "正面", + "tooltip": null + }, + "1": { + "name": "负面", + "tooltip": null + }, + "2": { + "name": "潜在", + "tooltip": null + } + } + }, "HyperTile": { "display_name": "超分块HyperTile", "inputs": { @@ -2079,6 +3036,14 @@ "name": "aspect_ratio", "tooltip": "图像生成的宽高比。如果分辨率未设置为自动,则忽略此项。" }, + "character_image": { + "name": "角色图像", + "tooltip": "用作角色参考的图像。" + }, + "character_mask": { + "name": "角色遮罩", + "tooltip": "角色参考图像的可选遮罩。" + }, "control_after_generate": { "name": "control after generate" }, @@ -2111,14 +3076,6 @@ }, "seed": { "name": "seed" - }, - "character_image": { - "name": "角色图像", - "tooltip": "用作角色参考的图像。" - }, - "character_mask": { - "name": "角色遮罩", - "tooltip": "角色参考图像的可选遮罩。" } }, "outputs": { @@ -2127,6 +3084,24 @@ } } }, + "ImageAddNoise": { + "display_name": "图像添加噪声", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "image": { + "name": "图像" + }, + "seed": { + "name": "种子", + "tooltip": "用于创建噪声的随机种子。" + }, + "strength": { + "name": "强度" + } + } + }, "ImageBatch": { "display_name": "组合图像批次", "inputs": { @@ -2233,6 +3208,17 @@ } } }, + "ImageFlip": { + "display_name": "图像翻转", + "inputs": { + "flip_method": { + "name": "翻转方法" + }, + "image": { + "name": "图像" + } + } + }, "ImageFromBatch": { "display_name": "从批次获取图像", "inputs": { @@ -2344,6 +3330,17 @@ } } }, + "ImageRotate": { + "display_name": "图像旋转", + "inputs": { + "image": { + "name": "图像" + }, + "rotation": { + "name": "旋转" + } + } + }, "ImageScale": { "display_name": "缩放图像", "inputs": { @@ -2378,6 +3375,20 @@ } } }, + "ImageScaleToMaxDimension": { + "display_name": "图像缩放到最大尺寸", + "inputs": { + "image": { + "name": "图像" + }, + "largest_size": { + "name": "最大尺寸" + }, + "upscale_method": { + "name": "放大方法" + } + } + }, "ImageScaleToTotalPixels": { "display_name": "缩放图像(像素)", "inputs": { @@ -2419,6 +3430,30 @@ } } }, + "ImageStitch": { + "description": "\n将 image2 按指定方向拼接到 image1 上。\n如果未提供 image2,则返回未更改的 image1。\n可以在图像之间添加可选间距。\n", + "display_name": "图像拼接", + "inputs": { + "direction": { + "name": "方向" + }, + "image1": { + "name": "图像1" + }, + "image2": { + "name": "图像2" + }, + "match_image_size": { + "name": "匹配图像尺寸" + }, + "spacing_color": { + "name": "间距颜色" + }, + "spacing_width": { + "name": "间距宽度" + } + } + }, "ImageToMask": { "display_name": "图像转换为遮罩", "inputs": { @@ -3496,6 +4531,25 @@ } } }, + "LatentConcat": { + "display_name": "潜在空间拼接", + "inputs": { + "dim": { + "name": "维度" + }, + "samples1": { + "name": "样本1" + }, + "samples2": { + "name": "样本2" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentCrop": { "display_name": "裁剪Latent", "inputs": { @@ -3516,6 +4570,28 @@ } } }, + "LatentCut": { + "display_name": "潜在空间切割", + "inputs": { + "amount": { + "name": "数量" + }, + "dim": { + "name": "维度" + }, + "index": { + "name": "索引" + }, + "samples": { + "name": "样本" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LatentFlip": { "display_name": "翻转Latent", "inputs": { @@ -3669,10 +4745,42 @@ } } }, + "LazyCache": { + "description": "EasyCache 的自制版本 - 更'简单'的 EasyCache 实现。总体效果不如 EasyCache,但在某些罕见情况下表现更好,并且与 ComfyUI 中的所有内容具有通用兼容性。", + "display_name": "惰性缓存", + "inputs": { + "end_percent": { + "name": "结束百分比", + "tooltip": "结束使用惰性缓存的相对采样步骤。" + }, + "model": { + "name": "模型", + "tooltip": "要添加惰性缓存的模型。" + }, + "reuse_threshold": { + "name": "重用阈值", + "tooltip": "重用缓存步骤的阈值。" + }, + "start_percent": { + "name": "起始百分比", + "tooltip": "开始使用惰性缓存的相对采样步骤。" + }, + "verbose": { + "name": "详细模式", + "tooltip": "是否记录详细信息。" + } + }, + "outputs": { + "0": { + "tooltip": "带有惰性缓存的模型。" + } + } + }, "Load3D": { "display_name": "加载3D", "inputs": { - "clear": {}, + "clear": { + }, "height": { "name": "高度" }, @@ -3682,7 +4790,8 @@ "model_file": { "name": "模型文件" }, - "upload 3d model": {}, + "upload 3d model": { + }, "width": { "name": "宽度" } @@ -3794,12 +4903,51 @@ "image": { "name": "图像" }, - "refresh": {}, + "refresh": { + }, "upload": { "name": "选择文件上传" } } }, + "LoadImageSetFromFolderNode": { + "description": "从目录加载一批图像用于训练。", + "display_name": "从文件夹加载图像数据集", + "inputs": { + "folder": { + "name": "文件夹", + "tooltip": "要从中加载图像的文件夹。" + }, + "resize_method": { + "name": "调整大小方法" + } + } + }, + "LoadImageTextSetFromFolderNode": { + "description": "从目录加载一批图像和标题用于训练。", + "display_name": "从文件夹加载图像和文本数据集", + "inputs": { + "clip": { + "name": "CLIP 模型", + "tooltip": "用于编码文本的 CLIP 模型。" + }, + "folder": { + "name": "文件夹", + "tooltip": "要从中加载图像的文件夹。" + }, + "height": { + "name": "高度", + "tooltip": "调整图像的目标高度。-1 表示使用原始高度。" + }, + "resize_method": { + "name": "调整大小方法" + }, + "width": { + "name": "宽度", + "tooltip": "调整图像的目标宽度。-1 表示使用原始宽度。" + } + } + }, "LoadLatent": { "display_name": "加载Latent", "inputs": { @@ -3878,6 +5026,29 @@ } } }, + "LoraModelLoader": { + "description": "从训练 LoRA 节点加载训练好的 LoRA 权重。", + "display_name": "加载 LoRA 模型", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "要应用于扩散模型的 LoRA 模型。" + }, + "model": { + "name": "模型", + "tooltip": "LoRA 将应用于的扩散模型。" + }, + "strength_model": { + "name": "模型强度", + "tooltip": "修改扩散模型的强度。此值可以为负数。" + } + }, + "outputs": { + "0": { + "tooltip": "修改后的扩散模型。" + } + } + }, "LoraSave": { "display_name": "保存LoRA", "inputs": { @@ -3903,6 +5074,18 @@ } } }, + "LossGraphNode": { + "description": "绘制损失图并将其保存到输出目录。", + "display_name": "绘制损失图", + "inputs": { + "filename_prefix": { + "name": "文件名前缀" + }, + "loss": { + "name": "损失" + } + } + }, "LotusConditioning": { "display_name": "LotusConditioning", "outputs": { @@ -3912,6 +5095,70 @@ } } }, + "LtxvApiImageToVideo": { + "description": "基于起始图像生成专业品质视频,可自定义时长和分辨率。", + "display_name": "LTXV 图像转视频", + "inputs": { + "duration": { + "name": "时长" + }, + "fps": { + "name": "帧率" + }, + "generate_audio": { + "name": "生成音频", + "tooltip": "为 true 时,生成的视频将包含与场景匹配的 AI 生成音频。" + }, + "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": "为 true 时,生成的视频将包含与场景匹配的 AI 生成音频。" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示词" + }, + "resolution": { + "name": "分辨率" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "LumaConceptsNode": { "description": "包含一个或多个相机概念,可用于 Luma 文本转视频和 Luma 图像转视频节点。", "display_name": "Luma 概念", @@ -4178,6 +5425,44 @@ } } }, + "MinimaxHailuoVideoNode": { + "description": "使用新的 MiniMax Hailuo-02 模型从提示词生成视频,可选择起始帧。", + "display_name": "MiniMax 海螺视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的长度(秒)。" + }, + "first_frame_image": { + "name": "第一帧图像", + "tooltip": "可选图像,用作生成视频的第一帧。" + }, + "prompt_optimizer": { + "name": "提示优化器", + "tooltip": "需要时优化提示词以提高生成质量。" + }, + "prompt_text": { + "name": "提示文本", + "tooltip": "指导视频生成的文本提示。" + }, + "resolution": { + "name": "分辨率", + "tooltip": "视频显示的尺寸。1080p为1920x1080,768p为1366x768。" + }, + "seed": { + "name": "种子", + "tooltip": "用于创建噪声的随机种子。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "MinimaxImageToVideoNode": { "description": "使用 MiniMax 的 API 根据图像和提示生成视频", "display_name": "MiniMax 图像转视频", @@ -4666,6 +5951,250 @@ } } }, + "ModelMergeCosmosPredict2_14B": { + "display_name": "ModelMergeCosmosPredict2_14B", + "inputs": { + "blocks_0_": { + "name": "块0。" + }, + "blocks_10_": { + "name": "块10。" + }, + "blocks_11_": { + "name": "块11。" + }, + "blocks_12_": { + "name": "块12。" + }, + "blocks_13_": { + "name": "块13。" + }, + "blocks_14_": { + "name": "块14。" + }, + "blocks_15_": { + "name": "块15。" + }, + "blocks_16_": { + "name": "块16。" + }, + "blocks_17_": { + "name": "块17。" + }, + "blocks_18_": { + "name": "块18。" + }, + "blocks_19_": { + "name": "块19。" + }, + "blocks_1_": { + "name": "块1。" + }, + "blocks_20_": { + "name": "块20。" + }, + "blocks_21_": { + "name": "块21。" + }, + "blocks_22_": { + "name": "块22。" + }, + "blocks_23_": { + "name": "块23。" + }, + "blocks_24_": { + "name": "块24。" + }, + "blocks_25_": { + "name": "块25。" + }, + "blocks_26_": { + "name": "块26。" + }, + "blocks_27_": { + "name": "块27。" + }, + "blocks_28_": { + "name": "块28。" + }, + "blocks_29_": { + "name": "块29。" + }, + "blocks_2_": { + "name": "块2。" + }, + "blocks_30_": { + "name": "块30。" + }, + "blocks_31_": { + "name": "块31。" + }, + "blocks_32_": { + "name": "块32。" + }, + "blocks_33_": { + "name": "块33。" + }, + "blocks_34_": { + "name": "块34。" + }, + "blocks_35_": { + "name": "块35。" + }, + "blocks_3_": { + "name": "块3。" + }, + "blocks_4_": { + "name": "块4。" + }, + "blocks_5_": { + "name": "块5。" + }, + "blocks_6_": { + "name": "块6。" + }, + "blocks_7_": { + "name": "块7。" + }, + "blocks_8_": { + "name": "块8。" + }, + "blocks_9_": { + "name": "块9。" + }, + "final_layer_": { + "name": "最终层。" + }, + "model1": { + "name": "模型1" + }, + "model2": { + "name": "模型2" + }, + "pos_embedder_": { + "name": "位置嵌入器。" + }, + "t_embedder_": { + "name": "t嵌入器。" + }, + "t_embedding_norm_": { + "name": "t嵌入归一化。" + }, + "x_embedder_": { + "name": "x嵌入器。" + } + } + }, + "ModelMergeCosmosPredict2_2B": { + "display_name": "ModelMergeCosmosPredict2_2B", + "inputs": { + "blocks_0_": { + "name": "块.0." + }, + "blocks_10_": { + "name": "块.10." + }, + "blocks_11_": { + "name": "块.11." + }, + "blocks_12_": { + "name": "块.12." + }, + "blocks_13_": { + "name": "块.13." + }, + "blocks_14_": { + "name": "块.14." + }, + "blocks_15_": { + "name": "块.15." + }, + "blocks_16_": { + "name": "块.16." + }, + "blocks_17_": { + "name": "块.17." + }, + "blocks_18_": { + "name": "块.18." + }, + "blocks_19_": { + "name": "块.19." + }, + "blocks_1_": { + "name": "块.1." + }, + "blocks_20_": { + "name": "块.20." + }, + "blocks_21_": { + "name": "块.21." + }, + "blocks_22_": { + "name": "块.22." + }, + "blocks_23_": { + "name": "块.23." + }, + "blocks_24_": { + "name": "块.24." + }, + "blocks_25_": { + "name": "块.25." + }, + "blocks_26_": { + "name": "块.26." + }, + "blocks_27_": { + "name": "块.27." + }, + "blocks_2_": { + "name": "块.2." + }, + "blocks_3_": { + "name": "块.3." + }, + "blocks_4_": { + "name": "块.4." + }, + "blocks_5_": { + "name": "块.5." + }, + "blocks_6_": { + "name": "块.6." + }, + "blocks_7_": { + "name": "块.7." + }, + "blocks_8_": { + "name": "块.8." + }, + "blocks_9_": { + "name": "块.9." + }, + "final_layer_": { + "name": "最终层。" + }, + "model1": { + "name": "模型1" + }, + "model2": { + "name": "模型2" + }, + "pos_embedder_": { + "name": "位置嵌入器。" + }, + "t_embedder_": { + "name": "t_嵌入器。" + }, + "t_embedding_norm_": { + "name": "t_嵌入归一化。" + }, + "x_embedder_": { + "name": "x_嵌入器。" + } + } + }, "ModelMergeFlux1": { "display_name": "模型融合(Flux1)", "inputs": { @@ -5146,6 +6675,215 @@ } } }, + "ModelMergeQwenImage": { + "display_name": "模型融合Qwen图像", + "inputs": { + "img_in_": { + "name": "图像输入。" + }, + "model1": { + "name": "模型1" + }, + "model2": { + "name": "模型2" + }, + "pos_embeds_": { + "name": "位置嵌入。" + }, + "proj_out_": { + "name": "proj_out." + }, + "time_text_embed_": { + "name": "时间文本嵌入。" + }, + "transformer_blocks_0_": { + "name": "变换器块.0." + }, + "transformer_blocks_10_": { + "name": "transformer_blocks.10." + }, + "transformer_blocks_11_": { + "name": "transformer_blocks.11." + }, + "transformer_blocks_12_": { + "name": "transformer_blocks.12." + }, + "transformer_blocks_13_": { + "name": "transformer_blocks.13." + }, + "transformer_blocks_14_": { + "name": "transformer_blocks.14." + }, + "transformer_blocks_15_": { + "name": "transformer_blocks.15." + }, + "transformer_blocks_16_": { + "name": "transformer_blocks.16." + }, + "transformer_blocks_17_": { + "name": "transformer_blocks.17." + }, + "transformer_blocks_18_": { + "name": "transformer_blocks.18." + }, + "transformer_blocks_19_": { + "name": "transformer_blocks.19." + }, + "transformer_blocks_1_": { + "name": "变换器块.1." + }, + "transformer_blocks_20_": { + "name": "transformer_blocks.20." + }, + "transformer_blocks_21_": { + "name": "transformer_blocks.21." + }, + "transformer_blocks_22_": { + "name": "transformer_blocks.22." + }, + "transformer_blocks_23_": { + "name": "transformer_blocks.23." + }, + "transformer_blocks_24_": { + "name": "transformer_blocks.24." + }, + "transformer_blocks_25_": { + "name": "transformer_blocks.25." + }, + "transformer_blocks_26_": { + "name": "transformer_blocks.26." + }, + "transformer_blocks_27_": { + "name": "transformer_blocks.27." + }, + "transformer_blocks_28_": { + "name": "transformer_blocks.28." + }, + "transformer_blocks_29_": { + "name": "transformer_blocks.29." + }, + "transformer_blocks_2_": { + "name": "变换器块.2." + }, + "transformer_blocks_30_": { + "name": "transformer_blocks.30." + }, + "transformer_blocks_31_": { + "name": "transformer_blocks.31." + }, + "transformer_blocks_32_": { + "name": "transformer_blocks.32." + }, + "transformer_blocks_33_": { + "name": "transformer_blocks.33." + }, + "transformer_blocks_34_": { + "name": "transformer_blocks.34." + }, + "transformer_blocks_35_": { + "name": "transformer_blocks.35." + }, + "transformer_blocks_36_": { + "name": "transformer_blocks.36." + }, + "transformer_blocks_37_": { + "name": "transformer_blocks.37." + }, + "transformer_blocks_38_": { + "name": "transformer_blocks.38." + }, + "transformer_blocks_39_": { + "name": "transformer_blocks.39." + }, + "transformer_blocks_3_": { + "name": "变换器块.3." + }, + "transformer_blocks_40_": { + "name": "transformer_blocks.40." + }, + "transformer_blocks_41_": { + "name": "transformer_blocks.41." + }, + "transformer_blocks_42_": { + "name": "transformer_blocks.42." + }, + "transformer_blocks_43_": { + "name": "transformer_blocks.43." + }, + "transformer_blocks_44_": { + "name": "transformer_blocks.44." + }, + "transformer_blocks_45_": { + "name": "transformer_blocks.45." + }, + "transformer_blocks_46_": { + "name": "transformer_blocks.46." + }, + "transformer_blocks_47_": { + "name": "transformer_blocks.47." + }, + "transformer_blocks_48_": { + "name": "transformer_blocks.48." + }, + "transformer_blocks_49_": { + "name": "transformer_blocks.49." + }, + "transformer_blocks_4_": { + "name": "变换器块.4." + }, + "transformer_blocks_50_": { + "name": "transformer_blocks.50." + }, + "transformer_blocks_51_": { + "name": "transformer_blocks.51." + }, + "transformer_blocks_52_": { + "name": "transformer_blocks.52." + }, + "transformer_blocks_53_": { + "name": "transformer_blocks.53." + }, + "transformer_blocks_54_": { + "name": "transformer_blocks.54." + }, + "transformer_blocks_55_": { + "name": "transformer_blocks.55." + }, + "transformer_blocks_56_": { + "name": "transformer_blocks.56." + }, + "transformer_blocks_57_": { + "name": "transformer_blocks.57." + }, + "transformer_blocks_58_": { + "name": "transformer_blocks.58." + }, + "transformer_blocks_59_": { + "name": "transformer_blocks.59." + }, + "transformer_blocks_5_": { + "name": "变换器块.5." + }, + "transformer_blocks_6_": { + "name": "变换器块.6." + }, + "transformer_blocks_7_": { + "name": "变换器块.7." + }, + "transformer_blocks_8_": { + "name": "变换器块.8." + }, + "transformer_blocks_9_": { + "name": "变换器块.9." + }, + "txt_in_": { + "name": "文本输入。" + }, + "txt_norm_": { + "name": "文本归一化。" + } + } + }, "ModelMergeSD1": { "display_name": "模型融合(SD1)", "inputs": { @@ -5853,6 +7591,14 @@ } } }, + "ModelPatchLoader": { + "display_name": "ModelPatchLoader", + "inputs": { + "name": { + "name": "名称" + } + } + }, "ModelSamplingAuraFlow": { "display_name": "采样算法(AuraFlow)", "inputs": { @@ -5987,6 +7733,120 @@ } } }, + "MoonvalleyImg2VideoNode": { + "description": "Moonvalry Marey 图像转视频节点", + "display_name": "Moonvalry Marey 图像转视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "image": { + "name": "图像", + "tooltip": "用于生成视频的参考图像" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "负面提示词文本" + }, + "prompt": { + "name": "提示词" + }, + "prompt_adherence": { + "name": "提示词遵循度", + "tooltip": "用于生成控制的引导尺度" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "随机种子值" + }, + "steps": { + "name": "步数", + "tooltip": "去噪步数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyTxt2VideoNode": { + "display_name": "Moonvalry Marey 文本转视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "负面提示词文本" + }, + "prompt": { + "name": "提示词" + }, + "prompt_adherence": { + "name": "提示词遵循度", + "tooltip": "用于生成控制的引导尺度" + }, + "resolution": { + "name": "分辨率", + "tooltip": "输出视频的分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "随机种子值" + }, + "steps": { + "name": "步数", + "tooltip": "推理步数" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "MoonvalleyVideo2VideoNode": { + "display_name": "Moonvalry Marey 视频转视频", + "inputs": { + "control_type": { + "name": "控制类型" + }, + "motion_intensity": { + "name": "运动强度", + "tooltip": "仅在控制类型为'运动转移'时使用" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "负面提示词文本" + }, + "prompt": { + "name": "提示词", + "tooltip": "描述要生成的视频" + }, + "seed": { + "name": "种子", + "tooltip": "随机种子值" + }, + "steps": { + "name": "步数", + "tooltip": "推理步数" + }, + "video": { + "name": "视频", + "tooltip": "用于生成输出视频的参考视频。必须至少5秒长。超过5秒的视频将被自动裁剪。仅支持MP4格式。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "Morphology": { "display_name": "图像形态学", "inputs": { @@ -6006,6 +7866,64 @@ } } }, + "OpenAIChatConfig": { + "description": "允许为OpenAI聊天节点指定高级配置选项。", + "display_name": "OpenAI ChatGPT 高级选项", + "inputs": { + "instructions": { + "name": "instructions", + "tooltip": "指导模型如何生成响应的指令" + }, + "max_output_tokens": { + "name": "max_output_tokens", + "tooltip": "生成响应时可生成token数量的上限,包括可见输出token" + }, + "truncation": { + "name": "截断", + "tooltip": "用于模型响应的截断策略。auto:如果此响应和先前响应的上下文超过模型的上下文窗口大小,模型将通过丢弃对话中间部分的输入项来截断响应以适应上下文窗口。disabled:如果模型响应将超过模型的上下文窗口大小,请求将失败并返回400错误。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIChatNode": { + "description": "从OpenAI模型生成文本响应。", + "display_name": "OpenAI ChatGPT", + "inputs": { + "advanced_options": { + "name": "advanced_options", + "tooltip": "模型的可选配置。接受来自OpenAI聊天高级选项节点的输入。" + }, + "files": { + "name": "files", + "tooltip": "可选文件,用作模型的上下文。接受来自OpenAI聊天输入文件节点的输入。" + }, + "images": { + "name": "images", + "tooltip": "可选图像,用作模型的上下文。要包含多张图像,可使用批处理图像节点。" + }, + "model": { + "name": "model", + "tooltip": "用于生成响应的模型" + }, + "persist_context": { + "name": "persist_context", + "tooltip": "此参数已弃用,无任何效果。" + }, + "prompt": { + "name": "prompt", + "tooltip": "模型的文本输入,用于生成响应。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OpenAIDalle2": { "description": "通过 OpenAI 的 DALL·E 2 接口同步生成图像。", "display_name": "OpenAI DALL·E 2", @@ -6124,6 +8042,59 @@ } } }, + "OpenAIInputFiles": { + "description": "加载并准备输入文件(文本、PDF等)作为OpenAI聊天节点的输入。生成响应时,OpenAI模型将读取这些文件。🛈 提示:可与其他OpenAI输入文件节点链式连接。", + "display_name": "OpenAI ChatGPT Input Files", + "inputs": { + "OPENAI_INPUT_FILES": { + "name": "OPENAI_INPUT_FILES", + "tooltip": "可选的附加文件,与此节点加载的文件一起批处理。允许链式连接输入文件,以便单个消息可包含多个输入文件。" + }, + "file": { + "name": "file", + "tooltip": "作为模型上下文的输入文件。目前仅接受文本(.txt)和PDF(.pdf)文件。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "OpenAIVideoSora2": { + "description": "OpenAI视频和音频生成。", + "display_name": "OpenAI Sora - Video", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "引导文本;如果存在输入图像,可为空。" + }, + "seed": { + "name": "seed", + "tooltip": "确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" + }, + "size": { + "name": "size" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "OptimalStepsScheduler": { "display_name": "OptimalStepsScheduler", "inputs": { @@ -6643,16 +8614,16 @@ "prompt_text": { "name": "提示词" }, + "region_to_modify": { + "name": "region_to_modify", + "tooltip": "要修改的对象/区域的纯文本描述。" + }, "seed": { "name": "种子" }, "video": { "name": "视频", "tooltip": "要在其中替换对象的视频。" - }, - "region_to_modify": { - "name": "region_to_modify", - "tooltip": "要修改的对象/区域的纯文本描述。" } }, "outputs": { @@ -6873,7 +8844,8 @@ "PreviewAny": { "display_name": "预览任意", "inputs": { - "preview": {}, + "preview": { + }, "source": { "name": "源" } @@ -6990,6 +8962,29 @@ } } }, + "QwenImageDiffsynthControlnet": { + "display_name": "QwenImageDiffsynthControlnet", + "inputs": { + "image": { + "name": "image" + }, + "mask": { + "name": "mask" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + }, + "strength": { + "name": "strength" + }, + "vae": { + "name": "vae" + } + } + }, "RandomNoise": { "display_name": "随机噪波", "inputs": { @@ -7033,6 +9028,14 @@ } } }, + "RecordAudio": { + "display_name": "Record Audio", + "inputs": { + "audio": { + "name": "audio" + } + } + }, "RecraftColorRGB": { "description": "通过选择特定的 RGB 值来创建 Recraft 颜色。", "display_name": "Recraft 颜色 RGB", @@ -7399,6 +9402,114 @@ } } }, + "ReferenceLatent": { + "description": "此节点为编辑模型设置引导潜在空间。如果模型支持,您可以链式连接多个以设置多个参考图像。", + "display_name": "ReferenceLatent", + "inputs": { + "conditioning": { + "name": "conditioning" + }, + "latent": { + "name": "latent" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexExtract": { + "display_name": "正则表达式提取", + "inputs": { + "case_insensitive": { + "name": "忽略大小写" + }, + "dotall": { + "name": "点号匹配所有" + }, + "group_index": { + "name": "分组索引" + }, + "mode": { + "name": "模式" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正则表达式模式" + }, + "string": { + "name": "字符串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RegexMatch": { + "display_name": "正则表达式匹配", + "inputs": { + "case_insensitive": { + "name": "忽略大小写" + }, + "dotall": { + "name": "点号匹配所有" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正则表达式模式" + }, + "string": { + "name": "字符串" + } + }, + "outputs": { + "0": { + "name": "匹配结果", + "tooltip": null + } + } + }, + "RegexReplace": { + "description": "使用正则表达式模式查找和替换文本。", + "display_name": "正则表达式替换", + "inputs": { + "case_insensitive": { + "name": "忽略大小写" + }, + "count": { + "name": "计数", + "tooltip": "最大替换次数。设置为0可替换所有匹配项(默认)。设置为1仅替换第一个匹配项,2替换前两个匹配项,依此类推。" + }, + "dotall": { + "name": "点号匹配所有", + "tooltip": "启用时,点号(.)字符将匹配包括换行符在内的任何字符。禁用时,点号不会匹配换行符。" + }, + "multiline": { + "name": "多行模式" + }, + "regex_pattern": { + "name": "正则表达式模式" + }, + "replace": { + "name": "替换内容" + }, + "string": { + "name": "字符串" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "RenormCFG": { "display_name": "RenormCFG", "inputs": { @@ -7451,6 +9562,265 @@ } } }, + "ResizeAndPadImage": { + "display_name": "调整尺寸并填充图像", + "inputs": { + "image": { + "name": "图像" + }, + "interpolation": { + "name": "插值方法" + }, + "padding_color": { + "name": "填充颜色" + }, + "target_height": { + "name": "目标高度" + }, + "target_width": { + "name": "目标宽度" + } + } + }, + "Rodin3D_Detail": { + "description": "使用Rodin API生成3D资源", + "display_name": "Rodin 3D生成 - 细节生成", + "inputs": { + "Images": { + "name": "图像" + }, + "Material_Type": { + "name": "材质类型" + }, + "Polygon_count": { + "name": "多边形数量" + }, + "Seed": { + "name": "种子" + } + }, + "outputs": { + "0": { + "name": "3D模型路径", + "tooltip": null + } + } + }, + "Rodin3D_Gen2": { + "description": "使用Rodin API生成3D资源", + "display_name": "Rodin 3D生成 - Gen-2生成", + "inputs": { + "Images": { + "name": "图像" + }, + "Material_Type": { + "name": "材质类型" + }, + "Polygon_count": { + "name": "多边形数量" + }, + "Seed": { + "name": "种子" + }, + "TAPose": { + "name": "TAPose" + } + }, + "outputs": { + "0": { + "name": "3D模型路径", + "tooltip": null + } + } + }, + "Rodin3D_Regular": { + "description": "使用Rodin API生成3D资源", + "display_name": "Rodin 3D生成 - 常规生成", + "inputs": { + "Images": { + "name": "图像" + }, + "Material_Type": { + "name": "材质类型" + }, + "Polygon_count": { + "name": "多边形数量" + }, + "Seed": { + "name": "种子" + } + }, + "outputs": { + "0": { + "name": "3D模型路径", + "tooltip": null + } + } + }, + "Rodin3D_Sketch": { + "description": "使用Rodin API生成3D资源", + "display_name": "Rodin 3D生成 - 草图生成", + "inputs": { + "Images": { + "name": "图像" + }, + "Seed": { + "name": "种子" + } + }, + "outputs": { + "0": { + "name": "3D模型路径", + "tooltip": null + } + } + }, + "Rodin3D_Smooth": { + "description": "使用Rodin API生成3D资源", + "display_name": "Rodin 3D生成 - 平滑生成", + "inputs": { + "Images": { + "name": "图像" + }, + "Material_Type": { + "name": "材质类型" + }, + "Polygon_count": { + "name": "多边形数量" + }, + "Seed": { + "name": "种子" + } + }, + "outputs": { + "0": { + "name": "3D模型路径", + "tooltip": null + } + } + }, + "RunwayFirstLastFrameNode": { + "description": "上传首尾关键帧,草拟提示词,生成视频。对于更复杂的过渡(例如尾帧与首帧完全不同的情况),较长的10秒时长可能更有利,这能为生成过程提供更多时间在两个输入之间平滑过渡。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3。", + "display_name": "Runway首尾帧转视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长" + }, + "end_frame": { + "name": "结束帧", + "tooltip": "用于视频的结束帧。仅支持gen3a_turbo。" + }, + "prompt": { + "name": "提示词", + "tooltip": "生成的文本提示词" + }, + "ratio": { + "name": "比例" + }, + "seed": { + "name": "种子", + "tooltip": "生成的随机种子" + }, + "start_frame": { + "name": "起始帧", + "tooltip": "用于视频的起始帧" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen3a": { + "description": "使用Gen3a Turbo模型从单个起始帧生成视频。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo。", + "display_name": "Runway图像转视频(Gen3a Turbo)", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长" + }, + "prompt": { + "name": "提示词", + "tooltip": "生成的文本提示词" + }, + "ratio": { + "name": "比例" + }, + "seed": { + "name": "种子", + "tooltip": "生成的随机种子" + }, + "start_frame": { + "name": "起始帧", + "tooltip": "用于视频的起始帧" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayImageToVideoNodeGen4": { + "description": "使用Gen4 Turbo模型从单个起始帧生成视频。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video。", + "display_name": "Runway图像转视频(Gen4 Turbo)", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长" + }, + "prompt": { + "name": "提示词", + "tooltip": "生成的文本提示词" + }, + "ratio": { + "name": "比例" + }, + "seed": { + "name": "种子", + "tooltip": "生成的随机种子" + }, + "start_frame": { + "name": "起始帧", + "tooltip": "用于视频的起始帧" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "RunwayTextToImageNode": { + "description": "使用 Runway 的 Gen 4 模型从文本提示生成图像。您还可以包含参考图像来引导生成过程。", + "display_name": "Runway 文生图", + "inputs": { + "prompt": { + "name": "提示词", + "tooltip": "用于生成的文本提示" + }, + "ratio": { + "name": "比例" + }, + "reference_image": { + "name": "参考图像", + "tooltip": "用于引导生成的可选参考图像" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SDTurboScheduler": { "display_name": "SDTurbo调度器", "inputs": { @@ -7747,6 +10117,24 @@ } } }, + "SamplerER_SDE": { + "display_name": "SamplerER_SDE", + "inputs": { + "eta": { + "name": "eta", + "tooltip": "反向时间 SDE 的随机强度。\n当 eta=0 时,简化为确定性 ODE。此设置不适用于 ER-SDE 求解器类型。" + }, + "max_stage": { + "name": "最大阶段" + }, + "s_noise": { + "name": "s_noise" + }, + "solver_type": { + "name": "求解器类型" + } + } + }, "SamplerEulerAncestral": { "display_name": "EulerAncestral采样器", "inputs": { @@ -7809,6 +10197,58 @@ } } }, + "SamplerSASolver": { + "display_name": "SamplerSASolver", + "inputs": { + "corrector_order": { + "name": "校正器阶数" + }, + "eta": { + "name": "eta" + }, + "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" + } + } + }, + "SamplingPercentToSigma": { + "display_name": "SamplingPercentToSigma", + "inputs": { + "model": { + "name": "模型" + }, + "return_actual_sigma": { + "name": "返回实际 sigma 值", + "tooltip": "返回实际的 sigma 值而不是用于区间检查的值。\n这仅影响 0.0 和 1.0 处的结果。" + }, + "sampling_percent": { + "name": "采样百分比" + } + }, + "outputs": { + "0": { + "name": "sigma 值" + } + } + }, "SaveAnimatedPNG": { "display_name": "保存动画(APNG)", "inputs": { @@ -7863,6 +10303,40 @@ } } }, + "SaveAudioMP3": { + "display_name": "保存音频 (MP3)", + "inputs": { + "audio": { + "name": "音频" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "文件名前缀" + }, + "quality": { + "name": "质量" + } + } + }, + "SaveAudioOpus": { + "display_name": "保存音频 (Opus)", + "inputs": { + "audio": { + "name": "音频" + }, + "audioUI": { + "name": "audioUI" + }, + "filename_prefix": { + "name": "文件名前缀" + }, + "quality": { + "name": "质量" + } + } + }, "SaveGLB": { "display_name": "SaveGLB", "inputs": { @@ -7910,6 +10384,36 @@ } } }, + "SaveLoRANode": { + "display_name": "保存 LoRA 权重", + "inputs": { + "lora": { + "name": "lora", + "tooltip": "要保存的 LoRA 模型。请勿使用带有 LoRA 层的模型。" + }, + "prefix": { + "name": "前缀", + "tooltip": "用于保存的 LoRA 文件的前缀。" + }, + "steps": { + "name": "步数", + "tooltip": "可选:LoRA 已训练的步数,用于命名保存的文件。" + } + } + }, + "SaveSVGNode": { + "description": "在磁盘上保存 SVG 文件。", + "display_name": "SaveSVGNode", + "inputs": { + "filename_prefix": { + "name": "filename_prefix", + "tooltip": "保存文件的前缀。可包含格式化信息,如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含节点中的值。" + }, + "svg": { + "name": "svg" + } + } + }, "SaveVideo": { "description": "将输入图像保存到您的 ComfyUI 输出目录。", "display_name": "保存视频", @@ -7953,6 +10457,38 @@ } } }, + "ScaleROPE": { + "description": "缩放和偏移模型的ROPE。", + "display_name": "ScaleROPE", + "inputs": { + "model": { + "name": "model" + }, + "scale_t": { + "name": "scale_t" + }, + "scale_x": { + "name": "scale_x" + }, + "scale_y": { + "name": "scale_y" + }, + "shift_t": { + "name": "shift_t" + }, + "shift_x": { + "name": "shift_x" + }, + "shift_y": { + "name": "shift_y" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SelfAttentionGuidance": { "display_name": "SAG自注意力引导", "inputs": { @@ -8070,6 +10606,32 @@ } } }, + "SkipLayerGuidanceDiTSimple": { + "description": "SkipLayerGuidanceDiT节点的简化版本,仅修改无条件传递。", + "display_name": "SkipLayerGuidanceDiTSimple", + "inputs": { + "double_layers": { + "name": "double_layers" + }, + "end_percent": { + "name": "end_percent" + }, + "model": { + "name": "model" + }, + "single_layers": { + "name": "single_layers" + }, + "start_percent": { + "name": "start_percent" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SkipLayerGuidanceSD3": { "description": "通用版本的跳过层引导节点,可用于每个DiT模型。", "display_name": "跳过层引导(SD3)", @@ -8110,6 +10672,23 @@ } } }, + "SplitAudioChannels": { + "description": "将音频分离为左右声道。", + "display_name": "Split Audio Channels", + "inputs": { + "audio": { + "name": "audio" + } + }, + "outputs": { + "0": { + "name": "left" + }, + "1": { + "name": "right" + } + } + }, "SplitImageWithAlpha": { "display_name": "分离图像Alpha", "inputs": { @@ -8164,6 +10743,88 @@ } } }, + "StabilityAudioInpaint": { + "description": "使用文本指令转换现有音频样本的部分内容。", + "display_name": "Stability AI Audio Inpaint", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "音频长度必须在6到190秒之间。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "控制生成音频的时长(秒)。" + }, + "mask_end": { + "name": "mask_end" + }, + "mask_start": { + "name": "mask_start" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "用于生成的随机种子。" + }, + "steps": { + "name": "steps", + "tooltip": "控制采样步数。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StabilityAudioToAudio": { + "description": "使用文本指令将现有音频样本转换为新的高质量作品。", + "display_name": "Stability AI Audio To Audio", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "音频长度必须在6到190秒之间。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "duration", + "tooltip": "控制生成音频的时长(秒)。" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "用于生成的随机种子。" + }, + "steps": { + "name": "steps", + "tooltip": "控制采样步数。" + }, + "strength": { + "name": "强度", + "tooltip": "参数控制音频参数对生成音频的影响程度。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityStableImageSD_3_5Node": { "description": "根据提示词和分辨率同步生成图像。", "display_name": "Stability AI Stable Diffusion 3.5 图像", @@ -8253,6 +10914,38 @@ } } }, + "StabilityTextToAudio": { + "description": "根据文本描述生成高质量音乐和音效。", + "display_name": "Stability AI 文本转音频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "控制生成音频的时长(秒)。" + }, + "model": { + "name": "模型" + }, + "prompt": { + "name": "提示词" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的随机种子。" + }, + "steps": { + "name": "步数", + "tooltip": "控制采样步数。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "StabilityUpscaleConservativeNode": { "description": "以最小改动将图像放大至 4K 分辨率。", "display_name": "Stability AI 保守放大", @@ -8521,6 +11214,135 @@ } } }, + "StringCompare": { + "display_name": "比较", + "inputs": { + "case_sensitive": { + "name": "区分大小写" + }, + "mode": { + "name": "模式" + }, + "string_a": { + "name": "字符串A" + }, + "string_b": { + "name": "字符串B" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringConcatenate": { + "display_name": "连接", + "inputs": { + "delimiter": { + "name": "分隔符" + }, + "string_a": { + "name": "字符串A" + }, + "string_b": { + "name": "字符串B" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "StringContains": { + "display_name": "包含", + "inputs": { + "case_sensitive": { + "name": "区分大小写" + }, + "string": { + "name": "字符串" + }, + "substring": { + "name": "子字符串" + } + }, + "outputs": { + "0": { + "name": "包含", + "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 + } + } + }, "StyleModelApply": { "display_name": "应用风格模型", "inputs": { @@ -8568,6 +11390,66 @@ } } }, + "TCFG": { + "description": "TCFG – 切向阻尼CFG (2503.18137)\n\n优化无条件(负向)以与有条件(正向)对齐,从而提高质量。", + "display_name": "切向阻尼CFG", + "inputs": { + "model": { + "name": "模型" + } + }, + "outputs": { + "0": { + "name": "修补模型", + "tooltip": null + } + } + }, + "TemporalScoreRescaling": { + "description": "[后CFG函数]\nTSR - 时序分数重缩放 (2510.01184)\n\n重缩放模型的分数或噪声以引导采样多样性。", + "display_name": "TSR - 时序分数重缩放", + "inputs": { + "model": { + "name": "模型" + }, + "tsr_k": { + "name": "TSR_K", + "tooltip": "控制重缩放强度。\n较低的 k 值会产生更详细的结果;较高的 k 值在图像生成中会产生更平滑的结果。设置 k = 1 将禁用重缩放。" + }, + "tsr_sigma": { + "name": "tsr_sigma", + "tooltip": "控制重缩放何时生效。\n数值越大生效越早。" + } + }, + "outputs": { + "0": { + "name": "patched_model", + "tooltip": null + } + } + }, + "TextEncodeAceStepAudio": { + "display_name": "TextEncodeAceStepAudio", + "inputs": { + "clip": { + "name": "clip" + }, + "lyrics": { + "name": "歌词" + }, + "lyrics_strength": { + "name": "歌词强度" + }, + "tags": { + "name": "标签" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "TextEncodeHunyuanVideo_ImageToVideo": { "display_name": "文本编码Hunyuan视频_图像到视频", "inputs": { @@ -8591,6 +11473,56 @@ } } }, + "TextEncodeQwenImageEdit": { + "display_name": "TextEncodeQwenImageEdit", + "inputs": { + "clip": { + "name": "clip" + }, + "image": { + "name": "图像" + }, + "prompt": { + "name": "提示词" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "TextEncodeQwenImageEditPlus": { + "display_name": "TextEncodeQwenImageEditPlus", + "inputs": { + "clip": { + "name": "clip" + }, + "image1": { + "name": "图像1" + }, + "image2": { + "name": "图像2" + }, + "image3": { + "name": "图像3" + }, + "prompt": { + "name": "提示词" + }, + "vae": { + "name": "vae" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ThresholdMask": { "display_name": "遮罩阈值", "inputs": { @@ -8634,6 +11566,109 @@ } } }, + "TrainLoraNode": { + "display_name": "训练 LoRA", + "inputs": { + "algorithm": { + "name": "算法", + "tooltip": "用于训练的算法。" + }, + "batch_size": { + "name": "批次大小", + "tooltip": "用于训练的批次大小。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "existing_lora": { + "name": "现有LoRA", + "tooltip": "要附加到的现有LoRA。设置为None以创建新LoRA。" + }, + "grad_accumulation_steps": { + "name": "梯度累积步数", + "tooltip": "用于训练的梯度累积步数。" + }, + "gradient_checkpointing": { + "name": "梯度检查点", + "tooltip": "训练时使用梯度检查点。" + }, + "latents": { + "name": "潜变量", + "tooltip": "用于训练的潜变量,作为模型的数据集/输入。" + }, + "learning_rate": { + "name": "学习率", + "tooltip": "用于训练的学习率。" + }, + "lora_dtype": { + "name": "LoRA 数据类型", + "tooltip": "用于 LoRA 的数据类型。" + }, + "loss_function": { + "name": "损失函数", + "tooltip": "用于训练的损失函数。" + }, + "model": { + "name": "模型", + "tooltip": "用于训练 LoRA 的模型。" + }, + "optimizer": { + "name": "优化器", + "tooltip": "用于训练的优化器。" + }, + "positive": { + "name": "正向条件", + "tooltip": "用于训练的正向条件。" + }, + "rank": { + "name": "秩", + "tooltip": "LoRA 层的秩。" + }, + "seed": { + "name": "种子", + "tooltip": "用于训练的种子(用于 LoRA 权重初始化和噪声采样的生成器)" + }, + "steps": { + "name": "步数", + "tooltip": "训练 LoRA 的步数。" + }, + "training_dtype": { + "name": "训练数据类型", + "tooltip": "用于训练的数据类型。" + } + }, + "outputs": { + "0": { + "name": "带LoRA的模型" + }, + "1": { + "name": "LoRA" + }, + "2": { + "name": "损失" + }, + "3": { + "name": "步数" + } + } + }, + "TrimAudioDuration": { + "description": "将音频张量修剪到选定的时间范围。", + "display_name": "修剪音频时长", + "inputs": { + "audio": { + "name": "音频" + }, + "duration": { + "name": "时长", + "tooltip": "持续时间(秒)" + }, + "start_index": { + "name": "起始索引", + "tooltip": "开始时间(秒),可为负数表示从末尾开始计数(支持小数秒)。" + } + } + }, "TrimVideoLatent": { "display_name": "TrimVideoLatent", "inputs": { @@ -8670,6 +11705,282 @@ } } }, + "TripoConversionNode": { + "display_name": "Tripo:转换模型", + "inputs": { + "face_limit": { + "name": "面数限制" + }, + "format": { + "name": "格式" + }, + "original_model_task_id": { + "name": "原始模型任务ID" + }, + "quad": { + "name": "四边形" + }, + "texture_format": { + "name": "纹理格式" + }, + "texture_size": { + "name": "纹理大小" + } + } + }, + "TripoImageToModelNode": { + "display_name": "Tripo:图像转模型", + "inputs": { + "face_limit": { + "name": "面数限制" + }, + "image": { + "name": "图像" + }, + "model_seed": { + "name": "模型种子" + }, + "model_version": { + "name": "模型版本", + "tooltip": "用于生成的模型版本" + }, + "orientation": { + "name": "朝向" + }, + "pbr": { + "name": "PBR" + }, + "quad": { + "name": "四边形" + }, + "style": { + "name": "风格" + }, + "texture": { + "name": "纹理" + }, + "texture_alignment": { + "name": "纹理对齐" + }, + "texture_quality": { + "name": "纹理质量" + }, + "texture_seed": { + "name": "纹理种子" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "模型任务ID", + "tooltip": null + } + } + }, + "TripoMultiviewToModelNode": { + "display_name": "Tripo:多视图转模型", + "inputs": { + "face_limit": { + "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": "四边形" + }, + "texture": { + "name": "纹理" + }, + "texture_alignment": { + "name": "纹理对齐" + }, + "texture_quality": { + "name": "纹理质量" + }, + "texture_seed": { + "name": "纹理种子" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "模型任务ID", + "tooltip": null + } + } + }, + "TripoRefineNode": { + "description": "仅精修由v1.4 Tripo模型创建的草稿模型。", + "display_name": "Tripo: 精修草稿模型", + "inputs": { + "model_task_id": { + "name": "模型任务ID", + "tooltip": "必须是v1.4 Tripo模型" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "模型任务ID", + "tooltip": null + } + } + }, + "TripoRetargetNode": { + "display_name": "Tripo: 重定向绑定模型", + "inputs": { + "animation": { + "name": "动画" + }, + "original_model_task_id": { + "name": "原始模型任务ID" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "重定向任务ID", + "tooltip": null + } + } + }, + "TripoRigNode": { + "display_name": "Tripo: 绑定模型", + "inputs": { + "original_model_task_id": { + "name": "原始模型任务ID" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "绑定任务ID", + "tooltip": null + } + } + }, + "TripoTextToModelNode": { + "display_name": "Tripo: 文本转模型", + "inputs": { + "face_limit": { + "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": "模型任务ID", + "tooltip": null + } + } + }, + "TripoTextureNode": { + "display_name": "Tripo: 纹理化模型", + "inputs": { + "model_task_id": { + "name": "模型任务ID" + }, + "pbr": { + "name": "PBR" + }, + "texture": { + "name": "纹理" + }, + "texture_alignment": { + "name": "纹理对齐" + }, + "texture_quality": { + "name": "纹理质量" + }, + "texture_seed": { + "name": "纹理种子" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "模型任务ID", + "tooltip": null + } + } + }, "UNETLoader": { "display_name": "UNet加载器", "inputs": { @@ -8756,6 +12067,20 @@ } } }, + "USOStyleReference": { + "display_name": "USO风格参考", + "inputs": { + "clip_vision_output": { + "name": "CLIP视觉输出" + }, + "model": { + "name": "模型" + }, + "model_patch": { + "name": "模型补丁" + } + } + }, "UpscaleModelLoader": { "display_name": "加载放大模型", "inputs": { @@ -8941,6 +12266,60 @@ } } }, + "Veo3VideoGenerationNode": { + "description": "使用 Google Veo 3 API 从文本提示生成视频", + "display_name": "Google Veo 3 视频生成", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "输出视频的宽高比" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration_seconds": { + "name": "duration_seconds", + "tooltip": "输出视频的时长(秒)(Veo 3 仅支持 8 秒)" + }, + "enhance_prompt": { + "name": "enhance_prompt", + "tooltip": "是否使用 AI 辅助增强提示" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "为视频生成音频。所有 Veo 3 模型均支持此功能。" + }, + "image": { + "name": "image", + "tooltip": "用于指导视频生成的可选参考图像" + }, + "model": { + "name": "model", + "tooltip": "用于视频生成的 Veo 3 模型" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "负面文本提示,指导视频中应避免的内容" + }, + "person_generation": { + "name": "person_generation", + "tooltip": "是否允许在视频中生成人物" + }, + "prompt": { + "name": "prompt", + "tooltip": "视频的文本描述" + }, + "seed": { + "name": "seed", + "tooltip": "视频生成的种子值(0 表示随机)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VeoVideoGenerationNode": { "description": "使用 Google 的 Veo API 根据文本提示生成视频", "display_name": "Google Veo2 视频生成", @@ -8964,6 +12343,10 @@ "name": "image", "tooltip": "可选的参考图像,用于引导视频生成" }, + "model": { + "name": "model", + "tooltip": "用于视频生成的 Veo 2 模型" + }, "negative_prompt": { "name": "negative_prompt", "tooltip": "用于指导视频中应避免内容的负面文本提示" @@ -8979,10 +12362,6 @@ "seed": { "name": "seed", "tooltip": "视频生成的种子(0 表示随机)" - }, - "model": { - "name": "model", - "tooltip": "用于视频生成的 Veo 2 模型" } }, "outputs": { @@ -9013,6 +12392,182 @@ } } }, + "ViduImageToVideoNode": { + "description": "从图像和可选提示生成视频", + "display_name": "Vidu 图像转视频生成", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "输出视频的时长(秒)" + }, + "image": { + "name": "image", + "tooltip": "用作生成视频起始帧的图像" + }, + "model": { + "name": "model", + "tooltip": "模型名称" + }, + "movement_amplitude": { + "name": "movement_amplitude", + "tooltip": "画面中对象的运动幅度" + }, + "prompt": { + "name": "prompt", + "tooltip": "用于视频生成的文本描述" + }, + "resolution": { + "name": "resolution", + "tooltip": "支持的值可能因模型和时长而异" + }, + "seed": { + "name": "seed", + "tooltip": "视频生成的种子值(0 表示随机)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduReferenceVideoNode": { + "description": "从多张图像和提示生成视频", + "display_name": "Vidu 参考转视频生成", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(秒)" + }, + "images": { + "name": "images", + "tooltip": "用作参考以生成具有一致主体的图像(最多 7 张图像)" + }, + "model": { + "name": "model", + "tooltip": "模型名称" + }, + "movement_amplitude": { + "name": "运动幅度", + "tooltip": "画面中物体的运动幅度" + }, + "prompt": { + "name": "prompt", + "tooltip": "用于视频生成的文本描述" + }, + "resolution": { + "name": "分辨率", + "tooltip": "支持的值可能因模型和时长而异" + }, + "seed": { + "name": "种子", + "tooltip": "视频生成的种子值(0表示随机)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduStartEndToVideoNode": { + "description": "根据起始帧、结束帧和提示词生成视频", + "display_name": "Vidu 起始结束帧转视频生成", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(秒)" + }, + "end_frame": { + "name": "结束帧", + "tooltip": "结束帧" + }, + "first_frame": { + "name": "起始帧", + "tooltip": "开始帧" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "movement_amplitude": { + "name": "运动幅度", + "tooltip": "画面中物体的运动幅度" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于视频生成的文本描述" + }, + "resolution": { + "name": "分辨率", + "tooltip": "支持的值可能因模型和时长而异" + }, + "seed": { + "name": "种子", + "tooltip": "视频生成的种子值(0表示随机)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "ViduTextToVideoNode": { + "description": "根据文本提示词生成视频", + "display_name": "Vidu 文本转视频生成", + "inputs": { + "aspect_ratio": { + "name": "宽高比", + "tooltip": "输出视频的宽高比" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "输出视频的时长(秒)" + }, + "model": { + "name": "模型", + "tooltip": "模型名称" + }, + "movement_amplitude": { + "name": "运动幅度", + "tooltip": "画面中物体的运动幅度" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于视频生成的文本描述" + }, + "resolution": { + "name": "分辨率", + "tooltip": "支持的值可能因模型和时长而异" + }, + "seed": { + "name": "种子", + "tooltip": "视频生成的种子值(0表示随机)" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VoxelToMesh": { "display_name": "VoxelToMesh", "inputs": { @@ -9038,6 +12593,298 @@ } } }, + "Wan22FunControlToVideo": { + "display_name": "Wan22FunControlToVideo", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "control_video": { + "name": "控制视频" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "ref_image": { + "name": "参考图像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "正向提示", + "tooltip": null + }, + "1": { + "name": "负向提示", + "tooltip": null + }, + "2": { + "name": "潜变量", + "tooltip": null + } + } + }, + "Wan22ImageToVideoLatent": { + "display_name": "Wan22图像转视频潜变量", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "start_image": { + "name": "起始图像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanAnimateToVideo": { + "display_name": "Wan动画转视频", + "inputs": { + "background_video": { + "name": "背景视频" + }, + "batch_size": { + "name": "批次大小" + }, + "character_mask": { + "name": "角色遮罩" + }, + "clip_vision_output": { + "name": "CLIP视觉输出" + }, + "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": "潜变量", + "tooltip": null + }, + "3": { + "name": "修剪潜变量", + "tooltip": null + }, + "4": { + "name": "修剪图像", + "tooltip": null + }, + "5": { + "name": "视频帧偏移", + "tooltip": null + } + } + }, + "WanCameraEmbedding": { + "display_name": "Wan相机嵌入", + "inputs": { + "camera_pose": { + "name": "相机姿态" + }, + "cx": { + "name": "cx" + }, + "cy": { + "name": "cy" + }, + "fx": { + "name": "fx" + }, + "fy": { + "name": "fy" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "speed": { + "name": "速度" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "相机嵌入", + "tooltip": null + }, + "1": { + "name": "宽度", + "tooltip": null + }, + "2": { + "name": "高度", + "tooltip": null + }, + "3": { + "name": "长度", + "tooltip": null + } + } + }, + "WanCameraImageToVideo": { + "display_name": "万相机图像转视频", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "camera_conditions": { + "name": "相机条件" + }, + "clip_vision_output": { + "name": "CLIP视觉输出" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "start_image": { + "name": "起始图像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "正面提示词", + "tooltip": null + }, + "1": { + "name": "负面提示词", + "tooltip": null + }, + "2": { + "name": "潜空间", + "tooltip": null + } + } + }, + "WanContextWindowsManual": { + "description": "手动设置类WAN模型的上下文窗口(维度=2)。", + "display_name": "WAN上下文窗口(手动)", + "inputs": { + "closed_loop": { + "name": "闭环", + "tooltip": "是否关闭上下文窗口循环;仅适用于循环调度。" + }, + "context_length": { + "name": "上下文长度", + "tooltip": "上下文窗口的长度。" + }, + "context_overlap": { + "name": "上下文重叠", + "tooltip": "上下文窗口的重叠量。" + }, + "context_schedule": { + "name": "上下文调度", + "tooltip": "上下文窗口的步长;仅适用于均匀调度。" + }, + "context_stride": { + "name": "上下文步长", + "tooltip": "上下文窗口的步长;仅适用于均匀调度。" + }, + "fuse_method": { + "name": "融合方法", + "tooltip": "用于融合上下文窗口的方法。" + }, + "model": { + "name": "模型", + "tooltip": "在采样过程中应用上下文窗口的模型。" + } + }, + "outputs": { + "0": { + "tooltip": "在采样过程中应用了上下文窗口的模型。" + } + } + }, "WanFirstLastFrameToVideo": { "display_name": "WanFirstLastFrameToVideo", "inputs": { @@ -9188,6 +13035,90 @@ } } }, + "WanHuMoImageToVideo": { + "display_name": "万虎魔图像转视频", + "inputs": { + "audio_encoder_output": { + "name": "音频编码器输出" + }, + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "ref_image": { + "name": "参考图像" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "正面提示词", + "tooltip": null + }, + "1": { + "name": "负面提示词", + "tooltip": null + }, + "2": { + "name": "潜空间", + "tooltip": null + } + } + }, + "WanImageToImageApi": { + "description": "根据一张或两张输入图像和文本提示生成图像。输出图像目前固定为160万像素;其宽高比与输入图像匹配。", + "display_name": "万图像转图像", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "image": { + "name": "图像", + "tooltip": "单图编辑或多图融合,最多2张图像。" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "用于指导避免内容的负面文本提示。" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" + }, + "seed": { + "name": "种子", + "tooltip": "生成使用的种子值。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在结果中添加\"AI生成\"水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "WanImageToVideo": { "display_name": "Wan图像到视频", "inputs": { @@ -9234,6 +13165,356 @@ } } }, + "WanImageToVideoApi": { + "description": "基于首帧图像和文本提示生成视频。", + "display_name": "万图生视频", + "inputs": { + "audio": { + "name": "音频", + "tooltip": "音频必须包含清晰、响亮的人声,无杂音和背景音乐。" + }, + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长", + "tooltip": "可用时长:5秒和10秒" + }, + "generate_audio": { + "name": "生成音频", + "tooltip": "若无音频输入,则自动生成音频。" + }, + "image": { + "name": "图像" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "用于指导避免内容的负面文本提示。" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" + }, + "prompt_extend": { + "name": "提示词扩展", + "tooltip": "是否通过AI辅助增强提示词。" + }, + "resolution": { + "name": "分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "生成使用的种子值。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在结果中添加\"AI生成\"水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanPhantomSubjectToVideo": { + "display_name": "万幻主体转视频", + "inputs": { + "batch_size": { + "name": "批次大小" + }, + "height": { + "name": "高度" + }, + "images": { + "name": "图像" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "正面提示词", + "tooltip": null + }, + "1": { + "name": "负面文本", + "tooltip": null + }, + "2": { + "name": "负面图像文本", + "tooltip": null + }, + "3": { + "name": "潜变量", + "tooltip": null + } + } + }, + "WanSoundImageToVideo": { + "display_name": "WanSoundImageToVideo", + "inputs": { + "audio_encoder_output": { + "name": "音频编码器输出" + }, + "batch_size": { + "name": "批次大小" + }, + "control_video": { + "name": "控制视频" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "ref_image": { + "name": "参考图像" + }, + "ref_motion": { + "name": "参考动作" + }, + "vae": { + "name": "VAE" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "正面提示词", + "tooltip": null + }, + "1": { + "name": "负面提示词", + "tooltip": null + }, + "2": { + "name": "潜变量", + "tooltip": null + } + } + }, + "WanSoundImageToVideoExtend": { + "display_name": "WanSoundImageToVideoExtend", + "inputs": { + "audio_encoder_output": { + "name": "音频编码器输出" + }, + "control_video": { + "name": "控制视频" + }, + "length": { + "name": "长度" + }, + "negative": { + "name": "负面提示词" + }, + "positive": { + "name": "正面提示词" + }, + "ref_image": { + "name": "参考图像" + }, + "vae": { + "name": "VAE" + }, + "video_latent": { + "name": "视频潜变量" + } + }, + "outputs": { + "0": { + "name": "正面提示词", + "tooltip": null + }, + "1": { + "name": "负面提示词", + "tooltip": null + }, + "2": { + "name": "潜变量", + "tooltip": null + } + } + }, + "WanTextToImageApi": { + "description": "基于文本提示生成图像。", + "display_name": "Wan文生图", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "height": { + "name": "高度" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "负面提示词", + "tooltip": "用于指导避免内容的负面文本提示。" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" + }, + "prompt_extend": { + "name": "提示词增强", + "tooltip": "是否使用AI辅助增强提示词。" + }, + "seed": { + "name": "种子", + "tooltip": "用于生成的种子值。" + }, + "watermark": { + "name": "水印", + "tooltip": "是否在结果中添加\"AI生成\"水印。" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTextToVideoApi": { + "description": "基于文本提示生成视频。", + "display_name": "Wan文生视频", + "inputs": { + "audio": { + "name": "audio", + "tooltip": "音频必须包含清晰、响亮的人声,无杂音和背景音乐。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "可用时长:5秒和10秒" + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "若无音频输入,则自动生成音频。" + }, + "model": { + "name": "模型", + "tooltip": "要使用的模型。" + }, + "negative_prompt": { + "name": "negative_prompt", + "tooltip": "用于引导避免内容的负面文本提示。" + }, + "prompt": { + "name": "提示词", + "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" + }, + "prompt_extend": { + "name": "prompt_extend", + "tooltip": "是否通过AI辅助增强提示词。" + }, + "seed": { + "name": "seed", + "tooltip": "用于生成的种子值。" + }, + "size": { + "name": "size" + }, + "watermark": { + "name": "watermark", + "tooltip": "是否在结果中添加“AI生成”水印。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "WanTrackToVideo": { + "display_name": "WanTrackToVideo", + "inputs": { + "batch_size": { + "name": "batch_size" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "start_image": { + "name": "start_image" + }, + "temperature": { + "name": "temperature" + }, + "topk": { + "name": "topk" + }, + "tracks": { + "name": "tracks" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "positive", + "tooltip": null + }, + "1": { + "name": "negative", + "tooltip": null + }, + "2": { + "name": "latent", + "tooltip": null + } + } + }, "WanVaceToVideo": { "display_name": "WanVaceToVideo", "inputs": { @@ -9302,7 +13583,8 @@ "image": { "name": "图像" }, - "waiting for camera___": {}, + "waiting for camera___": { + }, "width": { "name": "宽度" } @@ -9332,4282 +13614,5 @@ "name": "强度" } } - }, - "APG": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "自适应投影引导", - "inputs": { - "model": { - "name": "模型" - }, - "eta": { - "name": "预计到达时间", - "tooltip": "控制平行引导向量的缩放比例。默认 CFG 行为设置为 1。" - }, - "norm_threshold": { - "name": "norm_threshold", - "tooltip": "将引导向量归一化到此值,设置为 0 时禁用归一化。" - }, - "momentum": { - "name": "动量", - "tooltip": "控制扩散过程中的引导运行平均值,设置为0时禁用。" - } - } - }, - "AudioEncoderEncode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "音频编码器编码", - "inputs": { - "audio_encoder": { - "name": "音频编码器" - }, - "audio": { - "name": "音频" - } - } - }, - "AudioEncoderLoader": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "音频编码器加载器", - "inputs": { - "audio_encoder_name": { - "name": "音频编码器名称" - } - } - }, - "ByteDanceFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动首尾帧转视频", - "description": "使用提示词和首尾帧生成视频。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于生成视频的文本提示。" - }, - "first_frame": { - "name": "第一帧", - "tooltip": "用于视频的第一帧。" - }, - "last_frame": { - "name": "最后一帧", - "tooltip": "用于视频的最后一帧。" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比。" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(以秒为单位)。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子。" - }, - "camera_fixed": { - "name": "相机固定", - "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令,但不保证实际效果。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在视频中添加“AI 生成”水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceImageEditNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动图片编辑", - "description": "通过基于提示的API使用字节跳动模型编辑图像", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "image": { - "name": "图片", - "tooltip": "要编辑的基础图像" - }, - "prompt": { - "name": "提示", - "tooltip": "编辑图像的指令" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子" - }, - "guidance_scale": { - "name": "引导尺度", - "tooltip": "数值越高,图像越紧密地遵循提示" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在图像上添加“AI生成”水印" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动图片", - "description": "通过基于提示的API使用字节跳动模型生成图像", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于生成图像的文本提示" - }, - "size_preset": { - "name": "尺寸预设", - "tooltip": "选择一个推荐尺寸。选择自定义以使用下方的宽度和高度" - }, - "width": { - "name": "宽度", - "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值才生效" - }, - "height": { - "name": "高度", - "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值才生效" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子" - }, - "guidance_scale": { - "name": "引导尺度", - "tooltip": "数值越高,图像越紧密地遵循提示" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在图像上添加“AI生成”水印" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceImageReferenceNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动参考图像转视频", - "description": "使用提示和参考图像生成视频。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于生成视频的文本提示。" - }, - "images": { - "name": "图片", - "tooltip": "一到四张图片。" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比。" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(以秒为单位)。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在视频中添加“AI 生成”水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动图片转视频", - "description": "通过API基于图像和提示使用字节跳动模型生成视频", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于生成视频的文本提示。" - }, - "image": { - "name": "图片", - "tooltip": "用于视频的第一帧。" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比。" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(以秒为单位)。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子。" - }, - "camera_fixed": { - "name": "摄像头已固定", - "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令,但不保证实际效果。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在视频中添加“AI生成”水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceSeedreamNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动Seedream 4", - "description": "统一文本到图像生成,支持高达4K分辨率的精确单句编辑。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于创建或编辑图像的文本提示。" - }, - "size_preset": { - "name": "尺寸预设", - "tooltip": "选择一个推荐尺寸。选择“自定义”以使用下面的宽度和高度。" - }, - "image": { - "name": "图像", - "tooltip": "用于图像到图像生成的输入图像。用于单参考或多参考生成的1-10张图像列表。" - }, - "width": { - "name": "宽度", - "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值生效" - }, - "height": { - "name": "高度", - "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值生效" - }, - "sequential_image_generation": { - "name": "顺序图像生成", - "tooltip": "分组图像生成模式。'disabled' 生成单张图像。'auto' 由模型决定是否生成多张相关图像(例如故事场景、角色变体)。" - }, - "max_images": { - "name": "最大图片数", - "tooltip": "当 sequential_image_generation='auto' 时生成图像的最大数量。总图像数(输入+生成)不能超过 15。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在图像上添加“AI 生成”水印。" - }, - "fail_on_partial": { - "name": "部分失败时停止", - "tooltip": "如果启用,当任何请求的图像缺失或返回错误时,将中止执行。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ByteDanceTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "字节跳动文生视频", - "description": "通过API基于提示使用字节跳动模型生成视频", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示", - "tooltip": "用于生成视频的文本提示。" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比。" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(秒)。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子值。" - }, - "camera_fixed": { - "name": "固定相机", - "tooltip": "指定是否固定相机。平台会在您的提示后附加固定相机的指令,但不保证实际效果。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在视频中添加“AI生成”水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "CaseConverter": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "大小写转换器", - "inputs": { - "string": { - "name": "字符串" - }, - "mode": { - "name": "模式" - } - } - }, - "CFGNorm": { - "outputs": { - "0": { - "tooltip": null, - "name": "修补模型" - } - }, - "display_name": "CFG归一化", - "inputs": { - "model": { - "name": "模型" - }, - "strength": { - "name": "强度" - } - } - }, - "ChromaRadianceOptions": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ChromaRadiance选项", - "description": "允许为Chroma Radiance模型设置高级选项。", - "inputs": { - "model": { - "name": "模型" - }, - "preserve_wrapper": { - "name": "保留包装器", - "tooltip": "启用时,如果存在现有模型函数包装器,将委托给该包装器。通常应保持启用状态。" - }, - "start_sigma": { - "name": "起始sigma", - "tooltip": "这些选项生效的第一个sigma值。" - }, - "end_sigma": { - "name": "结束sigma", - "tooltip": "这些选项生效的最后一个sigma值。" - }, - "nerf_tile_size": { - "name": "NeRF瓦片大小", - "tooltip": "允许覆盖默认的NeRF瓦片大小。-1表示使用默认值(32)。0表示使用非平铺模式(可能需要大量显存)。" - } - } - }, - "CosmosPredict2ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "CosmosPredict2ImageToVideoLatent", - "inputs": { - "vae": { - "name": "vae" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "batch_size" - }, - "start_image": { - "name": "起始图像" - }, - "end_image": { - "name": "结束图像" - } - } - }, - "EmptyAceStepLatentAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyAceStepLatentAudio", - "inputs": { - "seconds": { - "name": "秒数" - }, - "batch_size": { - "name": "batch_size", - "tooltip": "批次中的潜在图像数量。" - } - } - }, - "EmptyChromaRadianceLatentImage": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyChromaRadianceLatentImage", - "inputs": { - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "batch_size": { - "name": "batch_size" - } - } - }, - "EmptyHunyuanImageLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "EmptyHunyuanImageLatent", - "inputs": { - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "batch_size": { - "name": "batch_size" - } - } - }, - "Epsilon Scaling": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Epsilon Scaling", - "inputs": { - "model": { - "name": "模型" - }, - "scaling_factor": { - "name": "scaling_factor" - } - } - }, - "FluxKontextImageScale": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontextImageScale", - "description": "此节点将图像调整为更适合 flux kontext 的尺寸。", - "inputs": { - "image": { - "name": "image" - } - } - }, - "FluxKontextMaxImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [max] Image", - "description": "使用Flux.1 Kontext [max]通过API基于提示词和宽高比编辑图像。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "图像生成的提示词 - 指定编辑内容和方式。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "图像宽高比;必须在1:4到4:1之间。" - }, - "guidance": { - "name": "引导强度", - "tooltip": "图像生成过程的引导强度" - }, - "steps": { - "name": "步数", - "tooltip": "图像生成过程的步数" - }, - "seed": { - "name": "种子", - "tooltip": "用于创建噪声的随机种子。" - }, - "prompt_upsampling": { - "name": "提示词上采样", - "tooltip": "是否对提示词执行上采样。如果启用,会自动修改提示词以获得更具创意的生成结果,但结果具有不确定性(相同种子不会产生完全相同的结果)。" - }, - "input_image": { - "name": "输入图像" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "FluxKontextMultiReferenceLatentMethod": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "FluxKontext多参考潜在方法", - "inputs": { - "conditioning": { - "name": "条件化" - }, - "reference_latents_method": { - "name": "参考潜在方法" - } - } - }, - "FluxKontextProImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Flux.1 Kontext [pro] 图像", - "description": "使用Flux.1 Kontext [pro]通过API基于提示词和宽高比编辑图像。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "图像生成的提示词 - 指定编辑内容和方式。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "图像宽高比;必须在1:4到4:1之间。" - }, - "guidance": { - "name": "引导强度", - "tooltip": "图像生成过程的引导强度" - }, - "steps": { - "name": "步数", - "tooltip": "图像生成过程的步数" - }, - "seed": { - "name": "种子", - "tooltip": "用于创建噪声的随机种子。" - }, - "prompt_upsampling": { - "name": "提示词上采样", - "tooltip": "是否对提示词执行上采样。如果启用,会自动修改提示词以获得更具创意的生成结果,但结果具有不确定性(相同种子不会产生完全相同的结果)。" - }, - "input_image": { - "name": "输入图像" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "GeminiImageNode": { - "outputs": { - "0": { - "tooltip": null - }, - "1": { - "tooltip": null - } - }, - "display_name": "Google Gemini 图像", - "description": "通过Google API同步编辑图像。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "用于生成的文本提示词" - }, - "model": { - "name": "模型", - "tooltip": "用于生成响应的Gemini模型。" - }, - "seed": { - "name": "种子", - "tooltip": "当种子固定为特定值时,模型会尽力为重复请求提供相同的响应。不能保证确定性输出。此外,更改模型或参数设置(如温度)即使使用相同的种子值也可能导致响应变化。默认使用随机种子值。" - }, - "images": { - "name": "图像", - "tooltip": "可选图像,用作模型的上下文。要包含多个图像,可以使用批量图像节点。" - }, - "files": { - "name": "文件", - "tooltip": "可选文件,用作模型的上下文。接受来自Gemini生成内容输入文件节点的输入。" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "默认匹配输入图像的输出尺寸,否则生成1:1正方形。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "GeminiInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Gemini 输入文件", - "description": "加载并准备输入文件,作为 Gemini LLM 节点的输入。文件将在生成响应时由 Gemini 模型读取。文本文件的内容计入令牌限制。🛈 提示:可与其他 Gemini 输入文件节点链式连接。", - "inputs": { - "file": { - "name": "文件", - "tooltip": "作为模型上下文包含的输入文件。目前仅接受文本 (.txt) 和 PDF (.pdf) 文件。" - }, - "GEMINI_INPUT_FILES": { - "name": "GEMINI_INPUT_FILES", - "tooltip": "与此节点加载的文件批量组合的可选附加文件。允许链式连接输入文件,以便单个消息可包含多个输入文件。" - } - } - }, - "GeminiNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Gemini", - "description": "使用 Google 的 Gemini AI 模型生成文本响应。您可以提供多种类型的输入(文本、图像、音频、视频)作为上下文,以生成更相关和有意义的响应。", - "inputs": { - "prompt": { - "name": "提示", - "tooltip": "模型的文本输入,用于生成响应。您可以包含详细的指令、问题或模型上下文。" - }, - "model": { - "name": "模型", - "tooltip": "用于生成响应的 Gemini 模型。" - }, - "seed": { - "name": "种子", - "tooltip": "当种子固定为特定值时,模型会尽力为重复请求提供相同的响应。不保证确定性输出。此外,更改模型或参数设置(如温度)即使使用相同的种子值也可能导致响应变化。默认使用随机种子值。" - }, - "images": { - "name": "图像", - "tooltip": "用作模型上下文的可选图像。要包含多个图像,可使用批处理图像节点。" - }, - "audio": { - "name": "音频", - "tooltip": "用作模型上下文的可选音频。" - }, - "video": { - "name": "视频", - "tooltip": "用作模型上下文的可选视频。" - }, - "files": { - "name": "文件", - "tooltip": "用作模型上下文的可选文件。接受来自 Gemini 生成内容输入文件节点的输入。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "HunyuanRefinerLatent": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面" - }, - "1": { - "tooltip": null, - "name": "负面" - }, - "2": { - "tooltip": null, - "name": "潜在" - } - }, - "display_name": "HunyuanRefinerLatent", - "inputs": { - "positive": { - "name": "正面" - }, - "negative": { - "name": "负面" - }, - "latent": { - "name": "潜在" - }, - "noise_augmentation": { - "name": "噪声增强" - } - } - }, - "LatentConcat": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潜在空间拼接", - "inputs": { - "samples1": { - "name": "样本1" - }, - "samples2": { - "name": "样本2" - }, - "dim": { - "name": "维度" - } - } - }, - "LatentCut": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "潜在空间切割", - "inputs": { - "samples": { - "name": "样本" - }, - "dim": { - "name": "维度" - }, - "index": { - "name": "索引" - }, - "amount": { - "name": "数量" - } - } - }, - "LtxvApiImageToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 图像转视频", - "description": "基于起始图像生成专业品质视频,可自定义时长和分辨率。", - "inputs": { - "image": { - "name": "图像", - "tooltip": "用于视频的第一帧图像。" - }, - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示词" - }, - "duration": { - "name": "时长" - }, - "resolution": { - "name": "分辨率" - }, - "fps": { - "name": "帧率" - }, - "generate_audio": { - "name": "生成音频", - "tooltip": "为 true 时,生成的视频将包含与场景匹配的 AI 生成音频。" - } - } - }, - "LtxvApiTextToVideo": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "LTXV 文本转视频", - "description": "可自定义时长和分辨率的专业品质视频。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示词" - }, - "duration": { - "name": "时长" - }, - "resolution": { - "name": "分辨率" - }, - "fps": { - "name": "帧率" - }, - "generate_audio": { - "name": "生成音频", - "tooltip": "为 true 时,生成的视频将包含与场景匹配的 AI 生成音频。" - } - } - }, - "MinimaxHailuoVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "MiniMax 海螺视频", - "description": "使用新的 MiniMax Hailuo-02 模型从提示词生成视频,可选择起始帧。", - "inputs": { - "prompt_text": { - "name": "提示文本", - "tooltip": "指导视频生成的文本提示。" - }, - "seed": { - "name": "种子", - "tooltip": "用于创建噪声的随机种子。" - }, - "first_frame_image": { - "name": "第一帧图像", - "tooltip": "可选图像,用作生成视频的第一帧。" - }, - "prompt_optimizer": { - "name": "提示优化器", - "tooltip": "需要时优化提示词以提高生成质量。" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的长度(秒)。" - }, - "resolution": { - "name": "分辨率", - "tooltip": "视频显示的尺寸。1080p为1920x1080,768p为1366x768。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "MoonvalleyImg2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalry Marey 图像转视频", - "description": "Moonvalry Marey 图像转视频节点", - "inputs": { - "image": { - "name": "图像", - "tooltip": "用于生成视频的参考图像" - }, - "prompt": { - "name": "提示词" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "负面提示词文本" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率" - }, - "prompt_adherence": { - "name": "提示词遵循度", - "tooltip": "用于生成控制的引导尺度" - }, - "seed": { - "name": "种子", - "tooltip": "随机种子值" - }, - "steps": { - "name": "步数", - "tooltip": "去噪步数" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "MoonvalleyTxt2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalry Marey 文本转视频", - "inputs": { - "prompt": { - "name": "提示词" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "负面提示词文本" - }, - "resolution": { - "name": "分辨率", - "tooltip": "输出视频的分辨率" - }, - "prompt_adherence": { - "name": "提示词遵循度", - "tooltip": "用于生成控制的引导尺度" - }, - "seed": { - "name": "种子", - "tooltip": "随机种子值" - }, - "steps": { - "name": "步数", - "tooltip": "推理步数" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "MoonvalleyVideo2VideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Moonvalry Marey 视频转视频", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "描述要生成的视频" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "负面提示词文本" - }, - "seed": { - "name": "种子", - "tooltip": "随机种子值" - }, - "video": { - "name": "视频", - "tooltip": "用于生成输出视频的参考视频。必须至少5秒长。超过5秒的视频将被自动裁剪。仅支持MP4格式。" - }, - "steps": { - "name": "步数", - "tooltip": "推理步数" - }, - "control_type": { - "name": "控制类型" - }, - "motion_intensity": { - "name": "运动强度", - "tooltip": "仅在控制类型为'运动转移'时使用" - } - } - }, - "OpenAIChatConfig": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT 高级选项", - "description": "允许为OpenAI聊天节点指定高级配置选项。", - "inputs": { - "truncation": { - "name": "截断", - "tooltip": "用于模型响应的截断策略。auto:如果此响应和先前响应的上下文超过模型的上下文窗口大小,模型将通过丢弃对话中间部分的输入项来截断响应以适应上下文窗口。disabled:如果模型响应将超过模型的上下文窗口大小,请求将失败并返回400错误。" - }, - "max_output_tokens": { - "name": "max_output_tokens", - "tooltip": "生成响应时可生成token数量的上限,包括可见输出token" - }, - "instructions": { - "name": "instructions", - "tooltip": "指导模型如何生成响应的指令" - } - } - }, - "OpenAIChatNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT", - "description": "从OpenAI模型生成文本响应。", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "模型的文本输入,用于生成响应。" - }, - "persist_context": { - "name": "persist_context", - "tooltip": "此参数已弃用,无任何效果。" - }, - "model": { - "name": "model", - "tooltip": "用于生成响应的模型" - }, - "images": { - "name": "images", - "tooltip": "可选图像,用作模型的上下文。要包含多张图像,可使用批处理图像节点。" - }, - "files": { - "name": "files", - "tooltip": "可选文件,用作模型的上下文。接受来自OpenAI聊天输入文件节点的输入。" - }, - "advanced_options": { - "name": "advanced_options", - "tooltip": "模型的可选配置。接受来自OpenAI聊天高级选项节点的输入。" - } - } - }, - "OpenAIInputFiles": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI ChatGPT Input Files", - "description": "加载并准备输入文件(文本、PDF等)作为OpenAI聊天节点的输入。生成响应时,OpenAI模型将读取这些文件。🛈 提示:可与其他OpenAI输入文件节点链式连接。", - "inputs": { - "file": { - "name": "file", - "tooltip": "作为模型上下文的输入文件。目前仅接受文本(.txt)和PDF(.pdf)文件。" - }, - "OPENAI_INPUT_FILES": { - "name": "OPENAI_INPUT_FILES", - "tooltip": "可选的附加文件,与此节点加载的文件一起批处理。允许链式连接输入文件,以便单个消息可包含多个输入文件。" - } - } - }, - "OpenAIVideoSora2": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "OpenAI Sora - Video", - "description": "OpenAI视频和音频生成。", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt", - "tooltip": "引导文本;如果存在输入图像,可为空。" - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration" - }, - "image": { - "name": "image" - }, - "seed": { - "name": "seed", - "tooltip": "确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ReferenceLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ReferenceLatent", - "description": "此节点为编辑模型设置引导潜在空间。如果模型支持,您可以链式连接多个以设置多个参考图像。", - "inputs": { - "conditioning": { - "name": "conditioning" - }, - "latent": { - "name": "latent" - } - } - }, - "RegexExtract": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正则表达式提取", - "inputs": { - "string": { - "name": "字符串" - }, - "regex_pattern": { - "name": "正则表达式模式" - }, - "mode": { - "name": "模式" - }, - "case_insensitive": { - "name": "忽略大小写" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "点号匹配所有" - }, - "group_index": { - "name": "分组索引" - } - } - }, - "RegexMatch": { - "outputs": { - "0": { - "tooltip": null, - "name": "匹配结果" - } - }, - "display_name": "正则表达式匹配", - "inputs": { - "string": { - "name": "字符串" - }, - "regex_pattern": { - "name": "正则表达式模式" - }, - "case_insensitive": { - "name": "忽略大小写" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "点号匹配所有" - } - } - }, - "RegexReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "正则表达式替换", - "description": "使用正则表达式模式查找和替换文本。", - "inputs": { - "string": { - "name": "字符串" - }, - "regex_pattern": { - "name": "正则表达式模式" - }, - "replace": { - "name": "替换内容" - }, - "case_insensitive": { - "name": "忽略大小写" - }, - "multiline": { - "name": "多行模式" - }, - "dotall": { - "name": "点号匹配所有", - "tooltip": "启用时,点号(.)字符将匹配包括换行符在内的任何字符。禁用时,点号不会匹配换行符。" - }, - "count": { - "name": "计数", - "tooltip": "最大替换次数。设置为0可替换所有匹配项(默认)。设置为1仅替换第一个匹配项,2替换前两个匹配项,依此类推。" - } - } - }, - "Rodin3D_Detail": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D模型路径" - } - }, - "display_name": "Rodin 3D生成 - 细节生成", - "description": "使用Rodin API生成3D资源", - "inputs": { - "Images": { - "name": "图像" - }, - "Seed": { - "name": "种子" - }, - "Material_Type": { - "name": "材质类型" - }, - "Polygon_count": { - "name": "多边形数量" - } - } - }, - "Rodin3D_Gen2": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D模型路径" - } - }, - "display_name": "Rodin 3D生成 - Gen-2生成", - "description": "使用Rodin API生成3D资源", - "inputs": { - "Images": { - "name": "图像" - }, - "TAPose": { - "name": "TAPose" - }, - "Seed": { - "name": "种子" - }, - "Material_Type": { - "name": "材质类型" - }, - "Polygon_count": { - "name": "多边形数量" - } - } - }, - "Rodin3D_Regular": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D模型路径" - } - }, - "display_name": "Rodin 3D生成 - 常规生成", - "description": "使用Rodin API生成3D资源", - "inputs": { - "Images": { - "name": "图像" - }, - "Seed": { - "name": "种子" - }, - "Material_Type": { - "name": "材质类型" - }, - "Polygon_count": { - "name": "多边形数量" - } - } - }, - "Rodin3D_Sketch": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D模型路径" - } - }, - "display_name": "Rodin 3D生成 - 草图生成", - "description": "使用Rodin API生成3D资源", - "inputs": { - "Images": { - "name": "图像" - }, - "Seed": { - "name": "种子" - } - } - }, - "Rodin3D_Smooth": { - "outputs": { - "0": { - "tooltip": null, - "name": "3D模型路径" - } - }, - "display_name": "Rodin 3D生成 - 平滑生成", - "description": "使用Rodin API生成3D资源", - "inputs": { - "Images": { - "name": "图像" - }, - "Seed": { - "name": "种子" - }, - "Material_Type": { - "name": "材质类型" - }, - "Polygon_count": { - "name": "多边形数量" - } - } - }, - "RunwayFirstLastFrameNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway首尾帧转视频", - "description": "上传首尾关键帧,草拟提示词,生成视频。对于更复杂的过渡(例如尾帧与首帧完全不同的情况),较长的10秒时长可能更有利,这能为生成过程提供更多时间在两个输入之间平滑过渡。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "生成的文本提示词" - }, - "start_frame": { - "name": "起始帧", - "tooltip": "用于视频的起始帧" - }, - "end_frame": { - "name": "结束帧", - "tooltip": "用于视频的结束帧。仅支持gen3a_turbo。" - }, - "duration": { - "name": "时长" - }, - "ratio": { - "name": "比例" - }, - "seed": { - "name": "种子", - "tooltip": "生成的随机种子" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "RunwayImageToVideoNodeGen3a": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway图像转视频(Gen3a Turbo)", - "description": "使用Gen3a Turbo模型从单个起始帧生成视频。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "生成的文本提示词" - }, - "start_frame": { - "name": "起始帧", - "tooltip": "用于视频的起始帧" - }, - "duration": { - "name": "时长" - }, - "ratio": { - "name": "比例" - }, - "seed": { - "name": "种子", - "tooltip": "生成的随机种子" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "RunwayImageToVideoNodeGen4": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway图像转视频(Gen4 Turbo)", - "description": "使用Gen4 Turbo模型从单个起始帧生成视频。开始前,请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础:https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "生成的文本提示词" - }, - "start_frame": { - "name": "起始帧", - "tooltip": "用于视频的起始帧" - }, - "duration": { - "name": "时长" - }, - "ratio": { - "name": "比例" - }, - "seed": { - "name": "种子", - "tooltip": "生成的随机种子" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "RunwayTextToImageNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Runway 文生图", - "description": "使用 Runway 的 Gen 4 模型从文本提示生成图像。您还可以包含参考图像来引导生成过程。", - "inputs": { - "prompt": { - "name": "提示词", - "tooltip": "用于生成的文本提示" - }, - "ratio": { - "name": "比例" - }, - "reference_image": { - "name": "参考图像", - "tooltip": "用于引导生成的可选参考图像" - } - } - }, - "ScaleROPE": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "ScaleROPE", - "description": "缩放和偏移模型的ROPE。", - "inputs": { - "model": { - "name": "model" - }, - "scale_x": { - "name": "scale_x" - }, - "shift_x": { - "name": "shift_x" - }, - "scale_y": { - "name": "scale_y" - }, - "shift_y": { - "name": "shift_y" - }, - "scale_t": { - "name": "scale_t" - }, - "shift_t": { - "name": "shift_t" - } - } - }, - "SkipLayerGuidanceDiTSimple": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "SkipLayerGuidanceDiTSimple", - "description": "SkipLayerGuidanceDiT节点的简化版本,仅修改无条件传递。", - "inputs": { - "model": { - "name": "model" - }, - "double_layers": { - "name": "double_layers" - }, - "single_layers": { - "name": "single_layers" - }, - "start_percent": { - "name": "start_percent" - }, - "end_percent": { - "name": "end_percent" - } - } - }, - "StabilityAudioInpaint": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio Inpaint", - "description": "使用文本指令转换现有音频样本的部分内容。", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "audio": { - "name": "audio", - "tooltip": "音频长度必须在6到190秒之间。" - }, - "duration": { - "name": "duration", - "tooltip": "控制生成音频的时长(秒)。" - }, - "seed": { - "name": "seed", - "tooltip": "用于生成的随机种子。" - }, - "steps": { - "name": "steps", - "tooltip": "控制采样步数。" - }, - "mask_start": { - "name": "mask_start" - }, - "mask_end": { - "name": "mask_end" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "StabilityAudioToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI Audio To Audio", - "description": "使用文本指令将现有音频样本转换为新的高质量作品。", - "inputs": { - "model": { - "name": "model" - }, - "prompt": { - "name": "prompt" - }, - "audio": { - "name": "audio", - "tooltip": "音频长度必须在6到190秒之间。" - }, - "duration": { - "name": "duration", - "tooltip": "控制生成音频的时长(秒)。" - }, - "seed": { - "name": "seed", - "tooltip": "用于生成的随机种子。" - }, - "steps": { - "name": "steps", - "tooltip": "控制采样步数。" - }, - "strength": { - "name": "强度", - "tooltip": "参数控制音频参数对生成音频的影响程度。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "StabilityTextToAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Stability AI 文本转音频", - "description": "根据文本描述生成高质量音乐和音效。", - "inputs": { - "model": { - "name": "模型" - }, - "prompt": { - "name": "提示词" - }, - "duration": { - "name": "时长", - "tooltip": "控制生成音频的时长(秒)。" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的随机种子。" - }, - "steps": { - "name": "步数", - "tooltip": "控制采样步数。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "StringCompare": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "比较", - "inputs": { - "string_a": { - "name": "字符串A" - }, - "string_b": { - "name": "字符串B" - }, - "mode": { - "name": "模式" - }, - "case_sensitive": { - "name": "区分大小写" - } - } - }, - "StringConcatenate": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "连接", - "inputs": { - "string_a": { - "name": "字符串A" - }, - "string_b": { - "name": "字符串B" - }, - "delimiter": { - "name": "分隔符" - } - } - }, - "StringContains": { - "outputs": { - "0": { - "tooltip": null, - "name": "包含" - } - }, - "display_name": "包含", - "inputs": { - "string": { - "name": "字符串" - }, - "substring": { - "name": "子字符串" - }, - "case_sensitive": { - "name": "区分大小写" - } - } - }, - "StringLength": { - "outputs": { - "0": { - "tooltip": null, - "name": "长度" - } - }, - "display_name": "长度", - "inputs": { - "string": { - "name": "字符串" - } - } - }, - "StringReplace": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "替换", - "inputs": { - "string": { - "name": "字符串" - }, - "find": { - "name": "查找" - }, - "replace": { - "name": "替换" - } - } - }, - "StringSubstring": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "子字符串", - "inputs": { - "string": { - "name": "字符串" - }, - "start": { - "name": "起始" - }, - "end": { - "name": "结束" - } - } - }, - "StringTrim": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "修剪", - "inputs": { - "string": { - "name": "字符串" - }, - "mode": { - "name": "模式" - } - } - }, - "TCFG": { - "outputs": { - "0": { - "tooltip": null, - "name": "修补模型" - } - }, - "display_name": "切向阻尼CFG", - "description": "TCFG – 切向阻尼CFG (2503.18137)\n\n优化无条件(负向)以与有条件(正向)对齐,从而提高质量。", - "inputs": { - "model": { - "name": "模型" - } - } - }, - "TemporalScoreRescaling": { - "outputs": { - "0": { - "tooltip": null, - "name": "patched_model" - } - }, - "display_name": "TSR - 时序分数重缩放", - "description": "[后CFG函数]\nTSR - 时序分数重缩放 (2510.01184)\n\n重缩放模型的分数或噪声以引导采样多样性。", - "inputs": { - "model": { - "name": "模型" - }, - "tsr_k": { - "name": "TSR_K", - "tooltip": "控制重缩放强度。\n较低的 k 值会产生更详细的结果;较高的 k 值在图像生成中会产生更平滑的结果。设置 k = 1 将禁用重缩放。" - }, - "tsr_sigma": { - "name": "tsr_sigma", - "tooltip": "控制重缩放何时生效。\n数值越大生效越早。" - } - } - }, - "TextEncodeAceStepAudio": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeAceStepAudio", - "inputs": { - "clip": { - "name": "clip" - }, - "tags": { - "name": "标签" - }, - "lyrics": { - "name": "歌词" - }, - "lyrics_strength": { - "name": "歌词强度" - } - } - }, - "TextEncodeQwenImageEdit": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEdit", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "提示词" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "图像" - } - } - }, - "TextEncodeQwenImageEditPlus": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "TextEncodeQwenImageEditPlus", - "inputs": { - "clip": { - "name": "clip" - }, - "prompt": { - "name": "提示词" - }, - "vae": { - "name": "vae" - }, - "image1": { - "name": "图像1" - }, - "image2": { - "name": "图像2" - }, - "image3": { - "name": "图像3" - } - } - }, - "TripoImageToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "模型任务ID" - } - }, - "display_name": "Tripo:图像转模型", - "inputs": { - "image": { - "name": "图像" - }, - "model_version": { - "name": "模型版本", - "tooltip": "用于生成的模型版本" - }, - "style": { - "name": "风格" - }, - "texture": { - "name": "纹理" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "模型种子" - }, - "orientation": { - "name": "朝向" - }, - "texture_seed": { - "name": "纹理种子" - }, - "texture_quality": { - "name": "纹理质量" - }, - "texture_alignment": { - "name": "纹理对齐" - }, - "face_limit": { - "name": "面数限制" - }, - "quad": { - "name": "四边形" - } - } - }, - "TripoMultiviewToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "模型任务ID" - } - }, - "display_name": "Tripo:多视图转模型", - "inputs": { - "image": { - "name": "图像" - }, - "image_left": { - "name": "左侧图像" - }, - "image_back": { - "name": "背面图像" - }, - "image_right": { - "name": "右侧图像" - }, - "model_version": { - "name": "模型版本", - "tooltip": "用于生成的模型版本" - }, - "orientation": { - "name": "朝向" - }, - "texture": { - "name": "纹理" - }, - "pbr": { - "name": "PBR" - }, - "model_seed": { - "name": "模型种子" - }, - "texture_seed": { - "name": "纹理种子" - }, - "texture_quality": { - "name": "纹理质量" - }, - "texture_alignment": { - "name": "纹理对齐" - }, - "face_limit": { - "name": "面数限制" - }, - "quad": { - "name": "四边形" - } - } - }, - "TripoRefineNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "模型任务ID" - } - }, - "display_name": "Tripo: 精修草稿模型", - "description": "仅精修由v1.4 Tripo模型创建的草稿模型。", - "inputs": { - "model_task_id": { - "name": "模型任务ID", - "tooltip": "必须是v1.4 Tripo模型" - } - } - }, - "TripoRetargetNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "重定向任务ID" - } - }, - "display_name": "Tripo: 重定向绑定模型", - "inputs": { - "original_model_task_id": { - "name": "原始模型任务ID" - }, - "animation": { - "name": "动画" - } - } - }, - "TripoRigNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "绑定任务ID" - } - }, - "display_name": "Tripo: 绑定模型", - "inputs": { - "original_model_task_id": { - "name": "原始模型任务ID" - } - } - }, - "TripoTextToModelNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "模型任务ID" - } - }, - "display_name": "Tripo: 文本转模型", - "inputs": { - "prompt": { - "name": "提示词" - }, - "negative_prompt": { - "name": "负面提示词" - }, - "model_version": { - "name": "模型版本" - }, - "style": { - "name": "风格" - }, - "texture": { - "name": "纹理" - }, - "pbr": { - "name": "PBR" - }, - "image_seed": { - "name": "图像种子" - }, - "model_seed": { - "name": "模型种子" - }, - "texture_seed": { - "name": "纹理种子" - }, - "texture_quality": { - "name": "纹理质量" - }, - "face_limit": { - "name": "面数限制" - }, - "quad": { - "name": "四边形" - } - } - }, - "TripoTextureNode": { - "outputs": { - "0": { - "tooltip": null, - "name": "模型文件" - }, - "1": { - "tooltip": null, - "name": "模型任务ID" - } - }, - "display_name": "Tripo: 纹理化模型", - "inputs": { - "model_task_id": { - "name": "模型任务ID" - }, - "texture": { - "name": "纹理" - }, - "pbr": { - "name": "PBR" - }, - "texture_seed": { - "name": "纹理种子" - }, - "texture_quality": { - "name": "纹理质量" - }, - "texture_alignment": { - "name": "纹理对齐" - } - } - }, - "Veo3VideoGenerationNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Google Veo 3 视频生成", - "description": "使用 Google Veo 3 API 从文本提示生成视频", - "inputs": { - "prompt": { - "name": "prompt", - "tooltip": "视频的文本描述" - }, - "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "输出视频的宽高比" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "负面文本提示,指导视频中应避免的内容" - }, - "duration_seconds": { - "name": "duration_seconds", - "tooltip": "输出视频的时长(秒)(Veo 3 仅支持 8 秒)" - }, - "enhance_prompt": { - "name": "enhance_prompt", - "tooltip": "是否使用 AI 辅助增强提示" - }, - "person_generation": { - "name": "person_generation", - "tooltip": "是否允许在视频中生成人物" - }, - "seed": { - "name": "seed", - "tooltip": "视频生成的种子值(0 表示随机)" - }, - "image": { - "name": "image", - "tooltip": "用于指导视频生成的可选参考图像" - }, - "model": { - "name": "model", - "tooltip": "用于视频生成的 Veo 3 模型" - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "为视频生成音频。所有 Veo 3 模型均支持此功能。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduImageToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 图像转视频生成", - "description": "从图像和可选提示生成视频", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名称" - }, - "image": { - "name": "image", - "tooltip": "用作生成视频起始帧的图像" - }, - "prompt": { - "name": "prompt", - "tooltip": "用于视频生成的文本描述" - }, - "duration": { - "name": "duration", - "tooltip": "输出视频的时长(秒)" - }, - "seed": { - "name": "seed", - "tooltip": "视频生成的种子值(0 表示随机)" - }, - "resolution": { - "name": "resolution", - "tooltip": "支持的值可能因模型和时长而异" - }, - "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "画面中对象的运动幅度" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "ViduReferenceVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 参考转视频生成", - "description": "从多张图像和提示生成视频", - "inputs": { - "model": { - "name": "model", - "tooltip": "模型名称" - }, - "images": { - "name": "images", - "tooltip": "用作参考以生成具有一致主体的图像(最多 7 张图像)" - }, - "prompt": { - "name": "prompt", - "tooltip": "用于视频生成的文本描述" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(秒)" - }, - "seed": { - "name": "种子", - "tooltip": "视频生成的种子值(0表示随机)" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比" - }, - "resolution": { - "name": "分辨率", - "tooltip": "支持的值可能因模型和时长而异" - }, - "movement_amplitude": { - "name": "运动幅度", - "tooltip": "画面中物体的运动幅度" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ViduStartEndToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 起始结束帧转视频生成", - "description": "根据起始帧、结束帧和提示词生成视频", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "first_frame": { - "name": "起始帧", - "tooltip": "开始帧" - }, - "end_frame": { - "name": "结束帧", - "tooltip": "结束帧" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于视频生成的文本描述" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(秒)" - }, - "seed": { - "name": "种子", - "tooltip": "视频生成的种子值(0表示随机)" - }, - "resolution": { - "name": "分辨率", - "tooltip": "支持的值可能因模型和时长而异" - }, - "movement_amplitude": { - "name": "运动幅度", - "tooltip": "画面中物体的运动幅度" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ViduTextToVideoNode": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Vidu 文本转视频生成", - "description": "根据文本提示词生成视频", - "inputs": { - "model": { - "name": "模型", - "tooltip": "模型名称" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于视频生成的文本描述" - }, - "duration": { - "name": "时长", - "tooltip": "输出视频的时长(秒)" - }, - "seed": { - "name": "种子", - "tooltip": "视频生成的种子值(0表示随机)" - }, - "aspect_ratio": { - "name": "宽高比", - "tooltip": "输出视频的宽高比" - }, - "resolution": { - "name": "分辨率", - "tooltip": "支持的值可能因模型和时长而异" - }, - "movement_amplitude": { - "name": "运动幅度", - "tooltip": "画面中物体的运动幅度" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "Wan22FunControlToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正向提示" - }, - "1": { - "tooltip": null, - "name": "负向提示" - }, - "2": { - "tooltip": null, - "name": "潜变量" - } - }, - "display_name": "Wan22FunControlToVideo", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "ref_image": { - "name": "参考图像" - }, - "control_video": { - "name": "控制视频" - } - } - }, - "Wan22ImageToVideoLatent": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan22图像转视频潜变量", - "inputs": { - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "start_image": { - "name": "起始图像" - } - } - }, - "WanAnimateToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正向提示" - }, - "1": { - "tooltip": null, - "name": "负向提示" - }, - "2": { - "tooltip": null, - "name": "潜变量" - }, - "3": { - "tooltip": null, - "name": "修剪潜变量" - }, - "4": { - "tooltip": null, - "name": "修剪图像" - }, - "5": { - "tooltip": null, - "name": "视频帧偏移" - } - }, - "display_name": "Wan动画转视频", - "inputs": { - "positive": { - "name": "正向提示" - }, - "negative": { - "name": "负向提示" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "continue_motion_max_frames": { - "name": "继续运动最大帧数" - }, - "video_frame_offset": { - "name": "视频帧偏移", - "tooltip": "在所有输入视频中跳过的帧数。用于通过分块生成更长的视频。连接到上一个节点的video_frame_offset输出以扩展视频。" - }, - "clip_vision_output": { - "name": "CLIP视觉输出" - }, - "reference_image": { - "name": "参考图像" - }, - "face_video": { - "name": "面部视频" - }, - "pose_video": { - "name": "姿态视频" - }, - "background_video": { - "name": "背景视频" - }, - "character_mask": { - "name": "角色遮罩" - }, - "continue_motion": { - "name": "继续运动" - } - } - }, - "WanCameraEmbedding": { - "outputs": { - "0": { - "tooltip": null, - "name": "相机嵌入" - }, - "1": { - "tooltip": null, - "name": "宽度" - }, - "2": { - "tooltip": null, - "name": "高度" - }, - "3": { - "tooltip": null, - "name": "长度" - } - }, - "display_name": "Wan相机嵌入", - "inputs": { - "camera_pose": { - "name": "相机姿态" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "speed": { - "name": "速度" - }, - "fx": { - "name": "fx" - }, - "fy": { - "name": "fy" - }, - "cx": { - "name": "cx" - }, - "cy": { - "name": "cy" - } - } - }, - "WanCameraImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示词" - }, - "1": { - "tooltip": null, - "name": "负面提示词" - }, - "2": { - "tooltip": null, - "name": "潜空间" - } - }, - "display_name": "万相机图像转视频", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "clip_vision_output": { - "name": "CLIP视觉输出" - }, - "start_image": { - "name": "起始图像" - }, - "camera_conditions": { - "name": "相机条件" - } - } - }, - "WanHuMoImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示词" - }, - "1": { - "tooltip": null, - "name": "负面提示词" - }, - "2": { - "tooltip": null, - "name": "潜空间" - } - }, - "display_name": "万虎魔图像转视频", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "audio_encoder_output": { - "name": "音频编码器输出" - }, - "ref_image": { - "name": "参考图像" - } - } - }, - "WanImageToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "万图像转图像", - "description": "根据一张或两张输入图像和文本提示生成图像。输出图像目前固定为160万像素;其宽高比与输入图像匹配。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "image": { - "name": "图像", - "tooltip": "单图编辑或多图融合,最多2张图像。" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "用于指导避免内容的负面文本提示。" - }, - "seed": { - "name": "种子", - "tooltip": "生成使用的种子值。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在结果中添加\"AI生成\"水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "WanImageToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "万图生视频", - "description": "基于首帧图像和文本提示生成视频。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "image": { - "name": "图像" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "用于指导避免内容的负面文本提示。" - }, - "resolution": { - "name": "分辨率" - }, - "duration": { - "name": "时长", - "tooltip": "可用时长:5秒和10秒" - }, - "audio": { - "name": "音频", - "tooltip": "音频必须包含清晰、响亮的人声,无杂音和背景音乐。" - }, - "seed": { - "name": "种子", - "tooltip": "生成使用的种子值。" - }, - "generate_audio": { - "name": "生成音频", - "tooltip": "若无音频输入,则自动生成音频。" - }, - "prompt_extend": { - "name": "提示词扩展", - "tooltip": "是否通过AI辅助增强提示词。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在结果中添加\"AI生成\"水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "WanPhantomSubjectToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示词" - }, - "1": { - "tooltip": null, - "name": "负面文本" - }, - "2": { - "tooltip": null, - "name": "负面图像文本" - }, - "3": { - "tooltip": null, - "name": "潜变量" - } - }, - "display_name": "万幻主体转视频", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "images": { - "name": "图像" - } - } - }, - "WanSoundImageToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示词" - }, - "1": { - "tooltip": null, - "name": "负面提示词" - }, - "2": { - "tooltip": null, - "name": "潜变量" - } - }, - "display_name": "WanSoundImageToVideo", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "length": { - "name": "长度" - }, - "batch_size": { - "name": "批次大小" - }, - "audio_encoder_output": { - "name": "音频编码器输出" - }, - "ref_image": { - "name": "参考图像" - }, - "control_video": { - "name": "控制视频" - }, - "ref_motion": { - "name": "参考动作" - } - } - }, - "WanSoundImageToVideoExtend": { - "outputs": { - "0": { - "tooltip": null, - "name": "正面提示词" - }, - "1": { - "tooltip": null, - "name": "负面提示词" - }, - "2": { - "tooltip": null, - "name": "潜变量" - } - }, - "display_name": "WanSoundImageToVideoExtend", - "inputs": { - "positive": { - "name": "正面提示词" - }, - "negative": { - "name": "负面提示词" - }, - "vae": { - "name": "VAE" - }, - "length": { - "name": "长度" - }, - "video_latent": { - "name": "视频潜变量" - }, - "audio_encoder_output": { - "name": "音频编码器输出" - }, - "ref_image": { - "name": "参考图像" - }, - "control_video": { - "name": "控制视频" - } - } - }, - "WanTextToImageApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan文生图", - "description": "基于文本提示生成图像。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" - }, - "negative_prompt": { - "name": "负面提示词", - "tooltip": "用于指导避免内容的负面文本提示。" - }, - "width": { - "name": "宽度" - }, - "height": { - "name": "高度" - }, - "seed": { - "name": "种子", - "tooltip": "用于生成的种子值。" - }, - "prompt_extend": { - "name": "提示词增强", - "tooltip": "是否使用AI辅助增强提示词。" - }, - "watermark": { - "name": "水印", - "tooltip": "是否在结果中添加\"AI生成\"水印。" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "WanTextToVideoApi": { - "outputs": { - "0": { - "tooltip": null - } - }, - "display_name": "Wan文生视频", - "description": "基于文本提示生成视频。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要使用的模型。" - }, - "prompt": { - "name": "提示词", - "tooltip": "用于描述元素和视觉特征的提示词,支持英文/中文。" - }, - "negative_prompt": { - "name": "negative_prompt", - "tooltip": "用于引导避免内容的负面文本提示。" - }, - "size": { - "name": "size" - }, - "duration": { - "name": "duration", - "tooltip": "可用时长:5秒和10秒" - }, - "audio": { - "name": "audio", - "tooltip": "音频必须包含清晰、响亮的人声,无杂音和背景音乐。" - }, - "seed": { - "name": "seed", - "tooltip": "用于生成的种子值。" - }, - "generate_audio": { - "name": "generate_audio", - "tooltip": "若无音频输入,则自动生成音频。" - }, - "prompt_extend": { - "name": "prompt_extend", - "tooltip": "是否通过AI辅助增强提示词。" - }, - "watermark": { - "name": "watermark", - "tooltip": "是否在结果中添加“AI生成”水印。" - }, - "control_after_generate": { - "name": "control after generate" - } - } - }, - "WanTrackToVideo": { - "outputs": { - "0": { - "tooltip": null, - "name": "positive" - }, - "1": { - "tooltip": null, - "name": "negative" - }, - "2": { - "tooltip": null, - "name": "latent" - } - }, - "display_name": "WanTrackToVideo", - "inputs": { - "positive": { - "name": "positive" - }, - "negative": { - "name": "negative" - }, - "vae": { - "name": "vae" - }, - "tracks": { - "name": "tracks" - }, - "width": { - "name": "width" - }, - "height": { - "name": "height" - }, - "length": { - "name": "length" - }, - "batch_size": { - "name": "batch_size" - }, - "temperature": { - "name": "temperature" - }, - "topk": { - "name": "topk" - }, - "start_image": { - "name": "start_image" - }, - "clip_vision_output": { - "name": "clip_vision_output" - } - } - }, - "AudioAdjustVolume": { - "display_name": "音频调整音量", - "inputs": { - "audio": { - "name": "音频" - }, - "volume": { - "name": "音量", - "tooltip": "音量调整,单位为分贝 (dB)。0 = 无变化,+6 = 加倍,-6 = 减半,等等" - } - } - }, - "AudioConcat": { - "display_name": "音频拼接", - "description": "将 audio1 与 audio2 按指定方向连接。", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "音频2" - }, - "direction": { - "name": "方向", - "tooltip": "是否在 audio1 之后或之前追加 audio2。" - } - } - }, - "AudioMerge": { - "display_name": "音频合并", - "description": "通过叠加两个音频轨道的波形来合并它们。", - "inputs": { - "audio1": { - "name": "audio1" - }, - "audio2": { - "name": "音频2" - }, - "merge_method": { - "name": "合并方法", - "tooltip": "用于组合音频波形的方法。" - } - } - }, - "ContextWindowsManual": { - "display_name": "上下文窗口(手动)", - "description": "手动设置上下文窗口。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "在采样期间应用上下文窗口的模型。" - }, - "context_length": { - "name": "上下文长度", - "tooltip": "上下文窗口的长度。" - }, - "context_overlap": { - "name": "上下文重叠", - "tooltip": "上下文窗口的重叠量。" - }, - "context_schedule": { - "name": "上下文调度", - "tooltip": "上下文窗口的步长。" - }, - "context_stride": { - "name": "上下文步幅", - "tooltip": "上下文窗口的步幅;仅适用于均匀调度。" - }, - "closed_loop": { - "name": "闭环", - "tooltip": "是否闭合上下文窗口循环;仅适用于循环调度。" - }, - "fuse_method": { - "name": "融合方法", - "tooltip": "用于融合上下文窗口的方法。" - }, - "dim": { - "name": "维度", - "tooltip": "应用上下文窗口的维度。" - } - }, - "outputs": { - "0": { - "tooltip": "在采样过程中应用上下文窗口的模型。" - } - } - }, - "EasyCache": { - "display_name": "EasyCache", - "description": "原生 EasyCache 实现。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要添加 EasyCache 的模型。" - }, - "reuse_threshold": { - "name": "reuse_threshold", - "tooltip": "重用缓存步骤的阈值。" - }, - "start_percent": { - "name": "start_percent", - "tooltip": "开始使用 EasyCache 的相对采样步数。" - }, - "end_percent": { - "name": "end_percent", - "tooltip": "结束使用 EasyCache 的相对采样步数。" - }, - "verbose": { - "name": "verbose", - "tooltip": "是否记录详细信息。" - } - }, - "outputs": { - "0": { - "tooltip": "带有 EasyCache 的模型。" - } - } - }, - "EmptyAudio": { - "display_name": "空音频", - "inputs": { - "duration": { - "name": "duration", - "tooltip": "空音频片段的持续时间(秒)" - }, - "sample_rate": { - "name": "sample_rate", - "tooltip": "空音频片段的采样率。" - }, - "channels": { - "name": "channels", - "tooltip": "音频通道数(1 为单声道,2 为立体声)。" - } - } - }, - "GetImageSize": { - "display_name": "获取图像尺寸", - "description": "返回图像的宽度和高度,并原样传递图像。", - "inputs": { - "image": { - "name": "图像" - } - }, - "outputs": { - "0": { - "name": "宽度" - }, - "1": { - "name": "高度" - }, - "2": { - "name": "批处理大小" - } - } - }, - "ImageAddNoise": { - "display_name": "图像添加噪声", - "inputs": { - "image": { - "name": "图像" - }, - "seed": { - "name": "种子", - "tooltip": "用于创建噪声的随机种子。" - }, - "strength": { - "name": "强度" - }, - "control_after_generate": { - "name": "生成后控制" - } - } - }, - "ImageFlip": { - "display_name": "图像翻转", - "inputs": { - "image": { - "name": "图像" - }, - "flip_method": { - "name": "翻转方法" - } - } - }, - "ImageRotate": { - "display_name": "图像旋转", - "inputs": { - "image": { - "name": "图像" - }, - "rotation": { - "name": "旋转" - } - } - }, - "ImageScaleToMaxDimension": { - "display_name": "图像缩放到最大尺寸", - "inputs": { - "image": { - "name": "图像" - }, - "upscale_method": { - "name": "放大方法" - }, - "largest_size": { - "name": "最大尺寸" - } - } - }, - "ImageStitch": { - "display_name": "图像拼接", - "description": "\n将 image2 按指定方向拼接到 image1 上。\n如果未提供 image2,则返回未更改的 image1。\n可以在图像之间添加可选间距。\n", - "inputs": { - "image1": { - "name": "图像1" - }, - "direction": { - "name": "方向" - }, - "match_image_size": { - "name": "匹配图像尺寸" - }, - "spacing_width": { - "name": "间距宽度" - }, - "spacing_color": { - "name": "间距颜色" - }, - "image2": { - "name": "图像2" - } - } - }, - "LazyCache": { - "display_name": "惰性缓存", - "description": "EasyCache 的自制版本 - 更'简单'的 EasyCache 实现。总体效果不如 EasyCache,但在某些罕见情况下表现更好,并且与 ComfyUI 中的所有内容具有通用兼容性。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "要添加惰性缓存的模型。" - }, - "reuse_threshold": { - "name": "重用阈值", - "tooltip": "重用缓存步骤的阈值。" - }, - "start_percent": { - "name": "起始百分比", - "tooltip": "开始使用惰性缓存的相对采样步骤。" - }, - "end_percent": { - "name": "结束百分比", - "tooltip": "结束使用惰性缓存的相对采样步骤。" - }, - "verbose": { - "name": "详细模式", - "tooltip": "是否记录详细信息。" - } - }, - "outputs": { - "0": { - "tooltip": "带有惰性缓存的模型。" - } - } - }, - "LoadImageSetFromFolderNode": { - "display_name": "从文件夹加载图像数据集", - "description": "从目录加载一批图像用于训练。", - "inputs": { - "folder": { - "name": "文件夹", - "tooltip": "要从中加载图像的文件夹。" - }, - "resize_method": { - "name": "调整大小方法" - } - } - }, - "LoadImageTextSetFromFolderNode": { - "display_name": "从文件夹加载图像和文本数据集", - "description": "从目录加载一批图像和标题用于训练。", - "inputs": { - "folder": { - "name": "文件夹", - "tooltip": "要从中加载图像的文件夹。" - }, - "clip": { - "name": "CLIP 模型", - "tooltip": "用于编码文本的 CLIP 模型。" - }, - "resize_method": { - "name": "调整大小方法" - }, - "width": { - "name": "宽度", - "tooltip": "调整图像的目标宽度。-1 表示使用原始宽度。" - }, - "height": { - "name": "高度", - "tooltip": "调整图像的目标高度。-1 表示使用原始高度。" - } - } - }, - "LoraModelLoader": { - "display_name": "加载 LoRA 模型", - "description": "从训练 LoRA 节点加载训练好的 LoRA 权重。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "LoRA 将应用于的扩散模型。" - }, - "lora": { - "name": "lora", - "tooltip": "要应用于扩散模型的 LoRA 模型。" - }, - "strength_model": { - "name": "模型强度", - "tooltip": "修改扩散模型的强度。此值可以为负数。" - } - }, - "outputs": { - "0": { - "tooltip": "修改后的扩散模型。" - } - } - }, - "LossGraphNode": { - "display_name": "绘制损失图", - "description": "绘制损失图并将其保存到输出目录。", - "inputs": { - "loss": { - "name": "损失" - }, - "filename_prefix": { - "name": "文件名前缀" - } - } - }, - "ModelMergeCosmosPredict2_14B": { - "display_name": "ModelMergeCosmosPredict2_14B", - "inputs": { - "model1": { - "name": "模型1" - }, - "model2": { - "name": "模型2" - }, - "pos_embedder_": { - "name": "位置嵌入器。" - }, - "x_embedder_": { - "name": "x嵌入器。" - }, - "t_embedder_": { - "name": "t嵌入器。" - }, - "t_embedding_norm_": { - "name": "t嵌入归一化。" - }, - "blocks_0_": { - "name": "块0。" - }, - "blocks_1_": { - "name": "块1。" - }, - "blocks_2_": { - "name": "块2。" - }, - "blocks_3_": { - "name": "块3。" - }, - "blocks_4_": { - "name": "块4。" - }, - "blocks_5_": { - "name": "块5。" - }, - "blocks_6_": { - "name": "块6。" - }, - "blocks_7_": { - "name": "块7。" - }, - "blocks_8_": { - "name": "块8。" - }, - "blocks_9_": { - "name": "块9。" - }, - "blocks_10_": { - "name": "块10。" - }, - "blocks_11_": { - "name": "块11。" - }, - "blocks_12_": { - "name": "块12。" - }, - "blocks_13_": { - "name": "块13。" - }, - "blocks_14_": { - "name": "块14。" - }, - "blocks_15_": { - "name": "块15。" - }, - "blocks_16_": { - "name": "块16。" - }, - "blocks_17_": { - "name": "块17。" - }, - "blocks_18_": { - "name": "块18。" - }, - "blocks_19_": { - "name": "块19。" - }, - "blocks_20_": { - "name": "块20。" - }, - "blocks_21_": { - "name": "块21。" - }, - "blocks_22_": { - "name": "块22。" - }, - "blocks_23_": { - "name": "块23。" - }, - "blocks_24_": { - "name": "块24。" - }, - "blocks_25_": { - "name": "块25。" - }, - "blocks_26_": { - "name": "块26。" - }, - "blocks_27_": { - "name": "块27。" - }, - "blocks_28_": { - "name": "块28。" - }, - "blocks_29_": { - "name": "块29。" - }, - "blocks_30_": { - "name": "块30。" - }, - "blocks_31_": { - "name": "块31。" - }, - "blocks_32_": { - "name": "块32。" - }, - "blocks_33_": { - "name": "块33。" - }, - "blocks_34_": { - "name": "块34。" - }, - "blocks_35_": { - "name": "块35。" - }, - "final_layer_": { - "name": "最终层。" - } - } - }, - "ModelMergeCosmosPredict2_2B": { - "display_name": "ModelMergeCosmosPredict2_2B", - "inputs": { - "model1": { - "name": "模型1" - }, - "model2": { - "name": "模型2" - }, - "pos_embedder_": { - "name": "位置嵌入器。" - }, - "x_embedder_": { - "name": "x_嵌入器。" - }, - "t_embedder_": { - "name": "t_嵌入器。" - }, - "t_embedding_norm_": { - "name": "t_嵌入归一化。" - }, - "blocks_0_": { - "name": "块.0." - }, - "blocks_1_": { - "name": "块.1." - }, - "blocks_2_": { - "name": "块.2." - }, - "blocks_3_": { - "name": "块.3." - }, - "blocks_4_": { - "name": "块.4." - }, - "blocks_5_": { - "name": "块.5." - }, - "blocks_6_": { - "name": "块.6." - }, - "blocks_7_": { - "name": "块.7." - }, - "blocks_8_": { - "name": "块.8." - }, - "blocks_9_": { - "name": "块.9." - }, - "blocks_10_": { - "name": "块.10." - }, - "blocks_11_": { - "name": "块.11." - }, - "blocks_12_": { - "name": "块.12." - }, - "blocks_13_": { - "name": "块.13." - }, - "blocks_14_": { - "name": "块.14." - }, - "blocks_15_": { - "name": "块.15." - }, - "blocks_16_": { - "name": "块.16." - }, - "blocks_17_": { - "name": "块.17." - }, - "blocks_18_": { - "name": "块.18." - }, - "blocks_19_": { - "name": "块.19." - }, - "blocks_20_": { - "name": "块.20." - }, - "blocks_21_": { - "name": "块.21." - }, - "blocks_22_": { - "name": "块.22." - }, - "blocks_23_": { - "name": "块.23." - }, - "blocks_24_": { - "name": "块.24." - }, - "blocks_25_": { - "name": "块.25." - }, - "blocks_26_": { - "name": "块.26." - }, - "blocks_27_": { - "name": "块.27." - }, - "final_layer_": { - "name": "最终层。" - } - } - }, - "ModelMergeQwenImage": { - "display_name": "模型融合Qwen图像", - "inputs": { - "model1": { - "name": "模型1" - }, - "model2": { - "name": "模型2" - }, - "pos_embeds_": { - "name": "位置嵌入。" - }, - "img_in_": { - "name": "图像输入。" - }, - "txt_norm_": { - "name": "文本归一化。" - }, - "txt_in_": { - "name": "文本输入。" - }, - "time_text_embed_": { - "name": "时间文本嵌入。" - }, - "transformer_blocks_0_": { - "name": "变换器块.0." - }, - "transformer_blocks_1_": { - "name": "变换器块.1." - }, - "transformer_blocks_2_": { - "name": "变换器块.2." - }, - "transformer_blocks_3_": { - "name": "变换器块.3." - }, - "transformer_blocks_4_": { - "name": "变换器块.4." - }, - "transformer_blocks_5_": { - "name": "变换器块.5." - }, - "transformer_blocks_6_": { - "name": "变换器块.6." - }, - "transformer_blocks_7_": { - "name": "变换器块.7." - }, - "transformer_blocks_8_": { - "name": "变换器块.8." - }, - "transformer_blocks_9_": { - "name": "变换器块.9." - }, - "transformer_blocks_10_": { - "name": "transformer_blocks.10." - }, - "transformer_blocks_11_": { - "name": "transformer_blocks.11." - }, - "transformer_blocks_12_": { - "name": "transformer_blocks.12." - }, - "transformer_blocks_13_": { - "name": "transformer_blocks.13." - }, - "transformer_blocks_14_": { - "name": "transformer_blocks.14." - }, - "transformer_blocks_15_": { - "name": "transformer_blocks.15." - }, - "transformer_blocks_16_": { - "name": "transformer_blocks.16." - }, - "transformer_blocks_17_": { - "name": "transformer_blocks.17." - }, - "transformer_blocks_18_": { - "name": "transformer_blocks.18." - }, - "transformer_blocks_19_": { - "name": "transformer_blocks.19." - }, - "transformer_blocks_20_": { - "name": "transformer_blocks.20." - }, - "transformer_blocks_21_": { - "name": "transformer_blocks.21." - }, - "transformer_blocks_22_": { - "name": "transformer_blocks.22." - }, - "transformer_blocks_23_": { - "name": "transformer_blocks.23." - }, - "transformer_blocks_24_": { - "name": "transformer_blocks.24." - }, - "transformer_blocks_25_": { - "name": "transformer_blocks.25." - }, - "transformer_blocks_26_": { - "name": "transformer_blocks.26." - }, - "transformer_blocks_27_": { - "name": "transformer_blocks.27." - }, - "transformer_blocks_28_": { - "name": "transformer_blocks.28." - }, - "transformer_blocks_29_": { - "name": "transformer_blocks.29." - }, - "transformer_blocks_30_": { - "name": "transformer_blocks.30." - }, - "transformer_blocks_31_": { - "name": "transformer_blocks.31." - }, - "transformer_blocks_32_": { - "name": "transformer_blocks.32." - }, - "transformer_blocks_33_": { - "name": "transformer_blocks.33." - }, - "transformer_blocks_34_": { - "name": "transformer_blocks.34." - }, - "transformer_blocks_35_": { - "name": "transformer_blocks.35." - }, - "transformer_blocks_36_": { - "name": "transformer_blocks.36." - }, - "transformer_blocks_37_": { - "name": "transformer_blocks.37." - }, - "transformer_blocks_38_": { - "name": "transformer_blocks.38." - }, - "transformer_blocks_39_": { - "name": "transformer_blocks.39." - }, - "transformer_blocks_40_": { - "name": "transformer_blocks.40." - }, - "transformer_blocks_41_": { - "name": "transformer_blocks.41." - }, - "transformer_blocks_42_": { - "name": "transformer_blocks.42." - }, - "transformer_blocks_43_": { - "name": "transformer_blocks.43." - }, - "transformer_blocks_44_": { - "name": "transformer_blocks.44." - }, - "transformer_blocks_45_": { - "name": "transformer_blocks.45." - }, - "transformer_blocks_46_": { - "name": "transformer_blocks.46." - }, - "transformer_blocks_47_": { - "name": "transformer_blocks.47." - }, - "transformer_blocks_48_": { - "name": "transformer_blocks.48." - }, - "transformer_blocks_49_": { - "name": "transformer_blocks.49." - }, - "transformer_blocks_50_": { - "name": "transformer_blocks.50." - }, - "transformer_blocks_51_": { - "name": "transformer_blocks.51." - }, - "transformer_blocks_52_": { - "name": "transformer_blocks.52." - }, - "transformer_blocks_53_": { - "name": "transformer_blocks.53." - }, - "transformer_blocks_54_": { - "name": "transformer_blocks.54." - }, - "transformer_blocks_55_": { - "name": "transformer_blocks.55." - }, - "transformer_blocks_56_": { - "name": "transformer_blocks.56." - }, - "transformer_blocks_57_": { - "name": "transformer_blocks.57." - }, - "transformer_blocks_58_": { - "name": "transformer_blocks.58." - }, - "transformer_blocks_59_": { - "name": "transformer_blocks.59." - }, - "proj_out_": { - "name": "proj_out." - } - } - }, - "ModelPatchLoader": { - "display_name": "ModelPatchLoader", - "inputs": { - "name": { - "name": "名称" - } - } - }, - "QwenImageDiffsynthControlnet": { - "display_name": "QwenImageDiffsynthControlnet", - "inputs": { - "model": { - "name": "model" - }, - "model_patch": { - "name": "model_patch" - }, - "vae": { - "name": "vae" - }, - "image": { - "name": "image" - }, - "strength": { - "name": "strength" - }, - "mask": { - "name": "mask" - } - } - }, - "RecordAudio": { - "display_name": "Record Audio", - "inputs": { - "audio": { - "name": "audio" - } - } - }, - "ResizeAndPadImage": { - "display_name": "调整尺寸并填充图像", - "inputs": { - "image": { - "name": "图像" - }, - "target_width": { - "name": "目标宽度" - }, - "target_height": { - "name": "目标高度" - }, - "padding_color": { - "name": "填充颜色" - }, - "interpolation": { - "name": "插值方法" - } - } - }, - "SamplerER_SDE": { - "display_name": "SamplerER_SDE", - "inputs": { - "solver_type": { - "name": "求解器类型" - }, - "max_stage": { - "name": "最大阶段" - }, - "eta": { - "name": "eta", - "tooltip": "反向时间 SDE 的随机强度。\n当 eta=0 时,简化为确定性 ODE。此设置不适用于 ER-SDE 求解器类型。" - }, - "s_noise": { - "name": "s_noise" - } - } - }, - "SamplerSASolver": { - "display_name": "SamplerSASolver", - "inputs": { - "model": { - "name": "模型" - }, - "eta": { - "name": "eta" - }, - "sde_start_percent": { - "name": "SDE 起始百分比" - }, - "sde_end_percent": { - "name": "SDE 结束百分比" - }, - "s_noise": { - "name": "s_noise" - }, - "predictor_order": { - "name": "预测器阶数" - }, - "corrector_order": { - "name": "校正器阶数" - }, - "use_pece": { - "name": "使用 PECE" - }, - "simple_order_2": { - "name": "简单二阶" - } - } - }, - "SamplingPercentToSigma": { - "display_name": "SamplingPercentToSigma", - "inputs": { - "model": { - "name": "模型" - }, - "sampling_percent": { - "name": "采样百分比" - }, - "return_actual_sigma": { - "name": "返回实际 sigma 值", - "tooltip": "返回实际的 sigma 值而不是用于区间检查的值。\n这仅影响 0.0 和 1.0 处的结果。" - } - }, - "outputs": { - "0": { - "name": "sigma 值" - } - } - }, - "SaveAudioMP3": { - "display_name": "保存音频 (MP3)", - "inputs": { - "audio": { - "name": "音频" - }, - "filename_prefix": { - "name": "文件名前缀" - }, - "quality": { - "name": "质量" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveAudioOpus": { - "display_name": "保存音频 (Opus)", - "inputs": { - "audio": { - "name": "音频" - }, - "filename_prefix": { - "name": "文件名前缀" - }, - "quality": { - "name": "质量" - }, - "audioUI": { - "name": "audioUI" - } - } - }, - "SaveLoRANode": { - "display_name": "保存 LoRA 权重", - "inputs": { - "lora": { - "name": "lora", - "tooltip": "要保存的 LoRA 模型。请勿使用带有 LoRA 层的模型。" - }, - "prefix": { - "name": "前缀", - "tooltip": "用于保存的 LoRA 文件的前缀。" - }, - "steps": { - "name": "步数", - "tooltip": "可选:LoRA 已训练的步数,用于命名保存的文件。" - } - } - }, - "SaveSVGNode": { - "display_name": "SaveSVGNode", - "description": "在磁盘上保存 SVG 文件。", - "inputs": { - "svg": { - "name": "svg" - }, - "filename_prefix": { - "name": "filename_prefix", - "tooltip": "保存文件的前缀。可包含格式化信息,如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含节点中的值。" - } - } - }, - "SplitAudioChannels": { - "display_name": "Split Audio Channels", - "description": "将音频分离为左右声道。", - "inputs": { - "audio": { - "name": "audio" - } - }, - "outputs": { - "0": { - "name": "left" - }, - "1": { - "name": "right" - } - } - }, - "TrainLoraNode": { - "display_name": "训练 LoRA", - "inputs": { - "model": { - "name": "模型", - "tooltip": "用于训练 LoRA 的模型。" - }, - "latents": { - "name": "潜变量", - "tooltip": "用于训练的潜变量,作为模型的数据集/输入。" - }, - "positive": { - "name": "正向条件", - "tooltip": "用于训练的正向条件。" - }, - "batch_size": { - "name": "批次大小", - "tooltip": "用于训练的批次大小。" - }, - "grad_accumulation_steps": { - "name": "梯度累积步数", - "tooltip": "用于训练的梯度累积步数。" - }, - "steps": { - "name": "步数", - "tooltip": "训练 LoRA 的步数。" - }, - "learning_rate": { - "name": "学习率", - "tooltip": "用于训练的学习率。" - }, - "rank": { - "name": "秩", - "tooltip": "LoRA 层的秩。" - }, - "optimizer": { - "name": "优化器", - "tooltip": "用于训练的优化器。" - }, - "loss_function": { - "name": "损失函数", - "tooltip": "用于训练的损失函数。" - }, - "seed": { - "name": "种子", - "tooltip": "用于训练的种子(用于 LoRA 权重初始化和噪声采样的生成器)" - }, - "training_dtype": { - "name": "训练数据类型", - "tooltip": "用于训练的数据类型。" - }, - "lora_dtype": { - "name": "LoRA 数据类型", - "tooltip": "用于 LoRA 的数据类型。" - }, - "algorithm": { - "name": "算法", - "tooltip": "用于训练的算法。" - }, - "gradient_checkpointing": { - "name": "梯度检查点", - "tooltip": "训练时使用梯度检查点。" - }, - "existing_lora": { - "name": "现有LoRA", - "tooltip": "要附加到的现有LoRA。设置为None以创建新LoRA。" - }, - "control_after_generate": { - "name": "生成后控制" - } - }, - "outputs": { - "0": { - "name": "带LoRA的模型" - }, - "1": { - "name": "LoRA" - }, - "2": { - "name": "损失" - }, - "3": { - "name": "步数" - } - } - }, - "TrimAudioDuration": { - "display_name": "修剪音频时长", - "description": "将音频张量修剪到选定的时间范围。", - "inputs": { - "audio": { - "name": "音频" - }, - "start_index": { - "name": "起始索引", - "tooltip": "开始时间(秒),可为负数表示从末尾开始计数(支持小数秒)。" - }, - "duration": { - "name": "时长", - "tooltip": "持续时间(秒)" - } - } - }, - "TripoConversionNode": { - "display_name": "Tripo:转换模型", - "inputs": { - "original_model_task_id": { - "name": "原始模型任务ID" - }, - "format": { - "name": "格式" - }, - "quad": { - "name": "四边形" - }, - "face_limit": { - "name": "面数限制" - }, - "texture_size": { - "name": "纹理大小" - }, - "texture_format": { - "name": "纹理格式" - } - } - }, - "USOStyleReference": { - "display_name": "USO风格参考", - "inputs": { - "model": { - "name": "模型" - }, - "model_patch": { - "name": "模型补丁" - }, - "clip_vision_output": { - "name": "CLIP视觉输出" - } - } - }, - "WanContextWindowsManual": { - "display_name": "WAN上下文窗口(手动)", - "description": "手动设置类WAN模型的上下文窗口(维度=2)。", - "inputs": { - "model": { - "name": "模型", - "tooltip": "在采样过程中应用上下文窗口的模型。" - }, - "context_length": { - "name": "上下文长度", - "tooltip": "上下文窗口的长度。" - }, - "context_overlap": { - "name": "上下文重叠", - "tooltip": "上下文窗口的重叠量。" - }, - "context_schedule": { - "name": "上下文调度", - "tooltip": "上下文窗口的步长;仅适用于均匀调度。" - }, - "context_stride": { - "name": "上下文步长", - "tooltip": "上下文窗口的步长;仅适用于均匀调度。" - }, - "closed_loop": { - "name": "闭环", - "tooltip": "是否关闭上下文窗口循环;仅适用于循环调度。" - }, - "fuse_method": { - "name": "融合方法", - "tooltip": "用于融合上下文窗口的方法。" - } - }, - "outputs": { - "0": { - "tooltip": "在采样过程中应用了上下文窗口的模型。" - } - } } }