From 30fc784ae462ace14f5c0cf866029b9844a4be5e Mon Sep 17 00:00:00 2001 From: ComfyUI Wiki Date: Wed, 12 Nov 2025 12:21:19 +0800 Subject: [PATCH] Complete locale translations (#6637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Summary - filled missing keys across `src/locales/*/{main,nodeDefs,settings,commands}.json` so every locale now matches the English source set - normalized pluralization templates and preserved placeholders during the refresh - synced newly translated strings for Arabic, Spanish, French, Japanese, Korean, Russian, Turkish, and Traditional Chinese ### Chinese image ### Japanese image ### Korean image ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-6637-Complete-locale-translations-2a56d73d365081c68178dd180b8c6777) by [Unito](https://www.unito.io) --- src/locales/ar/commands.json | 19 + src/locales/ar/main.json | 397 ++- src/locales/ar/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/ar/settings.json | 35 +- src/locales/en/main.json | 304 -- src/locales/es/commands.json | 19 + src/locales/es/main.json | 400 ++- src/locales/es/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/es/settings.json | 35 +- src/locales/fr/commands.json | 19 + src/locales/fr/main.json | 400 ++- src/locales/fr/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/fr/settings.json | 35 +- src/locales/ja/commands.json | 19 + src/locales/ja/main.json | 400 ++- src/locales/ja/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/ja/settings.json | 35 +- src/locales/ko/commands.json | 19 + src/locales/ko/main.json | 400 ++- src/locales/ko/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/ko/settings.json | 35 +- src/locales/ru/commands.json | 19 + src/locales/ru/main.json | 400 ++- src/locales/ru/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/ru/settings.json | 35 +- src/locales/tr/commands.json | 19 + src/locales/tr/main.json | 402 ++- src/locales/tr/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/tr/settings.json | 35 +- src/locales/zh-TW/commands.json | 19 + src/locales/zh-TW/main.json | 400 ++- src/locales/zh-TW/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/zh-TW/settings.json | 35 +- src/locales/zh/commands.json | 19 + src/locales/zh/main.json | 409 ++- src/locales/zh/nodeDefs.json | 5261 ++++++++++++++++++++++++++++++- src/locales/zh/settings.json | 35 +- 37 files changed, 50330 insertions(+), 1417 deletions(-) diff --git a/src/locales/ar/commands.json b/src/locales/ar/commands.json index 849295ee98..bbbab6d99a 100644 --- a/src/locales/ar/commands.json +++ b/src/locales/ar/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "تبديل الشريط الجانبي لسير العمل", "tooltip": "سير العمل" + }, + "Comfy_BrowseModelAssets": { + "label": "تجريبي: تصفح أصول النماذج" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "تحرير عناصر واجهة الرسم البياني الفرعي" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "تبديل ترقية عنصر الواجهة المحوم فوقه" + }, + "Comfy_ToggleAssetAPI": { + "label": "تجريبي: تمكين AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "تجريبي: تمكين عقد Vue" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "تبديل الشريط الجانبي للأصول", + "tooltip": "الأصول" } } diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 7eca75c74d..b9a11743e7 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -27,7 +27,11 @@ "sortRecent": "الأحدث", "sortZA": "ي-أ", "tryAdjustingFilters": "حاول تعديل البحث أو المرشحات", - "unknown": "غير معروف" + "unknown": "غير معروف", + "ariaLabel": { + "assetCard": "{name} - أصل {type}", + "loadingAsset": "جاري تحميل الأصل" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "بالنقر على \"التالي\" أو \"إنشاء حساب\"، فإنك توافق على", "title": "تسجيل الدخول إلى حسابك", "useApiKey": "مفتاح API الخاص بـ Comfy", - "userAvatar": "صورة المستخدم" + "userAvatar": "صورة المستخدم", + "passwordResetInstructions": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطًا لإعادة تعيين كلمة المرور.", + "sendResetLink": "إرسال رابط إعادة التعيين", + "backToLogin": "العودة إلى تسجيل الدخول", + "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", + "passwordResetError": "فشل إرسال بريد إعادة تعيين كلمة المرور. يرجى المحاولة مرة أخرى." }, "passwordUpdate": { "success": "تم تحديث كلمة المرور", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "فيديو", "VOXEL": "فوكسل", - "WEBCAM": "كاميرا ويب" + "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": "تضمين كاميرا وان" }, "desktopMenu": { "confirmQuit": "هناك سير عمل غير محفوظ مفتوح؛ سيتم فقدان أي تغييرات غير محفوظة. هل تتجاهل هذا وتخرج؟", @@ -523,7 +569,47 @@ "viewImageOfTotal": "عرض الصورة {index} من {total}", "viewVideoOfTotal": "عرض الفيديو {index} من {total}", "warning": "تحذير", - "workflow": "سير العمل" + "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": "سرعة التشغيل", + "volume": "مستوى الصوت", + "halfSpeed": "0.5x", + "1x": "1x", + "2x": "2x", + "beta": "نسخة تجريبية" }, "graphCanvasMenu": { "fitView": "ملائمة العرض", @@ -558,7 +644,8 @@ "openDevTools": "فتح أدوات المطور", "reinstall": "إعادة التثبيت", "updateAvailable": "تحديث", - "whatsNew": "ما الجديد؟" + "whatsNew": "ما الجديد؟", + "recentReleases": "الإصدارات الحديثة" }, "icon": { "bookmark": "إشارة مرجعية", @@ -707,7 +794,8 @@ "depth": "العمق", "normal": "عادي", "original": "أصلي", - "wireframe": "إطار سلكي" + "wireframe": "إطار سلكي", + "lineart": "الرسم الخطي" }, "model": "النموذج", "openIn3DViewer": "افتح في عارض ثلاثي الأبعاد", @@ -736,7 +824,12 @@ "modelSettings": "إعدادات النموذج", "sceneSettings": "إعدادات المشهد", "title": "عارض ثلاثي الأبعاد (بيتا)" - } + }, + "edgeThreshold": "عتبة الحافة", + "reloadingModel": "جاري إعادة تحميل النموذج...", + "dropToLoad": "أسقط نموذج ثلاثي الأبعاد للتحميل", + "unsupportedFileType": "نوع الملف غير مدعوم (يدعم .gltf و .glb و .obj و .fbx و .stl)", + "uploadingModel": "جاري رفع النموذج ثلاثي الأبعاد..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "يتطلب ComfyUI {version}:", @@ -1033,7 +1126,13 @@ "Workflows": "سير العمل", "Zoom In": "تكبير", "Zoom Out": "تصغير", - "Zoom to fit": "تكبير لتناسب" + "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": "الأصول" }, "minimap": { "nodeColors": "ألوان العقد", @@ -1118,7 +1217,26 @@ "upscaling": "تكبير", "utils": "أدوات مساعدة", "video": "فيديو", - "video_models": "نماذج الفيديو" + "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": "وان" }, "nodeHelpPage": { "documentationPage": "صفحة التوثيق", @@ -1366,7 +1484,10 @@ "Validation": "التحقق", "Vue Nodes": "عقد Vue", "Window": "النافذة", - "Workflow": "سير العمل" + "Workflow": "سير العمل", + "Canvas Navigation": "التنقل في لوحة الرسم", + "PlanCredits": "الخطة والاعتمادات", + "VueNodes": "عقد Vue" }, "shape": { "CARD": "بطاقة", @@ -1388,7 +1509,8 @@ "view": "العرض", "workflow": "سير العمل" }, - "viewControls": "عناصر تحكم العرض" + "viewControls": "عناصر تحكم العرض", + "shortcuts": "اختصارات" }, "sideToolbar": { "browseTemplates": "تصفح القوالب المثال", @@ -1399,7 +1521,12 @@ "nodes": "العُقَد", "queue": "قائمة الانتظار", "templates": "القوالب", - "workflows": "سير العمل" + "workflows": "سير العمل", + "console": "وحدة التحكم", + "menu": "القائمة", + "assets": "الأصول", + "imported": "المستوردة", + "generated": "المُنشأة" }, "logout": "تسجيل الخروج", "modelLibrary": "مكتبة النماذج", @@ -1457,7 +1584,14 @@ "open": "فتح" } }, - "workflows": "سير العمل" + "workflows": "سير العمل", + "assets": "الأصول", + "mediaAssets": "الأصول الوسائطية", + "backToAssets": "العودة إلى جميع الأصول", + "noFilesFound": "لم يتم العثور على ملفات", + "noImportedFiles": "لم يتم العثور على ملفات مستوردة", + "noGeneratedFiles": "لم يتم العثور على ملفات مُنشأة", + "noFilesFoundMessage": "قم برفع الملفات أو إنشاء محتوى لرؤيتها هنا" }, "subgraphStore": { "blueprintName": "اسم المخطط الفرعي", @@ -1474,7 +1608,8 @@ "saveBlueprint": "احفظ المخطط الفرعي في المكتبة", "showAll": "إظهار الكل", "showRecommended": "إظهار العناصر الموصى بها", - "shown": "معروض على العقدة" + "shown": "معروض على العقدة", + "promoteOutsideSubgraph": "لا يمكن ترقية عنصر واجهة المستخدم عند عدم وجوده في الرسم البياني الفرعي" }, "tabMenu": { "addToBookmarks": "إضافة إلى العلامات", @@ -1505,7 +1640,10 @@ "LLMs": "نماذج اللغة الكبيرة", "Upscaling": "تحسين الجودة", "Video": "فيديو", - "Video API": "واجهة برمجة تطبيقات الفيديو" + "Video API": "واجهة برمجة تطبيقات الفيديو", + "Extensions": "الإضافات", + "Partner Nodes": "العُقد الشريكة", + "Generation Type": "نوع التوليد" }, "loading": "جارٍ تحميل القوالب...", "loadingMore": "تحميل المزيد من القوالب...", @@ -1520,11 +1658,19 @@ "alphabetical": "أ → ي", "newest": "الأحدث", "recommended": "موصى به", - "searchPlaceholder": "بحث..." + "searchPlaceholder": "بحث...", + "vramLowToHigh": "استخدام VRAM (من الأقل إلى الأعلى)", + "modelSizeLowToHigh": "حجم النموذج (من الأقل إلى الأعلى)", + "default": "الافتراضي" }, "sorting": "ترتيب حسب", "title": "ابدأ باستخدام قالب", - "useCasesSelected": "{count} حالات استخدام" + "useCasesSelected": "{count} حالات استخدام", + "runsOnSelected": "{count} يعمل على", + "runsOnFilter": "يعمل على", + "error": { + "templateNotFound": "النموذج \"{templateName}\" غير موجود" + } }, "toastMessages": { "cannotCreateSubgraph": "لا يمكن إنشاء مخطط فرعي", @@ -1563,7 +1709,15 @@ "unauthorizedDomain": "النطاق الخاص بك {domain} غير مخول لاستخدام هذه الخدمة. يرجى الاتصال بـ {email} لإضافة النطاق إلى القائمة البيضاء.", "updateRequested": "تم طلب التحديث", "useApiKeyTip": "نصيحة: لا يمكنك الدخول عبر تسجيل الدخول العادي؟ استخدم خيار مفتاح API الخاص بـ Comfy.", - "userNotAuthenticated": "المستخدم غير مصدق" + "userNotAuthenticated": "المستخدم غير مصدق", + "failedToQueue": "فشل في الإضافة إلى قائمة الانتظار", + "failedExecutionPathResolution": "تعذر حل المسار إلى العُقَد المحددة", + "exportSuccess": "تم تصدير النموذج بنجاح كـ {format}", + "failedToFetchSubscription": "فشل في جلب حالة الاشتراك: {error}", + "failedToInitiateSubscription": "فشل في بدء الاشتراك: {error}", + "failedToLoadBackgroundImage": "فشل في تحميل صورة الخلفية", + "failedToLoadModel": "فشل في تحميل النموذج ثلاثي الأبعاد", + "modelLoadedSuccessfully": "تم تحميل النموذج ثلاثي الأبعاد بنجاح" }, "userSelect": { "enterUsername": "أدخل اسم المستخدم", @@ -1635,5 +1789,212 @@ "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 f61f584665..ca2927ea80 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "الخطوات" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "النموذج المعدل" + "name": "النموذج المعدل", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "V" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "النص" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "T5-XXL" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "T5-XXL" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mT5-XL" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "T5-XXL" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "الحد الأدنى" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "الصور", "tooltip": "الصور التي سيتم إنشاء الفيديو منها." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "النموذج" + }, + "strength": { + "name": "القوة" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "سلبي" + }, + "style": { + "name": "النمط" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "العرض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "التهيئة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "الإرشاد" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "الأعلى", "tooltip": "عدد البكسلات لتوسيع الصورة من الأعلى" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "الخطوات", "tooltip": "عدد الخطوات في عملية توليد الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "البذرة", "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "تحجيم_التردد_المنخفض", "tooltip": "عامل التحجيم لمكونات التردد المنخفض" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "الخطوات" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "الصور" + "name": "الصور", + "tooltip": null }, "1": { - "name": "الصوت" + "name": "الصوت", + "tooltip": null }, "2": { - "name": "معدل_الإطارات" + "name": "معدل_الإطارات", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "كامِن" + "name": "كامِن", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "حجم_القرميدة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "القوة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "الوضع_السريع", "tooltip": "هل تستخدم وضع التيربو (توليد أسرع، جودة أقل محتملة)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "تيربو", "tooltip": "هل يتم استخدام وضع التيربو (توليد أسرع، وجودة قد تكون أقل)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "البذرة" + }, + "character_image": { + "name": "صورة الشخصية", + "tooltip": "الصورة المستخدمة كمرجع للشخصية." + }, + "character_mask": { + "name": "قناع الشخصية", + "tooltip": "قناع اختياري لصورة مرجع الشخصية." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "الصورة 2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "سيغما" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "طريقة التكبير" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "سيغما" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "نموذج التكبير" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "المتغير الكامن" + "name": "المتغير الكامن", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "صورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "تحكم الكاميرا" + "name": "تحكم الكاميرا", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "نص التوجيه الإيجابي", "tooltip": "نص التوجيه الإيجابي" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "معرّف الفيديو" + "name": "معرّف الفيديو", + "tooltip": null }, "2": { - "name": "المدة" + "name": "المدة", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامن" + "name": "كامن", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامن" + "name": "كامن", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامن" + "name": "كامن", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "صورة الإخراج" + "name": "صورة الإخراج", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "نهائي", "tooltip": "القيمة النهائية للسيغما بعد التمدد." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "samples" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "operation" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "seed_behavior" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "عينات" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "سيغما" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "المضاعف" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "عينات 2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "تحميل ثلاثي الأبعاد", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "الارتفاع" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "ملف النموذج" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "العرض" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "معلومات الكاميرا" + }, + "6": { + "name": "تسجيل_فيديو" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "معلومات الكاميرا" + }, + "5": { + "name": "تسجيل_فيديو" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "صورة" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "اختر ملف للتحميل" } @@ -3462,6 +3817,11 @@ "upload": { "name": "اختر ملف للتحميل" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "تهيئة Lotus", "outputs": { "0": { - "name": "تهيئة" + "name": "تهيئة", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "مفاهيم لومة" + "name": "مفاهيم لومة", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "البذرة", "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "وزن صورة النمط", "tooltip": "وزن صورة النمط. يتم تجاهله إذا لم يتم توفير صورة نمط." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "البذرة", "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "مرجع لومة" + "name": "مرجع لومة", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "البذرة", "tooltip": "تُستخدم لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "نموذج مُعدل" + "name": "نموذج مُعدل", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "بذرة", "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "بذرة", "tooltip": "البذرة العشوائية المستخدمة لإنشاء الضجيج." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "النموذج" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "العملية" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "الحجم", "tooltip": "حجم الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "الأسلوب", "tooltip": "النمط 'Vivid' يجعل النموذج يميل لإنشاء صور فائقة الواقعية ودرامية. النمط 'Natural' يجعل النموذج ينتج صورًا أكثر طبيعية وأقل واقعية بشكل مبالغ." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "الحجم", "tooltip": "حجم الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "عدد الخطوات" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "طريقة التكبير" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "مقياس سلبي" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "إيجابي" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "المقياس" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "النص" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "اسم نموذج صانع الصور" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "البذرة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "البذرة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "البذرة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "البذرة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "الفيديو", "tooltip": "الفيديو الذي تريد إضافة صورة إليه." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "البذرة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "الفيديو", "tooltip": "الفيديو الذي سيتم استبدال كائن فيه." + }, + "region_to_modify": { + "name": "المنطقة المراد تعديلها", + "tooltip": "وصف نصي بسيط للكائن / المنطقة المراد تعديلها." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "البذرة", "tooltip": "البذرة لتوليد الفيديو." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "قالب بيكسفيرس" + "name": "قالب بيكسفيرس", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "البذرة", "tooltip": "البذرة لتوليد الفيديو." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "البذرة", "tooltip": "البذرة لتوليد الفيديو." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "ألفا المصدر" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "معاينة أي", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "المصدر" } @@ -6389,6 +6905,11 @@ "value": { "name": "القيمة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "القيمة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "القيمة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "القيمة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "القيمة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "اسم الكليب 4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "الصور" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "المتغيرات الكامنة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "لون إعادة الصياغة" + "name": "لون إعادة الصياغة", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "عناصر تحكم إعادة الصياغة" + "name": "عناصر تحكم إعادة الصياغة", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "صورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "بذرة", "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "القوة", "tooltip": "تعريف الاختلاف عن الصورة الأصلية، يجب أن يكون في النطاق [0, 1]، حيث 0 يعني شبه مطابق، و1 يعني اختلاف كبير." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "صورة" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "بذرة", "tooltip": "بذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "نمط إعادة الصياغة" + "name": "نمط إعادة الصياغة", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "نمط إعادة الصياغة" + "name": "نمط إعادة الصياغة", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "نمط إعادة الصياغة" + "name": "نمط إعادة الصياغة", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "نمط إعادة الصياغة" + "name": "نمط إعادة الصياغة", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "الحجم", "tooltip": "حجم الصورة المُنشأة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "النمط الفرعي" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "صورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "إعادة تهيئة CFG" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامن" + "name": "كامن", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامِن" + "name": "كامِن", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "الإصدار" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "طريقة التكبير" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "المقياس" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "النوع" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "نسبة البداية" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "نسبة البداية" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "الصورة" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "نمط مسبق", "tooltip": "النمط المرغوب اختياريًا للصورة الناتجة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "نمط مسبق", "tooltip": "النمط المرغوب اختياريًا للصورة الناتجة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "البذرة", "tooltip": "البذرة العشوائية لإنشاء الضجيج." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "نمط مسبق", "tooltip": "النمط المرغوب اختياريًا للصورة المولدة." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "صورة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "المرحلة_ج" + "name": "المرحلة_ج", + "tooltip": null }, "1": { - "name": "المرحلة_ب" + "name": "المرحلة_ب", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "المرحلة_ج" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "المرحلة_ج" + "name": "المرحلة_ج", + "tooltip": null }, "1": { - "name": "المرحلة_ب" + "name": "المرحلة_ب", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "مدخلات شبكة التحكم" + "name": "مدخلات شبكة التحكم", + "tooltip": null }, "1": { - "name": "المرحلة_ج" + "name": "المرحلة_ج", + "tooltip": null }, "2": { - "name": "المرحلة_ب" + "name": "المرحلة_ب", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامِن" + "name": "كامِن", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "كامِن" + "name": "كامِن", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "الحد الأدنى للحشو" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "الموجه" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "النسبة" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "النموذج" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "مقدار الاقتطاع" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "اسم الكليب 3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "الزمن الذاتي" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "اسم النموذج" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "البذرة", "tooltip": "بذرة توليد الفيديو (0 عشوائي)" + }, + "model": { + "name": "النموذج", + "tooltip": "نموذج Veo 2 المستخدم لإنشاء الفيديو" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "مضمر" + "name": "مضمر", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "مضمر" + "name": "مضمر", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "مضمر" + "name": "مضمر", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "مضمر" + "name": "مضمر", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "إيجابي" + "name": "إيجابي", + "tooltip": null }, "1": { - "name": "سلبي" + "name": "سلبي", + "tooltip": null }, "2": { - "name": "مضمر" + "name": "مضمر", + "tooltip": null }, "3": { - "name": "اقتطاع المضمر" + "name": "اقتطاع المضمر", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "صورة" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "العرض" } @@ -8556,5 +9332,4282 @@ "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/ar/settings.json b/src/locales/ar/settings.json index 8071900162..8a4338f9f2 100644 --- a/src/locales/ar/settings.json +++ b/src/locales/ar/settings.json @@ -33,7 +33,8 @@ "name": "وضع تنقل اللوحة", "options": { "Drag Navigation": "سحب للتنقل", - "Standard (New)": "قياسي (جديد)" + "Standard (New)": "قياسي (جديد)", + "Custom": "مخصص" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "الالتصاق بالشبكة دائمًا" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "سلوك النقر بزر الفأرة الأيسر", + "options": { + "Panning": "التنقل", + "Select": "تحديد" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "تمرير عجلة الفأرة", + "options": { + "Panning": "التنقل", + "Zoom in/out": "تكبير/تصغير" + } + }, + "Comfy_Sidebar_Style": { + "name": "نمط الشريط الجانبي", + "options": { + "floating": "عائم", + "connected": "متصل" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "تخطيط مقياس تلقائي (عقد Vue)", + "tooltip": "قياس مواضع العقد تلقائيًا عند التبديل إلى عرض Vue لمنع التداخل" + }, + "Comfy_VueNodes_Enabled": { + "name": "تصميم العقد الحديث (عقد Vue)", + "tooltip": "الحديث: عرض قائم على DOM مع تفاعلية محسّنة وميزات متصفح أصلية وتصميم مرئي محدث. الكلاسيكي: عرض لوحة تقليدي." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "طلب تأكيد لاستبدال مخطط الرسم البياني الفرعي الموجود" } } diff --git a/src/locales/en/main.json b/src/locales/en/main.json index f0e276d870..c49a735489 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -778,310 +778,6 @@ "Partner Nodes": "Partner Nodes", "Generation Type": "Generation Type" }, - "templateDescription": { - "Basics": { - "default": "Generate images from text prompts.", - "image2image": "Transform existing images using text prompts.", - "lora": "Generate images with LoRA models for specialized styles or subjects.", - "lora_multiple": "Generate images by combining multiple LoRA models.", - "inpaint_example": "Edit specific parts of images seamlessly.", - "inpaint_model_outpainting": "Extend images beyond their original boundaries.", - "embedding_example": "Generate images using textual inversion for consistent styles.", - "gligen_textbox_example": "Generate images with precise object placement using text boxes." - }, - "Flux": { - "flux_kontext_dev_basic": "Edit image using Flux Kontext with full node visibility, perfect for learning the workflow.", - "flux_kontext_dev_grouped": "Streamlined version of Flux Kontext with grouped nodes for cleaner workspace.", - "flux_dev_checkpoint_example": "Generate images using Flux Dev fp8 quantized version. Suitable for devices with limited VRAM, requires only one model file, but image quality is slightly lower than the full version.", - "flux_schnell": "Quickly generate images with Flux Schnell fp8 quantized version. Ideal for low-end hardware, requires only 4 steps to generate images.", - "flux_dev_full_text_to_image": "Generate high-quality images with Flux Dev full version. Requires larger VRAM and multiple model files, but provides the best prompt following capability and image quality.", - "flux_schnell_full_text_to_image": "Generate images quickly with Flux Schnell full version. Uses Apache2.0 license, requires only 4 steps to generate images while maintaining good image quality.", - "flux_fill_inpaint_example": "Fill missing parts of images using Flux inpainting.", - "flux_fill_outpaint_example": "Extend images beyond boundaries using Flux outpainting.", - "flux_canny_model_example": "Generate images guided by edge detection using Flux Canny.", - "flux_depth_lora_example": "Generate images guided by depth information using Flux LoRA.", - "flux_redux_model_example": "Generate images by transferring style from reference images using Flux Redux." - }, - "Image": { - "image_omnigen2_t2i": "Generate high-quality images from text prompts using OmniGen2's unified 7B multimodal model with dual-path architecture.", - "image_omnigen2_image_edit": "Edit images with natural language instructions using OmniGen2's advanced image editing capabilities and text rendering support.", - "image_cosmos_predict2_2B_t2i": "Generate images with Cosmos-Predict2 2B T2I, delivering physically accurate, high-fidelity, and detail-rich image generation.", - "image_chroma_text_to_image": "Chroma is modified from flux and has some changes in the architecture.", - "hidream_i1_dev": "Generate images with HiDream I1 Dev - Balanced version with 28 inference steps, suitable for medium-range hardware.", - "hidream_i1_fast": "Generate images quickly with HiDream I1 Fast - Lightweight version with 16 inference steps, ideal for rapid previews on lower-end hardware.", - "hidream_i1_full": "Generate images with HiDream I1 Full - Complete version with 50 inference steps for highest quality output.", - "hidream_e1_full": "Edit images with HiDream E1 - Professional natural language image editing model.", - "sd3_5_simple_example": "Generate images using SD 3.5.", - "sd3_5_large_canny_controlnet_example": "Generate images guided by edge detection using SD 3.5 Canny ControlNet.", - "sd3_5_large_depth": "Generate images guided by depth information using SD 3.5.", - "sd3_5_large_blur": "Generate images guided by blurred reference images using SD 3.5.", - "sdxl_simple_example": "Generate high-quality images using SDXL.", - "sdxl_refiner_prompt_example": "Enhance SDXL images using refiner models.", - "sdxl_revision_text_prompts": "Generate images by transferring concepts from reference images using SDXL Revision.", - "sdxl_revision_zero_positive": "Generate images using both text prompts and reference images with SDXL Revision.", - "sdxlturbo_example": "Generate images in a single step using SDXL Turbo.", - "image_lotus_depth_v1_1": "Run Lotus Depth in ComfyUI for zero-shot, efficient monocular depth estimation with high detail retention." - }, - "Video": { - "video_cosmos_predict2_2B_video2world_480p_16fps": "Generate videos with Cosmos-Predict2 2B Video2World, generating physically accurate, high-fidelity, and consistent video simulations.", - "video_wan_vace_14B_t2v": "Transform text descriptions into high-quality videos. Supports both 480p and 720p with VACE-14B model.", - "video_wan_vace_14B_ref2v": "Create videos that match the style and content of a reference image. Perfect for style-consistent video generation.", - "video_wan_vace_14B_v2v": "Generate videos by controlling input videos and reference images using Wan VACE.", - "video_wan_vace_outpainting": "Generate extended videos by expanding video size using Wan VACE outpainting.", - "video_wan_vace_flf2v": "Generate smooth video transitions by defining start and end frames. Supports custom keyframe sequences.", - "video_wan_vace_inpainting": "Edit specific regions in videos while preserving surrounding content. Great for object removal or replacement.", - "video_wan2_1_fun_camera_v1_1_1_3B": "Generate dynamic videos with cinematic camera movements using Wan 2.1 Fun Camera 1.3B model.", - "video_wan2_1_fun_camera_v1_1_14B": "Generate high-quality videos with advanced camera control using the full 14B model", - "text_to_video_wan": "Generate videos from text prompts using Wan 2.1.", - "image_to_video_wan": "Generate videos from images using Wan 2.1.", - "wan2_1_fun_inp": "Generate videos from start and end frames using Wan 2.1 inpainting.", - "wan2_1_fun_control": "Generate videos guided by pose, depth, and edge controls using Wan 2.1 ControlNet.", - "wan2_1_flf2v_720_f16": "Generate videos by controlling first and last frames using Wan 2.1 FLF2V.", - "ltxv_text_to_video": "Generate videos from text prompts.", - "ltxv_image_to_video": "Generate videos from still images.", - "mochi_text_to_video_example": "Generate videos from text prompts using Mochi model.", - "hunyuan_video_text_to_video": "Generate videos from text prompts using Hunyuan model.", - "image_to_video": "Generate videos from still images.", - "txt_to_image_to_video": "Generate videos by first creating images from text prompts." - }, - "Image API": { - "api_bfl_flux_1_kontext_multiple_images_input": "Input multiple images and edit them with Flux.1 Kontext.", - "api_bfl_flux_1_kontext_pro_image": "Edit images with Flux.1 Kontext pro image.", - "api_bfl_flux_1_kontext_max_image": "Edit images with Flux.1 Kontext max image.", - "api_bfl_flux_pro_t2i": "Generate images with excellent prompt following and visual quality using FLUX.1 Pro.", - "api_luma_photon_i2i": "Guide image generation using a combination of images and prompt.", - "api_luma_photon_style_ref": "Generate images by blending style references with precise control using Luma Photon.", - "api_recraft_image_gen_with_color_control": "Generate images with custom color palettes and brand-specific visuals using Recraft.", - "api_recraft_image_gen_with_style_control": "Control style with visual examples, align positioning, and fine-tune objects. Store and share styles for perfect brand consistency.", - "api_recraft_vector_gen": "Generate high-quality vector images from text prompts using Recraft's AI vector generator.", - "api_runway_text_to_image": "Generate high-quality images from text prompts using Runway's AI model.", - "api_runway_reference_to_image": "Generate new images based on reference styles and compositions with Runway's AI.", - "api_stability_ai_stable_image_ultra_t2i": "Generate high quality images with excellent prompt adherence. Perfect for professional use cases at 1 megapixel resolution.", - "api_stability_ai_i2i": "Transform images with high-quality generation using Stability AI, perfect for professional editing and style transfer.", - "api_stability_ai_sd3_5_t2i": "Generate high quality images with excellent prompt adherence. Perfect for professional use cases at 1 megapixel resolution.", - "api_stability_ai_sd3_5_i2i": "Generate high quality images with excellent prompt adherence. Perfect for professional use cases at 1 megapixel resolution.", - "api_ideogram_v3_t2i": "Generate professional-quality images with excellent prompt alignment, photorealism, and text rendering using Ideogram V3.", - "api_openai_image_1_t2i": "Generate images from text prompts using OpenAI GPT Image 1 API.", - "api_openai_image_1_i2i": "Generate images from input images using OpenAI GPT Image 1 API.", - "api_openai_image_1_inpaint": "Edit images using inpainting with OpenAI GPT Image 1 API.", - "api_openai_image_1_multi_inputs": "Generate images from multiple inputs using OpenAI GPT Image 1 API.", - "api_openai_dall_e_2_t2i": "Generate images from text prompts using OpenAI Dall-E 2 API.", - "api_openai_dall_e_2_inpaint": "Edit images using inpainting with OpenAI Dall-E 2 API.", - "api_openai_dall_e_3_t2i": "Generate images from text prompts using OpenAI Dall-E 3 API." - }, - "Video API": { - "api_moonvalley_text_to_video": "Generate cinematic, 1080p videos from text prompts through a model trained exclusively on licensed data.", - "api_moonvalley_image_to_video": "Generate cinematic, 1080p videos with an image through a model trained exclusively on licensed data.", - "api_kling_i2v": "Generate videos with excellent prompt adherence for actions, expressions, and camera movements using Kling.", - "api_kling_effects": "Generate dynamic videos by applying visual effects to images using Kling.", - "api_kling_flf": "Generate videos through controlling the first and last frames.", - "api_luma_i2v": "Take static images and instantly create magical high quality animations.", - "api_luma_t2v": "High-quality videos can be generated using simple prompts.", - "api_hailuo_minimax_t2v": "Generate high-quality videos directly from text prompts. Explore MiniMax's advanced AI capabilities to create diverse visual narratives with professional CGI effects and stylistic elements to bring your descriptions to life.", - "api_hailuo_minimax_i2v": "Generate refined videos from images and text with CGI integration using MiniMax.", - "api_pixverse_i2v": "Generate dynamic videos from static images with motion and effects using PixVerse.", - "api_pixverse_template_i2v": "Generate dynamic videos from static images with motion and effects using PixVerse.", - "api_pixverse_t2v": "Generate videos with accurate prompt interpretation and stunning video dynamics.", - "api_runway_gen3a_turbo_image_to_video": "Generate cinematic videos from static images using Runway Gen3a Turbo.", - "api_runway_gen4_turo_image_to_video": "Generate dynamic videos from images using Runway Gen4 Turbo.", - "api_runway_first_last_frame": "Generate smooth video transitions between two keyframes with Runway's precision.", - "api_pika_i2v": "Generate smooth animated videos from single static images using Pika AI.", - "api_pika_scene": "Generate videos that incorporate multiple input images using Pika Scenes.", - "api_veo2_i2v": "Generate videos from images using Google Veo2 API." - }, - "3D API": { - "api_rodin_image_to_model": "Generate detailed 3D models from single photos using Rodin AI.", - "api_rodin_multiview_to_model": "Sculpt comprehensive 3D models using Rodin's multi-angle reconstruction.", - "api_tripo_text_to_model": "Craft 3D objects from descriptions with Tripo's text-driven modeling.", - "api_tripo_image_to_model": "Generate professional 3D assets from 2D images using Tripo engine.", - "api_tripo_multiview_to_model": "Build 3D models from multiple angles with Tripo's advanced scanner." - }, - "LLM API": { - "api_openai_chat": "Engage with OpenAI's advanced language models for intelligent conversations.", - "api_google_gemini": "Experience Google's multimodal AI with Gemini's reasoning capabilities." - }, - "Upscaling": { - "hiresfix_latent_workflow": "Upscale images by enhancing quality in latent space.", - "esrgan_example": "Upscale images using ESRGAN models to enhance quality.", - "hiresfix_esrgan_workflow": "Upscale images using ESRGAN models during intermediate generation steps.", - "latent_upscale_different_prompt_model": "Upscale images while changing prompts across generation passes." - }, - "ControlNet": { - "controlnet_example": "Generate images guided by scribble reference images using ControlNet.", - "2_pass_pose_worship": "Generate images guided by pose references using ControlNet.", - "depth_controlnet": "Generate images guided by depth information using ControlNet.", - "depth_t2i_adapter": "Generate images guided by depth information using T2I adapter.", - "mixing_controlnets": "Generate images by combining multiple ControlNet models." - }, - "Area Composition": { - "area_composition": "Generate images by controlling composition with defined areas.", - "area_composition_square_area_for_subject": "Generate images with consistent subject placement using area composition." - }, - "3D": { - "3d_hunyuan3d_image_to_model": "Generate 3D models from single images using Hunyuan3D 2.0.", - "3d_hunyuan3d_multiview_to_model": "Generate 3D models from multiple views using Hunyuan3D 2.0 MV.", - "3d_hunyuan3d_multiview_to_model_turbo": "Generate 3D models from multiple views using Hunyuan3D 2.0 MV Turbo.", - "stable_zero123_example": "Generate 3D views from single images using Stable Zero123." - }, - "Audio": { - "audio_stable_audio_example": "Generate audio from text prompts using Stable Audio.", - "audio_ace_step_1_t2a_instrumentals": "Generate instrumental music from text prompts using ACE-Step v1.", - "audio_ace_step_1_t2a_song": "Generate songs with vocals from text prompts using ACE-Step v1, supporting multilingual and style customization.", - "audio_ace_step_1_m2m_editing": "Edit existing songs to change style and lyrics using ACE-Step v1 M2M." - } - }, - "template": { - "Basics": { - "default": "Image Generation", - "image2image": "Image to Image", - "lora": "LoRA", - "lora_multiple": "LoRA Multiple", - "inpaint_example": "Inpaint", - "inpaint_model_outpainting": "Outpaint", - "embedding_example": "Embedding", - "gligen_textbox_example": "Gligen Textbox" - }, - "Flux": { - "flux_kontext_dev_basic": "Flux Kontext Dev(Basic)", - "flux_kontext_dev_grouped": "Flux Kontext Dev(Grouped)", - "flux_dev_checkpoint_example": "Flux Dev fp8", - "flux_schnell": "Flux Schnell fp8", - "flux_dev_full_text_to_image": "Flux Dev full text to image", - "flux_schnell_full_text_to_image": "Flux Schnell full text to image", - "flux_fill_inpaint_example": "Flux Inpaint", - "flux_fill_outpaint_example": "Flux Outpaint", - "flux_canny_model_example": "Flux Canny Model", - "flux_depth_lora_example": "Flux Depth LoRA", - "flux_redux_model_example": "Flux Redux Model" - }, - "Image": { - "image_omnigen2_t2i": "OmniGen2 Text to Image", - "image_omnigen2_image_edit": "OmniGen2 Image Edit", - "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", - "image_chroma_text_to_image": "Chroma text to image", - "hidream_i1_dev": "HiDream I1 Dev", - "hidream_i1_fast": "HiDream I1 Fast", - "hidream_i1_full": "HiDream I1 Full", - "hidream_e1_full": "HiDream E1 Full", - "sd3_5_simple_example": "SD3.5 Simple", - "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", - "sd3_5_large_depth": "SD3.5 Large Depth", - "sd3_5_large_blur": "SD3.5 Large Blur", - "sdxl_simple_example": "SDXL Simple", - "sdxl_refiner_prompt_example": "SDXL Refiner Prompt", - "sdxl_revision_text_prompts": "SDXL Revision Text Prompts", - "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", - "sdxlturbo_example": "SDXL Turbo", - "image_lotus_depth_v1_1": "Lotus Depth" - }, - "Video": { - "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", - "video_wan_vace_14B_t2v": "Wan VACE Text to Video", - "video_wan_vace_14B_ref2v": "Wan VACE Reference to Video", - "video_wan_vace_14B_v2v": "Wan VACE Control Video", - "video_wan_vace_outpainting": "Wan VACE Outpainting", - "video_wan_vace_flf2v": "Wan VACE First-Last Frame", - "video_wan_vace_inpainting": "Wan VACE Inpainting", - "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", - "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", - "text_to_video_wan": "Wan 2.1 Text to Video", - "image_to_video_wan": "Wan 2.1 Image to Video", - "wan2_1_fun_inp": "Wan 2.1 Inpainting", - "wan2_1_fun_control": "Wan 2.1 ControlNet", - "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", - "ltxv_text_to_video": "LTXV Text to Video", - "ltxv_image_to_video": "LTXV Image to Video", - "mochi_text_to_video_example": "Mochi Text to Video", - "hunyuan_video_text_to_video": "Hunyuan Video Text to Video", - "image_to_video": "SVD Image to Video", - "txt_to_image_to_video": "SVD Text to Image to Video" - }, - "Image API": { - "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext Multiple Image Input", - "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", - "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", - "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: Text to Image", - "api_luma_photon_i2i": "Luma Photon: Image to Image", - "api_luma_photon_style_ref": "Luma Photon: Style Reference", - "api_recraft_image_gen_with_color_control": "Recraft: Color Control Image Generation", - "api_recraft_image_gen_with_style_control": "Recraft: Style Control Image Generation", - "api_recraft_vector_gen": "Recraft: Vector Generation", - "api_runway_text_to_image": "Runway: Text to Image", - "api_runway_reference_to_image": "Runway: Reference to Image", - "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra Text to Image", - "api_stability_ai_i2i": "Stability AI: Image to Image", - "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 Text to Image", - "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 Image to Image", - "api_ideogram_v3_t2i": "Ideogram V3: Text to Image", - "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 Text to Image", - "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 Image to Image", - "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 Inpaint", - "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 Multi Inputs", - "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 Text to Image", - "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 Inpaint", - "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 Text to Image" - }, - "Video API": { - "api_moonvalley_text_to_video": "Moonvalley: Text to Video", - "api_moonvalley_image_to_video": "Moonvalley: Image to Video", - "api_kling_i2v": "Kling: Image to Video", - "api_kling_effects": "Kling: Video Effects", - "api_kling_flf": "Kling: FLF2V", - "api_luma_i2v": "Luma: Image to Video", - "api_luma_t2v": "Luma: Text to Video", - "api_hailuo_minimax_t2v": "MiniMax: Text to Video", - "api_hailuo_minimax_i2v": "MiniMax: Image to Video", - "api_pixverse_i2v": "PixVerse: Image to Video", - "api_pixverse_template_i2v": "PixVerse Templates: Image to Video", - "api_pixverse_t2v": "PixVerse: Text to Video", - "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo Image to Video", - "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo Image to Video", - "api_runway_first_last_frame": "Runway: First Last Frame to Video", - "api_pika_i2v": "Pika: Image to Video", - "api_pika_scene": "Pika Scenes: Images to Video", - "api_veo2_i2v": "Veo2: Image to Video" - }, - "3D API": { - "api_rodin_image_to_model": "Rodin: Image to Model", - "api_rodin_multiview_to_model": "Rodin: Multiview to Model", - "api_tripo_text_to_model": "Tripo: Text to Model", - "api_tripo_image_to_model": "Tripo: Image to Model", - "api_tripo_multiview_to_model": "Tripo: Multiview to Model" - }, - "LLM API": { - "api_openai_chat": "OpenAI: Chat", - "api_google_gemini": "Google Gemini: Chat" - }, - "Upscaling": { - "hiresfix_latent_workflow": "Upscale", - "esrgan_example": "ESRGAN", - "hiresfix_esrgan_workflow": "HiresFix ESRGAN Workflow", - "latent_upscale_different_prompt_model": "Latent Upscale Different Prompt Model" - }, - "ControlNet": { - "controlnet_example": "Scribble ControlNet", - "2_pass_pose_worship": "Pose ControlNet 2 Pass", - "depth_controlnet": "Depth ControlNet", - "depth_t2i_adapter": "Depth T2I Adapter", - "mixing_controlnets": "Mixing ControlNets" - }, - "Area Composition": { - "area_composition": "Area Composition", - "area_composition_square_area_for_subject": "Area Composition Square Area for Subject" - }, - "3D": { - "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", - "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", - "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", - "stable_zero123_example": "Stable Zero123" - }, - "Audio": { - "audio_stable_audio_example": "Stable Audio", - "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 Text to Instrumentals Music", - "audio_ace_step_1_t2a_song": "ACE Step v1 Text to Song", - "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M Editing" - } - }, "categories": "Categories", "resetFilters": "Clear Filters", "sorting": "Sort by", diff --git a/src/locales/es/commands.json b/src/locales/es/commands.json index 845e2adf75..76e3f53e96 100644 --- a/src/locales/es/commands.json +++ b/src/locales/es/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "Alternar Barra Lateral de Flujos de Trabajo", "tooltip": "Flujos de Trabajo" + }, + "Comfy_BrowseModelAssets": { + "label": "Experimental: Explorar recursos de modelos" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "Editar widgets de subgráficos" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "Alternar promoción del widget sobre el que se pasa el cursor" + }, + "Comfy_ToggleAssetAPI": { + "label": "Experimental: Habilitar AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "Experimental: Habilitar nodos Vue" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "Alternar barra lateral de recursos", + "tooltip": "Recursos" } } diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 395b9c13d8..427e6d3961 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -27,7 +27,11 @@ "sortRecent": "Reciente", "sortZA": "Z-A", "tryAdjustingFilters": "Intenta ajustar tu búsqueda o filtros", - "unknown": "Desconocido" + "unknown": "Desconocido", + "ariaLabel": { + "assetCard": "Recurso {name} - {type}", + "loadingAsset": "Cargando recurso" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "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" + "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." }, "passwordUpdate": { "success": "Contraseña actualizada", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "VÍDEO", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM" + "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" }, "desktopMenu": { "confirmQuit": "Hay flujos de trabajo abiertos sin guardar; se perderán los cambios no guardados. ¿Ignorar esto y salir?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "Ver imagen {index} de {total}", "viewVideoOfTotal": "Ver video {index} de {total}", "warning": "Advertencia", - "workflow": "Flujo de trabajo" + "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", + "volume": "Volumen", + "halfSpeed": "0.5x", + "1x": "1x", + "2x": "2x", + "beta": "BETA" }, "graphCanvasMenu": { "fitView": "Ajustar vista", @@ -558,7 +644,8 @@ "openDevTools": "Abrir herramientas de desarrollo", "reinstall": "Reinstalar", "updateAvailable": "Actualizar", - "whatsNew": "¿Qué hay de nuevo?" + "whatsNew": "¿Qué hay de nuevo?", + "recentReleases": "Lanzamientos recientes" }, "icon": { "bookmark": "Marcador", @@ -707,7 +794,8 @@ "depth": "Profundidad", "normal": "Normal", "original": "Original", - "wireframe": "Malla" + "wireframe": "Malla", + "lineart": "Arte lineal" }, "model": "Modelo", "openIn3DViewer": "Abrir en Visor 3D", @@ -736,7 +824,12 @@ "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}:", @@ -1030,7 +1123,16 @@ "Workflows": "Flujos de trabajo", "Zoom In": "Acercar", "Zoom Out": "Alejar", - "Zoom to fit": "Ajustar al tamaño" + "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" }, "minimap": { "nodeColors": "Colores de nodos", @@ -1115,7 +1217,26 @@ "upscaling": "escalado", "utils": "utilidades", "video": "video", - "video_models": "modelos_de_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" }, "nodeHelpPage": { "documentationPage": "página de documentación", @@ -1363,7 +1484,10 @@ "Validation": "Validación", "Vue Nodes": "Nodos Vue", "Window": "Ventana", - "Workflow": "Flujo de Trabajo" + "Workflow": "Flujo de Trabajo", + "Canvas Navigation": "Navegación del lienzo", + "PlanCredits": "Plan y créditos", + "VueNodes": "Nodos Vue" }, "shape": { "CARD": "Card", @@ -1385,7 +1509,8 @@ "view": "Vista", "workflow": "Flujo de trabajo" }, - "viewControls": "Controles de vista" + "viewControls": "Controles de vista", + "shortcuts": "Atajos" }, "sideToolbar": { "browseTemplates": "Explorar plantillas de ejemplo", @@ -1396,7 +1521,12 @@ "nodes": "Nodos", "queue": "Cola", "templates": "Plantillas", - "workflows": "Flujos de trabajo" + "workflows": "Flujos de trabajo", + "console": "Consola", + "menu": "Menú", + "assets": "Recursos", + "imported": "Importados", + "generated": "Generados" }, "logout": "Cerrar sesión", "modelLibrary": "Biblioteca de modelos", @@ -1454,7 +1584,14 @@ "open": "Abrir" } }, - "workflows": "Flujos de trabajo" + "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í" }, "subgraphStore": { "blueprintName": "Nombre del subgrafo", @@ -1471,7 +1608,8 @@ "saveBlueprint": "Guardar subgrafo en la biblioteca", "showAll": "Mostrar todo", "showRecommended": "Mostrar widgets recomendados", - "shown": "Mostrado en el nodo" + "shown": "Mostrado en el nodo", + "promoteOutsideSubgraph": "No se puede promocionar widget cuando no está en subgrafo" }, "tabMenu": { "addToBookmarks": "Agregar a marcadores", @@ -1502,7 +1640,10 @@ "LLMs": "LLMs", "Upscaling": "Ampliación", "Video": "Video", - "Video API": "API de Video" + "Video API": "API de Video", + "Extensions": "Extensiones", + "Partner Nodes": "Nodos de socios", + "Generation Type": "Tipo de generación" }, "loading": "Cargando plantillas...", "loadingMore": "Cargando más plantillas...", @@ -1517,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "Más reciente", "recommended": "Recomendado", - "searchPlaceholder": "Buscar..." + "searchPlaceholder": "Buscar...", + "vramLowToHigh": "Uso de VRAM (de bajo a alto)", + "modelSizeLowToHigh": "Tamaño del modelo (de bajo a alto)", + "default": "Predeterminado" }, "sorting": "Ordenar por", "title": "Comienza con una Plantilla", - "useCasesSelected": "{count} casos de uso" + "useCasesSelected": "{count} casos de uso", + "runsOnSelected": "{count} ejecuciones en", + "runsOnFilter": "Ejecuta en", + "error": { + "templateNotFound": "Plantilla \"{templateName}\" no encontrada" + } }, "toastMessages": { "cannotCreateSubgraph": "No se puede crear el subgrafo", @@ -1560,7 +1709,15 @@ "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" + "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" }, "userSelect": { "enterUsername": "Introduce un nombre de usuario", @@ -1632,5 +1789,212 @@ "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 813c9c76a4..6692992fb1 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "pasos" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "modelo_modificado" + "name": "modelo_modificado", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "texto" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "width" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "width" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "width" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "umbral_bajo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "imágenes", "tooltip": "Las imágenes de las que se creará el video." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "modelo" + }, + "strength": { + "name": "intensidad" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "negativo" + }, + "style": { + "name": "estilo" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "ancho" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "acondicionamiento" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "guía" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "arriba", "tooltip": "Número de píxeles a expandir en la parte superior de la imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "pasos", "tooltip": "Número de pasos para el proceso de generación de imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "seed", "tooltip": "La semilla aleatoria utilizada para crear el ruido." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "escala_baja", "tooltip": "Factor de escala para los componentes de baja frecuencia" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "pasos" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "imágenes" + "name": "imágenes", + "tooltip": null }, "1": { - "name": "audio" + "name": "audio", + "tooltip": null }, "2": { - "name": "fps" + "name": "fps", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "tamaño_de_mosaico" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "fuerza" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "turbo", "tooltip": "Indica si se debe usar el modo turbo (generación más rápida, potencialmente menor calidad)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "turbo", "tooltip": "Indica si se debe usar el modo turbo (generación más rápida, potencialmente menor calidad)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "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": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "imagen2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "metodo_ampliacion" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "modelo_ampliacion" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "duración" + "name": "duración", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "prompt", "tooltip": "Prompt de texto positivo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "id_de_video" + "name": "id_de_video", + "tooltip": null }, "2": { - "name": "duración" + "name": "duración", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "id_video" + "name": "id_video", + "tooltip": null }, "2": { - "name": "duración" + "name": "duración", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duración" + "name": "duración", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "imagen_salida" + "name": "imagen_salida", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "terminal", "tooltip": "El valor terminal de las sigmas después del estiramiento." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "muestras2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "muestras" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "operación" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "muestras2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "comportamiento_de_semilla" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "muestras2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "muestras" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "multiplicador" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "muestras2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "Cargar 3D", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "alto" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "archivo_modelo" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "ancho" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "info_cámara" + }, + "6": { + "name": "grabando_video" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "info_cámara" + }, + "5": { + "name": "grabando_video" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "imagen" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "elige archivo para subir" } @@ -3462,6 +3817,11 @@ "upload": { "name": "elegir archivo para subir" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "condicionamiento" + "name": "condicionamiento", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "semilla", "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "style_image_weight", "tooltip": "Peso de la imagen de estilo. Se ignora si no se proporciona style_image." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "semilla", "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "semilla", "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "modelo_parcheado" + "name": "modelo_parcheado", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "semilla", "tooltip": "La semilla aleatoria utilizada para crear el ruido." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "semilla", "tooltip": "La semilla aleatoria utilizada para crear el ruido." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "modelo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "operacion" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "tamaño", "tooltip": "Tamaño de la imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "estilo", "tooltip": "Vívido hace que el modelo tienda a generar imágenes hiperrealistas y dramáticas. Natural hace que el modelo produzca imágenes más naturales y menos hiperrealistas." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "size", "tooltip": "Tamaño de la imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "pasos" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "método_de_ampliación" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "escala_neg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "positivo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "escala" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "texto" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "nombre_del_modelo_photomaker" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "semilla" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "semilla" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "semilla" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "video", "tooltip": "El video al que se añadirá una imagen." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "semilla" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "semilla", "tooltip": "Semilla para la generación del video." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "plantilla_pixverse" + "name": "plantilla_pixverse", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "semilla", "tooltip": "Semilla para la generación de video." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "semilla", "tooltip": "Semilla para la generación de video." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "alfa_fuente" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "Vista previa de cualquier", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "fuente" } @@ -6389,6 +6905,11 @@ "value": { "name": "valor" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "valor" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "valor" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "valor" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "valor" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "imagenes" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "latentes" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "controles_recraft" + "name": "controles_recraft", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "semilla", "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "intensidad", "tooltip": "Define la diferencia con la imagen original, debe estar en [0, 1], donde 0 significa casi idéntica y 1 significa muy poca similitud." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "semilla", "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "estilo_recraft" + "name": "estilo_recraft", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "tamaño", "tooltip": "El tamaño de la imagen generada." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "substyle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "versión" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "método_aumento_escala" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "escala" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "tipo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "porcentaje_inicio" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "porcentaje_inicio" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "style_preset", "tooltip": "Estilo opcional deseado para la imagen generada." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "Estilo opcional deseado para la imagen generada." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "semilla", "tooltip": "La semilla aleatoria utilizada para crear el ruido." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "estilo predefinido", "tooltip": "Estilo opcional deseado para la imagen generada." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "imagen" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "etapa_c" + "name": "etapa_c", + "tooltip": null }, "1": { - "name": "etapa_b" + "name": "etapa_b", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "etapa_c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "etapa_c" + "name": "etapa_c", + "tooltip": null }, "1": { - "name": "etapa_b" + "name": "etapa_b", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "entrada_controlnet" + "name": "entrada_controlnet", + "tooltip": null }, "1": { - "name": "etapa_c" + "name": "etapa_c", + "tooltip": null }, "2": { - "name": "etapa_b" + "name": "etapa_b", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "mín_relleno" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "indicación" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "ratio" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "modelo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "cantidad_de_recorte" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "nombre_clip3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "auto_temporal" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "nombre_modelo" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "positivo" + "name": "positivo", + "tooltip": null }, "1": { - "name": "negativo" + "name": "negativo", + "tooltip": null }, "2": { - "name": "latente" + "name": "latente", + "tooltip": null }, "3": { - "name": "latente_recortado" + "name": "latente_recortado", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "imagen" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "ancho" } @@ -8556,5 +9332,4282 @@ "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/es/settings.json b/src/locales/es/settings.json index cb6a9436c6..3dfe1f8474 100644 --- a/src/locales/es/settings.json +++ b/src/locales/es/settings.json @@ -33,7 +33,8 @@ "name": "Modo de navegación del lienzo", "options": { "Drag Navigation": "Navegación por arrastre", - "Standard (New)": "Estándar (Nuevo)" + "Standard (New)": "Estándar (Nuevo)", + "Custom": "Personalizado" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "Siempre ajustar a la cuadrícula" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "Comportamiento del clic izquierdo del ratón", + "options": { + "Panning": "Desplazamiento", + "Select": "Seleccionar" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "Desplazamiento de la rueda del ratón", + "options": { + "Panning": "Desplazamiento", + "Zoom in/out": "Acercar/alejar" + } + }, + "Comfy_Sidebar_Style": { + "name": "Estilo de la barra lateral", + "options": { + "floating": "flotante", + "connected": "conectada" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "Escalado automático del diseño (nodos Vue)", + "tooltip": "Escala automáticamente las posiciones de los nodos al cambiar a renderizado Vue para evitar superposiciones" + }, + "Comfy_VueNodes_Enabled": { + "name": "Diseño moderno de nodos (nodos Vue)", + "tooltip": "Moderno: Renderizado basado en DOM con interactividad mejorada, funciones nativas del navegador y diseño visual actualizado. Clásico: Renderizado tradicional en lienzo." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "Requerir confirmación para sobrescribir un plano de subgrafo existente" } } diff --git a/src/locales/fr/commands.json b/src/locales/fr/commands.json index 26741529fe..3ffee6a80b 100644 --- a/src/locales/fr/commands.json +++ b/src/locales/fr/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "Basculer la barre latérale des flux de travail", "tooltip": "Flux de travail" + }, + "Comfy_BrowseModelAssets": { + "label": "Expérimental : Parcourir les ressources de modèles" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "Modifier les widgets de sous-graphe" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "Activer/désactiver la promotion du widget survolé" + }, + "Comfy_ToggleAssetAPI": { + "label": "Expérimental : Activer AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "Expérimental : Activer les nœuds Vue" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "Afficher/Masquer la barre latérale des ressources", + "tooltip": "Ressources" } } diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 1e8260a055..cc3b3d32d3 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -27,7 +27,11 @@ "sortRecent": "Récent", "sortZA": "Z-A", "tryAdjustingFilters": "Essayez d'ajuster votre recherche ou vos filtres", - "unknown": "Inconnu" + "unknown": "Inconnu", + "ariaLabel": { + "assetCard": "Ressource {name} - {type}", + "loadingAsset": "Chargement de la ressource" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "En cliquant sur \"Suivant\" ou \"S'inscrire\", vous acceptez nos", "title": "Connectez-vous à votre compte", "useApiKey": "Clé API Comfy", - "userAvatar": "Avatar utilisateur" + "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." }, "passwordUpdate": { "success": "Mot de passe mis à jour", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "Vidéo", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM" + "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" }, "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?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "Voir l'image {index} sur {total}", "viewVideoOfTotal": "Voir la vidéo {index} sur {total}", "warning": "Avertissement", - "workflow": "Flux de travail" + "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", + "volume": "Volume", + "halfSpeed": "0.5x", + "1x": "1x", + "2x": "2x", + "beta": "BÊTA" }, "graphCanvasMenu": { "fitView": "Adapter la vue", @@ -558,7 +644,8 @@ "openDevTools": "Ouvrir les outils de développement", "reinstall": "Réinstaller", "updateAvailable": "Mise à jour", - "whatsNew": "Quoi de neuf ?" + "whatsNew": "Quoi de neuf ?", + "recentReleases": "Versions récentes" }, "icon": { "bookmark": "Favori", @@ -707,7 +794,8 @@ "depth": "Profondeur", "normal": "Normal", "original": "Original", - "wireframe": "Fil de fer" + "wireframe": "Fil de fer", + "lineart": "Lineart" }, "model": "Modèle", "openIn3DViewer": "Ouvrir dans le visualiseur 3D", @@ -736,7 +824,12 @@ "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} :", @@ -1030,7 +1123,16 @@ "Workflows": "Flux de travail", "Zoom In": "Zoom avant", "Zoom Out": "Zoom arrière", - "Zoom to fit": "Ajuster à l'écran" + "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" }, "minimap": { "nodeColors": "Couleurs des nœuds", @@ -1115,7 +1217,26 @@ "upscaling": "mise_à_l'échelle", "utils": "utilitaires", "video": "vidéo", - "video_models": "modèles_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" }, "nodeHelpPage": { "documentationPage": "page de documentation", @@ -1363,7 +1484,10 @@ "Validation": "Validation", "Vue Nodes": "Nœuds Vue", "Window": "Fenêtre", - "Workflow": "Flux de Travail" + "Workflow": "Flux de Travail", + "Canvas Navigation": "Navigation sur le canevas", + "PlanCredits": "Forfait et crédits", + "VueNodes": "Nœuds Vue" }, "shape": { "CARD": "Carte", @@ -1385,7 +1509,8 @@ "view": "Affichage", "workflow": "Flux de travail" }, - "viewControls": "Contrôles d'affichage" + "viewControls": "Contrôles d'affichage", + "shortcuts": "Raccourcis" }, "sideToolbar": { "browseTemplates": "Parcourir les modèles d'exemple", @@ -1396,7 +1521,12 @@ "nodes": "Nœuds", "queue": "File d'attente", "templates": "Modèles", - "workflows": "Flux de travail" + "workflows": "Flux de travail", + "console": "Console", + "menu": "Menu", + "assets": "Ressources", + "imported": "Importés", + "generated": "Générés" }, "logout": "Déconnexion", "modelLibrary": "Bibliothèque de modèles", @@ -1454,7 +1584,14 @@ "open": "Ouvrir" } }, - "workflows": "Flux de travail" + "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" }, "subgraphStore": { "blueprintName": "Nom du sous-graphe", @@ -1471,7 +1608,8 @@ "saveBlueprint": "Enregistrer le sous-graphe dans la bibliothèque", "showAll": "Tout afficher", "showRecommended": "Afficher les widgets recommandés", - "shown": "Affiché sur le nœud" + "shown": "Affiché sur le nœud", + "promoteOutsideSubgraph": "Impossible de promouvoir le widget en dehors d'un sous-graphe" }, "tabMenu": { "addToBookmarks": "Ajouter aux Favoris", @@ -1502,7 +1640,10 @@ "LLMs": "LLMs", "Upscaling": "Mise à l'échelle", "Video": "Vidéo", - "Video API": "API vidéo" + "Video API": "API vidéo", + "Extensions": "Extensions", + "Partner Nodes": "Nœuds partenaires", + "Generation Type": "Type de génération" }, "loading": "Chargement des modèles...", "loadingMore": "Chargement de plus de modèles...", @@ -1517,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "Plus récent", "recommended": "Recommandé", - "searchPlaceholder": "Rechercher..." + "searchPlaceholder": "Rechercher...", + "vramLowToHigh": "Utilisation VRAM (faible à élevée)", + "modelSizeLowToHigh": "Taille du modèle (faible à élevée)", + "default": "Par défaut" }, "sorting": "Trier par", "title": "Commencez avec un modèle", - "useCasesSelected": "{count} Cas d'usage" + "useCasesSelected": "{count} Cas d'usage", + "runsOnSelected": "{count} exécutions sur", + "runsOnFilter": "Exécute sur", + "error": { + "templateNotFound": "Modèle \"{templateName}\" introuvable" + } }, "toastMessages": { "cannotCreateSubgraph": "Impossible de créer le sous-graphe", @@ -1560,7 +1709,15 @@ "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é" + "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" }, "userSelect": { "enterUsername": "Entrez un nom d'utilisateur", @@ -1632,5 +1789,212 @@ "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 9a83055749..565c0adc34 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "étapes" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "modèle corrigé" + "name": "modèle corrigé", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "text" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "width" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "seuil_bas" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "negative" + "name": "negative", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "negative" + "name": "negative", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "images", "tooltip": "Les images à utiliser pour créer une vidéo." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "modèle" + }, + "strength": { + "name": "intensité" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "négatif" + }, + "style": { + "name": "style" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "largeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "conditionnement" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "guidage" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "haut", "tooltip": "Nombre de pixels à ajouter en haut de l’image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "étapes", "tooltip": "Nombre d'étapes pour le processus de génération d'image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "seed", "tooltip": "La graine aléatoire utilisée pour créer le bruit." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "échelle_basse", "tooltip": "Facteur d'échelle pour les composantes basses fréquences" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "étapes" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "images" + "name": "images", + "tooltip": null }, "1": { - "name": "audio" + "name": "audio", + "tooltip": null }, "2": { - "name": "ips" + "name": "ips", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "taille_tuile" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "force" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "turbo", "tooltip": "Activer le mode turbo (génération plus rapide, qualité potentiellement inférieure)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "turbo", "tooltip": "Activer le mode turbo (génération plus rapide, qualité potentiellement inférieure)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "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": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "image2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "méthode_d'agrandissement" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "modèle_d'agrandissement" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "prompt", "tooltip": "Invite textuelle positive" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "id_vidéo" + "name": "id_vidéo", + "tooltip": null }, "2": { - "name": "durée" + "name": "durée", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "id_vidéo" + "name": "id_vidéo", + "tooltip": null }, "2": { - "name": "durée" + "name": "durée", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "durée" + "name": "durée", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "negative" + "name": "negative", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "negative" + "name": "negative", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "image_de_sortie" + "name": "image_de_sortie", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "terminal", "tooltip": "La valeur terminale des sigmas après étirement." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "samples" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "operation" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "échantillons2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "comportement_de_graine" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "échantillons2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "échantillons" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "multiplicateur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "Charger 3D", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "hauteur" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "fichier_modèle" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "largeur" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "info_caméra" + }, + "6": { + "name": "enregistrement_vidéo" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "info_caméra" + }, + "5": { + "name": "enregistrement_vidéo" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "image" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "choisissez le fichier à télécharger" } @@ -3462,6 +3817,11 @@ "upload": { "name": "choisir un fichier à télécharger" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "conditionnement" + "name": "conditionnement", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "graine", "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes quel que soit la graine." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "poids_image_de_style", "tooltip": "Poids de l'image de style. Ignoré si aucune image de style n'est fournie." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "seed", "tooltip": "Seed pour déterminer si le nœud doit être relancé ; les résultats réels restent non déterministes quel que soit le seed." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "graine", "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels restent non déterministes quelle que soit la graine." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "modèle_modifié" + "name": "modèle_modifié", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "graine", "tooltip": "La graine aléatoire utilisée pour créer le bruit." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "graine", "tooltip": "La graine aléatoire utilisée pour créer le bruit." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "modèle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "opération" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "taille", "tooltip": "Taille de l’image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "style", "tooltip": "Vivid pousse le modèle à générer des images hyper-réalistes et dramatiques. Natural fait produire au modèle des images plus naturelles, moins hyper-réalistes." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "taille", "tooltip": "Taille de l'image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "étapes" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "méthode d'agrandissement" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "échelle nég" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "positive" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "échelle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "texte" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "nom_du_modèle_photomaker" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "graine" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "graine" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "vidéo", "tooltip": "La vidéo à laquelle ajouter une image." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "graine", "tooltip": "Graine pour la génération de la vidéo." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "modèle_pixverse" + "name": "modèle_pixverse", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "graine", "tooltip": "Graine pour la génération de la vidéo." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "seed", "tooltip": "Seed pour la génération de la vidéo." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "alpha_source" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "Aperçu de n'importe quel", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "source" } @@ -6389,6 +6905,11 @@ "value": { "name": "valeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "valeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "valeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "valeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "valeur" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "images" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "latents" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "contrôles_recraft" + "name": "contrôles_recraft", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "seed", "tooltip": "Seed pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes quel que soit le seed." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "intensité", "tooltip": "Définit la différence avec l'image originale, doit être comprise entre [0, 1], où 0 signifie presque identique et 1 signifie une similarité très faible." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "graine", "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels restent non déterministes, quelle que soit la graine." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "taille", "tooltip": "La taille de l'image générée." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "sous-style" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "version" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "méthode_agrandissement" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "échelle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "type" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "pourcentage_de_départ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "pourcentage_de_départ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "style_preset", "tooltip": "Style optionnel souhaité pour l’image générée." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "Style souhaité optionnel de l'image générée." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "seed", "tooltip": "La graine aléatoire utilisée pour générer le bruit." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "style_prédéfini", "tooltip": "Style souhaité de l’image générée (optionnel)." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "image" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "stage_c" + "name": "stage_c", + "tooltip": null }, "1": { - "name": "stage_b" + "name": "stage_b", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "stage_c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "stage_c" + "name": "stage_c", + "tooltip": null }, "1": { - "name": "stage_b" + "name": "stage_b", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "entrée_controlnet" + "name": "entrée_controlnet", + "tooltip": null }, "1": { - "name": "étape_c" + "name": "étape_c", + "tooltip": null }, "2": { - "name": "étape_b" + "name": "étape_b", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "remplissage_min" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "invite" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "ratio" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "modèle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "quantité de découpe" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "nom_clip3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "self_temporal" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "nom_du_modèle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "positive" + "name": "positive", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "positif" + "name": "positif", + "tooltip": null }, "1": { - "name": "négatif" + "name": "négatif", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null }, "3": { - "name": "latent_coupé" + "name": "latent_coupé", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "image" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "largeur" } @@ -8556,5 +9332,4282 @@ "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/fr/settings.json b/src/locales/fr/settings.json index b208c7aa05..ec17fde2ba 100644 --- a/src/locales/fr/settings.json +++ b/src/locales/fr/settings.json @@ -33,7 +33,8 @@ "name": "Mode de navigation sur le canvas", "options": { "Drag Navigation": "Navigation par glisser-déposer", - "Standard (New)": "Standard (Nouveau)" + "Standard (New)": "Standard (Nouveau)", + "Custom": "Personnalisé" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "Toujours aligner sur la grille" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "Comportement du clic gauche de la souris", + "options": { + "Panning": "Défilement", + "Select": "Sélectionner" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "Défilement de la molette de la souris", + "options": { + "Panning": "Défilement", + "Zoom in/out": "Zoom avant/arrière" + } + }, + "Comfy_Sidebar_Style": { + "name": "Style de la barre latérale", + "options": { + "floating": "Flottante", + "connected": "Connectée" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "Mise à l'échelle automatique de la mise en page (nœuds Vue)", + "tooltip": "Redimensionne automatiquement les positions des nœuds lors du passage au rendu Vue pour éviter les chevauchements" + }, + "Comfy_VueNodes_Enabled": { + "name": "Design moderne des nœuds (nœuds Vue)", + "tooltip": "Moderne : rendu basé sur DOM avec interactivité améliorée, fonctionnalités natives du navigateur et design visuel actualisé. Classique : rendu traditionnel sur toile." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "Exiger une confirmation pour écraser un plan de sous-graphe existant" } } diff --git a/src/locales/ja/commands.json b/src/locales/ja/commands.json index 2d541e1020..fa2709ea24 100644 --- a/src/locales/ja/commands.json +++ b/src/locales/ja/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "ワークフローサイドバーの切り替え", "tooltip": "ワークフロー" + }, + "Comfy_BrowseModelAssets": { + "label": "実験的: モデルアセットを参照" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "サブグラフウィジェットを編集" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "ホバー中のウィジェットの優先表示を切り替え" + }, + "Comfy_ToggleAssetAPI": { + "label": "実験的: AssetAPIを有効化" + }, + "Experimental_ToggleVueNodes": { + "label": "実験的: Vueノードを有効化" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "アセットサイドバーの表示切り替え", + "tooltip": "アセット" } } diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 4083321187..abb0271e7d 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -27,7 +27,11 @@ "sortRecent": "最新", "sortZA": "Z-A", "tryAdjustingFilters": "検索やフィルターを調整してみてください", - "unknown": "不明" + "unknown": "不明", + "ariaLabel": { + "assetCard": "{name} - {type} アセット", + "loadingAsset": "アセットを読み込み中" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "「次へ」または「サインアップ」をクリックすると、私たちの", "title": "アカウントにログインする", "useApiKey": "Comfy APIキー", - "userAvatar": "ユーザーアバター" + "userAvatar": "ユーザーアバター", + "passwordResetInstructions": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。", + "sendResetLink": "リセットリンクを送信", + "backToLogin": "ログインに戻る", + "didntReceiveEmail": "メールが届きませんか?こちらまでご連絡ください:", + "passwordResetError": "パスワードリセットメールの送信に失敗しました。もう一度お試しください。" }, "passwordUpdate": { "success": "パスワードが更新されました", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "ビデオ", "VOXEL": "ボクセル", - "WEBCAM": "ウェブカメラ" + "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カメラ埋め込み" }, "desktopMenu": { "confirmQuit": "保存されていないワークフローを終了しようとしています。保存されていない変更はすべて失われます。これを無視して終了しますか?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "画像 {index} / {total} を表示", "viewVideoOfTotal": "ビデオ {index} / {total} を表示", "warning": "警告", - "workflow": "ワークフロー" + "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": "再生速度", + "volume": "音量", + "halfSpeed": "0.5倍速", + "1x": "1倍速", + "2x": "2倍速", + "beta": "ベータ版" }, "graphCanvasMenu": { "fitView": "ビューに合わせる", @@ -558,7 +644,8 @@ "openDevTools": "開発者ツールを開く", "reinstall": "再インストール", "updateAvailable": "アップデート", - "whatsNew": "新着情報" + "whatsNew": "新着情報", + "recentReleases": "最近のリリース" }, "icon": { "bookmark": "ブックマーク", @@ -707,7 +794,8 @@ "depth": "深度", "normal": "ノーマル", "original": "オリジナル", - "wireframe": "ワイヤーフレーム" + "wireframe": "ワイヤーフレーム", + "lineart": "線画" }, "model": "モデル", "openIn3DViewer": "3Dビューアで開く", @@ -736,7 +824,12 @@ "modelSettings": "モデル設定", "sceneSettings": "シーン設定", "title": "3Dビューア(ベータ)" - } + }, + "edgeThreshold": "エッジしきい値", + "reloadingModel": "モデルを再読み込み中...", + "dropToLoad": "3Dモデルをドロップして読み込み", + "unsupportedFileType": "サポートされていないファイル形式です(.gltf、.glb、.obj、.fbx、.stl をサポート)", + "uploadingModel": "3Dモデルをアップロード中..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "ComfyUI {version} が必要です:", @@ -1030,7 +1123,16 @@ "Workflows": "ワークフロー", "Zoom In": "ズームイン", "Zoom Out": "ズームアウト", - "Zoom to fit": "全体表示にズーム" + "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": "アセット" }, "minimap": { "nodeColors": "ノードの色", @@ -1115,7 +1217,26 @@ "upscaling": "アップスケーリング", "utils": "ユーティリティ", "video": "ビデオ", - "video_models": "ビデオモデル" + "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" }, "nodeHelpPage": { "documentationPage": "ドキュメントページ", @@ -1363,7 +1484,10 @@ "Validation": "検証", "Vue Nodes": "Vueノード", "Window": "ウィンドウ", - "Workflow": "ワークフロー" + "Workflow": "ワークフロー", + "Canvas Navigation": "キャンバスナビゲーション", + "PlanCredits": "プランとクレジット", + "VueNodes": "Vueノード" }, "shape": { "CARD": "カード", @@ -1385,7 +1509,8 @@ "view": "ビュー", "workflow": "ワークフロー" }, - "viewControls": "ビューコントロール" + "viewControls": "ビューコントロール", + "shortcuts": "ショートカット" }, "sideToolbar": { "browseTemplates": "サンプルテンプレートを表示", @@ -1396,7 +1521,12 @@ "nodes": "ノード", "queue": "キュー", "templates": "テンプレート", - "workflows": "ワークフロー" + "workflows": "ワークフロー", + "console": "コンソール", + "menu": "メニュー", + "assets": "アセット", + "imported": "インポート済み", + "generated": "生成済み" }, "logout": "ログアウト", "modelLibrary": "モデルライブラリ", @@ -1454,7 +1584,14 @@ "open": "開く" } }, - "workflows": "ワークフロー" + "workflows": "ワークフロー", + "assets": "アセット", + "mediaAssets": "メディアアセット", + "backToAssets": "すべてのアセットに戻る", + "noFilesFound": "ファイルが見つかりません", + "noImportedFiles": "インポートされたファイルが見つかりません", + "noGeneratedFiles": "生成されたファイルが見つかりません", + "noFilesFoundMessage": "ファイルをアップロードするかコンテンツを生成するとここに表示されます" }, "subgraphStore": { "blueprintName": "サブグラフ名", @@ -1471,7 +1608,8 @@ "saveBlueprint": "サブグラフをライブラリに保存", "showAll": "すべて表示", "showRecommended": "おすすめウィジェットを表示", - "shown": "ノード上で表示" + "shown": "ノード上で表示", + "promoteOutsideSubgraph": "サブグラフ内でない場合、ウィジェットを昇格できません" }, "tabMenu": { "addToBookmarks": "ブックマークに追加", @@ -1502,7 +1640,10 @@ "LLMs": "LLMs", "Upscaling": "アップスケーリング", "Video": "ビデオ", - "Video API": "動画API" + "Video API": "動画API", + "Extensions": "拡張機能", + "Partner Nodes": "パートナーノード", + "Generation Type": "生成タイプ" }, "loading": "テンプレートを読み込み中...", "loadingMore": "さらにテンプレートを読み込み中...", @@ -1517,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "新着順", "recommended": "おすすめ", - "searchPlaceholder": "検索..." + "searchPlaceholder": "検索...", + "vramLowToHigh": "VRAM使用量(少ない順)", + "modelSizeLowToHigh": "モデルサイズ(小さい順)", + "default": "デフォルト" }, "sorting": "並び替え", "title": "テンプレートを利用して開始", - "useCasesSelected": "{count}件のユースケース" + "useCasesSelected": "{count}件のユースケース", + "runsOnSelected": "{count} 回実行", + "runsOnFilter": "実行環境", + "error": { + "templateNotFound": "テンプレート「{templateName}」が見つかりません" + } }, "toastMessages": { "cannotCreateSubgraph": "サブグラフを作成できません", @@ -1560,7 +1709,15 @@ "unauthorizedDomain": "あなたのドメイン {domain} はこのサービスを利用する権限がありません。ご利用のドメインをホワイトリストに追加するには、{email} までご連絡ください。", "updateRequested": "更新が要求されました", "useApiKeyTip": "ヒント:通常のログインにアクセスできませんか?Comfy APIキーオプションを使用してください。", - "userNotAuthenticated": "ユーザーが認証されていません" + "userNotAuthenticated": "ユーザーが認証されていません", + "failedToQueue": "キューに追加できませんでした", + "failedExecutionPathResolution": "選択したノードへのパスを解決できませんでした", + "exportSuccess": "モデルを {format} として正常にエクスポートしました", + "failedToFetchSubscription": "サブスクリプションステータスの取得に失敗しました: {error}", + "failedToInitiateSubscription": "サブスクリプションの開始に失敗しました: {error}", + "failedToLoadBackgroundImage": "背景画像の読み込みに失敗しました", + "failedToLoadModel": "3Dモデルの読み込みに失敗しました", + "modelLoadedSuccessfully": "3Dモデルが正常に読み込まれました" }, "userSelect": { "enterUsername": "ユーザー名を入力してください", @@ -1632,5 +1789,212 @@ "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 b8fd06011b..f00c805756 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "ステップ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "パッチ済みモデル" + "name": "パッチ済みモデル", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "テキスト" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "低い閾値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "画像", "tooltip": "動画を作成するための画像です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "モデル" + }, + "strength": { + "name": "strength" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "ネガティブ" + }, + "style": { + "name": "style" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "幅" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "conditioning" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "ガイダンス" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "上", "tooltip": "画像の上部に拡張するピクセル数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "ステップ数", "tooltip": "画像生成プロセスのステップ数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "シード", "tooltip": "ノイズ生成に使用されるランダムシード。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "scale_low", "tooltip": "低周波成分のスケーリング係数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "ステップ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "画像" + "name": "画像", + "tooltip": null }, "1": { - "name": "オーディオ" + "name": "オーディオ", + "tooltip": null }, "2": { - "name": "fps" + "name": "fps", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "タイルサイズ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "強度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "ターボ", "tooltip": "ターボモードを使用するかどうか(高速生成、品質が低下する可能性あり)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "ターボ", "tooltip": "ターボモードを使用するかどうか(高速生成、品質が低下する可能性あり)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "シード" + }, + "character_image": { + "name": "キャラクター画像", + "tooltip": "キャラクター参照として使用する画像。" + }, + "character_mask": { + "name": "キャラクターマスク", + "tooltip": "キャラクター参照画像用のオプションマスク。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "画像2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "シグマ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "拡大方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "シグマ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "拡大モデル" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "プロンプト", "tooltip": "ポジティブテキストプロンプト" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "動画ID" + "name": "動画ID", + "tooltip": null }, "2": { - "name": "再生時間" + "name": "再生時間", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "動画ID" + "name": "動画ID", + "tooltip": null }, "2": { - "name": "再生時間" + "name": "再生時間", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "継続時間" + "name": "継続時間", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "モデル名" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "出力画像" + "name": "出力画像", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "端末", "tooltip": "ストレッチ後のシグマの端末値。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "サンプル2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "サンプル" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "操作" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "サンプル2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "シード行動" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "samples" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "シグマ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "乗数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "3Dを読み込む", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "高さ" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "モデルファイル" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "幅" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "カメラ情報" + }, + "6": { + "name": "録画中の動画" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "カメラ情報" + }, + "5": { + "name": "録画中の動画" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "画像" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "アップロードするファイルを選択" } @@ -3462,6 +3817,11 @@ "upload": { "name": "アップロードするファイルを選択" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "コンディショニング" + "name": "コンディショニング", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "シード", "tooltip": "ノードを再実行するかどうかを決定するシード。実際の結果はシードに関係なく非決定的です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "スタイル画像の重み", "tooltip": "スタイル画像の重み。style_imageが指定されていない場合は無視されます。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "シード", "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシードに関係なく非決定的です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "シード", "tooltip": "ノードを再実行するかどうかを決定するシード。実際の結果はシードに関係なく非決定的です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "パッチ適用モデル" + "name": "パッチ適用モデル", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "シード", "tooltip": "ノイズ生成に使用される乱数シード。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "シード", "tooltip": "ノイズ生成に使用されるランダムシード。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "モデル" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "操作" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "サイズ", "tooltip": "画像サイズ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "スタイル", "tooltip": "「Vivid」はモデルがハイパーリアルでドラマチックな画像を生成する傾向になります。「Natural」はより自然で、ハイパーリアルではない画像を生成します。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "サイズ", "tooltip": "画像サイズ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "ステップ数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "アップスケール方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "ネガティブスケール" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "ポジティブ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "スケール" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "テキスト" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "photomakerモデル名" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "シード" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "シード" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "シード" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "ビデオ", "tooltip": "画像を追加するビデオです。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "シード" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "video", "tooltip": "オブジェクトを置換するビデオ。" + }, + "region_to_modify": { + "name": "変更対象領域", + "tooltip": "変更するオブジェクト/領域の平文での説明。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "シード", "tooltip": "動画生成用のシード値。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse_template" + "name": "pixverse_template", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "シード", "tooltip": "ビデオ生成のためのシード。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "シード", "tooltip": "ビデオ生成用のシード値。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "ソースアルファ" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "プレビュー任意", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "ソース" } @@ -6389,6 +6905,11 @@ "value": { "name": "値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "値" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "潜在変数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft_controls" + "name": "recraft_controls", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "シード値", "tooltip": "ノードを再実行するかどうかを決定するシード値です。実際の結果はシード値に関係なく非決定的です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "強度", "tooltip": "元画像との違いを定義します。[0, 1]の範囲で、0はほぼ同一、1は大きく異なります。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "シード", "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシードに関係なく非決定的です。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "サイズ", "tooltip": "生成される画像のサイズ。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "サブスタイル" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "バージョン" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "アップスケール方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "スケール" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "タイプ" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "開始パーセント" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "開始パーセント" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "スタイルプリセット", "tooltip": "生成画像に希望するスタイル(任意)。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "生成画像の任意のスタイル。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "シード", "tooltip": "ノイズ生成に使用されるランダムシードです。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "スタイルプリセット", "tooltip": "生成画像の希望するスタイル(任意)。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "画像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "ステージC" + "name": "ステージC", + "tooltip": null }, "1": { - "name": "ステージB" + "name": "ステージB", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "ステージc" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "ステージC" + "name": "ステージC", + "tooltip": null }, "1": { - "name": "ステージB" + "name": "ステージB", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "コントロールネット入力" + "name": "コントロールネット入力", + "tooltip": null }, "1": { - "name": "ステージC" + "name": "ステージC", + "tooltip": null }, "2": { - "name": "ステージB" + "name": "ステージB", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "最小パディング" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "プロンプト" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "比率" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "モデル" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "トリム量" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "clip_name3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "自己時間" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "モデル名" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "seed", "tooltip": "ビデオ生成用のシード値(0でランダム)" + }, + "model": { + "name": "モデル", + "tooltip": "ビデオ生成に使用するVeo 2モデル" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "ポジティブ" + "name": "ポジティブ", + "tooltip": null }, "1": { - "name": "ネガティブ" + "name": "ネガティブ", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null }, "3": { - "name": "トリムlatent" + "name": "トリムlatent", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "画像" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "幅" } @@ -8556,5 +9332,4282 @@ "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/ja/settings.json b/src/locales/ja/settings.json index 1b7af44eba..d0c473512d 100644 --- a/src/locales/ja/settings.json +++ b/src/locales/ja/settings.json @@ -33,7 +33,8 @@ "name": "キャンバスナビゲーションモード", "options": { "Drag Navigation": "ドラッグナビゲーション", - "Standard (New)": "標準(新)" + "Standard (New)": "標準(新)", + "Custom": "カスタム" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "常にグリッドにスナップ" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "左クリックの動作", + "options": { + "Panning": "パン(移動)", + "Select": "選択" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "マウスホイールスクロール", + "options": { + "Panning": "パン(移動)", + "Zoom in/out": "ズームイン/アウト" + } + }, + "Comfy_Sidebar_Style": { + "name": "サイドバーのスタイル", + "options": { + "floating": "フローティング", + "connected": "接続" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "自動スケールレイアウト(Vueノード)", + "tooltip": "Vueレンダリングに切り替えた際にノードの重なりを防ぐため、自動的にノード位置をスケーリングします" + }, + "Comfy_VueNodes_Enabled": { + "name": "モダンノードデザイン(Vueノード)", + "tooltip": "モダン:DOMベースのレンダリングで、操作性の向上、ネイティブブラウザ機能、最新のビジュアルデザインを実現。クラシック:従来のキャンバスレンダリング。" + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "既存のサブグラフブループリントを上書きする際に確認を要求" } } diff --git a/src/locales/ko/commands.json b/src/locales/ko/commands.json index 0a9bee7972..89c193d4dd 100644 --- a/src/locales/ko/commands.json +++ b/src/locales/ko/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "워크플로 사이드바 토글", "tooltip": "워크플로" + }, + "Comfy_BrowseModelAssets": { + "label": "실험적: 모델 에셋 탐색" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "서브그래프 위젯 편집" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "호버링된 위젯 프로모션 전환" + }, + "Comfy_ToggleAssetAPI": { + "label": "실험적: AssetAPI 활성화" + }, + "Experimental_ToggleVueNodes": { + "label": "실험적: Vue 노드 활성화" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "에셋 사이드바 전환", + "tooltip": "에셋" } } diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index d707e703f8..41dc059b35 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -27,7 +27,11 @@ "sortRecent": "최근", "sortZA": "가나다 역순", "tryAdjustingFilters": "검색 또는 필터를 조정해 보세요", - "unknown": "알 수 없음" + "unknown": "알 수 없음", + "ariaLabel": { + "assetCard": "{name} - {type} 에셋", + "loadingAsset": "에셋 로드 중" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "\"다음\" 또는 \"가입하기\"를 클릭하면 우리의", "title": "계정에 로그인", "useApiKey": "Comfy API 키", - "userAvatar": "사용자 아바타" + "userAvatar": "사용자 아바타", + "passwordResetInstructions": "이메일 주소를 입력하면 비밀번호 재설정 링크를 보내드립니다.", + "sendResetLink": "재설정 링크 보내기", + "backToLogin": "로그인으로 돌아가기", + "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", + "passwordResetError": "비밀번호 재설정 이메일을 보내지 못했습니다. 다시 시도해 주세요." }, "passwordUpdate": { "success": "비밀번호가 업데이트되었습니다", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "비디오", "VOXEL": "복셀", - "WEBCAM": "웹캠" + "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 카메라 임베딩" }, "desktopMenu": { "confirmQuit": "저장되지 않은 워크플로가 열려 있습니다. 저장되지 않은 변경 사항은 모두 손실됩니다. 이를 무시하고 종료하시겠습니까?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "이미지 {index}/{total} 보기", "viewVideoOfTotal": "비디오 {index}/{total} 보기", "warning": "경고", - "workflow": "워크플로" + "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": "재생 속도", + "volume": "볼륨", + "halfSpeed": "0.5배속", + "1x": "1배속", + "2x": "2배속", + "beta": "베타" }, "graphCanvasMenu": { "fitView": "보기 맞춤", @@ -558,7 +644,8 @@ "openDevTools": "개발자 도구 열기", "reinstall": "재설치", "updateAvailable": "업데이트", - "whatsNew": "새로운 소식?" + "whatsNew": "새로운 소식?", + "recentReleases": "최신 릴리스" }, "icon": { "bookmark": "북마크", @@ -707,7 +794,8 @@ "depth": "깊이", "normal": "노멀(normal)", "original": "원본", - "wireframe": "와이어프레임" + "wireframe": "와이어프레임", + "lineart": "라인아트" }, "model": "모델", "openIn3DViewer": "3D 뷰어에서 열기", @@ -736,7 +824,12 @@ "modelSettings": "모델 설정", "sceneSettings": "장면 설정", "title": "3D 뷰어 (베타)" - } + }, + "edgeThreshold": "에지 임계값", + "reloadingModel": "모델 다시 로드 중...", + "dropToLoad": "3D 모델을 드롭하여 로드", + "unsupportedFileType": "지원되지 않는 파일 형식 (.gltf, .glb, .obj, .fbx, .stl 지원)", + "uploadingModel": "3D 모델 업로드 중..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "ComfyUI {version} 이상 필요:", @@ -1030,7 +1123,16 @@ "Workflows": "워크플로", "Zoom In": "확대", "Zoom Out": "축소", - "Zoom to fit": "화면에 맞추기" + "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": "에셋" }, "minimap": { "nodeColors": "노드 색상", @@ -1115,7 +1217,26 @@ "upscaling": "업스케일링", "utils": "유틸리티", "video": "비디오", - "video_models": "비디오 모델" + "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" }, "nodeHelpPage": { "documentationPage": "문서 페이지", @@ -1363,7 +1484,10 @@ "Validation": "검증", "Vue Nodes": "Vue 노드", "Window": "창", - "Workflow": "워크플로" + "Workflow": "워크플로", + "Canvas Navigation": "캔버스 탐색", + "PlanCredits": "플랜 및 크레딧", + "VueNodes": "Vue 노드" }, "shape": { "CARD": "카드", @@ -1385,7 +1509,8 @@ "view": "보기", "workflow": "워크플로" }, - "viewControls": "보기 컨트롤" + "viewControls": "보기 컨트롤", + "shortcuts": "단축키" }, "sideToolbar": { "browseTemplates": "예제 템플릿 탐색", @@ -1396,7 +1521,12 @@ "nodes": "노드", "queue": "큐", "templates": "템플릿", - "workflows": "워크플로" + "workflows": "워크플로", + "console": "콘솔", + "menu": "메뉴", + "assets": "에셋", + "imported": "가져옴", + "generated": "생성됨" }, "logout": "로그아웃", "modelLibrary": "모델 라이브러리", @@ -1454,7 +1584,14 @@ "open": "열기" } }, - "workflows": "워크플로" + "workflows": "워크플로", + "assets": "에셋", + "mediaAssets": "미디어 에셋", + "backToAssets": "모든 에셋으로 돌아가기", + "noFilesFound": "파일을 찾을 수 없음", + "noImportedFiles": "가져온 파일을 찾을 수 없음", + "noGeneratedFiles": "생성된 파일을 찾을 수 없음", + "noFilesFoundMessage": "파일을 업로드하거나 콘텐츠를 생성하여 여기에서 확인하세요" }, "subgraphStore": { "blueprintName": "서브그래프 이름", @@ -1471,7 +1608,8 @@ "saveBlueprint": "서브그래프를 라이브러리에 저장", "showAll": "모두 표시", "showRecommended": "권장 위젯 표시", - "shown": "노드에 표시됨" + "shown": "노드에 표시됨", + "promoteOutsideSubgraph": "하위 그래프가 아닐 때 위젯을 승격할 수 없음" }, "tabMenu": { "addToBookmarks": "북마크에 추가", @@ -1502,7 +1640,10 @@ "LLMs": "LLM", "Upscaling": "업스케일링", "Video": "비디오", - "Video API": "비디오 API" + "Video API": "비디오 API", + "Extensions": "확장 기능", + "Partner Nodes": "파트너 노드", + "Generation Type": "생성 유형" }, "loading": "템플릿 불러오는 중...", "loadingMore": "템플릿 더 불러오는 중...", @@ -1517,11 +1658,19 @@ "alphabetical": "가나다순", "newest": "최신순", "recommended": "권장", - "searchPlaceholder": "검색..." + "searchPlaceholder": "검색...", + "vramLowToHigh": "VRAM 사용량 (낮음에서 높음 순)", + "modelSizeLowToHigh": "모델 크기 (낮음에서 높음 순)", + "default": "기본값" }, "sorting": "정렬 기준", "title": "템플릿으로 시작하기", - "useCasesSelected": "{count}개 사용 사례" + "useCasesSelected": "{count}개 사용 사례", + "runsOnSelected": "{count}회 실행됨", + "runsOnFilter": "실행 환경", + "error": { + "templateNotFound": "템플릿 \"{templateName}\"을(를) 찾을 수 없음" + } }, "toastMessages": { "cannotCreateSubgraph": "서브그래프를 생성할 수 없습니다", @@ -1560,7 +1709,15 @@ "unauthorizedDomain": "귀하의 도메인 {domain}은(는) 이 서비스를 사용할 수 있는 권한이 없습니다. 도메인을 허용 목록에 추가하려면 {email}로 문의해 주세요.", "updateRequested": "업데이트 요청됨", "useApiKeyTip": "팁: 일반 로그인을 사용할 수 없나요? Comfy API Key 옵션을 사용하세요.", - "userNotAuthenticated": "사용자가 인증되지 않았습니다" + "userNotAuthenticated": "사용자가 인증되지 않았습니다", + "failedToQueue": "대기열 추가 실패", + "failedExecutionPathResolution": "선택한 노드의 경로를 확인할 수 없음", + "exportSuccess": "모델을 {format} 형식으로 성공적으로 내보냄", + "failedToFetchSubscription": "구독 상태를 가져오지 못함: {error}", + "failedToInitiateSubscription": "구독을 시작하지 못함: {error}", + "failedToLoadBackgroundImage": "배경 이미지를 로드하지 못함", + "failedToLoadModel": "3D 모델을 로드하지 못함", + "modelLoadedSuccessfully": "3D 모델이 성공적으로 로드됨" }, "userSelect": { "enterUsername": "사용자 이름 입력", @@ -1632,5 +1789,212 @@ "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 d4b7946368..5a10955af4 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "스텝 수" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "패치된 모델" + "name": "패치된 모델", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "프롬프트 텍스트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl 프롬프트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl 프롬프트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl 프롬프트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "낮은 임계값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "이미지", "tooltip": "비디오를 생성할 이미지입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "모델" + }, + "strength": { + "name": "strength" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "부정 조건" + }, + "style": { + "name": "style" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "너비" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "조건" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "지침" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "상단", "tooltip": "이미지 상단에 확장할 픽셀 수" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "스텝 수", "tooltip": "이미지 생성 과정의 스텝 수" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "시드", "tooltip": "노이즈 생성을 위한 랜덤 시드입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "저주파 스케일", "tooltip": "저주파수 성분에 대한 스케일 계수" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "스텝 수" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "이미지" + "name": "이미지", + "tooltip": null }, "1": { - "name": "오디오" + "name": "오디오", + "tooltip": null }, "2": { - "name": "fps" + "name": "fps", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "잠재 비디오" + "name": "잠재 비디오", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "타일 크기" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "강도" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "터보", "tooltip": "터보 모드 사용 여부 (더 빠른 생성, 품질 저하 가능성 있음)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "터보", "tooltip": "터보 모드 사용 여부 (더 빠른 생성, 품질 저하 가능성 있음)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "시드" + }, + "character_image": { + "name": "캐릭터 이미지", + "tooltip": "캐릭터 참조로 사용할 이미지입니다." + }, + "character_mask": { + "name": "캐릭터 마스크", + "tooltip": "캐릭터 참조 이미지에 대한 선택적 마스크입니다." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "이미지2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "시그마" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "확대 방법" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "시그마" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "확대 모델" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 이미지" + "name": "잠재 이미지", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "카메라 제어" + "name": "카메라 제어", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "프롬프트", "tooltip": "이미지 생성을 위한 프롬프트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "재생 시간" + "name": "재생 시간", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "비디오 ID" + "name": "비디오 ID", + "tooltip": null }, "2": { - "name": "길이" + "name": "길이", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "모델 명" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 비디오" + "name": "잠재 비디오", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 비디오" + "name": "잠재 비디오", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 데이터" + "name": "잠재 데이터", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "출력 이미지" + "name": "출력 이미지", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "종료값", "tooltip": "늘린 후 시그마의 종료값입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "잠재 데이터2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "잠재 데이터" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "연산" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "잠재 데이터2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "시드 동작" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "잠재 데이터2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "잠재 데이터" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "시그마" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "배율" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "잠재 데이터2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "3D 불러오기", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "높이" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "모델 파일" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "너비" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "카메라 정보" + }, + "6": { + "name": "비디오 녹화" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "카메라 정보" + }, + "5": { + "name": "비디오 녹화" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "이미지" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "업로드할 파일 선택" } @@ -3462,6 +3817,11 @@ "upload": { "name": "업로드할 파일 선택" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "Lotus 조건 설정", "outputs": { "0": { - "name": "조건" + "name": "조건", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma 컨셉" + "name": "luma 컨셉", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "시드", "tooltip": "노드를 다시 실행할지 결정하는 시드; 실제 결과는 시드와 상관없이 비결정적입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "스타일 이미지 가중치", "tooltip": "스타일 이미지의 가중치. 스타일 이미지가 제공되지 않으면 무시됩니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "시드", "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 상관없이 비결정적입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "시드", "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "변경된 모델" + "name": "변경된 모델", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "시드", "tooltip": "노이즈 생성을 위해 사용되는 랜덤 시드입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "시드", "tooltip": "노이즈 생성을 위해 사용되는 랜덤 시드입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "모델" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "연산" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "크기", "tooltip": "이미지 크기" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "스타일", "tooltip": "Vivid는 모델이 하이퍼리얼하고 극적인 이미지를 생성하도록 유도합니다. Natural은 모델이 더 자연스럽고 덜 하이퍼리얼한 이미지를 생성하도록 합니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "크기", "tooltip": "이미지 크기" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "스텝" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "업스케일 방법" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "부정 스케일" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "긍정 조건" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "스케일" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "텍스트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "포토메이커 파일명" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "시드" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "시드" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "시드" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "시드" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "비디오", "tooltip": "이미지를 추가할 비디오입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "시드" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "비디오", "tooltip": "객체를 교체할 비디오입니다." + }, + "region_to_modify": { + "name": "수정할 영역", + "tooltip": "수정할 객체/영역의 일반 텍스트 설명." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "시드", "tooltip": "비디오 생성을 위한 시드." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse 템플릿" + "name": "pixverse 템플릿", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "시드", "tooltip": "비디오 생성을 위한 시드." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "시드", "tooltip": "비디오 생성을 위한 시드." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "원본 알파" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "미리보기 아무거나", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "소스" } @@ -6389,6 +6905,11 @@ "value": { "name": "값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "값" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip 이름 4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "잠재 데이터" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft 색" + "name": "recraft 색", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft 제어" + "name": "recraft 제어", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "시드", "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "강도", "tooltip": "원본 이미지와의 차이를 정의합니다. [0, 1] 범위 내에서, 0은 거의 동일함을, 1은 매우 다름을 의미합니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "시드", "tooltip": "노드를 다시 실행할지 결정하는 시드입니다. 실제 결과는 시드와 상관없이 비결정적입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft 스타일" + "name": "recraft 스타일", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft 스타일" + "name": "recraft 스타일", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft 스타일" + "name": "recraft 스타일", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft 스타일" + "name": "recraft 스타일", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "크기", "tooltip": "생성된 이미지의 크기입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "하위 스타일" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 이미지" + "name": "잠재 이미지", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 데이터" + "name": "잠재 데이터", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "버전" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "업스케일 방법" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "스케일" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "유형" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "시작 퍼센트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "시작 퍼센트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "스타일 프리셋", "tooltip": "생성된 이미지에 원하는 스타일(선택 사항)입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "스타일 프리셋", "tooltip": "생성된 이미지에 적용할 선택적 스타일입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "시드", "tooltip": "노이즈 생성을 위한 랜덤 시드입니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "스타일 프리셋", "tooltip": "생성된 이미지에 원하는 스타일(선택 사항)을 지정합니다." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "StageC 잠재 이미지" + "name": "StageC 잠재 이미지", + "tooltip": null }, "1": { - "name": "StageB 잠재 이미지" + "name": "StageB 잠재 이미지", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "StageC 잠재 이미지" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "StageC 잠재 이미지" + "name": "StageC 잠재 이미지", + "tooltip": null }, "1": { - "name": "StageB 잠재 이미지" + "name": "StageB 잠재 이미지", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "컨트롤넷 입력" + "name": "컨트롤넷 입력", + "tooltip": null }, "1": { - "name": "StageC 잠재 이미지" + "name": "StageC 잠재 이미지", + "tooltip": null }, "2": { - "name": "StageB 잠재 이미지" + "name": "StageB 잠재 이미지", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 데이터" + "name": "잠재 데이터", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 데이터" + "name": "잠재 데이터", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "최소 패딩" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "프롬프트" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "비율" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "모델" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "자르기 양" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "CLIP 파일명3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "시간적 셀프" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "모델 파일명" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "시드", "tooltip": "비디오 생성용 시드 (0은 무작위)" + }, + "model": { + "name": "모델", + "tooltip": "비디오 생성에 사용할 Veo 2 모델" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 비디오" + "name": "잠재 비디오", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "긍정 조건" + "name": "긍정 조건", + "tooltip": null }, "1": { - "name": "부정 조건" + "name": "부정 조건", + "tooltip": null }, "2": { - "name": "잠재 비디오" + "name": "잠재 비디오", + "tooltip": null }, "3": { - "name": "잘린 잠재 비디오" + "name": "잘린 잠재 비디오", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "이미지" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "너비" } @@ -8556,5 +9332,4282 @@ "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/ko/settings.json b/src/locales/ko/settings.json index c643534886..130f47ffd4 100644 --- a/src/locales/ko/settings.json +++ b/src/locales/ko/settings.json @@ -33,7 +33,8 @@ "name": "캔버스 내비게이션 모드", "options": { "Drag Navigation": "드래그 내비게이션", - "Standard (New)": "표준(신규)" + "Standard (New)": "표준(신규)", + "Custom": "사용자 지정" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "항상 그리드에 스냅" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "왼쪽 마우스 클릭 동작", + "options": { + "Panning": "패닝", + "Select": "선택" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "마우스 휠 스크롤", + "options": { + "Panning": "패닝", + "Zoom in/out": "확대/축소" + } + }, + "Comfy_Sidebar_Style": { + "name": "사이드바 스타일", + "options": { + "floating": "플로팅", + "connected": "연결됨" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "자동 스케일 레이아웃 (Vue 노드)", + "tooltip": "Vue 렌더링으로 전환 시 노드 위치를 자동으로 조정하여 겹침 방지" + }, + "Comfy_VueNodes_Enabled": { + "name": "모던 노드 디자인 (Vue 노드)", + "tooltip": "모던: 향상된 상호작용, 기본 브라우저 기능, 업데이트된 시각적 디자인을 갖춘 DOM 기반 렌더링. 클래식: 전통적인 캔버스 렌더링." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "기존 서브그래프 블루프린트 덮어쓰기 전 확인 요청" } } diff --git a/src/locales/ru/commands.json b/src/locales/ru/commands.json index fe9cb5728a..9fa9640a54 100644 --- a/src/locales/ru/commands.json +++ b/src/locales/ru/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "Переключить боковую панель рабочих процессов", "tooltip": "Рабочие процессы" + }, + "Comfy_BrowseModelAssets": { + "label": "Экспериментально: Просмотр ресурсов моделей" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "Редактировать виджеты подграфов" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "Переключить продвижение наведенного виджета" + }, + "Comfy_ToggleAssetAPI": { + "label": "Экспериментально: Включить AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "Экспериментально: Включить Vue узлы" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "Переключить боковую панель ресурсов", + "tooltip": "Ресурсы" } } diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index a077645d19..a3a154a5df 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -27,7 +27,11 @@ "sortRecent": "Недавние", "sortZA": "Я-А", "tryAdjustingFilters": "Попробуйте изменить поиск или фильтры", - "unknown": "Неизвестно" + "unknown": "Неизвестно", + "ariaLabel": { + "assetCard": "{name} - ресурс типа {type}", + "loadingAsset": "Загрузка ресурса" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "Нажимая \"Далее\" или \"Зарегистрироваться\", вы соглашаетесь с нашими", "title": "Войдите в свой аккаунт", "useApiKey": "Comfy API-ключ", - "userAvatar": "Аватар пользователя" + "userAvatar": "Аватар пользователя", + "passwordResetInstructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.", + "sendResetLink": "Отправить ссылку для сброса", + "backToLogin": "Вернуться к входу", + "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", + "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте еще раз." }, "passwordUpdate": { "success": "Пароль обновлён", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "ВИДЕО", "VOXEL": "ВОКСЕЛ", - "WEBCAM": "ВЕБ-КАМЕРА" + "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" }, "desktopMenu": { "confirmQuit": "Открыты несохраненные рабочие процессы; все несохраненные изменения будут потеряны. Проигнорировать это и выйти?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "Просмотр изображения {index} из {total}", "viewVideoOfTotal": "Просмотр видео {index} из {total}", "warning": "Предупреждение", - "workflow": "Рабочий процесс" + "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": "Скорость воспроизведения", + "volume": "Громкость", + "halfSpeed": "0.5x", + "1x": "1x", + "2x": "2x", + "beta": "БЕТА" }, "graphCanvasMenu": { "fitView": "Подгонять под выделенные", @@ -558,7 +644,8 @@ "openDevTools": "Открыть инструменты разработчика", "reinstall": "Переустановить", "updateAvailable": "Обновить", - "whatsNew": "Что нового?" + "whatsNew": "Что нового?", + "recentReleases": "Последние релизы" }, "icon": { "bookmark": "Закладка", @@ -707,7 +794,8 @@ "depth": "Глубина", "normal": "Нормальный", "original": "Оригинал", - "wireframe": "Каркас" + "wireframe": "Каркас", + "lineart": "Линейный арт" }, "model": "Модель", "openIn3DViewer": "Открыть в 3D просмотрщике", @@ -736,7 +824,12 @@ "modelSettings": "Настройки модели", "sceneSettings": "Настройки сцены", "title": "3D Просмотрщик (Бета)" - } + }, + "edgeThreshold": "Порог края", + "reloadingModel": "Перезагрузка модели...", + "dropToLoad": "Перетащите 3D-модель для загрузки", + "unsupportedFileType": "Неподдерживаемый тип файла (поддерживаются .gltf, .glb, .obj, .fbx, .stl)", + "uploadingModel": "Загрузка 3D-модели..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "Требуется ComfyUI {version}:", @@ -1030,7 +1123,16 @@ "Workflows": "Рабочие процессы", "Zoom In": "Увеличить", "Zoom Out": "Уменьшить", - "Zoom to fit": "Масштабировать по размеру" + "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": "Активы" }, "minimap": { "nodeColors": "Цвета узлов", @@ -1115,7 +1217,26 @@ "upscaling": "апскейл", "utils": "утилиты", "video": "видео", - "video_models": "видеомодели" + "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" }, "nodeHelpPage": { "documentationPage": "страницу документации", @@ -1363,7 +1484,10 @@ "Validation": "Валидация", "Vue Nodes": "Vue Nodes", "Window": "Окно", - "Workflow": "Рабочий процесс" + "Workflow": "Рабочий процесс", + "Canvas Navigation": "Навигация по холсту", + "PlanCredits": "План и кредиты", + "VueNodes": "Vue узлы" }, "shape": { "CARD": "Карточка", @@ -1385,7 +1509,8 @@ "view": "Вид", "workflow": "Рабочий процесс" }, - "viewControls": "Управление видом" + "viewControls": "Управление видом", + "shortcuts": "Горячие клавиши" }, "sideToolbar": { "browseTemplates": "Просмотреть примеры шаблонов", @@ -1396,7 +1521,12 @@ "nodes": "Узлы", "queue": "Очередь", "templates": "Шаблоны", - "workflows": "Рабочие процессы" + "workflows": "Рабочие процессы", + "console": "Консоль", + "menu": "Меню", + "assets": "Ассеты", + "imported": "Импортированные", + "generated": "Сгенерированные" }, "logout": "Выйти", "modelLibrary": "Библиотека моделей", @@ -1454,7 +1584,14 @@ "open": "Открыть" } }, - "workflows": "Рабочие процессы" + "workflows": "Рабочие процессы", + "assets": "Ассеты", + "mediaAssets": "Медиа-ассеты", + "backToAssets": "Назад ко всем ассетам", + "noFilesFound": "Файлы не найдены", + "noImportedFiles": "Импортированные файлы не найдены", + "noGeneratedFiles": "Сгенерированные файлы не найдены", + "noFilesFoundMessage": "Загрузите файлы или сгенерируйте контент, чтобы увидеть их здесь" }, "subgraphStore": { "blueprintName": "Имя подграфа", @@ -1471,7 +1608,8 @@ "saveBlueprint": "Сохранить подграф в библиотеку", "showAll": "Показать всё", "showRecommended": "Показать рекомендуемые виджеты", - "shown": "Показано на узле" + "shown": "Показано на узле", + "promoteOutsideSubgraph": "Невозможно повысить виджет вне подграфа" }, "tabMenu": { "addToBookmarks": "Добавить в закладки", @@ -1502,7 +1640,10 @@ "LLMs": "Языковые модели", "Upscaling": "Увеличение разрешения", "Video": "Видео", - "Video API": "Video API" + "Video API": "Video API", + "Extensions": "Расширения", + "Partner Nodes": "Партнёрские узлы", + "Generation Type": "Тип генерации" }, "loading": "Загрузка шаблонов...", "loadingMore": "Загрузка дополнительных шаблонов...", @@ -1517,11 +1658,19 @@ "alphabetical": "А → Я", "newest": "Новейшие", "recommended": "Рекомендуемые", - "searchPlaceholder": "Поиск..." + "searchPlaceholder": "Поиск...", + "vramLowToHigh": "Использование VRAM (от низкого к высокому)", + "modelSizeLowToHigh": "Размер модели (от низкого к высокому)", + "default": "По умолчанию" }, "sorting": "Сортировать по", "title": "Начните с шаблона", - "useCasesSelected": "{count} вариантов использования" + "useCasesSelected": "{count} вариантов использования", + "runsOnSelected": "{count} запусков на", + "runsOnFilter": "Запускается на", + "error": { + "templateNotFound": "Шаблон \"{templateName}\" не найден" + } }, "toastMessages": { "cannotCreateSubgraph": "Невозможно создать подграф", @@ -1560,7 +1709,15 @@ "unauthorizedDomain": "Ваш домен {domain} не авторизован для использования этого сервиса. Пожалуйста, свяжитесь с {email}, чтобы добавить ваш домен в белый список.", "updateRequested": "Запрошено обновление", "useApiKeyTip": "Совет: Нет доступа к обычному входу? Используйте опцию Comfy API Key.", - "userNotAuthenticated": "Пользователь не аутентифицирован" + "userNotAuthenticated": "Пользователь не аутентифицирован", + "failedToQueue": "Не удалось поставить в очередь", + "failedExecutionPathResolution": "Не удалось определить путь к выбранным узлам", + "exportSuccess": "Модель успешно экспортирована как {format}", + "failedToFetchSubscription": "Не удалось получить статус подписки: {error}", + "failedToInitiateSubscription": "Не удалось инициировать подписку: {error}", + "failedToLoadBackgroundImage": "Не удалось загрузить фоновое изображение", + "failedToLoadModel": "Не удалось загрузить 3D-модель", + "modelLoadedSuccessfully": "3D-модель успешно загружена" }, "userSelect": { "enterUsername": "Введите имя пользователя", @@ -1632,5 +1789,212 @@ "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 8de1c57ff4..4b0fc3279d 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "шаги" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "patched_model" + "name": "patched_model", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "текст" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "нижний_порог" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "изображения", "tooltip": "Изображения, из которых будет создано видео." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "модель" + }, + "strength": { + "name": "интенсивность" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "отрицательный" + }, + "style": { + "name": "стиль" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "ширина" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "conditioning" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "руководство" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "верх", "tooltip": "Количество пикселей для расширения сверху изображения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "шаги", "tooltip": "Количество шагов для процесса генерации изображения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "seed", "tooltip": "Случайное зерно, используемое для создания шума." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "scale_low", "tooltip": "Масштабный коэффициент для низкочастотных компонентов" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "шаги" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "изображения" + "name": "изображения", + "tooltip": null }, "1": { - "name": "аудио" + "name": "аудио", + "tooltip": null }, "2": { - "name": "fps" + "name": "fps", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "скрытое пространство" + "name": "скрытое пространство", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "размер_плитки" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "сила" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "turbo", "tooltip": "Использовать ли turbo-режим (более быстрая генерация, возможно, с пониженным качеством)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "turbo", "tooltip": "Использовать ли turbo-режим (более быстрая генерация, возможно, с пониженным качеством)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "seed" + }, + "character_image": { + "name": "изображение_персонажа", + "tooltip": "Изображение для использования в качестве референса персонажа." + }, + "character_mask": { + "name": "маска_персонажа", + "tooltip": "Необязательная маска для референсного изображения персонажа." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "изображение2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "сигма" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "метод_апскейла" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "сигма" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "модель_апскейла" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "prompt", "tooltip": "Положительный текстовый запрос" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "длительность" + "name": "длительность", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "длительность" + "name": "длительность", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "скрытое пространство" + "name": "скрытое пространство", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "скрытое пространство" + "name": "скрытое пространство", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "выходное изображение" + "name": "выходное изображение", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "терминал", "tooltip": "Конечное значение сигм после растяжения." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "образцы2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "образцы" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "операция" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "образцы2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "поведение_сида" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "образцы2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "образцы" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "сигма" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "множитель" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "образцы2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "Загрузить 3D", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "высота" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "файл модели" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "ширина" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "информация о камере" + }, + "6": { + "name": "recording_video" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "информация_о_камере" + }, + "5": { + "name": "recording_video" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "изображение" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "выберите файл для загрузки" } @@ -3462,6 +3817,11 @@ "upload": { "name": "выберите файл для загрузки" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "условие" + "name": "условие", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "seed", "tooltip": "Seed для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от seed." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "style_image_weight", "tooltip": "Вес изображения стиля. Игнорируется, если style_image не предоставлено." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "seed", "tooltip": "Seed для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от seed." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "seed", "tooltip": "Seed для определения, нужно ли повторно запускать узел; фактические результаты всегда недетерминированы, независимо от seed." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "исправленная_модель" + "name": "исправленная_модель", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "seed", "tooltip": "Случайное зерно, используемое для создания шума." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "seed", "tooltip": "Случайное зерно, используемое для создания шума." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "модель" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "операция" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "size", "tooltip": "Размер изображения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "стиль", "tooltip": "Яркий стиль заставляет модель создавать более гиперреалистичные и драматичные изображения. Натуральный стиль приводит к более естественным, менее гиперреалистичным изображениям." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "size", "tooltip": "Размер изображения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "шаги" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "метод_увеличения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "масштаб_отриц" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "положительный" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "масштаб" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "текст" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "название_модели_photomaker" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "видео", "tooltip": "Видео, в которое будет добавлено изображение." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "видео", "tooltip": "Видео, в котором будет заменён объект." + }, + "region_to_modify": { + "name": "область_для_изменения", + "tooltip": "Текстовое описание объекта / области для изменения." + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "seed", "tooltip": "Seed для генерации видео." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse_template" + "name": "pixverse_template", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "seed", "tooltip": "Сид для генерации видео." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "seed", "tooltip": "Seed для генерации видео." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "альфа_источника" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "Предпросмотр любого", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "источник" } @@ -6389,6 +6905,11 @@ "value": { "name": "значение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "значение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "значение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "значение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "значение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "изображения" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "латенты" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft_controls" + "name": "recraft_controls", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "seed", "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "степень изменения", "tooltip": "Определяет различие с оригинальным изображением, должно быть в диапазоне [0, 1], где 0 — почти идентично, а 1 — минимальное сходство." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "seed", "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "size", "tooltip": "Размер сгенерированного изображения." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "substyle" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "версия" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "метод_масштабирования" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "масштаб" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "тип" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "начальный_процент" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "начальный_процент" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "style_preset", "tooltip": "Необязательный желаемый стиль сгенерированного изображения." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "Необязательный желаемый стиль генерируемого изображения." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "seed", "tooltip": "Случайное значение seed, используемое для создания шума." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "стиль", "tooltip": "Необязательный желаемый стиль сгенерированного изображения." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "изображение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "этап_c" + "name": "этап_c", + "tooltip": null }, "1": { - "name": "этап_b" + "name": "этап_b", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "стадия_c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "этап_c" + "name": "этап_c", + "tooltip": null }, "1": { - "name": "этап_b" + "name": "этап_b", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "вход_controlnet" + "name": "вход_controlnet", + "tooltip": null }, "1": { - "name": "этап_c" + "name": "этап_c", + "tooltip": null }, "2": { - "name": "этап_b" + "name": "этап_b", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "минимальное_дополнение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "подсказка" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "соотношение" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "модель" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "обрезать_на" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "clip_name3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "самовременный" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "название_модели" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "seed", "tooltip": "Сид для генерации видео (0 — случайный)" + }, + "model": { + "name": "model", + "tooltip": "Модель Veo 2 для генерации видео" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "позитивный" + "name": "позитивный", + "tooltip": null }, "1": { - "name": "негативный" + "name": "негативный", + "tooltip": null }, "2": { - "name": "латентный" + "name": "латентный", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "позитивный" + "name": "позитивный", + "tooltip": null }, "1": { - "name": "негативный" + "name": "негативный", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "положительный" + "name": "положительный", + "tooltip": null }, "1": { - "name": "отрицательный" + "name": "отрицательный", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "позитивный" + "name": "позитивный", + "tooltip": null }, "1": { - "name": "негативный" + "name": "негативный", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null }, "3": { - "name": "обрезанный_latent" + "name": "обрезанный_latent", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "изображение" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "ширина" } @@ -8556,5 +9332,4282 @@ "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/ru/settings.json b/src/locales/ru/settings.json index 14344c7b5d..675dfd7c32 100644 --- a/src/locales/ru/settings.json +++ b/src/locales/ru/settings.json @@ -33,7 +33,8 @@ "name": "Режим навигации по холсту", "options": { "Drag Navigation": "Перетаскивание", - "Standard (New)": "Стандартный (новый)" + "Standard (New)": "Стандартный (новый)", + "Custom": "Пользовательское" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "Всегда привязываться к сетке" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "Поведение при клике левой кнопкой мыши", + "options": { + "Panning": "Перемещение", + "Select": "Выбрать" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "Прокрутка колесиком мыши", + "options": { + "Panning": "Перемещение", + "Zoom in/out": "Приближение/отдаление" + } + }, + "Comfy_Sidebar_Style": { + "name": "Стиль боковой панели", + "options": { + "floating": "плавающая", + "connected": "прикреплённая" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "Автомасштабирование макета (Vue узлы)", + "tooltip": "Автоматически масштабировать позиции узлов при переключении на Vue рендеринг для предотвращения наложения" + }, + "Comfy_VueNodes_Enabled": { + "name": "Современный дизайн узлов (Vue узлы)", + "tooltip": "Современный: DOM-рендеринг с улучшенной интерактивностью, нативными функциями браузера и обновлённым визуальным дизайном. Классический: Традиционный рендеринг на холсте." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "Требовать подтверждение для перезаписи существующего шаблона подграфа" } } diff --git a/src/locales/tr/commands.json b/src/locales/tr/commands.json index 4c54041f88..c5d498fa3f 100644 --- a/src/locales/tr/commands.json +++ b/src/locales/tr/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "İş Akışları Kenar Çubuğunu Aç/Kapat", "tooltip": "İş Akışları" + }, + "Comfy_BrowseModelAssets": { + "label": "Deneysel: Model Varlıklarını Gözat" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "Alt Grafik Bileşenlerini Düzenle" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "Vurgulanan bileşenin önceliğini değiştir" + }, + "Comfy_ToggleAssetAPI": { + "label": "Deneysel: AssetAPI'yi Etkinleştir" + }, + "Experimental_ToggleVueNodes": { + "label": "Deneysel: Vue Düğümlerini Etkinleştir" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "Varlıklar Kenar Çubuğunu Aç/Kapat", + "tooltip": "Varlıklar" } } diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index e417636840..813ba6b00b 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -27,7 +27,11 @@ "sortRecent": "En yeni", "sortZA": "Z-A", "tryAdjustingFilters": "Aramanızı veya filtrelerinizi değiştirmeyi deneyin", - "unknown": "Bilinmeyen" + "unknown": "Bilinmeyen", + "ariaLabel": { + "assetCard": "{name} - {type} varlık", + "loadingAsset": "Varlık yükleniyor" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "\"İleri\" veya \"Kaydol\" düğmesine tıklayarak,", "title": "Hesabınıza giriş yapın", "useApiKey": "Comfy API Anahtarı", - "userAvatar": "Kullanıcı Avatarı" + "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." }, "passwordUpdate": { "success": "Şifre Güncellendi", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "VİDEO", "VOXEL": "VOXEL", - "WEBCAM": "WEBCAM" + "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İ" }, "desktopMenu": { "confirmQuit": "Kaydedilmemiş iş akışları açık; kaydedilmemiş değişiklikler kaybolacaktır. Bunu yoksayıp çıkılsın mı?", @@ -523,7 +569,47 @@ "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ışı" + "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ı", + "volume": "Ses", + "halfSpeed": "0.5x", + "1x": "1x", + "2x": "2x", + "beta": "BETA" }, "graphCanvasMenu": { "fitView": "Görünüme Sığdır", @@ -558,7 +644,8 @@ "openDevTools": "Geliştirici Araçlarını Aç", "reinstall": "Yeniden Yükle", "updateAvailable": "Güncelle", - "whatsNew": "Yenilikler Neler?" + "whatsNew": "Yenilikler Neler?", + "recentReleases": "Son sürümler" }, "icon": { "bookmark": "Yer İmi", @@ -707,7 +794,8 @@ "depth": "Derinlik", "normal": "Normal", "original": "Orijinal", - "wireframe": "Tel Kafes" + "wireframe": "Tel Kafes", + "lineart": "Çizgi Sanatı" }, "model": "Model", "openIn3DViewer": "3D Görüntüleyicide Aç", @@ -736,7 +824,12 @@ "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:", @@ -1028,7 +1121,18 @@ "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" + "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" }, "minimap": { "nodeColors": "Düğüm Renkleri", @@ -1113,7 +1217,26 @@ "upscaling": "yükseltme", "utils": "yardımcı programlar", "video": "video", - "video_models": "video_modelleri" + "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" }, "nodeHelpPage": { "documentationPage": "belgelendirme sayfası", @@ -1361,7 +1484,10 @@ "Validation": "Doğrulama", "Vue Nodes": "Vue Düğümleri", "Window": "Pencere", - "Workflow": "İş Akışı" + "Workflow": "İş Akışı", + "Canvas Navigation": "Tuval Gezinimi", + "PlanCredits": "Plan & Krediler", + "VueNodes": "Vue Düğümleri" }, "shape": { "CARD": "Kart", @@ -1383,7 +1509,8 @@ "view": "Görünüm", "workflow": "İş Akışı" }, - "viewControls": "Görünüm Kontrolleri" + "viewControls": "Görünüm Kontrolleri", + "shortcuts": "Kısayollar" }, "sideToolbar": { "browseTemplates": "Örnek şablonlara göz atın", @@ -1394,7 +1521,12 @@ "nodes": "Düğümler", "queue": "Kuyruk", "templates": "Şablonlar", - "workflows": "İş Akışları" + "workflows": "İş Akışları", + "console": "Konsol", + "menu": "Menü", + "assets": "Varlıklar", + "imported": "İçe Aktarılan", + "generated": "Oluşturulan" }, "logout": "Çıkış Yap", "modelLibrary": "Model Kütüphanesi", @@ -1452,7 +1584,14 @@ "open": "Açık" } }, - "workflows": "İş Akışları" + "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" }, "subgraphStore": { "blueprintName": "Alt Grafik adı", @@ -1469,7 +1608,8 @@ "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" + "shown": "Düğümde gösterilen", + "promoteOutsideSubgraph": "Alt grafikte değilken widget yükseltilemez" }, "tabMenu": { "addToBookmarks": "Yer İmlerine Ekle", @@ -1500,7 +1640,10 @@ "LLMs": "Dil Modelleri", "Upscaling": "Yükseltme", "Video": "Video", - "Video API": "Video API" + "Video API": "Video API", + "Extensions": "Eklentiler", + "Partner Nodes": "Partner Düğümleri", + "Generation Type": "Oluşturma Türü" }, "loading": "Şablonlar yükleniyor...", "loadingMore": "Daha fazla şablon yükleniyor...", @@ -1515,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "En Yeni", "recommended": "Önerilen", - "searchPlaceholder": "Ara..." + "searchPlaceholder": "Ara...", + "vramLowToHigh": "VRAM Kullanımı (Düşükten Yükseğe)", + "modelSizeLowToHigh": "Model Boyutu (Düşükten Yükseğe)", + "default": "Varsayılan" }, "sorting": "Sıralama ölçütü", "title": "Bir Şablonla Başlayın", - "useCasesSelected": "{count} Kullanım Senaryosu" + "useCasesSelected": "{count} Kullanım Senaryosu", + "runsOnSelected": "{count} Üzerinde Çalışır", + "runsOnFilter": "Üzerinde çalışır", + "error": { + "templateNotFound": "\"{templateName}\" şablonu bulunamadı" + } }, "toastMessages": { "cannotCreateSubgraph": "Alt grafik oluşturulamıyor", @@ -1558,7 +1709,15 @@ "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ı" + "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" }, "userSelect": { "enterUsername": "Bir kullanıcı adı girin", @@ -1630,5 +1789,212 @@ "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 7f3a1f60f1..6265521c7c 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "adımlar" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "yamalı_model" + "name": "yamalı_model", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "metin" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "düşük_eşik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "görüntüler", "tooltip": "Video oluşturulacak görüntüler." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "model" + }, + "strength": { + "name": "güç" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "negatif" + }, + "style": { + "name": "stil" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "genişlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "koşullandırma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "rehberlik" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "üst", "tooltip": "Görüntünün üstünde genişletilecek piksel sayısı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "adımlar", "tooltip": "Görüntü oluşturma süreci için adım sayısı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "tohum", "tooltip": "Gürültüyü oluşturmak için kullanılan rastgele tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "düşük_ölçek", "tooltip": "Düşük frekanslı bileşenler için ölçeklendirme faktörü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "adımlar" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "görüntüler" + "name": "görüntüler", + "tooltip": null }, "1": { - "name": "ses" + "name": "ses", + "tooltip": null }, "2": { - "name": "fps" + "name": "fps", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "döşeme_boyutu" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "güç" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "turbo", "tooltip": "Turbo modunun kullanılıp kullanılmayacağı (daha hızlı üretim, potansiyel olarak daha düşük kalite)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "turbo", "tooltip": "Turbo modunun kullanılıp kullanılmayacağı (daha hızlı üretim, potansiyel olarak daha düşük kalite)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "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": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "görüntü2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "büyütme_yöntemi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "büyütme_modeli" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "kamera_kontrolü" + "name": "kamera_kontrolü", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "istem", "tooltip": "Pozitif metin istemi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_kimliği" + "name": "video_kimliği", + "tooltip": null }, "2": { - "name": "süre" + "name": "süre", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_adı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "çıktı_görüntüsü" + "name": "çıktı_görüntüsü", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "terminal", "tooltip": "Uzatmadan sonra sigmaların terminal değeri." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "örnekler2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "örnekler" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "işlem" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "örnekler2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "tohum_davranışı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "örnekler2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "örnekler" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "çarpan" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "örnekler2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "3D Yükle", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "yükseklik" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "model_dosyası" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "genişlik" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "kamera_bilgisi" + }, + "6": { + "name": "video_kaydı" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "kamera_bilgisi" + }, + "5": { + "name": "video_kaydı" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "görüntü" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "yüklenecek dosyayı seçin" } @@ -3462,6 +3817,11 @@ "upload": { "name": "yüklenecek dosyayı seçin" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusKoşullandırma", "outputs": { "0": { - "name": "koşullandırma" + "name": "koşullandırma", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_kavramları" + "name": "luma_kavramları", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "tohum", "tooltip": "Düğümün yeniden çalışıp çalışmayacağını belirlemek için tohum; gerçek sonuçlar tohumdan bağımsız olarak belirleyici değildir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "stil_görüntüsü_ağırlığı", "tooltip": "Stil görüntüsünün ağırlığı. Stil_görüntüsü sağlanmazsa yoksayılır." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "tohum", "tooltip": "Düğümün yeniden çalışıp çalışmayacağını belirlemek için tohum; gerçek sonuçlar tohumdan bağımsız olarak belirleyici değildir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_referansı" + "name": "luma_referansı", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "tohum", "tooltip": "Düğümün yeniden çalışıp çalışmayacağını belirlemek için tohum; gerçek sonuçlar tohumdan bağımsız olarak belirleyici değildir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "yamalı_model" + "name": "yamalı_model", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "tohum", "tooltip": "Gürültüyü oluşturmak için kullanılan rastgele tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "tohum", "tooltip": "Gürültüyü oluşturmak için kullanılan rastgele tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "model" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "işlem" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "boyut", "tooltip": "Görüntü boyutu" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "stil", "tooltip": "Canlı, modelin hiper-gerçekçi ve dramatik görüntüler oluşturmaya yönelmesine neden olur. Doğal, modelin daha doğal, daha az hiper-gerçekçi görünen görüntüler üretmesine neden olur." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "boyut", "tooltip": "Görüntü boyutu" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "adımlar" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "büyütme_yöntemi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "neg_ölçek" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "pozitif" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "ölçek" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "metin" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "photomaker_model_adı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "tohum" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "tohum" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "tohum" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "tohum" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "video", "tooltip": "Görüntü eklenecek video." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "tohum" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "tohum", "tooltip": "Video oluşturma için tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse_şablonu" + "name": "pixverse_şablonu", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "tohum", "tooltip": "Video oluşturma için tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "tohum", "tooltip": "Video oluşturma için tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "kaynak_alfa" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "Herhangi Bir Şeyi Önizle", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "kaynak" } @@ -6389,6 +6905,11 @@ "value": { "name": "değer" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "değer" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "değer" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "değer" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "değer" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_adı4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "görüntüler" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "gizli_değişkenler" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_rengi" + "name": "recraft_rengi", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft_kontrolleri" + "name": "recraft_kontrolleri", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "tohum", "tooltip": "Düğümün yeniden çalışıp çalışmayacağını belirlemek için tohum; gerçek sonuçlar tohumdan bağımsız olarak belirleyici değildir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "güç", "tooltip": "Orijinal görüntü ile farkı tanımlar, [0, 1] aralığında olmalıdır, burada 0 neredeyse aynı anlamına gelir ve 1 sefil bir benzerlik anlamına gelir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "tohum", "tooltip": "Düğümün yeniden çalışıp çalışmayacağını belirlemek için tohum; gerçek sonuçlar tohumdan bağımsız olarak belirleyici değildir." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_stili" + "name": "recraft_stili", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_stili" + "name": "recraft_stili", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_stili" + "name": "recraft_stili", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_stili" + "name": "recraft_stili", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "boyut", "tooltip": "Oluşturulan görüntünün boyutu." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "alt_stil" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "yenidenorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "sürüm" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "büyütme_yöntemi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "ölçek" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "tür" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "başlangıç_yüzdesi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "başlangıç_yüzdesi" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "stil_önayarı", "tooltip": "Oluşturulan görüntünün isteğe bağlı istenen stili." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "stil_önayarı", "tooltip": "Oluşturulan görüntünün isteğe bağlı istenen stili." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "tohum", "tooltip": "Gürültüyü oluşturmak için kullanılan rastgele tohum." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "stil_önayarı", "tooltip": "Oluşturulan görüntünün isteğe bağlı istenen stili." } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "görüntü" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "aşama_c" + "name": "aşama_c", + "tooltip": null }, "1": { - "name": "aşama_b" + "name": "aşama_b", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "aşama_c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "aşama_c" + "name": "aşama_c", + "tooltip": null }, "1": { - "name": "aşama_b" + "name": "aşama_b", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "kontrol_ağı_girişi" + "name": "kontrol_ağı_girişi", + "tooltip": null }, "1": { - "name": "aşama_c" + "name": "aşama_c", + "tooltip": null }, "2": { - "name": "aşama_b" + "name": "aşama_b", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "min_dolgu" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "istem" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "oran" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "model" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "kırpma_miktarı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "clip_adı3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "öz_zamansal" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "model_adı" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "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": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "pozitif" + "name": "pozitif", + "tooltip": null }, "1": { - "name": "negatif" + "name": "negatif", + "tooltip": null }, "2": { - "name": "gizli" + "name": "gizli", + "tooltip": null }, "3": { - "name": "gizliyi_kırp" + "name": "gizliyi_kırp", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "görüntü" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "genişlik" } @@ -8556,5 +9332,4282 @@ "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/tr/settings.json b/src/locales/tr/settings.json index f71c9b0bbc..b76a87ef29 100644 --- a/src/locales/tr/settings.json +++ b/src/locales/tr/settings.json @@ -33,7 +33,8 @@ "name": "Tuval Gezinme Modu", "options": { "Drag Navigation": "Sürükleyerek Gezinme", - "Standard (New)": "Standart (Yeni)" + "Standard (New)": "Standart (Yeni)", + "Custom": "Özel" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "Her zaman ızgaraya yapıştır" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "Sol Fare Tıklama Davranışı", + "options": { + "Panning": "Kaydırma", + "Select": "Seç" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "Fare Tekerleği Kaydırma", + "options": { + "Panning": "Kaydırma", + "Zoom in/out": "Yakınlaştır/Uzaklaştır" + } + }, + "Comfy_Sidebar_Style": { + "name": "Kenar Çubuğu Stili", + "options": { + "floating": "Yüzer", + "connected": "Bağlı" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "Otomatik ölçeklendirme düzeni (Vue düğümleri)", + "tooltip": "Vue işlemeye geçerken düğüm konumlarını örtüşmeyi önlemek için otomatik olarak ölçeklendir" + }, + "Comfy_VueNodes_Enabled": { + "name": "Modern Düğüm Tasarımı (Vue Düğümleri)", + "tooltip": "Modern: Gelişmiş etkileşim, yerel tarayıcı özellikleri ve güncellenmiş görsel tasarıma sahip DOM tabanlı işleme. Klasik: Geleneksel tuval işleme." + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "Mevcut bir alt grafik şablonunun üzerine yazmak için onay iste" } } diff --git a/src/locales/zh-TW/commands.json b/src/locales/zh-TW/commands.json index f28d9661c1..4cb56e065b 100644 --- a/src/locales/zh-TW/commands.json +++ b/src/locales/zh-TW/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "切換工作流程側邊欄", "tooltip": "工作流程" + }, + "Comfy_BrowseModelAssets": { + "label": "實驗性:瀏覽模型資源" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "編輯子圖表小工具" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "切換懸停小工具的提升" + }, + "Comfy_ToggleAssetAPI": { + "label": "實驗性:啟用 AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "實驗性:啟用 Vue 節點" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "切換資源側邊欄", + "tooltip": "資源" } } diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 8836c66514..6981aa652b 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -27,7 +27,11 @@ "sortRecent": "最近", "sortZA": "Z-A", "tryAdjustingFilters": "請嘗試調整您的搜尋或篩選條件", - "unknown": "未知" + "unknown": "未知", + "ariaLabel": { + "assetCard": "{name} - {type} 資源", + "loadingAsset": "載入資源中" + } }, "auth": { "apiKey": { @@ -86,7 +90,12 @@ "termsText": "點擊「下一步」或「註冊」即表示您同意我們的", "title": "登入您的帳戶", "useApiKey": "Comfy API 金鑰", - "userAvatar": "用戶頭像" + "userAvatar": "用戶頭像", + "passwordResetInstructions": "請輸入您的電子郵件地址,我們將發送重設密碼連結給您。", + "sendResetLink": "發送重設連結", + "backToLogin": "返回登入", + "didntReceiveEmail": "沒有收到電子郵件?請聯絡我們:", + "passwordResetError": "無法發送密碼重設郵件。請再試一次。" }, "passwordUpdate": { "success": "密碼已更新", @@ -110,6 +119,30 @@ "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": { @@ -296,7 +329,20 @@ "VAE": "VAE", "VIDEO": "影片", "VOXEL": "體素", - "WEBCAM": "網路攝影機" + "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相機嵌入" }, "desktopMenu": { "confirmQuit": "有未儲存的工作流程,任何未儲存的變更都將遺失。確定要退出嗎?", @@ -523,7 +569,47 @@ "viewImageOfTotal": "檢視第 {index} 張圖片(共 {total} 張)", "viewVideoOfTotal": "檢視第 {index} 個影片(共 {total} 個)", "warning": "警告", - "workflow": "工作流程" + "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": "播放速度", + "volume": "音量", + "halfSpeed": "0.5倍速", + "1x": "1倍速", + "2x": "2倍速", + "beta": "測試版" }, "graphCanvasMenu": { "fitView": "適合視窗", @@ -558,7 +644,8 @@ "openDevTools": "開啟開發者工具", "reinstall": "重新安裝", "updateAvailable": "有更新", - "whatsNew": "有什麼新功能?" + "whatsNew": "有什麼新功能?", + "recentReleases": "近期發布" }, "icon": { "bookmark": "書籤", @@ -707,7 +794,8 @@ "depth": "深度", "normal": "一般", "original": "原始", - "wireframe": "線框" + "wireframe": "線框", + "lineart": "線稿" }, "model": "模型", "openIn3DViewer": "在 3D 檢視器中開啟", @@ -736,7 +824,12 @@ "modelSettings": "模型設定", "sceneSettings": "場景設定", "title": "3D 檢視器(測試版)" - } + }, + "edgeThreshold": "邊緣閾值", + "reloadingModel": "重新載入模型中...", + "dropToLoad": "拖放3D模型以載入", + "unsupportedFileType": "不支援的檔案類型(支援 .gltf、.glb、.obj、.fbx、.stl)", + "uploadingModel": "正在上傳 3D 模型..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "需要 ComfyUI {version}:", @@ -1030,7 +1123,16 @@ "Workflows": "工作流程", "Zoom In": "放大", "Zoom Out": "縮小", - "Zoom to fit": "縮放至適合大小" + "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": "資源" }, "minimap": { "nodeColors": "節點顏色", @@ -1115,7 +1217,26 @@ "upscaling": "放大", "utils": "工具", "video": "影片", - "video_models": "影片模型" + "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" }, "nodeHelpPage": { "documentationPage": "說明文件頁面", @@ -1363,7 +1484,10 @@ "Validation": "驗證", "Vue Nodes": "Vue 節點", "Window": "視窗", - "Workflow": "工作流程" + "Workflow": "工作流程", + "Canvas Navigation": "畫布導航", + "PlanCredits": "方案與點數", + "VueNodes": "Vue 節點" }, "shape": { "CARD": "卡片", @@ -1385,7 +1509,8 @@ "view": "檢視", "workflow": "工作流程" }, - "viewControls": "檢視控制" + "viewControls": "檢視控制", + "shortcuts": "快捷鍵" }, "sideToolbar": { "browseTemplates": "瀏覽範例模板", @@ -1396,7 +1521,12 @@ "nodes": "節點", "queue": "佇列", "templates": "範本", - "workflows": "工作流程" + "workflows": "工作流程", + "console": "控制台", + "menu": "選單", + "assets": "資源", + "imported": "已匯入", + "generated": "已生成" }, "logout": "登出", "modelLibrary": "模型庫", @@ -1454,7 +1584,14 @@ "open": "開啟" } }, - "workflows": "工作流程" + "workflows": "工作流程", + "assets": "資源", + "mediaAssets": "媒體資源", + "backToAssets": "返回所有資源", + "noFilesFound": "找不到檔案", + "noImportedFiles": "找不到已匯入的檔案", + "noGeneratedFiles": "找不到已生成的檔案", + "noFilesFoundMessage": "上傳檔案或生成內容以在此查看" }, "subgraphStore": { "blueprintName": "子圖名稱", @@ -1471,7 +1608,8 @@ "saveBlueprint": "將子圖儲存到資料庫", "showAll": "顯示全部", "showRecommended": "顯示建議的小工具", - "shown": "在節點上顯示" + "shown": "在節點上顯示", + "promoteOutsideSubgraph": "不在子圖中時無法提升小工具" }, "tabMenu": { "addToBookmarks": "加入書籤", @@ -1502,7 +1640,10 @@ "LLMs": "LLMs", "Upscaling": "放大", "Video": "影片", - "Video API": "影片 API" + "Video API": "影片 API", + "Extensions": "擴充功能", + "Partner Nodes": "合作節點", + "Generation Type": "生成類型" }, "loading": "正在載入範本...", "loadingMore": "載入更多範本...", @@ -1517,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "最新", "recommended": "推薦", - "searchPlaceholder": "搜尋..." + "searchPlaceholder": "搜尋...", + "vramLowToHigh": "VRAM 使用量 (低到高)", + "modelSizeLowToHigh": "模型大小 (低到高)", + "default": "預設" }, "sorting": "排序依據", "title": "從範本開始", - "useCasesSelected": "{count} 個使用案例" + "useCasesSelected": "{count} 個使用案例", + "runsOnSelected": "{count} 次運行於", + "runsOnFilter": "運行於", + "error": { + "templateNotFound": "找不到範本 \"{templateName}\"" + } }, "toastMessages": { "cannotCreateSubgraph": "無法建立子圖", @@ -1560,7 +1709,15 @@ "unauthorizedDomain": "您的網域 {domain} 未被授權使用此服務。請聯絡 {email} 以將您的網域加入白名單。", "updateRequested": "已請求更新", "useApiKeyTip": "提示:無法正常登入?請使用 Comfy API 金鑰選項。", - "userNotAuthenticated": "使用者未驗證" + "userNotAuthenticated": "使用者未驗證", + "failedToQueue": "加入佇列失敗", + "failedExecutionPathResolution": "無法解析所選節點的路徑", + "exportSuccess": "已成功將模型匯出為 {format}", + "failedToFetchSubscription": "無法取得訂閱狀態:{error}", + "failedToInitiateSubscription": "無法啟用訂閱:{error}", + "failedToLoadBackgroundImage": "無法載入背景圖片", + "failedToLoadModel": "無法載入 3D 模型", + "modelLoadedSuccessfully": "3D 模型載入成功" }, "userSelect": { "enterUsername": "輸入用戶名稱", @@ -1632,5 +1789,212 @@ "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 944ba4f4a7..078c25823b 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "步驟數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "patched_model" + "name": "patched_model", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "文字" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "低閾值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "影像", "tooltip": "用來建立影片的圖片。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "模型" + }, + "strength": { + "name": "強度" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "負面" + }, + "style": { + "name": "風格" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "寬度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "條件設定" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "引導" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "上方", "tooltip": "在影像上方擴展的像素數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "步驟數", "tooltip": "影像生成過程的步數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "種子", "tooltip": "用於產生雜訊的隨機種子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "scale_low", "tooltip": "低頻成分的縮放係數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "步驟數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "影像" + "name": "影像", + "tooltip": null }, "1": { - "name": "音訊" + "name": "音訊", + "tooltip": null }, "2": { - "name": "每秒影格數" + "name": "每秒影格數", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "切片尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "強度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "加速模式", "tooltip": "是否啟用加速模式(生成速度更快,但品質可能較低)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "加速模式", "tooltip": "是否啟用加速模式(生成速度更快,但品質可能較低)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "種子值" + }, + "character_image": { + "name": "角色圖片", + "tooltip": "用作角色參考的圖片。" + }, + "character_mask": { + "name": "角色遮罩", + "tooltip": "角色參考圖片的可選遮罩。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "image2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "標準差" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "放大方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "西格瑪" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "放大模型" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "prompt", "tooltip": "正向文字提示" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "影片 ID" + "name": "影片 ID", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "影片 ID" + "name": "影片 ID", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "時長" + "name": "時長", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "output_image" + "name": "output_image", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "終值", "tooltip": "拉伸後 sigma 的終值。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "樣本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "operation" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "種子行為" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "樣本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "乘數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "samples2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "載入 3D", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "高度" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "模型檔案" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "寬度" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "相機資訊" + }, + "6": { + "name": "錄製影片" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "相機資訊" + }, + "5": { + "name": "錄製影片" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "影像" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "選擇要上傳的檔案" } @@ -3462,6 +3817,11 @@ "upload": { "name": "選擇要上傳的檔案" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "條件" + "name": "條件", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "種子值", "tooltip": "決定此節點是否重新執行的種子值;實際結果無論種子值為何都不具決定性。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "風格圖權重", "tooltip": "風格圖像的權重。如果未提供風格圖像則忽略。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "種子值", "tooltip": "決定此節點是否重新執行的種子值;實際結果無論種子值如何都不具決定性。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "種子", "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "patched_model" + "name": "patched_model", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "種子", "tooltip": "用於產生雜訊的隨機種子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "種子", "tooltip": "用於產生雜訊的隨機種子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "model" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "操作" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "尺寸", "tooltip": "影像尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "風格", "tooltip": "「生動」會讓模型傾向產生超現實且戲劇化的影像。「自然」則會讓模型產生較自然、不那麼超現實的影像。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "尺寸", "tooltip": "影像尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "步驟數" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "放大方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "neg_scale" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "正向" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "比例" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "文字" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "photomaker_model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "種子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "種子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "種子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "種子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "影片", "tooltip": "要加入圖片的影片。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "種子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "影片", "tooltip": "要進行物件替換的影片。" + }, + "region_to_modify": { + "name": "region_to_modify", + "tooltip": "要修改的物件/區域的純文字描述。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "種子值", "tooltip": "影片生成用的種子值。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse_template" + "name": "pixverse_template", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "種子值", "tooltip": "用於影片生成的種子值。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "種子值", "tooltip": "影片生成用的種子值。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "source_alpha" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "預覽任意", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "來源" } @@ -6389,6 +6905,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "數值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "數值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "latents" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft_controls" + "name": "recraft_controls", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "圖片" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "種子", "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "強度", "tooltip": "定義與原始影像的差異,範圍為 [0, 1],0 表示幾乎相同,1 表示極大差異。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "圖片" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "種子值", "tooltip": "用於決定節點是否重新執行的種子值;實際結果無論種子值如何都不具決定性。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "尺寸", "tooltip": "生成圖像的尺寸。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "子風格" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "圖片" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "版本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "放大方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "強度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "type" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "起始百分比" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "起始百分比" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "style_preset", "tooltip": "可選的圖像風格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "(選填)希望生成影像的風格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "種子", "tooltip": "用於產生雜訊的隨機種子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "風格預設", "tooltip": "可選擇產生影像的期望風格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "影像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "stage_c" + "name": "stage_c", + "tooltip": null }, "1": { - "name": "stage_b" + "name": "stage_b", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "stage_c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "stage_c" + "name": "stage_c", + "tooltip": null }, "1": { - "name": "stage_b" + "name": "stage_b", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "controlnet_input" + "name": "controlnet_input", + "tooltip": null }, "1": { - "name": "stage_c" + "name": "stage_c", + "tooltip": null }, "2": { - "name": "stage_b" + "name": "stage_b", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "最小填充" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "提示詞" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "比例" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "model" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "裁剪量" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "clip_name3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "自我時間" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "種子", "tooltip": "影片生成的種子(0 為隨機)" + }, + "model": { + "name": "model", + "tooltip": "用於影片生成的 Veo 2 模型" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "負向" + "name": "負向", + "tooltip": null }, "2": { - "name": "潛在空間" + "name": "潛在空間", + "tooltip": null }, "3": { - "name": "裁剪潛空間" + "name": "裁剪潛空間", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "影像" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "寬度" } @@ -8556,5 +9332,4282 @@ "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-TW/settings.json b/src/locales/zh-TW/settings.json index fcc977b817..291596e4c6 100644 --- a/src/locales/zh-TW/settings.json +++ b/src/locales/zh-TW/settings.json @@ -33,7 +33,8 @@ "name": "畫布導航模式", "options": { "Drag Navigation": "拖曳導覽", - "Standard (New)": "標準(新)" + "Standard (New)": "標準(新)", + "Custom": "自訂" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "總是對齊格線" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "左鍵點擊行為", + "options": { + "Panning": "平移", + "Select": "選取" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "滑鼠滾輪捲動", + "options": { + "Panning": "平移", + "Zoom in/out": "縮放" + } + }, + "Comfy_Sidebar_Style": { + "name": "側邊欄樣式", + "options": { + "floating": "浮動式", + "connected": "連接式" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "自動縮放佈局 (Vue 節點)", + "tooltip": "切換至 Vue 渲染時自動縮放節點位置以防止重疊" + }, + "Comfy_VueNodes_Enabled": { + "name": "現代節點設計 (Vue 節點)", + "tooltip": "現代:基於 DOM 的渲染,具備增強的互動性、原生瀏覽器功能和更新的視覺設計。經典:傳統畫布渲染。" + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "覆蓋現有子圖藍圖前需要確認" } } diff --git a/src/locales/zh/commands.json b/src/locales/zh/commands.json index 76ea151d00..1f15cc6186 100644 --- a/src/locales/zh/commands.json +++ b/src/locales/zh/commands.json @@ -305,5 +305,24 @@ "Workspace_ToggleSidebarTab_workflows": { "label": "切换工作流侧边栏", "tooltip": "工作流" + }, + "Comfy_BrowseModelAssets": { + "label": "实验性:浏览模型资源" + }, + "Comfy_Graph_EditSubgraphWidgets": { + "label": "编辑子图组件" + }, + "Comfy_Graph_ToggleWidgetPromotion": { + "label": "切换悬停小部件的推广" + }, + "Comfy_ToggleAssetAPI": { + "label": "实验性:启用 AssetAPI" + }, + "Experimental_ToggleVueNodes": { + "label": "实验性:启用 Vue 节点" + }, + "Workspace_ToggleSidebarTab_assets": { + "label": "切换资产侧边栏", + "tooltip": "资产" } } diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 173e506c84..5c2283ed96 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -27,7 +27,11 @@ "sortRecent": "最近", "sortZA": "Z-A", "tryAdjustingFilters": "请尝试调整搜索或筛选条件", - "unknown": "未知" + "unknown": "未知", + "ariaLabel": { + "assetCard": "{name} - {type}资产", + "loadingAsset": "正在加载资源" + } }, "auth": { "apiKey": { @@ -70,7 +74,7 @@ "loginButton": "登录", "loginWithGithub": "使用Github登录", "loginWithGoogle": "使用Google登录", - "newUser": "新来的?", + "newUser": "新用户?", "noAssociatedUser": "所提供的 API 密钥未关联任何 Comfy 用户", "orContinueWith": "或者继续使用", "passwordLabel": "密码", @@ -86,7 +90,12 @@ "termsText": "点击“下一步”或“注册”即表示您同意我们的", "title": "登录您的账户", "useApiKey": "Comfy API 密钥", - "userAvatar": "用户头像" + "userAvatar": "用户头像", + "passwordResetInstructions": "请输入您的电子邮件地址,我们将向您发送重置密码的链接。", + "sendResetLink": "发送重置链接", + "backToLogin": "返回登录", + "didntReceiveEmail": "没有收到邮件?请联系我们:", + "passwordResetError": "发送密码重置邮件失败。请重试。" }, "passwordUpdate": { "success": "密码已更新", @@ -110,12 +119,36 @@ "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": { - "clearWorkflow": "清除工作流程", + "clearWorkflow": "清除工作流", "deleteBlueprint": "删除蓝图", - "deleteWorkflow": "删除工作流程", + "deleteWorkflow": "删除工作流", "duplicate": "复制", "enterNewName": "输入新名称" }, @@ -296,10 +329,23 @@ "VAE": "VAE", "VIDEO": "视频", "VOXEL": "体素", - "WEBCAM": "摄像头" + "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 摄像头嵌入" }, "desktopMenu": { - "confirmQuit": "有未保存的工作流程开启;任何未保存的更改都将丢失。忽略此警告并退出?", + "confirmQuit": "有未保存的工作流开启;任何未保存的更改都将丢失。忽略此警告并退出?", "confirmReinstall": "这将清除您的 extra_models_config.yaml 文件,并重新开始安装。您确定吗?", "quit": "退出", "reinstall": "重新安装" @@ -523,7 +569,47 @@ "viewImageOfTotal": "查看第 {index} 张图片,共 {total} 张", "viewVideoOfTotal": "查看第 {index} 个视频,共 {total} 个", "warning": "警告", - "workflow": "工作流" + "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": "播放速度", + "volume": "音量", + "halfSpeed": "0.5倍", + "1x": "1倍", + "2x": "2倍", + "beta": "测试版" }, "graphCanvasMenu": { "fitView": "适应视图", @@ -558,7 +644,8 @@ "openDevTools": "打开开发者工具", "reinstall": "重新安装", "updateAvailable": "更新", - "whatsNew": "新功能?" + "whatsNew": "新功能?", + "recentReleases": "最近发布" }, "icon": { "bookmark": "书签", @@ -707,7 +794,8 @@ "depth": "深度", "normal": "法线", "original": "原始", - "wireframe": "线框" + "wireframe": "线框", + "lineart": "线稿" }, "model": "模型", "openIn3DViewer": "在 3D 查看器中打开", @@ -736,7 +824,12 @@ "modelSettings": "模型设置", "sceneSettings": "场景设置", "title": "3D 查看器(测试版)" - } + }, + "edgeThreshold": "边缘阈值", + "reloadingModel": "正在重新加载模型...", + "dropToLoad": "拖放 3D 模型以加载", + "unsupportedFileType": "不支持的文件类型(支持 .gltf、.glb、.obj、.fbx、.stl)", + "uploadingModel": "正在上传3D模型..." }, "loadWorkflowWarning": { "coreNodesFromVersion": "需要 ComfyUI {version}:", @@ -921,8 +1014,8 @@ "refresh": "刷新节点", "resetView": "重置视图", "run": "运行", - "runWorkflow": "运行工作流程(Shift排在前面)", - "runWorkflowFront": "运行工作流程(排在前面)", + "runWorkflow": "运行工作流(Shift排在前面)", + "runWorkflowFront": "运行工作流(排在前面)", "settings": "设定", "showMenu": "显示菜单", "theme": "主题", @@ -1033,7 +1126,13 @@ "Workflows": "工作流", "Zoom In": "放大画面", "Zoom Out": "缩小画面", - "Zoom to fit": "缩放以适应" + "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": "资产" }, "minimap": { "nodeColors": "节点颜色", @@ -1118,7 +1217,26 @@ "upscaling": "放大", "utils": "工具", "video": "视频", - "video_models": "视频模型" + "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": "万相" }, "nodeHelpPage": { "documentationPage": "文档页面", @@ -1366,7 +1484,10 @@ "Validation": "验证", "Vue Nodes": "Vue 节点", "Window": "窗口", - "Workflow": "工作流" + "Workflow": "工作流", + "Canvas Navigation": "画布导航", + "PlanCredits": "计划与积分", + "VueNodes": "Vue 节点" }, "shape": { "CARD": "卡片", @@ -1388,7 +1509,8 @@ "view": "视图", "workflow": "工作流" }, - "viewControls": "视图控制" + "viewControls": "视图控制", + "shortcuts": "快捷键" }, "sideToolbar": { "browseTemplates": "浏览示例模板", @@ -1399,7 +1521,12 @@ "nodes": "节点", "queue": "队列", "templates": "模板", - "workflows": "工作流" + "workflows": "工作流", + "console": "控制台", + "menu": "菜单", + "assets": "资产", + "imported": "已导入", + "generated": "已生成" }, "logout": "登出", "modelLibrary": "模型库", @@ -1457,7 +1584,14 @@ "open": "打开" } }, - "workflows": "工作流" + "workflows": "工作流", + "assets": "资产", + "mediaAssets": "媒体资源", + "backToAssets": "返回所有资产", + "noFilesFound": "未找到文件", + "noImportedFiles": "未找到导入的文件", + "noGeneratedFiles": "未找到生成的文件", + "noFilesFoundMessage": "上传文件或生成内容以在此处查看" }, "subgraphStore": { "blueprintName": "子图名称", @@ -1474,7 +1608,8 @@ "saveBlueprint": "保存子图到节点库", "showAll": "全部显示", "showRecommended": "显示推荐控件", - "shown": "节点上显示" + "shown": "节点上显示", + "promoteOutsideSubgraph": "不在子图中时无法提升小部件" }, "tabMenu": { "addToBookmarks": "添加到书签", @@ -1505,7 +1640,10 @@ "LLMs": "LLMs", "Upscaling": "图像放大", "Video": "视频生成", - "Video API": "视频 API" + "Video API": "视频 API", + "Extensions": "扩展", + "Partner Nodes": "合作伙伴节点", + "Generation Type": "生成类型" }, "loading": "正在加载模板...", "loadingMore": "正在加载更多模板...", @@ -1520,11 +1658,19 @@ "alphabetical": "A → Z", "newest": "最新", "recommended": "推荐", - "searchPlaceholder": "搜索..." + "searchPlaceholder": "搜索...", + "vramLowToHigh": "VRAM 使用量(从低到高)", + "modelSizeLowToHigh": "模型大小(从低到高)", + "default": "默认" }, "sorting": "排序方式", "title": "从模板开始", - "useCasesSelected": "已选 {count} 个用例" + "useCasesSelected": "已选 {count} 个用例", + "runsOnSelected": "{count} 次运行", + "runsOnFilter": "运行于", + "error": { + "templateNotFound": "未找到模板 \"{templateName}\"" + } }, "toastMessages": { "cannotCreateSubgraph": "无法创建子图", @@ -1563,7 +1709,15 @@ "unauthorizedDomain": "您的域名 {domain} 未被授权使用此服务。请联系 {email} 将您的域名添加到白名单。", "updateRequested": "已请求更新", "useApiKeyTip": "提示:无法正常登录?请使用 Comfy API Key 选项。", - "userNotAuthenticated": "用户未认证" + "userNotAuthenticated": "用户未认证", + "failedToQueue": "排队失败", + "failedExecutionPathResolution": "无法解析所选节点的路径", + "exportSuccess": "成功将模型导出为 {format}", + "failedToFetchSubscription": "获取订阅状态失败:{error}", + "failedToInitiateSubscription": "订阅启动失败:{error}", + "failedToLoadBackgroundImage": "无法加载背景图片", + "failedToLoadModel": "无法加载3D模型", + "modelLoadedSuccessfully": "3D模型加载成功" }, "userSelect": { "enterUsername": "输入用户名", @@ -1635,5 +1789,212 @@ "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 bc6a60d94d..87ea029475 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -28,6 +28,11 @@ "steps": { "name": "步数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "BasicGuider": { @@ -101,7 +106,8 @@ }, "outputs": { "0": { - "name": "patched_model" + "name": "patched_model", + "tooltip": null } } }, @@ -123,6 +129,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPLoader": { @@ -232,6 +243,11 @@ "text": { "name": "文本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeFlux": { @@ -249,6 +265,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHiDream": { @@ -269,6 +290,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeHunyuanDiT": { @@ -283,6 +309,11 @@ "mt5xl": { "name": "mt5xl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeLumina2": { @@ -324,6 +355,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSD3": { @@ -344,6 +380,11 @@ "t5xxl": { "name": "t5xxl" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXL": { @@ -376,6 +417,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPTextEncodeSDXLRefiner": { @@ -396,6 +442,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CLIPVisionEncode": { @@ -432,6 +483,11 @@ "low_threshold": { "name": "低阈值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CheckpointLoader": { @@ -892,10 +948,12 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null } } }, @@ -932,10 +990,12 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null } } }, @@ -971,6 +1031,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CreateHookKeyframe": { @@ -1128,6 +1193,11 @@ "name": "图像", "tooltip": "用于创建视频的图像。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "CropMask": { @@ -1166,6 +1236,14 @@ "inputs": { "model": { "name": "模型" + }, + "strength": { + "name": "强度" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1200,6 +1278,9 @@ }, "negative": { "name": "负面条件" + }, + "style": { + "name": "样式" } } }, @@ -1236,6 +1317,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyHunyuanLatentVideo": { @@ -1253,6 +1339,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyImage": { @@ -1287,6 +1378,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptyLatentAudio": { @@ -1351,6 +1447,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "EmptySD3LatentImage": { @@ -1365,6 +1466,11 @@ "width": { "name": "宽度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ExponentialScheduler": { @@ -1436,6 +1542,11 @@ "conditioning": { "name": "conditioning" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxGuidance": { @@ -1447,6 +1558,11 @@ "guidance": { "name": "引导" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProExpandNode": { @@ -1495,6 +1611,11 @@ "name": "上方扩展", "tooltip": "在图像顶部扩展的像素数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProFillNode": { @@ -1530,6 +1651,11 @@ "name": "步数", "tooltip": "图像生成过程的步数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FluxProUltraImageNode": { @@ -1566,6 +1692,11 @@ "name": "种子", "tooltip": "用于生成噪声的随机种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreSca": { @@ -1587,6 +1718,11 @@ "name": "scale_low", "tooltip": "低频分量的缩放因子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "FreeU": { @@ -1641,6 +1777,11 @@ "steps": { "name": "步数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "GLIGENLoader": { @@ -1691,13 +1832,16 @@ }, "outputs": { "0": { - "name": "图像" + "name": "图像", + "tooltip": null }, "1": { - "name": "音频" + "name": "音频", + "tooltip": null }, "2": { - "name": "帧率" + "name": "帧率", + "tooltip": null } } }, @@ -1786,10 +1930,12 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "潜在空间" + "name": "潜在空间", + "tooltip": null } } }, @@ -1811,6 +1957,11 @@ "tile_size": { "name": "分块尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "HypernetworkLoader": { @@ -1825,6 +1976,11 @@ "strength": { "name": "强度" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV1": { @@ -1860,6 +2016,11 @@ "name": "turbo", "tooltip": "是否启用 turbo 模式(生成更快,但可能质量较低)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV2": { @@ -1903,6 +2064,11 @@ "name": "turbo", "tooltip": "是否启用 turbo 模式(生成更快,质量可能略低)" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "IdeogramV3": { @@ -1945,6 +2111,19 @@ }, "seed": { "name": "seed" + }, + "character_image": { + "name": "角色图像", + "tooltip": "用作角色参考的图像。" + }, + "character_mask": { + "name": "角色遮罩", + "tooltip": "角色参考图像的可选遮罩。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -1974,6 +2153,11 @@ "image2": { "name": "图像2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageBlur": { @@ -1988,6 +2172,11 @@ "sigma": { "name": "西格玛" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageColorToMask": { @@ -2126,6 +2315,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageRGBToYUV": { @@ -2137,13 +2331,16 @@ }, "outputs": { "0": { - "name": "Y" + "name": "Y", + "tooltip": null }, "1": { - "name": "U" + "name": "U", + "tooltip": null }, "2": { - "name": "V" + "name": "V", + "tooltip": null } } }, @@ -2193,6 +2390,11 @@ "upscale_method": { "name": "缩放算法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageSharpen": { @@ -2210,6 +2412,11 @@ "sigma": { "name": "Sigma" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageToMask": { @@ -2232,6 +2439,11 @@ "upscale_model": { "name": "放大模型" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ImageYUVToRGB": { @@ -2246,6 +2458,11 @@ "Y": { "name": "Y" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "InpaintModelConditioning": { @@ -2301,13 +2518,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -2328,6 +2548,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KSampler": { @@ -2484,11 +2709,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2516,11 +2746,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2558,7 +2793,8 @@ }, "outputs": { "0": { - "name": "camera_control" + "name": "camera_control", + "tooltip": null } } }, @@ -2588,8 +2824,12 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2626,11 +2866,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2670,6 +2915,11 @@ "name": "prompt", "tooltip": "正向文本提示" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "KlingLipSyncAudioToVideoNode": { @@ -2687,11 +2937,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "视频ID" + "name": "视频ID", + "tooltip": null }, "2": { - "name": "时长" + "name": "时长", + "tooltip": null } } }, @@ -2715,11 +2970,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "视频ID" + "name": "视频ID", + "tooltip": null }, "2": { - "name": "时长" + "name": "时长", + "tooltip": null } } }, @@ -2742,11 +3002,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2782,11 +3047,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2814,11 +3084,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2843,11 +3118,16 @@ } }, "outputs": { + "0": { + "tooltip": null + }, "1": { - "name": "video_id" + "name": "video_id", + "tooltip": null }, "2": { - "name": "duration" + "name": "duration", + "tooltip": null } } }, @@ -2864,6 +3144,11 @@ "model_name": { "name": "model_name" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LTXVAddGuide": { @@ -2895,13 +3180,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "潜在空间" + "name": "潜在空间", + "tooltip": null } } }, @@ -2920,10 +3208,12 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null } } }, @@ -2942,13 +3232,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "潜在空间" + "name": "潜在空间", + "tooltip": null } } }, @@ -2985,13 +3278,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -3008,7 +3304,8 @@ }, "outputs": { "0": { - "name": "输出图像" + "name": "输出图像", + "tooltip": null } } }, @@ -3035,6 +3332,11 @@ "name": "终值", "tooltip": "拉伸后 sigma 的终值。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LaplaceScheduler": { @@ -3066,6 +3368,11 @@ "samples2": { "name": "Latent2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperation": { @@ -3077,6 +3384,11 @@ "samples": { "name": "Latent" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentApplyOperationCFG": { @@ -3088,6 +3400,11 @@ "operation": { "name": "操作" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatch": { @@ -3099,6 +3416,11 @@ "samples2": { "name": "Latent2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBatchSeedBehavior": { @@ -3110,6 +3432,11 @@ "seed_behavior": { "name": "随机种行为" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentBlend": { @@ -3226,6 +3553,11 @@ "samples2": { "name": "Latent2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentMultiply": { @@ -3237,6 +3569,11 @@ "samples": { "name": "Latent" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationSharpen": { @@ -3251,6 +3588,11 @@ "sigma": { "name": "西格玛" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentOperationTonemapReinhard": { @@ -3259,6 +3601,11 @@ "multiplier": { "name": "乘数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentRotate": { @@ -3281,6 +3628,11 @@ "samples2": { "name": "Latent2" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LatentUpscale": { @@ -3320,8 +3672,7 @@ "Load3D": { "display_name": "加载3D", "inputs": { - "clear": { - }, + "clear": {}, "height": { "name": "高度" }, @@ -3331,8 +3682,7 @@ "model_file": { "name": "模型文件" }, - "upload 3d model": { - }, + "upload 3d model": {}, "width": { "name": "宽度" } @@ -3355,6 +3705,9 @@ }, "5": { "name": "camera_info" + }, + "6": { + "name": "录制视频" } } }, @@ -3389,6 +3742,9 @@ }, "4": { "name": "相机信息" + }, + "5": { + "name": "录制视频" } } }, @@ -3438,8 +3794,7 @@ "image": { "name": "图像" }, - "refresh": { - }, + "refresh": {}, "upload": { "name": "选择文件上传" } @@ -3462,6 +3817,11 @@ "upload": { "name": "选择要上传的文件" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LoraLoader": { @@ -3547,7 +3907,8 @@ "display_name": "LotusConditioning", "outputs": { "0": { - "name": "条件" + "name": "条件", + "tooltip": null } } }, @@ -3574,7 +3935,8 @@ }, "outputs": { "0": { - "name": "luma_concepts" + "name": "luma_concepts", + "tooltip": null } } }, @@ -3603,6 +3965,11 @@ "name": "seed", "tooltip": "用于决定节点是否重新运行的种子;无论种子如何,实际结果都是非确定性的。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageNode": { @@ -3642,6 +4009,11 @@ "name": "风格图权重", "tooltip": "风格图像的权重。如果未提供风格图像则忽略。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaImageToVideoNode": { @@ -3683,6 +4055,11 @@ "name": "种子", "tooltip": "用于决定节点是否重新运行的种子;无论种子如何,实际结果都是非确定性的。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "LumaReferenceNode": { @@ -3703,7 +4080,8 @@ }, "outputs": { "0": { - "name": "luma_ref" + "name": "luma_ref", + "tooltip": null } } }, @@ -3741,6 +4119,11 @@ "name": "种子", "tooltip": "用于决定节点是否重新运行的种子;无论种子如何,实际结果都是非确定性的。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Mahiro": { @@ -3753,7 +4136,8 @@ }, "outputs": { "0": { - "name": "修补后的模型" + "name": "修补后的模型", + "tooltip": null } } }, @@ -3817,6 +4201,11 @@ "name": "seed", "tooltip": "用于生成噪声的随机种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "MinimaxTextToVideoNode": { @@ -3838,6 +4227,11 @@ "name": "seed", "tooltip": "用于生成噪声的随机种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelComputeDtype": { @@ -5553,6 +5947,11 @@ "model": { "name": "模型" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ModelSamplingSD3": { @@ -5600,6 +5999,11 @@ "operation": { "name": "操作" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle2": { @@ -5633,6 +6037,11 @@ "name": "尺寸", "tooltip": "图像尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIDalle3": { @@ -5662,6 +6071,11 @@ "name": "风格", "tooltip": "“生动”会让模型倾向于生成超现实和戏剧性的图像。“自然”会让模型生成更自然、较少超现实感的图像。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OpenAIGPTImage1": { @@ -5703,6 +6117,11 @@ "name": "尺寸", "tooltip": "图像尺寸" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "OptimalStepsScheduler": { @@ -5717,6 +6136,11 @@ "steps": { "name": "步数" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PairConditioningCombine": { @@ -5873,6 +6297,11 @@ "upscale_method": { "name": "放大方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNeg": { @@ -5887,6 +6316,11 @@ "neg_scale": { "name": "负面缩放" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerpNegGuider": { @@ -5910,6 +6344,11 @@ "positive": { "name": "正面条件" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PerturbedAttentionGuidance": { @@ -5921,6 +6360,11 @@ "scale": { "name": "规模" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerEncode": { @@ -5938,6 +6382,11 @@ "text": { "name": "文本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PhotoMakerLoader": { @@ -5946,6 +6395,11 @@ "photomaker_model_name": { "name": "photomaker模型名称" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaImageToVideoNode2_2": { @@ -5974,6 +6428,11 @@ "seed": { "name": "种子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaScenesV2_2": { @@ -6025,6 +6484,11 @@ "seed": { "name": "随机种子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaStartEndFrameNode2_2": { @@ -6057,6 +6521,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PikaTextToVideoNode2_2": { @@ -6085,6 +6554,11 @@ "seed": { "name": "种子" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikadditions": { @@ -6111,6 +6585,11 @@ "name": "视频", "tooltip": "要添加图像的视频。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaffects": { @@ -6136,6 +6615,11 @@ "seed": { "name": "seed" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "Pikaswaps": { @@ -6165,6 +6649,15 @@ "video": { "name": "视频", "tooltip": "要在其中替换对象的视频。" + }, + "region_to_modify": { + "name": "region_to_modify", + "tooltip": "要修改的对象/区域的纯文本描述。" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -6203,6 +6696,11 @@ "name": "种子", "tooltip": "用于视频生成的种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTemplateNode": { @@ -6214,7 +6712,8 @@ }, "outputs": { "0": { - "name": "pixverse_template" + "name": "pixverse_template", + "tooltip": null } } }, @@ -6253,6 +6752,11 @@ "name": "种子", "tooltip": "用于视频生成的种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PixverseTransitionVideoNode": { @@ -6289,6 +6793,11 @@ "name": "种子", "tooltip": "用于视频生成的种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PolyexponentialScheduler": { @@ -6326,6 +6835,14 @@ "source_alpha": { "name": "来源图像alpha" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "Preview3D": { @@ -6356,8 +6873,7 @@ "PreviewAny": { "display_name": "预览任意", "inputs": { - "preview": { - }, + "preview": {}, "source": { "name": "源" } @@ -6389,6 +6905,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveFloat": { @@ -6397,6 +6918,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveInt": { @@ -6408,6 +6934,11 @@ "value": { "name": "数值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveString": { @@ -6416,6 +6947,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "PrimitiveStringMultiline": { @@ -6424,6 +6960,11 @@ "value": { "name": "值" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "QuadrupleCLIPLoader": { @@ -6442,6 +6983,11 @@ "clip_name4": { "name": "clip_name4" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RandomNoise": { @@ -6464,6 +7010,11 @@ "images": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RebatchLatents": { @@ -6475,6 +7026,11 @@ "latents": { "name": "Latent因素" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftColorRGB": { @@ -6499,7 +7055,8 @@ }, "outputs": { "0": { - "name": "recraft_color" + "name": "recraft_color", + "tooltip": null } } }, @@ -6516,7 +7073,8 @@ }, "outputs": { "0": { - "name": "recraft_controls" + "name": "recraft_controls", + "tooltip": null } } }, @@ -6527,6 +7085,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftCrispUpscaleNode": { @@ -6536,6 +7099,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageInpaintingNode": { @@ -6570,6 +7138,11 @@ "name": "种子", "tooltip": "用于决定节点是否重新运行的种子;无论种子如何,实际结果都是非确定性的。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftImageToImageNode": { @@ -6609,6 +7182,11 @@ "name": "强度", "tooltip": "定义与原始图像的差异,范围为[0, 1],0表示几乎相同,1表示极大不同。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftRemoveBackgroundNode": { @@ -6618,6 +7196,14 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "RecraftReplaceBackgroundNode": { @@ -6649,6 +7235,11 @@ "name": "种子", "tooltip": "用于决定节点是否重新运行的种子;无论种子如何,实际结果都是非确定性的。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftStyleV3DigitalIllustration": { @@ -6661,7 +7252,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6676,7 +7268,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6690,7 +7283,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6704,7 +7298,8 @@ }, "outputs": { "0": { - "name": "recraft_style" + "name": "recraft_style", + "tooltip": null } } }, @@ -6742,6 +7337,11 @@ "name": "size", "tooltip": "生成图像的尺寸。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftTextToVectorNode": { @@ -6778,6 +7378,11 @@ "substyle": { "name": "子风格" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RecraftVectorizeImageNode": { @@ -6787,6 +7392,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RenormCFG": { @@ -6801,6 +7411,11 @@ "renorm_cfg": { "name": "renorm_cfg" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "RepeatImageBatch": { @@ -6871,13 +7486,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -6908,13 +7526,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -7154,6 +7775,11 @@ "version": { "name": "版本" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLCMUpscale": { @@ -7168,6 +7794,11 @@ "upscale_method": { "name": "缩放方法" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SamplerLMS": { @@ -7334,6 +7965,11 @@ "scale": { "name": "缩放" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SetClipHooks": { @@ -7395,6 +8031,11 @@ "type": { "name": "类型" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceDiT": { @@ -7422,6 +8063,11 @@ "start_percent": { "name": "开始百分比" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SkipLayerGuidanceSD3": { @@ -7443,6 +8089,11 @@ "start_percent": { "name": "开始百分比" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "SolidMask": { @@ -7465,6 +8116,14 @@ "image": { "name": "图片" } + }, + "outputs": { + "0": { + "tooltip": null + }, + "1": { + "tooltip": null + } } }, "SplitSigmas": { @@ -7546,6 +8205,11 @@ "name": "style_preset", "tooltip": "可选,生成图像的期望风格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityStableImageUltraNode": { @@ -7582,6 +8246,11 @@ "name": "style_preset", "tooltip": "可选的生成图像风格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleConservativeNode": { @@ -7610,6 +8279,11 @@ "name": "种子", "tooltip": "用于生成噪声的随机种子。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleCreativeNode": { @@ -7642,6 +8316,11 @@ "name": "风格预设", "tooltip": "可选,生成图像的期望风格。" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StabilityUpscaleFastNode": { @@ -7651,6 +8330,11 @@ "image": { "name": "图像" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_EmptyLatentImage": { @@ -7671,10 +8355,12 @@ }, "outputs": { "0": { - "name": "阶段C" + "name": "阶段C", + "tooltip": null }, "1": { - "name": "阶段B" + "name": "阶段B", + "tooltip": null } } }, @@ -7687,6 +8373,11 @@ "stage_c": { "name": "阶段c" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "StableCascade_StageC_VAEEncode": { @@ -7704,10 +8395,12 @@ }, "outputs": { "0": { - "name": "阶段C" + "name": "阶段C", + "tooltip": null }, "1": { - "name": "阶段B" + "name": "阶段B", + "tooltip": null } } }, @@ -7723,13 +8416,16 @@ }, "outputs": { "0": { - "name": "ControlNet" + "name": "ControlNet", + "tooltip": null }, "1": { - "name": "阶段C" + "name": "阶段C", + "tooltip": null }, "2": { - "name": "阶段B" + "name": "阶段B", + "tooltip": null } } }, @@ -7763,13 +8459,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -7809,13 +8508,16 @@ }, "outputs": { "0": { - "name": "正面条件" + "name": "正面条件", + "tooltip": null }, "1": { - "name": "负面条件" + "name": "负面条件", + "tooltip": null }, "2": { - "name": "Latent" + "name": "Latent", + "tooltip": null } } }, @@ -7859,6 +8561,11 @@ "min_padding": { "name": "最小填充" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -7877,6 +8584,11 @@ "prompt": { "name": "提示" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "ThresholdMask": { @@ -7899,6 +8611,11 @@ "ratio": { "name": "比率" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TorchCompileModel": { @@ -7910,6 +8627,11 @@ "model": { "name": "模型" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TrimVideoLatent": { @@ -7921,6 +8643,11 @@ "trim_amount": { "name": "trim_amount" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "TripleCLIPLoader": { @@ -7936,6 +8663,11 @@ "clip_name3": { "name": "CLIP名称3" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNETLoader": { @@ -7967,6 +8699,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetSelfAttentionMultiply": { @@ -7987,6 +8724,11 @@ "v": { "name": "v" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UNetTemporalAttentionMultiply": { @@ -8007,6 +8749,11 @@ "self_temporal": { "name": "自我时间" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "UpscaleModelLoader": { @@ -8015,6 +8762,11 @@ "model_name": { "name": "模型名称" } + }, + "outputs": { + "0": { + "tooltip": null + } } }, "VAEDecode": { @@ -8227,6 +8979,15 @@ "seed": { "name": "seed", "tooltip": "视频生成的种子(0 表示随机)" + }, + "model": { + "name": "model", + "tooltip": "用于视频生成的 Veo 2 模型" + } + }, + "outputs": { + "0": { + "tooltip": null } } }, @@ -8316,13 +9077,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8362,13 +9126,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8408,13 +9175,16 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null } } }, @@ -8451,13 +9221,16 @@ }, "outputs": { "0": { - "name": "正面" + "name": "正面", + "tooltip": null }, "1": { - "name": "负面" + "name": "负面", + "tooltip": null }, "2": { - "name": "潜在" + "name": "潜在", + "tooltip": null } } }, @@ -8500,16 +9273,20 @@ }, "outputs": { "0": { - "name": "正向" + "name": "正向", + "tooltip": null }, "1": { - "name": "负向" + "name": "负向", + "tooltip": null }, "2": { - "name": "latent" + "name": "latent", + "tooltip": null }, "3": { - "name": "裁剪latent" + "name": "裁剪latent", + "tooltip": null } } }, @@ -8525,8 +9302,7 @@ "image": { "name": "图像" }, - "waiting for camera___": { - }, + "waiting for camera___": {}, "width": { "name": "宽度" } @@ -8556,5 +9332,4282 @@ "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": "在采样过程中应用了上下文窗口的模型。" + } + } } } diff --git a/src/locales/zh/settings.json b/src/locales/zh/settings.json index 43b303e1d3..5c9b51ee13 100644 --- a/src/locales/zh/settings.json +++ b/src/locales/zh/settings.json @@ -33,7 +33,8 @@ "name": "画布导航模式", "options": { "Drag Navigation": "拖动画布", - "Standard (New)": "标准(新)" + "Standard (New)": "标准(新)", + "Custom": "自定义" } }, "Comfy_Canvas_SelectionToolbox": { @@ -406,5 +407,37 @@ }, "pysssss_SnapToGrid": { "name": "始终吸附到网格" + }, + "Comfy_Canvas_LeftMouseClickBehavior": { + "name": "左键点击行为", + "options": { + "Panning": "平移", + "Select": "选择" + } + }, + "Comfy_Canvas_MouseWheelScroll": { + "name": "鼠标滚轮滚动", + "options": { + "Panning": "平移", + "Zoom in/out": "放大/缩小" + } + }, + "Comfy_Sidebar_Style": { + "name": "侧边栏样式", + "options": { + "floating": "浮动式", + "connected": "连接式" + } + }, + "Comfy_VueNodes_AutoScaleLayout": { + "name": "自动缩放布局(Vue节点)", + "tooltip": "切换到Vue渲染时自动缩放节点位置以防止重叠" + }, + "Comfy_VueNodes_Enabled": { + "name": "现代节点设计(Vue节点)", + "tooltip": "现代:基于DOM的渲染,具有增强的交互性、原生浏览器功能和更新的视觉设计。经典:传统的画布渲染。" + }, + "Comfy_Workflow_WarnBlueprintOverwrite": { + "name": "覆盖现有子图蓝图时需要确认" } }