Commit Graph
95 Commits
Author SHA1 Message Date
Sirshendu Ganguly c1eee77431 Add Wan Animate advanced feature settings, reference voices, Kling character orientation, and video advanced feature inputs with use toggles 2025-12-30 20:24:26 -05:00
Sirshendu Ganguly edcdd98916 Merge pull request #68 from Runware/feature-updateBriaProviderSettings
Feature update bria provider settings
2025-12-23 15:40:01 -05:00
Sirshendu Ganguly 69c5fbdce6 Fix Seedance 1.5 Pro dimensions to 864x496 2025-12-23 15:18:09 -05:00
Sirshendu Ganguly 0b4268bc1e Add Bytedance audio toggle and Seedance 1.5 Pro video model 2025-12-23 09:25:27 -05:00
Sirshendu Ganguly 785d5b4561 Rename Bria Provider Key Points to Bria Provider Mask and move all mask params; Add Bria Video Eraser model to video search 2025-12-22 16:42:17 -05:00
Sirshendu Ganguly 98ad05f11b Add Bria Provider Key Points node and registration files 2025-12-22 12:58:34 -05:00
Sirshendu Ganguly 74723b8586 Add useId parameter with dynamic UI enable/disable for audio and speech input nodes 2025-12-20 20:23:57 -05:00
Sirshendu Ganguly daf83eb621 Add Wan 2.6 model and Alibaba provider settings parameters 2025-12-17 15:48:43 -05:00
Sirshendu Ganguly 8537751eff Merge branch 'main' into feature-GoogleSettings 2025-12-16 14:28:56 -05:00
Sirshendu Ganguly 588b3544dd Update runwareUtils.py 2025-12-16 14:26:12 -05:00
Sirshendu Ganguly c93f28b4aa Add BlackForest Labs Provider Settings feature 2025-12-16 11:12:18 -05:00
Sirshendu Ganguly 1b958b09c2 Add Google Provider Settings feature 2025-12-15 23:36:42 -05:00
Sirshendu Ganguly 2bc36e1b11 Add Sync provider settings, audio/speech inputs, and useBatchSize parameter 2025-12-14 17:51:33 -05:00
Sirshendu Ganguly 95adc7263f Fix provider settings for runware:201@10 model to use alibaba provider 2025-12-10 22:31:49 -05:00
Sirshendu Ganguly ec92b407a4 Adding Kling 2.6 Prp workflow 2025-12-09 13:53:09 -05:00
Sirshendu Ganguly 86914d0fee Add resolution parameter support for video models 2025-12-04 20:34:10 -05:00
Sirshendu Ganguly 0cf9d8b2e8 Add KlingAI O1 model, keepOriginalSound provider setting, Reference Videos input, and useCustomDimensions dropdown 2025-12-03 21:31:00 -05:00
Sirshendu Ganguly 3736666538 async for imageInference; pixverseSupport 2025-12-02 21:24:04 -05:00
Sirshendu Ganguly dd479af27b feat: add LTX-2 retake model 2025-11-26 14:16:45 -05:00
Sirshendu Ganguly e7b04341d9 refactor: Remove custom dimensions from video inference, simplify dimension logic
Add Pruna Image Edit workflow
2025-11-24 21:07:15 -05:00
Sirshendu Ganguly 55fd7e4e00 chore: Remove debug lines 2025-11-21 12:37:06 -05:00
Sirshendu Ganguly 42c3b435ef feat: Fix video upscaler polling and improve video handling 2025-11-21 12:32:49 -05:00
Sirshendu Ganguly e5d7b2b4c2 feat: Add support for video age detection with structured data output 2025-11-20 22:28:53 -05:00
Sirshendu Ganguly b4dbbd256e feat: Add FLUX2 and RiverFlow2 workflow examples 2025-11-19 12:37:04 -05:00
Sirshendu Ganguly d77f340564 fix: Change inputImage to image in videoInputsFrame
- Update key from 'inputImage' to 'image' in frame entry creation
- Ensure consistency with video frame image API format
2025-11-18 08:29:55 -05:00
Sirshendu Ganguly a3813ad747 feat: Add safety inputs to image inference and update workflows
- Add safetyInputs connector to Image Inference node
- Restore VALIDATE_INPUTS with proper prompt validation
- Add new workflow examples for Bria ReplaceBackground and Kling 2.5
- Update Runway Gen 4 workflow configuration
- Maintain original input ordering with positivePrompt and negativePrompt in required section
2025-11-17 21:39:04 -05:00
Sirshendu Ganguly 2000fb5163 fix: Frame images and API endpoint updates
- Added KlingAI 6@1 (KlingAI 2.5 Turbo Pro) to video models
- Fixed frame images to always use base64 data URIs (not UUIDs)
- Added convertTensor2IMGBase64Only function for consistent frame image handling
- Fixed videoInputsFrame to use correct 'inputImage' key
- Updated API endpoint from runware.dev to runware.ai
- Ensured both frameImages.py and videoInputsFrame.py use consistent format
2025-11-17 21:07:50 -05:00
Sirshendu Ganguly 8c4cbd5ee6 feat: Add Bria Image Replace Background provider settings
- Added new Bria provider settings for Background Replace feature (bria:11@1)
- Implemented 5 new parameters: mode, enhanceReferenceImages, refinePrompt, originalQuality, forceBackgroundDetection
- Added useParams for all 12 Bria parameters to control parameter inclusion
- Implemented UI enable/disable toggle handler for better UX
- Updated clientlibs to handle Bria provider settings in UI
- Added workflow examples and model search updates
2025-11-14 18:30:10 -05:00
Sirshendu Ganguly 8a1ff27e43 add support for midjourney provider settings 2025-11-12 15:49:34 -05:00
Sirshendu Ganguly a89d170893 Add Runway and Luma support 2025-11-11 23:15:35 -05:00
Sirshendu Ganguly 056ade0661 Refactor: Use librosa instead of torchaudio, Add dedicated handlers for all use parameters and fix widget ordering
- Use librosa instead of torchaudio for mediaStorage
- Created dedicated toggle handlers for Image Inference, Video Inference, Upscaler, Audio Inference, Accelerator Options, Bytedance Provider Settings, and OpenAI Provider Settings
- Fixed Audio Inference widget ordering (use parameters now appear before their corresponding parameters)
- All handlers use the same proven pattern from videoInferenceDimensionsHandler
- Improved widget disabling/enabling functionality across all nodes
2025-11-05 22:31:15 -05:00
Sirshendu Ganguly 0f3e852339 Add KlingAI provider settings, Wan model support, acceleration parameters, and video inputs enhancement 2025-10-29 21:04:07 -04:00
Sirshendu Ganguly 8ab13b43c8 KlingAI provider settings: use camelCase keys (soundVolume, originalAudioVolume) per API 2025-10-29 15:15:21 -04:00
Sirshendu Ganguly 706b0b16ba Update runwareUtils.py 2025-10-29 13:01:49 -04:00
Sirshendu Ganguly 22e2aa1da8 Fix Bria model CFGScale validation and add image parameter to inference inputs
- Cast CFGScale to int for Bria models to fix API validation error (Bria requires integer, not float)
- Add 'image' parameter to Runware Image Inference Inputs node
- Fix CFGScale handling to properly validate and format for Bria models
- Add workflow file for Bria Fibo image inference
2025-10-29 13:00:14 -04:00
Sirshendu Ganguly 47696ff476 Fix safety inputs to use 'safety' in video inference API 2025-10-29 11:06:59 -04:00
Sirshendu Ganguly 843422e01c Add provider settings support and new input nodes for upscale/background removal
- Add Ovi/Bria provider settings support for upscaler and background removal
- Add new Safety Inputs node (modules/safetyInputs.py) for content moderation settings
- Add new Video Advanced Feature Inputs node (modules/videoAdvancedFeatureInputs.py) for CFG scales, negative prompts, and SLG layer settings
- Fix advanced feature inputs to be properly nested under 'advancedFeatures' key (matching safety inputs pattern)
- Update bgremoval.py with provider settings support
- Update upscaler.py with provider settings support
- Update videoInference.py to handle safety and advanced feature inputs correctly
- Update acceleratorOptions.py with improved caching options
- Update briaImageProviderSettings.py with additional settings
- Update videoInferenceInputs.py with new input support
- Update videoModelSearch.py with model enhancements
- Update all workflow JSON files to use new nodes
- Add new Runware_Image_to_Video_Ovi.json workflow
- Update TypeScript types in clientlibs/types.js
- Register new nodes in __init__.py
2025-10-28 23:09:47 -04:00
Sirshendu Ganguly ee80e3ad3d Add MiniMax Hailuo 2.3 models and provider settings
- Add minimax:4@1 (MiniMax Hailuo 2.3) and minimax:4@2 (MiniMax Hailuo 2.3 Fast)
- Add MiniMax provider settings with promptOptimizer option
- Remove unnecessary import in videoInference.py
- Add MiniMax workflow
2025-10-27 20:33:37 -04:00
Sirshendu Ganguly 30dcf89ec6 Add video transcription, fix model names 2025-10-27 14:41:58 -04:00
Sirshendu Ganguly 056c15a1b7 Add Lightricks LTX Fast model and fix generateAudio provider settings 2025-10-24 12:16:39 -04:00
Sirshendu Ganguly e22bbc050c Fix video background removal to use only allowed RGBA values
- Remove Transparent option [0,0,0,0] which is not allowed by API
- Update background color options to show RGBA values in dropdown names
- Change default background color from Transparent to White
- Update fallback RGBA value to White [255,255,255,0]
2025-10-24 10:40:14 -04:00
Sirshendu Ganguly f292b8ce12 Fix vectorize node to return SVG data compatible with SaveSVGNode
- Change RETURN_TYPES from (IMAGE, SVG) to (SVG,) - only return SVG
- Add SVGData wrapper class to match RecraftIO.SVG format for SaveSVGNode
- Remove unnecessary image conversion logic (no more cairosvg dependency)
- Simplify to only handle imageBase64Data response from API
- Return SVG content wrapped in SVGData compatible with SaveSVGNode
2025-10-24 10:31:10 -04:00
Sirshendu Ganguly 8d75a6933f Add video background removal and video upscaler nodes
- Add Runware Video Background Removal node with Bria support
- Add Runware Video Upscaler node with Bria support
- Add Runware Vectorize node for image vectorization
- Add Lightricks Provider Settings node
- Add Video Inference Inputs node for structured inputs
- Add Input Audios and Reference Videos nodes
- Update video inference with speech support and reference videos
- Add new video models: OmniHuman 1/1.5, PixVerse LipSync, LTX
- Update Bytedance provider settings with boolean controls
- Add corresponding workflow examples
2025-10-23 22:36:24 -04:00
Sirshendu Ganguly 4652a2d52a Add Runware Media Upload node with VIDEO and AUDIO support
- Created new Runware Media Upload custom node
- Supports VIDEO and AUDIO inputs from ComfyUI load nodes
- Handles ComfyUI VideoFromFile objects properly
- Implements real-time mediaUUID display in node UI
- Added proper error handling and debug logging
- Applied consistent Runware node styling
- Includes example workflow
2025-10-22 14:10:48 -04:00
Sirshendu Ganguly 96b8540905 Add Bria IP Adapter and update workflows 2025-10-19 19:45:38 -04:00
Sirshendu Ganguly bcf45fb2e4 Add Runware Image Inference Inputs node with support for custom inputs including references 2025-10-14 13:05:45 -04:00
Sirshendu Ganguly d483042c09 Add custom input structure support for sourceful models
- Added check to detect sourceful models by AIR code prefix
- When model starts with 'sourceful', use inputs.references structure
- Maintains backward compatibility with referenceImages for other models
- Supports new API format: inputs: {references: [image_urls]}
2025-10-13 19:38:38 -04:00
Sirshendu Ganguly 74096c94c8 Add Runware Bria Provider Settings node
- Created new Bria provider settings node with 6 parameters:
  - medium: photography/art selection
  - promptEnhancement: enhance prompts for more creative outputs
  - enhanceImage: generate images with richer details
  - promptContentModeration: scan prompts for NSFW terms
  - contentModeration: moderate inputs and outputs
  - ipSignal: flag prompts with potential IP content
- Registered node in __init__.py
- Category: Runware/Provider Settings
2025-10-13 19:09:21 -04:00
Sirshendu Ganguly 5f575aabda Feature: Add OpenAI video models and improve error handling
- Added OpenAI Sora 3.0 and 3.1 models to video inference (openai:3@0, openai:3@1)
- Added OpenAI architecture to video model search dropdown
- Improved video inference error handling to properly display API error messages
- Replaced hardcoded seed support with flexible useSeed parameter in video inference
- Added selectable output format (WEBP, PNG, JPEG, SVG) to image inference UI
- Updated parameter order: useSeed, seed for better UX consistency
- Removed SEED_SUPPORTED_MODELS hardcoded list for better flexibility
2025-10-09 22:17:12 -04:00
Sirshendu Ganguly df6cad25e3 Additional updates to image inference parameters 2025-10-09 15:23:21 -04:00