<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Furkan Gözükara</title>
    <description>The latest articles on DEV Community by Furkan Gözükara (@furkangozukara).</description>
    <link>https://dev.to/furkangozukara</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F929044%2Fdff42110-c0a0-4759-803f-22f82f200499.png</url>
      <title>DEV Community: Furkan Gözükara</title>
      <link>https://dev.to/furkangozukara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/furkangozukara"/>
    <language>en</language>
    <item>
      <title>IndexTTS-2.5 SECourses Premium Voice Cloning, Training and Generation App - 1-Click to Install</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Fri, 04 Sep 2026 15:28:31 +0000</pubDate>
      <link>https://dev.to/furkangozukara/indextts-25-secourses-premium-voice-cloning-training-and-generation-app-1-click-to-install-3eh9</link>
      <guid>https://dev.to/furkangozukara/indextts-25-secourses-premium-voice-cloning-training-and-generation-app-1-click-to-install-3eh9</guid>
      <description>&lt;h1&gt;
  
  
  IndexTTS 2.5 Premium - The Complete Beginner-to-Advanced Guide
&lt;/h1&gt;

&lt;h2&gt;
  
  
  App Download Link
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You can get the app installer from here &lt;a href="https://www.patreon.com/SECourses/posts/indextts-2-5-and-139297407" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/indextts-2-5-and-139297407&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick Info
&lt;/h2&gt;

&lt;p&gt;Voice cloning, long-form narration, caption-timed audio and MP4, batch production, dataset preparation, LoRA/DoRA training, checkpoint evaluation, listening grids, speaking-rate calibration, and low-VRAM operation - all in one tested workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;V6 maintenance update:&lt;/strong&gt; the main workflows and registered settings remain compatible with the screenshots, while the following user-visible behavior is new or corrected.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Record a reference directly from the browser microphone, alongside upload, local-path, library, adapter, and recent-output sources.&lt;/li&gt;
&lt;li&gt;Local media paths are staged safely for browser playback, and unsupported video codecs receive an FFmpeg-generated browser preview without changing the audio used for cloning.&lt;/li&gt;
&lt;li&gt;Voice Generation now defaults to in-process model reuse; isolated subprocess mode remains available when hard cancellation and complete VRAM release matter more than repeat-run speed.&lt;/li&gt;
&lt;li&gt;Candidate players, dataset reference players, feature-cache handoff, completed batch summaries, CPU diagnostics, and narrow-screen header controls now restore or update reliably.&lt;/li&gt;
&lt;li&gt;A lazy-rendered Changelog tab now keeps the public v6.0-to-v4.0 release history and official SECourses project links inside the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Choose a route:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner route: install, choose a reference, enter text, and generate a first voice.&lt;/li&gt;
&lt;li&gt;Production route: control segmentation, pauses, subtitles, emotion, duration, formats, and batches.&lt;/li&gt;
&lt;li&gt;Voice-training route: prepare clean data, cache features, train LoRA or DoRA, evaluate checkpoints, and deploy the best adapter.&lt;/li&gt;
&lt;li&gt;Hardware route: choose a VRAM tier, BF16 or INT8, block swapping, auxiliary-model residency, and verify the setup with the isolated benchmark.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Install and Start the App
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Windows one-click install or update
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9iq6mev19dui6c9pw0xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9iq6mev19dui6c9pw0xs.png" alt="Installer Files" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Place the downloaded package in a short writable path such as &lt;code&gt;G:\Index_TTS_v4&lt;/code&gt;. Before the first install, provide Python 3.12.10 or newer, Git, FFmpeg, CUDA 13.0, cuDNN 9.17 or newer, and Visual Studio Community with the C++ workload. Then run &lt;code&gt;Windows_Install_or_Update.bat&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The installer clones or updates &lt;code&gt;Premium_IndexTTS2_SECourses&lt;/code&gt;, creates its Python 3.12 virtual environment, installs &lt;code&gt;uv&lt;/code&gt;, resolves the requirements, and runs the model downloader. If it detects local source changes, it deliberately skips &lt;code&gt;git pull&lt;/code&gt; rather than overwriting them.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Install_or_Update.bat&lt;/code&gt; once for a fresh install and again whenever an update is announced.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Start_App.bat&lt;/code&gt; for normal use. It activates the environment, configures the CUDA allocator and model cache, and launches the Gradio UI.&lt;/li&gt;
&lt;li&gt;Wait for the local URL, normally &lt;code&gt;http://127.0.0.1:7860&lt;/code&gt;, and open it in a browser.&lt;/li&gt;
&lt;li&gt;For a specific GPU, add &lt;code&gt;set CUDA_VISIBLE_DEVICES=1&lt;/code&gt; to the start BAT or launch &lt;code&gt;python webui.py --device cuda:1&lt;/code&gt; from the activated environment.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Useful launch flags are &lt;code&gt;--port&lt;/code&gt;, &lt;code&gt;--host&lt;/code&gt;, &lt;code&gt;--share&lt;/code&gt;, &lt;code&gt;--model_dir&lt;/code&gt;, &lt;code&gt;--verbose&lt;/code&gt;, &lt;code&gt;--no-browser&lt;/code&gt;, and &lt;code&gt;--device&lt;/code&gt;. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;&lt;span class="kd"&gt;Windows_Start_App&lt;/span&gt;.bat &lt;span class="na"&gt;--port &lt;/span&gt;&lt;span class="m"&gt;7861&lt;/span&gt; &lt;span class="na"&gt;--device &lt;/span&gt;&lt;span class="kd"&gt;cuda&lt;/span&gt;:0 &lt;span class="na"&gt;--no-browser
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Linux, RunPod, SimplePod, and Massed Compute
&lt;/h3&gt;

&lt;p&gt;Use the supplied &lt;code&gt;RunPod_Install_IndexTTS.sh&lt;/code&gt; or &lt;code&gt;Massed_Compute_Install.sh&lt;/code&gt;, then follow the matching instruction text file in the package. The current Linux installers require root or &lt;code&gt;sudo&lt;/code&gt;, install aria2, xz, Git LFS, and FFmpeg/ffprobe n9.0, provision a current Python 3.12 environment, install the application requirements, and download the IndexTTS 2.5 models. The Linux launcher then enters the app folder, activates &lt;code&gt;venv/bin/activate&lt;/code&gt;, clears a conflicting &lt;code&gt;LD_LIBRARY_PATH&lt;/code&gt;, and starts Gradio with &lt;code&gt;--share&lt;/code&gt;. Keep the generated public Gradio link private because anyone who has it can use the running GPU.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;bash Linux_Start_App.sh &lt;span class="nt"&gt;--device&lt;/span&gt; cuda:0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If startup reports missing model files, run &lt;code&gt;Windows_Model_Download_and_Fix.bat&lt;/code&gt; on Windows or use &lt;strong&gt;Models &amp;amp; Performance &amp;gt; Download / verify base models&lt;/strong&gt; after the interface opens.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Know the Workspace Before Generating
&lt;/h2&gt;

&lt;p&gt;The header controls reusable settings; the tab row separates generation, batch work, dataset preparation, training, checkpoint comparison, performance, help, and release history. A fresh V6 install selects the quality preset automatically; an updated installation restores its last-used preset. Start in &lt;strong&gt;Voice Generation&lt;/strong&gt; and keep the quality preset for the first successful output.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhmn0ubdafg5lf9299mli.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhmn0ubdafg5lf9299mli.png" alt="Annotated 4K overview of the IndexTTS 2.5 Premium workspace" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 1. The first screen is a working console, not a landing page: reference and text are on the left and center, while run controls, progress, results, and logs stay on the right. **Open / close all sections&lt;/em&gt;* is the fastest way to expose or collapse advanced controls.*&lt;/p&gt;

&lt;p&gt;At startup, earlier result panels stay clean. &lt;strong&gt;Load last values&lt;/strong&gt; restores the most recently saved values across every tab. A system preset is marked with a star and is read-only; a user preset can be created, overwritten, loaded, or deleted. &lt;strong&gt;Reset&lt;/strong&gt; returns the registered controls to the system default preset without deleting model files or generated outputs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voice Generation: one script, one reference workflow, optional candidates and media output.&lt;/li&gt;
&lt;li&gt;Batch Generation: many TXT, SRT, VTT, or SBV jobs with shared or per-file references.&lt;/li&gt;
&lt;li&gt;LoRA Dataset Preparation: turn raw audio/video/captions into quality-controlled training clips.&lt;/li&gt;
&lt;li&gt;LoRA / DoRA Training: train, validate, sample, save, resume, analyze, and manage adapters.&lt;/li&gt;
&lt;li&gt;Checkpoint Grid: compare base, recommended, final, and epoch checkpoints with identical inputs.&lt;/li&gt;
&lt;li&gt;Models &amp;amp; Performance: fit the model to the GPU, verify files, and benchmark real VRAM use.&lt;/li&gt;
&lt;li&gt;Help: embedded quick starts, parameter guidance, pause syntax, and recovery steps.&lt;/li&gt;
&lt;li&gt;Changelog: read newest-first release notes and open the official Patreon or GitHub project pages.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Make the First Voice Clone
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Choose the speaker and write the script
&lt;/h3&gt;

&lt;p&gt;Use a clean, single-speaker reference with little music, reverb, or room noise. Eight to fifteen seconds is a strong starting point. Audio, video, and direct microphone recording are accepted; video is decoded through FFmpeg and the audio preview shows the exact material generation will use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhhrqleh5ulgbfda1w4wo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhhrqleh5ulgbfda1w4wo.png" alt="Annotated 4K reference voice, script, and run controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 2. Upload or drop the reference, type the script, choose its language, and press **Generate voice&lt;/em&gt;&lt;em&gt;. V6 also places a **Record from microphone&lt;/em&gt;* accordion directly beneath the upload surface. The right column exposes cancellation, progress, current item, speed, ETA, the generated player, and the last 60 log lines.*&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Drop an audio or video file into &lt;strong&gt;Reference Voice&lt;/strong&gt;, expand &lt;strong&gt;Record from microphone&lt;/strong&gt; and record a WAV in the browser, or enter an existing local path in &lt;strong&gt;Reference media path&lt;/strong&gt; and press &lt;strong&gt;Load path&lt;/strong&gt;. Stop the microphone recording before generating; the recorded WAV becomes the active Reference Voice.&lt;/li&gt;
&lt;li&gt;If only part of a long source is clean, enter ranges such as &lt;code&gt;1:4;7.5:12&lt;/code&gt; or &lt;code&gt;01:02-01:08&lt;/code&gt;, then press &lt;strong&gt;Extract ranges&lt;/strong&gt;. Ranges are joined in the order written.&lt;/li&gt;
&lt;li&gt;Type the words to synthesize. Match &lt;strong&gt;Language&lt;/strong&gt; to the script, not necessarily to the reference speaker.&lt;/li&gt;
&lt;li&gt;Keep &lt;strong&gt;Max tokens per segment&lt;/strong&gt; on Auto or the language-aware default for the first run.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Generate voice&lt;/strong&gt; and do not close the terminal while the worker is active.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;strong&gt;Reference audio library&lt;/strong&gt; scans &lt;code&gt;reference_audios&lt;/code&gt;. &lt;strong&gt;Refresh&lt;/strong&gt; rescans it and &lt;strong&gt;Load path&lt;/strong&gt; applies the selected entry. When no manual reference is present, an enabled LoRA/DoRA can supply its recommended reference automatically; otherwise the newest compatible library file is the final fallback. &lt;strong&gt;Clear&lt;/strong&gt; removes uploads, recordings, previews, the path field, and the current manual selection.&lt;/p&gt;

&lt;p&gt;For a local path outside the app's normal output, dataset, adapter, reference, or temporary folders, V6 stages a browser-safe hard link or copy under &lt;code&gt;.ui_state/reference_media&lt;/code&gt;. A video whose codec cannot play directly in the browser receives a cached preview under &lt;code&gt;.ui_state/reference_video_previews&lt;/code&gt;; generation still uses the audio extracted from the original source.&lt;/p&gt;

&lt;h3&gt;
  
  
  Understand automatic text segmentation
&lt;/h3&gt;

&lt;p&gt;Long input is split before synthesis so each section stays inside the model and VRAM budget. The live preview shows section number, type, text or pause, and details before you commit GPU time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9rdao6ry0i6epyi2xor7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9rdao6ry0i6epyi2xor7.png" alt="Annotated 4K language-aware text segmentation preview" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 3. Shorter segments are safer on low VRAM and make failures easier to retry; longer segments can preserve phrasing but reserve more semantic and diffusion memory. The non-CJK budget scale leaves room for English, Arabic, and Spanish subword expansion.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Use punctuation to create natural boundaries. Enable pause tags when you need exact silence: &lt;code&gt;[pause:500ms]&lt;/code&gt;, &lt;code&gt;[pause:0.8s]&lt;/code&gt;, and &lt;code&gt;&amp;lt;pause=0.5&amp;gt;&lt;/code&gt; are accepted forms. A pause becomes its own section and is inserted without asking the speech model to invent silence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text normalization&lt;/strong&gt; expands text before phonetic processing and is recommended for ordinary numbers and punctuation. Disable it only when you have a deliberate pre-normalized script and have checked pronunciation. If the WeText backend rejects an unusual English or Chinese fragment, V6 keeps the original text and logs a concise warning instead of dropping the fragment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Use captions and create an MP4
&lt;/h3&gt;

&lt;p&gt;Upload SRT, VTT, or SBV captions to replace or organize the script. With &lt;strong&gt;Use caption cue timing&lt;/strong&gt;, each caption unit is retimed to its cue slot and cue start times are preserved. Add a still image only when an MP4 is required.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fag5iu1ce0s9gol6uha8s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fag5iu1ce0s9gol6uha8s.png" alt="Annotated 4K captions, cue timing, and still-image MP4 controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 4. Caption timing is ideal for localization, dubbing drafts, and slide narration. Without the timing checkbox, caption text is still synthesized but flows naturally; without a still image, the job remains audio-only.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plain captions: use subtitle text as a structured script while allowing natural timing.&lt;/li&gt;
&lt;li&gt;Cue-timed captions: preserve subtitle starts and fit each unit to its slot.&lt;/li&gt;
&lt;li&gt;Still-image video: combine the completed audio and uploaded image into an MP4.&lt;/li&gt;
&lt;li&gt;Caption plus pause tags: pause parsing still occurs inside caption text when enabled.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Shape Emotion, Sampling, and Timing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Four emotion sources
&lt;/h3&gt;

&lt;p&gt;Emotion is independent from speaker identity. Select &lt;strong&gt;Same as speaker&lt;/strong&gt; for the simplest clone, &lt;strong&gt;Emotion reference audio&lt;/strong&gt; to transfer delivery from another clip, &lt;strong&gt;Manual vectors&lt;/strong&gt; for direct channel control, or &lt;strong&gt;Emotion text&lt;/strong&gt; to describe the desired performance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpsla7eszaoxtt4exwjl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpsla7eszaoxtt4exwjl.png" alt="Annotated 4K emotion source and vector controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 5. **Emotion weight&lt;/em&gt;* blends the chosen emotion source with the speaker tone. Manual mode exposes joy, anger, sadness, fear, disgust, depression, surprise, and calm; tuned biases and the maximum vector sum keep a combination from becoming unnaturally extreme.*&lt;/p&gt;

&lt;p&gt;For emotion-reference work, use a clip whose delivery is clear even if the voice is different: the speaker reference supplies identity and the emotion reference supplies style. &lt;strong&gt;Random emotion exemplar&lt;/strong&gt; varies the internal exemplar used with manual vectors. For reproducible comparisons, turn it off and keep the generation seed fixed.&lt;/p&gt;

&lt;p&gt;Emotion-text mode needs the Qwen emotion model enabled in Models &amp;amp; Performance. Enter a short direction such as &lt;code&gt;calm, reassuring, and quietly optimistic&lt;/code&gt;. If the field is blank, the app analyzes the speech text itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Autoregressive and diffusion controls
&lt;/h3&gt;

&lt;p&gt;The autoregressive stage decides semantic tokens; the diffusion stage turns those tokens and conditioning into acoustic detail. Change one family at a time so you can hear what caused the difference.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh69j2i8eny404n0vlg96.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh69j2i8eny404n0vlg96.png" alt="Annotated 4K sampling and diffusion settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 6. The quality preset uses sampling, temperature 0.8, top-p 0.8, four beams, CFM temperature 0.9, and 40 diffusion steps. The system default preset uses three beams, CFM temperature 1.0, and 25 steps. A fixed seed plus a single candidate is the cleanest diagnostic setup.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Temperature: lower is steadier; higher is more varied but can be less stable.&lt;/li&gt;
&lt;li&gt;Top-p and top-k: restrict the token candidate pool. Top-k 0 disables that filter.&lt;/li&gt;
&lt;li&gt;Beams: can improve stability, but multiplies time and VRAM. Optional acceleration expects beams 1.&lt;/li&gt;
&lt;li&gt;Repetition penalty: prevents semantic-token loops; keep the established default unless diagnosing repeats.&lt;/li&gt;
&lt;li&gt;Length penalty: affects beam search only; 0 is neutral.&lt;/li&gt;
&lt;li&gt;Max mel tokens: a safety ceiling, not a requested duration.&lt;/li&gt;
&lt;li&gt;Candidates: consecutive seeded alternatives from one request; each costs another generation.&lt;/li&gt;
&lt;li&gt;Diffusion steps: 12-16 is a faster draft range, 25 is the registered/system-default value, and the quality preset uses 40; 35-50 can refine difficult material.&lt;/li&gt;
&lt;li&gt;CFG rate and CFM temperature: control conditioning strength and diffusion variation.&lt;/li&gt;
&lt;li&gt;CFM cache length: lower it only when reserved VRAM is the problem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pacing, silence, and reference processing
&lt;/h3&gt;

&lt;p&gt;Use &lt;strong&gt;Speaking rate&lt;/strong&gt; for the voice's pace, &lt;strong&gt;Section silence&lt;/strong&gt; for joins, and &lt;strong&gt;Target duration&lt;/strong&gt; only when the entire assembled output must approach a known length. A trained voice can store a measured speaking rate and apply it automatically.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl000din63my6dk6a93dw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl000din63my6dk6a93dw.png" alt="Annotated 4K timing and reference-processing settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 7. Reference limits normally stay at 15 seconds. Semantic layer 17 is the trained recommendation. Reusing speaker conditioning for emotion is the fast default when there is no separate emotion source.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Off: no whole-output duration target.&lt;/li&gt;
&lt;li&gt;Natural: regenerate timing toward the target instead of mechanically editing the finished waveform.&lt;/li&gt;
&lt;li&gt;Pad: append silence only when output is shorter; it never speeds up or truncates longer speech.&lt;/li&gt;
&lt;li&gt;Trim: cut a longer assembled result to the exact target.&lt;/li&gt;
&lt;li&gt;Max consecutive silence tokens: 0 disables token trimming; use it only to suppress unusual model silences.&lt;/li&gt;
&lt;li&gt;Latent multiplier: the natural-duration factor passed to the engine; leave 1.72 unless running a controlled timing experiment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Formats, audio finishing, and execution mode
&lt;/h3&gt;

&lt;p&gt;Give the task an optional safe filename, keep the used reference for reproducibility, and choose WAV, MP3, or still-image MP4 behavior. &lt;strong&gt;Bypass&lt;/strong&gt; preserves model audio; the other tuning presets use FFmpeg post-processing with optional explicit overrides.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyrc0ulxlun2cfqy2c79i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyrc0ulxlun2cfqy2c79i.png" alt="Annotated 4K output, audio tuning, and execution settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 8. V6 system presets start with in-process reuse for faster repeat runs. Enable isolated subprocess mode when Cancel must terminate the complete model process and release its VRAM after the job; isolation trades away resident-model reuse.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MP3 bitrate 256k is a strong voice quality and file-size balance; WAV candidates always remain available.&lt;/li&gt;
&lt;li&gt;Edge-silence trimming removes only sufficiently long leading or trailing silence.&lt;/li&gt;
&lt;li&gt;Low cut, high cut, gain, LUFS, and de-ess values override the chosen tuning preset when supplied.&lt;/li&gt;
&lt;li&gt;Every non-bypass tuning preset preserves the source sample rate in V6.&lt;/li&gt;
&lt;li&gt;In-process reuse is the V6 default; isolated subprocess is an intentional per-preset opt-in.&lt;/li&gt;
&lt;li&gt;Section batch size 1 is safest. Raise it only within the active VRAM tier hint.&lt;/li&gt;
&lt;li&gt;Low-memory mode chooses sequential, aggressive-memory paths.&lt;/li&gt;
&lt;li&gt;Prevent VRAM accumulation clears autoregressive caches between sections; it is slower but useful for long books.&lt;/li&gt;
&lt;li&gt;Verbose logging exposes model inputs, timing, and detailed diagnostics in the terminal and live log.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Run, Cancel, Review, and Reuse Outputs
&lt;/h2&gt;

&lt;p&gt;During a run, watch item number, elapsed time, ETA, speed, current stage, and the live log. &lt;strong&gt;Cancel&lt;/strong&gt; stops new work and, in subprocess mode, can terminate the worker cleanly instead of leaving GPU memory occupied.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frgrm98nqveq01d6l3p1g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frgrm98nqveq01d6l3p1g.png" alt="Annotated 4K completed voice generation with progress and log" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 9. A successful run ends with a playable result and a final summary. **Open outputs folder&lt;/em&gt;* jumps to the task directory containing audio, media, reference copies, metadata, and logs selected by the output settings.*&lt;/p&gt;

&lt;p&gt;If generation seems stuck, read the last log line before cancelling. First-time model loads and optional compilation can be much slower than later runs. If cancellation leaves a model resident in reuse mode, use &lt;strong&gt;Models &amp;amp; Performance &amp;gt; Unload model / free VRAM&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When &lt;strong&gt;Candidates&lt;/strong&gt; is above one, listen to every player before choosing. The displayed seed lets you repeat or compare a run with the same stochastic starting point; settings and output metadata explain exactly what created each file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqz8a8aroxejr0icn3wnq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqz8a8aroxejr0icn3wnq.png" alt="Annotated 4K candidate players, seed, metadata, and recent outputs" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 10. **Recent outputs&lt;/em&gt;* lists the last ten generated tasks. Select a good result and press &lt;strong&gt;Load selected output into reference&lt;/strong&gt; to perform iterative voice cloning, continuation work, or a clean second-generation reference test.*&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Batch Generation for Many Scripts
&lt;/h2&gt;

&lt;p&gt;Build a queue from uploaded TXT/caption files, pasted text, or a local folder. The batch uses the shared Voice Generation settings, so first prove one representative item in the single-generation tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftcbbuceah28cs8o3ns7d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftcbbuceah28cs8o3ns7d.png" alt="Annotated 4K batch queue setup and naming controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 11. Naming supports &lt;code&gt;{index}&lt;/code&gt;, &lt;code&gt;{name}&lt;/code&gt;, and &lt;code&gt;{stem}&lt;/code&gt;. Keep output in a safe subfolder under &lt;code&gt;outputs&lt;/code&gt;, choose shared or same-stem per-file references, then choose cancellable subprocess execution or faster in-process reuse.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Load mixed TXT, SRT, VTT, and SBV sources or point the folder field at a local collection.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Shared reference&lt;/strong&gt; to use the active Voice Generation reference for every item.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Per-file reference&lt;/strong&gt; when each text/caption file has a same-stem audio file beside it.&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;Continue after item errors&lt;/strong&gt; for unattended queues; failed rows are recorded while later items continue.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Generate batch&lt;/strong&gt;, monitor the table and log, and use &lt;strong&gt;Open batch folder&lt;/strong&gt; when complete.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The tested queue mixed a plain TXT item with an SRT item and completed both. Caption timing is now applied per item, so a subtitle entry can use its cues without incorrectly forcing the TXT entry through a caption-only path.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foih5klzfd2s3si5txegh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foih5klzfd2s3si5txegh.png" alt="Annotated 4K completed mixed TXT and subtitle batch" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 12. Confirm that every requested item has a completed row, playable output, path, elapsed time, and no hidden error in the log. **Cancel batch&lt;/em&gt;* is safe at an item boundary and terminates the active subprocess when needed.*&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Prepare a High-Quality Voice Dataset
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Inputs, names, and scanning
&lt;/h3&gt;

&lt;p&gt;Dataset preparation accepts media files, folders, &lt;code&gt;metadata.csv&lt;/code&gt;, or already segmented WAV+TXT folders. Use one safe dataset name and confirm the output root before scanning, especially when &lt;strong&gt;Overwrite dataset&lt;/strong&gt; will later be enabled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0d1h5b7tg0c7tjk4ee83.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0d1h5b7tg0c7tjk4ee83.png" alt="Annotated 4K dataset source and destination controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 13. Recursion discovers nested media. A fixed speaker name labels every segment; **Speaker from folder&lt;/em&gt;* instead uses each source parent folder, which is useful for a multi-speaker collection.*&lt;/p&gt;

&lt;p&gt;Press &lt;strong&gt;Scan inputs&lt;/strong&gt; before processing. The discovered-media table and statistics expose supported files, sidecar captions, durations, and warnings without spending time on transcription or cutting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5kq4xhj5ogxkuhyqv8z0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5kq4xhj5ogxkuhyqv8z0.png" alt="Annotated 4K discovered-media scan report" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 14. Fix missing paths, unsupported extensions, or accidental extra speakers at this stage. **Refresh&lt;/em&gt;* updates existing datasets, and &lt;strong&gt;Open dataset folder&lt;/strong&gt; inspects a selected prepared dataset.*&lt;/p&gt;

&lt;h3&gt;
  
  
  Transcripts and sentence-aligned segmentation
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prefer sidecars&lt;/strong&gt; uses SRT/VTT/SBV text and timing when available and lets Whisper fill missing alignment. Sentence-aligned mode with Whisper word times is the recommended CUDA workflow because it preserves complete phrases instead of arbitrary waveform chunks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbgp7lke7ljq1d06zfs7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbgp7lke7ljq1d06zfs7a.png" alt="Annotated 4K transcript, Whisper, and segmentation controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 15. Remove bracket notes such as &lt;code&gt;[music]&lt;/code&gt;, deduplicate rolling captions, and drop repeated spoken sentences. The measured quality window is 4 to 20 seconds with a 14-second target; edge padding and silence snapping avoid clipped consonants.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sentence boundaries require punctuation and are the cleanest option.&lt;/li&gt;
&lt;li&gt;Sentence-or-pause recovers more material at aligned-word pauses, with a small risk of less natural cuts.&lt;/li&gt;
&lt;li&gt;Maximum cue gap controls when nearby caption cues may merge.&lt;/li&gt;
&lt;li&gt;Minimum pause boundary controls how much silence is needed when punctuation does not provide an edge.&lt;/li&gt;
&lt;li&gt;Minimum and maximum word counts remove fragments and implausibly dense transcripts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cleanup and objective quality gates
&lt;/h3&gt;

&lt;p&gt;Trim leading and trailing silence before filtering, normalize loudness for consistent gradients, and retain the required 24 kHz sample rate. The remaining gates reject weak alignment, impossible speaking rates, very quiet audio, clipping, and excessive silence.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fokhbnh4svct7qpiq60ro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fokhbnh4svct7qpiq60ro.png" alt="Annotated 4K dataset cleanup and quality filters" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 16. Defaults are conservative voice-training safeguards: -20 LUFS leaves headroom, 40 dB is a gentle trim threshold, and a 0.001 clipping ratio permits at most 0.1 percent clipped samples. Leave maximum silence ratio blank to disable that optional whole-segment filter.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Do not loosen several gates at once. Review rejected counts and playable segments, then change the single rule that is demonstrably excluding good speech. Bad transcripts or clipped recordings cannot be repaired by more training epochs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Destination, references, and deterministic smoke tests
&lt;/h3&gt;

&lt;p&gt;Export reference candidates so training samples, validation, and later Voice Generation can reuse the cleanest clips. &lt;strong&gt;Maximum segments&lt;/strong&gt; set to 0 processes everything; a small number is ideal for validating paths and settings before a long run.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzsn62ll01fe287v2h309.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzsn62ll01fe287v2h309.png" alt="Annotated 4K dataset output, reference, and processing options" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 17. The preparation seed makes candidate ranking and randomized work reproducible. **Overwrite dataset&lt;/em&gt;* replaces the same named directory, so leave it off until the scan and destination are unquestionably correct.*&lt;/p&gt;

&lt;p&gt;Press &lt;strong&gt;Prepare dataset&lt;/strong&gt; and follow item progress, speed, ETA, stats, and the log. A successful summary reports accepted and rejected segments, total duration, manifests, reference candidates, and the output path.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuv9bi55xv4kf25e0pfzx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuv9bi55xv4kf25e0pfzx.png" alt="Annotated 4K completed dataset summary" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 18. Completion means the files were produced, not that every segment is automatically good. Use the inspection panel next; **Cancel&lt;/em&gt;* is available throughout long extraction, alignment, and segmentation jobs.*&lt;/p&gt;

&lt;p&gt;Sort through the prepared-segments table, inspect durations and warnings, and click representative rows to play the exact training waveform. Look for clipped words, wrong captions, background speakers, music, and long silence.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft67s1yrheurbocitw1lp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft67s1yrheurbocitw1lp.png" alt="Annotated 4K prepared segment inspection and audio player" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 19. The waveform and duration distribution make outliers visible. A smaller, clean, correctly transcribed dataset normally beats a larger noisy one for a single voice.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Precompute the feature cache
&lt;/h3&gt;

&lt;p&gt;Feature caching runs the expensive base-model preprocessing once and lets training consume compact cached samples. Choose the intended model directory and device, then press &lt;strong&gt;Cache features now&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Froe2s8yihi8bcywdh7bu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Froe2s8yihi8bcywdh7bu.png" alt="Annotated 4K training feature-cache workflow" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 20. Monitor cache progress and failures just like preparation. If a cached sample exceeds text or semantic-code limits, correct or remove the source segment rather than hiding the failure.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When caching completes in V6, the prepared dataset remains selected, its cached status refreshes immediately, and the Training tab receives the same dataset automatically. You no longer need to reselect it just to make the training summary notice the new cache.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Train a LoRA or DoRA Voice
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Adapter architecture
&lt;/h3&gt;

&lt;p&gt;Select a prepared cached dataset, enter a safe adapter name, and choose LoRA or DoRA. DoRA is the measured quality default; LoRA uses slightly less compute. The recommended measured setup is rank 128 with alpha 129.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0wtb5s934uax13smu6ml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0wtb5s934uax13smu6ml.png" alt="Annotated 4K LoRA and DoRA adapter setup" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 21. Attention and MLP targets are recommended for voice fidelity. Speaker projection is a small fully trained module; emotion layers and the mel embedding/head are advanced additions that expand the trainable surface.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Start with the default trainable modules. Increasing rank or enabling extra modules does not guarantee better speech; it increases file size, compute, and overfitting risk. The app inspects type, rank, and alpha when resuming so incompatible weights are rejected early.&lt;/p&gt;

&lt;h3&gt;
  
  
  Optimizer, schedule, and effective updates
&lt;/h3&gt;

&lt;p&gt;The measured batch-1 baseline uses AdamW, cosine decay, learning rate &lt;code&gt;4e-5&lt;/code&gt;, 200 warmup steps, 10 epochs, batch size 1, and accumulation 1. With that setup, every training clip produces one optimizer update per epoch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuuin28y4cds5yuultvua.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuuin28y4cds5yuultvua.png" alt="Annotated 4K optimizer and learning-rate schedule" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 22. &lt;code&gt;max_steps=0&lt;/code&gt; derives the plan from epochs; use a tiny nonzero maximum for a smoke test. Gradient clipping limits spikes, while label smoothing and stronger weight decay should be changed only in response to measured validation behavior.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fused AdamW can be faster on compatible CUDA builds; ordinary AdamW is the portable choice.&lt;/li&gt;
&lt;li&gt;Betas &lt;code&gt;0.9,0.99&lt;/code&gt; and the default epsilon are established stable optimizer values.&lt;/li&gt;
&lt;li&gt;Mel loss is the main acoustic-token objective; text loss is auxiliary.&lt;/li&gt;
&lt;li&gt;Speaker reference &lt;code&gt;other&lt;/code&gt; and emotion reference &lt;code&gt;follow_speaker&lt;/code&gt; imitate normal inference better than self-conditioning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Validation and early stopping
&lt;/h3&gt;

&lt;p&gt;Keep a validation split so the app measures unseen clips rather than only memorization. Five percent is the general default; tiny test datasets may need a larger fraction simply to contain at least one validation item.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F40fyss7u9rhkish8hyjc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F40fyss7u9rhkish8hyjc.png" alt="Annotated 4K validation split and early-stop controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 23. Validation can run every N steps and/or at epoch boundaries, with a batch cap for large datasets. Early stopping requires both patience and a minimum improvement; patience 0 disables it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Validation reference mode &lt;strong&gt;other&lt;/strong&gt; uses a different same-speaker clip for both vectors and most closely matches real cloning. The training smoke test used four segments with a 25 percent split, producing three training items and one unseen validation item. If a tiny dataset produces zero validation items, V6 safely skips automatic measured checkpoint evaluation and records the reason in the log instead of starting an invalid evaluation job.&lt;/p&gt;

&lt;h3&gt;
  
  
  Precision and low-VRAM training
&lt;/h3&gt;

&lt;p&gt;BF16 base weights and BF16 mixed precision are recommended on modern NVIDIA cards. Gradient checkpointing trades extra computation for much lower activation memory and is required when training with GPT block swapping.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F93vtyngielnglyogkh1c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F93vtyngielnglyogkh1c.png" alt="Annotated 4K training precision, checkpointing, and block swap" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 24. INT8 ConvRot reduces frozen base-weight memory. Block swapping streams selected frozen GPT blocks through a CPU ring; pinned memory improves transfer speed, while ring size 1 uses the least VRAM.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Use &lt;strong&gt;Apply VRAM tier defaults&lt;/strong&gt; instead of guessing a low-memory combination. If training still OOMs, reduce batch size first, keep gradient checkpointing enabled, add block swap, and close other GPU applications. Do not compensate by raising gradient accumulation unless you intentionally want a different optimization regime.&lt;/p&gt;

&lt;h3&gt;
  
  
  Saving, resume modes, and automatic evaluation
&lt;/h3&gt;

&lt;p&gt;Save an epoch checkpoint so the best-sounding voice is not forced to be the final epoch. Keep-last 0 retains every epoch; &lt;strong&gt;Save best&lt;/strong&gt; also tracks the lowest validation loss. BF16 adapter files are smaller, while FP32 preserves full update precision.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg1m3rodaisrfwix0h30w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg1m3rodaisrfwix0h30w.png" alt="Annotated 4K checkpoint saving, resume, and automatic analysis" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 25. **Weights only&lt;/em&gt;* loads an adapter into a fresh schedule at step 0. &lt;strong&gt;Continue run&lt;/strong&gt; restores optimizer, scheduler, step, RNG, and data position when train state exists. Automatic analysis is CPU-only; measured checkpoint evaluation starts only after the training model releases GPU memory.*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save train state for exact continuation from best, final, or interrupted checkpoints.&lt;/li&gt;
&lt;li&gt;Save train state with every epoch only when you need to continue from an arbitrary epoch; it costs substantially more disk.&lt;/li&gt;
&lt;li&gt;Automatic evaluation may include the base model, a deterministic training subset, selected strengths, and a timeout that does not invalidate completed training.&lt;/li&gt;
&lt;li&gt;The recommended checkpoint is written into machine-readable and plain-language analysis files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Per-epoch listening samples
&lt;/h3&gt;

&lt;p&gt;Enable training samples to hear progress at a fixed epoch interval. Keep one representative short sentence, one reference, one language, and one seed so differences come from the checkpoint rather than changing inputs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fot28j129tk9z1iwcxxbm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fot28j129tk9z1iwcxxbm.png" alt="Annotated 4K primary training-sample settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 26. The isolated sampling worker uses its own runtime tier, free-VRAM threshold, and timeout. Blank reference selects the dataset's best candidate automatically; Auto language follows the prepared dataset.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Training samples mirror the important Voice Generation parameters: beams, temperature, top-p, top-k, repetition, emotion weight, diffusion steps, CFG, text-token ceiling, length penalty, mel-token ceiling, and speaking rate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftu5qbd29r2w0n1fg6kdm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftu5qbd29r2w0n1fg6kdm.png" alt="Annotated 4K advanced per-epoch sampling controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 27. Lock these values before training if you intend to compare epochs by ear. Otherwise a changed decoding setting can sound like a training improvement or regression.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Paths, seed, workers, and diagnostics
&lt;/h3&gt;

&lt;p&gt;The final group sets output root, model directory and YAML, training device, attention backend, deterministic seed, data workers, and log frequency. Relative paths resolve from the app directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpodao5ujk48ht9vgv73p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpodao5ujk48ht9vgv73p.png" alt="Annotated 4K training paths, device, seed, and logging controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 28. Two workers is a safe Windows/Linux default; use zero when debugging loader problems. Log every step for a short run and less frequently only when an extremely fast long run makes logging expensive.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Start, stop, and read the live dashboard
&lt;/h3&gt;

&lt;p&gt;Press &lt;strong&gt;Start training&lt;/strong&gt; only after the optimizer-update plan looks sensible. The live dashboard reports epoch, optimizer step, loss, validation, learning rate, gradient norm, throughput, elapsed time, ETA, VRAM, samples, and the worker log.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4jobi3jz55id15zb8whe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4jobi3jz55id15zb8whe.png" alt="Annotated 4K live DoRA training dashboard" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 29. **Stop&lt;/em&gt;* requests a graceful checkpointed stop. &lt;strong&gt;Force stop&lt;/strong&gt; terminates a nonresponsive worker. Both paths were exercised; use force only after the normal stop path has had time to save.*&lt;/p&gt;

&lt;p&gt;The real smoke run completed two optimizer steps on a DoRA rank-8 adapter, with a three-item train split and one-item unseen validation split. The final dashboard exposed its checkpoint, sample, measured values, and analysis actions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmkhm43z4uia2nq1hnccw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmkhm43z4uia2nq1hnccw.png" alt="Annotated 4K completed training run and next actions" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 30. Use **Open output folder&lt;/em&gt;* for artifacts, &lt;strong&gt;Compare in grid&lt;/strong&gt; for controlled listening, and &lt;strong&gt;Use best checkpoint&lt;/strong&gt; to send the recommendation to Voice Generation. Completion alone is not a reason to choose the final epoch.*&lt;/p&gt;

&lt;p&gt;The completed run remains selected while analysis compares training and unseen loss. Read the recommendation, sustained-overfitting marker, and checkpoint table before deploying an adapter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc0h5hv02jbpdrxmyfgwz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc0h5hv02jbpdrxmyfgwz.png" alt="Annotated 4K training-to-checkpoint-analysis handoff" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 31. The handoff buttons avoid manual paths: compare the run in Checkpoint Grid or use its recommended checkpoint directly in generation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The manager inventories adapter type, rank, alpha, steps, dataset, recommendation, speaking rate, path, and health. &lt;strong&gt;Refresh&lt;/strong&gt; rescans, &lt;strong&gt;Open folder&lt;/strong&gt; inspects files, and &lt;strong&gt;Delete&lt;/strong&gt; removes only after the UI confirmation flow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxx8tp3mr2lqhus00wtcq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxx8tp3mr2lqhus00wtcq.png" alt="Annotated 4K LoRA and DoRA manager" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 32. Use the manager to distinguish a final adapter from epoch checkpoints and interrupted runs. A valid entry should have metadata and a readable safetensors file before it appears in Voice Generation.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Analyze and Compare Checkpoints
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Generalization analysis and measured evaluation
&lt;/h3&gt;

&lt;p&gt;Select one adapter folder and press &lt;strong&gt;Analyze training log&lt;/strong&gt;. The CPU-only analysis compares train and validation trends, identifies the lowest unseen loss, and detects a sustained overfitting region rather than assuming the newest file is best.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp2c9dtx6au6au9gla7oe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp2c9dtx6au6au9gla7oe.png" alt="Annotated 4K checkpoint generalization analysis" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 33. A recommendation based on validation is a shortlist, not the final listening decision. Use the next measured and audible comparisons with the same references and text.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The checkpoint table combines epoch/step identity, paths, validation values, verdicts, and the recommended marker. Base model provides a reference-only baseline when enabled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj2k3wxrkfwijsz127wap.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj2k3wxrkfwijsz127wap.png" alt="Annotated 4K checkpoint metrics and recommendation table" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 34. **Use best checkpoint&lt;/em&gt;* updates the Voice Generation adapter choice. &lt;strong&gt;Evaluate checkpoints now&lt;/strong&gt; starts an isolated inference-like measurement over the configured validation and training subsets.*&lt;/p&gt;

&lt;p&gt;Evaluation references can match training validation or use a different clip of the same speaker, closer to ordinary voice cloning. The job fixes its examples and settings across every checkpoint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmjrykf5awvjh4tffdckh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmjrykf5awvjh4tffdckh.png" alt="Annotated 4K live checkpoint evaluation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 35. Live progress shows which row is loading and scoring. The test executed a real three-row comparison, not a mocked UI state.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The completed measurement reports comparable scores and a best-checkpoint recommendation. Inspect failed rows and reference selection before trusting a ranking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9mt23fpm2cfpazqkxafd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9mt23fpm2cfpazqkxafd.png" alt="Annotated 4K completed checkpoint evaluation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 36. Use measured evaluation to narrow the field, then rely on the listening grid for intelligibility, identity, pacing, emotion, noise, and artifacts that one scalar cannot fully express.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Create a fair listening grid
&lt;/h3&gt;

&lt;p&gt;Choose base, recommended, final, and selected epoch checkpoints; add strengths from 0 to 4; then provide one text per line and one reference path per line. Every cell receives the same language, text segmentation, reference, and seed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hnkhwacubszee00d2eu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hnkhwacubszee00d2eu.png" alt="Annotated 4K listening-grid setup" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 37. **Use LoRA / DoRA reference&lt;/em&gt;* inserts the stored reference. &lt;strong&gt;Add dataset reference candidates&lt;/strong&gt; adds clean prepared clips. The runtime estimate grows with checkpoints x strengths x texts x references.*&lt;/p&gt;

&lt;p&gt;Lock temperature, top-p, top-k, beams, repetition penalty, diffusion steps, CFG, segment budget, emotion weight, and speaking rate before running the grid.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ptnh0aw7a99xf6qyqeo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ptnh0aw7a99xf6qyqeo.png" alt="Annotated 4K shared listening-grid sampling settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 38. Seed -1 draws one random seed at grid start and then reuses it for every cell. Enter an explicit seed when a grid must be recreated later.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Press &lt;strong&gt;Generate grid&lt;/strong&gt; and watch cell-by-cell progress. The worker saves state under &lt;code&gt;outputs/grids&lt;/code&gt;, so the log, table, audio, and metadata stay together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F27j3rxyx5x94iw4v3la3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F27j3rxyx5x94iw4v3la3.png" alt="Annotated 4K listening-grid generation in progress" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 39. **Cancel&lt;/em&gt;* stops the active grid worker; completed cells remain useful evidence. Do not change runtime/model settings in another tab while an isolated comparison is loading.*&lt;/p&gt;

&lt;p&gt;Completion summarizes every generated cell, its checkpoint, strength, text/reference index, seed, duration, and path. Use &lt;strong&gt;Open grid folder&lt;/strong&gt; to inspect the saved Markdown, metrics, log, and audio files.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fabf5tbpup03ix3ggjggn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fabf5tbpup03ix3ggjggn.png" alt="Annotated 4K completed listening-grid table" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 40. A complete table verifies coverage; the audible result view is where the final voice decision happens.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Listen horizontally with the same text/reference and vertically across base, best, final, epochs, or strengths. The saved production grid was reloaded successfully and displayed all 12 audio players.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7l32z23ipxr7go17yzdp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7l32z23ipxr7go17yzdp.png" alt="Annotated 4K side-by-side grid audio players" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 41. Rate each row for identity, pronunciation, prosody, background noise, breath artifacts, repeated syllables, and consistency. Prefer the earliest clean checkpoint when later gains are negligible and overfitting begins.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Calibrate the voice's real speaking pace
&lt;/h3&gt;

&lt;p&gt;Press &lt;strong&gt;Calibrate speaking rate from this grid&lt;/strong&gt; after generating representative audio. The app compares generated words per second with the voice's training recordings and saves a per-adapter multiplier.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn9pfrzdstvzbl3cnutdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn9pfrzdstvzbl3cnutdc.png" alt="Annotated 4K speaking-rate calibration result" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 42. Voice Generation can automatically apply the stored value when that adapter is selected. The production calibration measured about 0.944, while a separate smoke calibration proved the full write-and-reload path.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Fit Runtime to the GPU
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Inventory, tiers, and applying settings
&lt;/h3&gt;

&lt;p&gt;Refresh GPU inventory, select the actual device, and choose Auto or a 6, 8, 10, 12, 16, 24, or 32 GB tier. Every tier is a coordinated set of model, swapping, cache, and batch hints designed to retain roughly 2 GB of headroom.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foku9jkl2s2ghxwc8cey3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foku9jkl2s2ghxwc8cey3.png" alt="Annotated 4K GPU inventory and VRAM tier controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 43. **Apply runtime&lt;/em&gt;* commits the current model and memory settings. Changing a dropdown alone does not rebuild an already loaded model; unload before a major variant or device switch.*&lt;/p&gt;

&lt;h3&gt;
  
  
  BF16, INT8, attention, and acceleration
&lt;/h3&gt;

&lt;p&gt;BF16 is the official quality path on modern NVIDIA GPUs. INT8 ConvRot reduces GPT weight memory while retaining the required IndexTTS 2.5 codec and vocoder stack. FP32 is primarily a CPU-compatible fallback.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff2mulx7t1hgn5uxda2nq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff2mulx7t1hgn5uxda2nq.png" alt="Annotated 4K model variant and compute controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 44. SDPA is the compatible attention default. FlashAttention 2 needs its optional package. The acceleration engine uses the fast CUDA-graph/flash path and expects beams 1; torch compilation trades a slower first run for repeated-workload speed.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enable the Qwen emotion model for Emotion text mode; on-demand residency avoids eager startup cost.&lt;/li&gt;
&lt;li&gt;BigVGAN CUDA kernel uses the optional fused activation kernel when available.&lt;/li&gt;
&lt;li&gt;CFM estimator BF16 autocast saves activation VRAM and can slightly change output.&lt;/li&gt;
&lt;li&gt;DeepSpeed is a legacy optional loader and should stay off unless installed intentionally.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GPT block swapping
&lt;/h3&gt;

&lt;p&gt;Zero keeps every GPT block resident. Minus one lets the runtime fit automatically; positive values up to 24 stream that many blocks from CPU RAM. More swapping reduces VRAM but increases transfer overhead.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnaf6x1y17ukh2wlyj7i8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnaf6x1y17ukh2wlyj7i8.png" alt="Annotated 4K GPT block swap and memory controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 45. Ring size 2 overlaps copies and compute; ring size 1 minimizes memory. Keep pinned swap memory on for faster CPU-to-GPU transfer unless the host cannot lock enough RAM.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Runtime CFM cache length sets the upper reservation, VRAM reserve protects against allocator spikes, and the section-batch hint informs Voice Generation. Treat the hint as an advisory maximum, not a promise when another process is using the GPU.&lt;/p&gt;

&lt;p&gt;Selecting &lt;code&gt;cpu&lt;/code&gt; now shows &lt;strong&gt;CPU diagnostics mode&lt;/strong&gt; rather than a misleading GPU fit estimate. GPU VRAM limits do not apply there, and FP32 is the compatibility-oriented choice; CPU synthesis is primarily a diagnostic fallback and is much slower than CUDA.&lt;/p&gt;

&lt;h3&gt;
  
  
  Place auxiliary models independently
&lt;/h3&gt;

&lt;p&gt;Semantic model, Qwen emotion, CampPlus, semantic codec, S2Mel, and BigVGAN can each stay on GPU, stay on CPU, or load on demand according to the choices provided by the active tier.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49sdwcb6ddpdc6a5fbtc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49sdwcb6ddpdc6a5fbtc.png" alt="Annotated 4K auxiliary-model residency controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 46. Keep frequently used synthesis stages resident when VRAM allows. Move optional or infrequent models off GPU first when reducing idle footprint.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Verify and download model files
&lt;/h3&gt;

&lt;p&gt;The model table checks required base and optional INT8 files. &lt;strong&gt;Download / verify base models&lt;/strong&gt; repairs the official stack; &lt;strong&gt;Download INT8 model&lt;/strong&gt; fetches the memory-efficient GPT; &lt;strong&gt;Refresh file status&lt;/strong&gt; rechecks disk; &lt;strong&gt;Open model folder&lt;/strong&gt; opens the configured directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zm2chp7uwnewxgz5e9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zm2chp7uwnewxgz5e9h.png" alt="Annotated 4K model-file verification and download actions" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 47. The INT8 path now has a verified fallback: if the hosted artifact is unavailable, the downloader can convert the local BF16 model instead of presenting a feature that cannot be obtained.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Run the isolated VRAM benchmark
&lt;/h3&gt;

&lt;p&gt;Select a tier and press &lt;strong&gt;Run VRAM benchmark&lt;/strong&gt; when the chosen GPU is otherwise idle. The UI uses a short deterministic calibration - beams 1, 60 text tokens, batch 1 - while the standalone CLI can still run a heavier stress profile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqr71xerx91am64usap6r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqr71xerx91am64usap6r.png" alt="Annotated 4K VRAM benchmark setup" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 48. The benchmark uses a bundled reference voice, runs in an isolated subprocess, and checks whether the selected tier truly fits rather than estimating from file size alone.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Watch the subprocess log for model load, warmup, synthesis, peak allocation, and fit status. On Windows WDDM, the idle gate allows the larger of 1 GB or 10 percent of physical VRAM so driver accounting does not falsely block an idle card.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyhgsxoo4k1hwlvrqcwl3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyhgsxoo4k1hwlvrqcwl3.png" alt="Annotated 4K live isolated VRAM benchmark" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 49. A benchmark can be cancelled without contaminating the main app model because it owns a separate process.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The real 32 GB BF16 test fit successfully on the RTX 5090: 28.714 seconds of audio, real-time factor about 0.458, and peak allocated VRAM about 6.212 GB for the short calibration workload.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzzihsvtxvpqxjd2ue7au.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzzihsvtxvpqxjd2ue7au.png" alt="Annotated 4K completed benchmark with measured fit and VRAM" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 50. Read **fit&lt;/em&gt;&lt;em&gt;, peak VRAM, RTF, and any error together. Apply the tier after a pass, then use **Unload model / free VRAM&lt;/em&gt;* whenever you want to release the in-process runtime.*&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Built-in Help and Recovery
&lt;/h2&gt;

&lt;p&gt;The Help tab repeats the shortest successful path for a first clone and explains the reference-only and trained-adapter workflows. Use it as an in-app checklist while this longer guide stays open separately.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F72pu135muw9hpnymi7q2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F72pu135muw9hpnymi7q2.png" alt="Annotated 4K built-in quick-start help" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 51. The best diagnostic habit is to return to one clean reference, one short sentence, the quality preset, base model, and section batch size 1.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Workflow help covers speaking-rate calibration, checkpoint comparison, VRAM tiers, and the main parameter families. Follow a complete workflow rather than changing unrelated controls until the symptom disappears.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy5a0gpmbw738rkg0bnwb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy5a0gpmbw738rkg0bnwb.png" alt="Annotated 4K workflow and parameter guidance" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 52. Presets make experiments repeatable: duplicate a known-good user preset and change one variable for each A/B comparison.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The final help area documents pause syntax, reference guidance, links, and recovery steps. Copy a supported pause form exactly and check the live section preview before generation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxj3glhs8ejj4b8s2j7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxj3glhs8ejj4b8s2j7g.png" alt="Annotated 4K pause syntax and troubleshooting reference" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 53. For OOM: unload, lower batch size, choose a lower tier or INT8, add block swap, shorten sections, and rerun the benchmark. For bad speech: first inspect reference quality, language, text segmentation, seed, and adapter strength.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Read the V6 release history
&lt;/h3&gt;

&lt;p&gt;V6 adds a lazy-rendered &lt;strong&gt;Changelog&lt;/strong&gt; tab after Help. Open it to read the newest-first v6.0 through v4.0 release notes, including fixes that may affect an older workflow, and to reach the official &lt;a href="https://www.patreon.com/SECourses" rel="noopener noreferrer"&gt;SECourses Patreon&lt;/a&gt; and &lt;a href="https://github.com/FurkanGozukara/Premium_IndexTTS2_SECourses" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. The tab was added after the original V5 screenshot set, so it is documented here rather than shown in those captures.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Presets, Themes, and Repeatable Work
&lt;/h2&gt;

&lt;p&gt;A universal preset stores every registered setting across every tab. Select a system preset for a protected baseline, or type a new name and press &lt;strong&gt;Save&lt;/strong&gt; to create a user preset. Selecting an existing user preset allows an intentional overwrite.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqivoqkyik7fwm48gi773.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqivoqkyik7fwm48gi773.png" alt="Annotated 4K universal preset management" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 54. **Load&lt;/em&gt;* applies a preset, &lt;strong&gt;Delete&lt;/strong&gt; requires the confirmation flow and only removes user presets, &lt;strong&gt;Reset&lt;/strong&gt; restores defaults, and &lt;strong&gt;Load last values&lt;/strong&gt; recovers the most recent working state. Fresh installs select the quality system preset; upgrades retain the last-used preset. Unknown old keys are ignored and missing new keys receive defaults.*&lt;/p&gt;

&lt;p&gt;Press &lt;strong&gt;Light / dark theme&lt;/strong&gt; for the preferred presentation. Theme changes the interface only; it does not change audio, model precision, presets, or output files.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbuw63zwy7u6on1888a7v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbuw63zwy7u6on1888a7v.png" alt="Annotated 4K light-theme workspace" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 55. The 4K capture confirms the same dense workspace remains legible in light mode. Switch back at any time without restarting a job.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Deploy a Trained Voice and Use Advanced Controls
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Load, scale, and merge an adapter
&lt;/h3&gt;

&lt;p&gt;Choose an adapter in Voice Generation. Its summary exposes type, rank, alpha, steps, recommendation, and saved metadata. Strength 1.0 is the trained scale; lower values are subtler and higher values are stronger.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgl71ziz4rcnskytqdbdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgl71ziz4rcnskytqdbdc.png" alt="Annotated 4K trained LoRA/DoRA voice controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 56. Auto-reference and auto-speaking-rate remove two common deployment mistakes. BF16 can temporarily merge the adapter into base weights for speed; the app restores base weights before switching, and INT8 stays on the unmerged path.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Emotion-reference mode
&lt;/h3&gt;

&lt;p&gt;Select &lt;strong&gt;Emotion reference audio&lt;/strong&gt;, upload a short expressive clip, and set emotion weight. Keep the identity reference separate: this mode is for transferring delivery, not replacing the speaker.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6f9izq2k6vnce8s69yne.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6f9izq2k6vnce8s69yne.png" alt="Annotated 4K emotion-reference audio mode" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 57. Use the maximum emotion-reference length to discard unneeded material and compare at a fixed seed before increasing the blend.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Manual-vector mode
&lt;/h3&gt;

&lt;p&gt;Select &lt;strong&gt;Manual vectors&lt;/strong&gt; and blend the eight channels. Start with one dominant channel, apply tuned biases, and keep the sum limit at 0.8 before attempting compound emotions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zqytvxi7ctu1p978dvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zqytvxi7ctu1p978dvs.png" alt="Annotated 4K manual emotion vector mode" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 58. A vector is continuous rather than a label: 0.2 calm plus 0.1 sadness is a different conditioning target from a full-strength sadness instruction.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Natural-language emotion mode
&lt;/h3&gt;

&lt;p&gt;Select &lt;strong&gt;Emotion text&lt;/strong&gt; and describe the intended performance in plain language. Keep it specific and short, such as &lt;code&gt;restrained concern, then quiet relief&lt;/code&gt;, rather than writing a second script.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff7g48hte88xjqqtsgmmk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff7g48hte88xjqqtsgmmk.png" alt="Annotated 4K natural-language emotion instruction" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 59. Qwen emotion must be enabled. The manual vector limits and biases remain available because the analyzed instruction ultimately becomes bounded emotion conditioning.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The tested app produced real outputs for emotion-reference, manual-vector, and emotion-text modes in addition to same-speaker emotion. Inspect the log to confirm which source loaded and listen against a neutral fixed-seed control.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft3lzcqvslgsx5eagybob.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft3lzcqvslgsx5eagybob.png" alt="Annotated 4K successfully completed emotional generation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 60. A completed player, output path, duration, settings summary, and clean final status prove the selected emotion mode reached actual synthesis rather than only changing the UI.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Whole-output target duration
&lt;/h3&gt;

&lt;p&gt;Enter a whole-output target only when the application has a real timing requirement. &lt;strong&gt;Natural&lt;/strong&gt; changes synthesis timing, &lt;strong&gt;Pad&lt;/strong&gt; only adds tail silence, &lt;strong&gt;Trim&lt;/strong&gt; only cuts, and &lt;strong&gt;Off&lt;/strong&gt; leaves the result unconstrained.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqntge9hb37c783orexr6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqntge9hb37c783orexr6.png" alt="Annotated 4K target-duration mode controls" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 61. Combine duration targets cautiously with caption cue timing, speaking rate, section silence, and explicit pause tags because all of them influence the assembled timeline.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;All three active paths were generated. A 3-second Natural target produced about 2.995 seconds; a 1.5-second Trim target produced exactly 1.500 seconds; a 4-second Pad target remained about 4.156 seconds because the spoken source was already longer, which is correct pad-only behavior.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8y6n0kztt6avz9237xzl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8y6n0kztt6avz9237xzl.png" alt="Annotated 4K completed duration-controlled output" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figure 62. Always read the final measured duration rather than assuming every mode forces equality. Choose Natural for adaptive timing, Trim for a hard upper bound, and Pad for a hard minimum without speeding or cutting speech.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Practical Recipes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Clean first clone
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Select the quality system preset and Base model.&lt;/li&gt;
&lt;li&gt;Use one clean 8-15 second speaker reference and one short script in the correct language.&lt;/li&gt;
&lt;li&gt;Keep same-speaker emotion, natural rate 1.0, seed fixed, one candidate, and section batch 1.&lt;/li&gt;
&lt;li&gt;Generate, inspect the log, and save the good result plus used reference.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Long audiobook or course narration
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Calibrate the trained voice's speaking rate and enable automatic rate loading.&lt;/li&gt;
&lt;li&gt;Use punctuation, pause tags, and a conservative per-segment token budget.&lt;/li&gt;
&lt;li&gt;For long unattended jobs where complete post-job VRAM release matters, enable subprocess mode; also enable prevent-VRAM-accumulation when segment-to-segment cache growth is the problem.&lt;/li&gt;
&lt;li&gt;Test one chapter, save a user preset, then run folders through Batch with deterministic naming and continue-on-error.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Subtitle-timed localization video
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Upload the translated SRT/VTT/SBV and enable caption cue timing.&lt;/li&gt;
&lt;li&gt;Choose Natural duration behavior for model-based timing or Trim/Pad only when mechanical bounds are acceptable.&lt;/li&gt;
&lt;li&gt;Add a still image for MP4, generate one representative cue set, and check starts and final duration.&lt;/li&gt;
&lt;li&gt;Batch the remaining caption files only after the representative item passes.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Train and deploy a new voice
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Scan media and captions, prepare 4-20 second sentence-aligned 24 kHz clips, inspect them, and cache features.&lt;/li&gt;
&lt;li&gt;Train the measured DoRA baseline with validation, samples, epoch checkpoints, train state, and automatic analysis.&lt;/li&gt;
&lt;li&gt;Evaluate base plus saved checkpoints with inference-like references, then generate a fixed-seed listening grid.&lt;/li&gt;
&lt;li&gt;Select the best audible checkpoint, calibrate speaking rate, and enable automatic reference/rate in Voice Generation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Recover from low VRAM or OOM
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Cancel the job and use &lt;strong&gt;Unload model / free VRAM&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Close other GPU workloads and select the matching conservative VRAM tier.&lt;/li&gt;
&lt;li&gt;Use INT8, more block swap, ring 1, lower CFM cache, on-demand auxiliary models, and section batch 1.&lt;/li&gt;
&lt;li&gt;Shorten text sections, keep beams 1, apply runtime, and pass the isolated benchmark before retrying.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Reproducible A/B test
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Save a baseline user preset.&lt;/li&gt;
&lt;li&gt;Fix reference, text, language, seed, checkpoint, strength, emotion source, and runtime.&lt;/li&gt;
&lt;li&gt;Change exactly one control, generate one or more candidates, and record the output metadata.&lt;/li&gt;
&lt;li&gt;Use a listening grid when comparing checkpoints or strengths so every cell is locked automatically.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  15. Verified Behavior and Repairs Included in This Build
&lt;/h2&gt;

&lt;p&gt;This tutorial was not produced from screenshots alone. The original audit completed real synthesis, batching, preparation, feature caching, training, checkpoint evaluation, listening grids, calibration, model verification, and benchmarking. The V6 maintenance audit rebuilt the live interface, checked the changed controls and Changelog in Chrome, and passed &lt;strong&gt;288 tests&lt;/strong&gt;, with 37 environment-specific cases skipped and 15 upstream PyTorch deprecation warnings.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mixed TXT/SRT batches now apply caption timing only to caption items instead of crashing the plain-text item.&lt;/li&gt;
&lt;li&gt;Batched inference no longer leaks sequential target-duration arguments into the batch engine.&lt;/li&gt;
&lt;li&gt;Saved listening grids retain and render their audio players, and idle polling no longer clears a loaded result.&lt;/li&gt;
&lt;li&gt;Dynamically loaded checkpoint selections now survive dependent events and timer polling instead of failing Gradio validation against an empty startup choice list.&lt;/li&gt;
&lt;li&gt;INT8 download now has a local BF16-to-INT8 fallback when the hosted artifact is absent.&lt;/li&gt;
&lt;li&gt;The Windows benchmark idle gate tolerates normal WDDM reservation, uses a bundled reference, and the UI runs a practical short calibration profile.&lt;/li&gt;
&lt;li&gt;V6 restores microphone reference recording and makes arbitrary local audio/video paths browser-safe, including cached previews for codecs the browser cannot play directly.&lt;/li&gt;
&lt;li&gt;Dynamic candidate and dataset-reference players render after reload, feature caching refreshes the training handoff, and completed batch summaries are no longer overwritten by a polling race.&lt;/li&gt;
&lt;li&gt;Acceleration now honors disabled top-k/top-p limits, preserves stop tokens and compute dtype, and surfaces internal failures instead of silently returning an empty result.&lt;/li&gt;
&lt;li&gt;Audio tuning preserves sample rate, text-normalization failures retain the original fragment, zero-item validation skips automatic evaluation cleanly, and CPU mode no longer claims a GPU VRAM fit.&lt;/li&gt;
&lt;li&gt;The new Changelog tab renders only when opened and presents the public v6.0-to-v4.0 history plus official project links without slowing initial tab rendering.&lt;/li&gt;
&lt;li&gt;Every final annotated image passed an exact 3840 x 2160 dimension gate and was individually uploaded to the dedicated Hugging Face discussion.&lt;/li&gt;
&lt;li&gt;The repaired selectable copy source passed a complete Patreon paste: all 62 hosted images became full-width native image blocks with all 62 alt texts, and the headings, lists, links, and final paragraph were retained.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;A feature is treated as complete only when its control exists, its workflow reaches a real result, its failure/cancel path is understandable, and the tutorial shows where the user acts and where proof appears.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  16. Complete Action Reference
&lt;/h2&gt;

&lt;p&gt;These are the non-setting actions and result surfaces a regular user will encounter. The numbered guide above shows each in context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Header:&lt;/strong&gt; Load last values; open/close all sections; switch theme; save, load, delete, or reset a universal preset.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Voice Generation:&lt;/strong&gt; Upload/load/clear a reference; record a microphone reference; extract time ranges; refresh the reference library; auto-select token budget; upload captions and a still image; generate; cancel; open outputs; refresh adapters; play generated/candidate audio; inspect recent outputs; load a selected output as a new reference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Batch Generation:&lt;/strong&gt; Upload text/caption files; generate the queue; cancel; open the batch folder; read progress; play results; inspect the per-item table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dataset Preparation:&lt;/strong&gt; Refresh/open existing datasets; upload media; scan; prepare; cancel; cache features; open output; inspect discovered media and stats; select and play prepared segments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Training:&lt;/strong&gt; Refresh datasets; apply tier defaults; refresh resume sources; start; graceful stop; force stop; open output; compare in grid; use best checkpoint; inspect charts/sample/checkpoints; refresh/open/delete adapter-manager entries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Checkpoint Grid:&lt;/strong&gt; Refresh adapters; analyze logs; evaluate checkpoints; use best; use stored reference; add dataset candidates; upload a reference; generate/cancel a grid; open saved grid; calibrate speaking rate; play every result cell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Models &amp;amp; Performance:&lt;/strong&gt; Refresh GPU inventory; apply runtime; unload/free VRAM; download INT8; download/verify base models; refresh file status; open model folder; run the isolated benchmark.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Help:&lt;/strong&gt; Read the quick starts, workflow guidance, parameter glossary, pause syntax, troubleshooting steps, and launch arguments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Changelog:&lt;/strong&gt; Open the newest-first v6.0-to-v4.0 release history and follow the official Patreon or GitHub project links.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Every Registered Setting
&lt;/h2&gt;

&lt;p&gt;The appendix below is generated directly from the app's preset registry. It covers all 253 registered controls, including current defaults, ranges, choices, and the help text shown by the UI. A preset stores these values across tabs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Voice Generation - 70 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Language&lt;/strong&gt; - &lt;code&gt;generation.language&lt;/code&gt;. Language code used by text normalization and pronunciation. &lt;em&gt;(default "EN"; choices "ZH", "EN", "JA", "AR", "ES")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Max tokens per segment&lt;/strong&gt; - &lt;code&gt;generation.max_text_tokens_per_segment&lt;/code&gt;. Per-language defaults are recommended; shorter segments use less VRAM. &lt;em&gt;(default 60; minimum 20; maximum 300)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use caption cue timing&lt;/strong&gt; - &lt;code&gt;generation.use_caption_timing&lt;/code&gt;. Retimes each caption unit to its cue slot and preserves cue start times. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto-load the LoRA / DoRA recommended reference audio&lt;/strong&gt; - &lt;code&gt;generation.auto_lora_reference&lt;/code&gt;. Loads the LoRA / DoRA's saved reference whenever no manual Reference Voice is selected. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto-apply the LoRA / DoRA calibrated speaking rate&lt;/strong&gt; - &lt;code&gt;generation.auto_lora_speaking_rate&lt;/code&gt;. Uses the selected voice's measured pace; selecting None resets speaking rate to 1.0. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion source&lt;/strong&gt; - &lt;code&gt;generation.emotion_mode&lt;/code&gt;. Use the speaker tone, another reference, eight manual vectors, or emotion text analysis. &lt;em&gt;(default "Same as speaker voice"; choices "Same as speaker voice", "Emotion reference audio", "Emotion vector", "Emotion text")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion weight&lt;/strong&gt; - &lt;code&gt;generation.emotion_weight&lt;/code&gt;. 0 keeps more speaker emotion; 1 follows the selected emotion source fully. &lt;em&gt;(default 0.65; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Random emotion exemplar&lt;/strong&gt; - &lt;code&gt;generation.emotion_random&lt;/code&gt;. Randomizes the internal exemplar used with manual emotion vectors. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion description&lt;/strong&gt; - &lt;code&gt;generation.emotion_text&lt;/code&gt;. Used only in Emotion text mode; blank analyzes the speech text itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Joy&lt;/strong&gt; - &lt;code&gt;generation.emotion_joy&lt;/code&gt;. Manual joy strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anger&lt;/strong&gt; - &lt;code&gt;generation.emotion_anger&lt;/code&gt;. Manual anger strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sadness&lt;/strong&gt; - &lt;code&gt;generation.emotion_sad&lt;/code&gt;. Manual sadness strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fear&lt;/strong&gt; - &lt;code&gt;generation.emotion_fear&lt;/code&gt;. Manual fear strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disgust&lt;/strong&gt; - &lt;code&gt;generation.emotion_disgust&lt;/code&gt;. Manual disgust strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Depression&lt;/strong&gt; - &lt;code&gt;generation.emotion_depression&lt;/code&gt;. Manual depression strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Surprise&lt;/strong&gt; - &lt;code&gt;generation.emotion_surprise&lt;/code&gt;. Manual surprise strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Calm&lt;/strong&gt; - &lt;code&gt;generation.emotion_calm&lt;/code&gt;. Manual calm strength. &lt;em&gt;(default 0; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Apply tuned emotion biases&lt;/strong&gt; - &lt;code&gt;generation.apply_emotion_bias&lt;/code&gt;. Recommended balancing prevents several emotion channels from dominating. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum vector sum&lt;/strong&gt; - &lt;code&gt;generation.max_emotion_sum&lt;/code&gt;. 0.8 is the model-tuned recommendation; larger values can sound exaggerated. &lt;em&gt;(default 0.8; minimum 0.1; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Joy bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_joy&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.9375; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anger bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_anger&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.875; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sadness bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_sad&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 1; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fear bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_fear&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 1; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disgust bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_disgust&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.9375; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Depression bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_depression&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.9375; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Surprise bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_surprise&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.6875; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Calm bias&lt;/strong&gt; - &lt;code&gt;generation.emotion_bias_calm&lt;/code&gt;. Multiplier applied before the vector sum limit. &lt;em&gt;(default 0.5625; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample&lt;/strong&gt; - &lt;code&gt;generation.do_sample&lt;/code&gt;. Recommended for natural variation; disable for greedy/beam decoding. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Temperature&lt;/strong&gt; - &lt;code&gt;generation.temperature&lt;/code&gt;. 0.8 balances expressiveness and stability. &lt;em&gt;(default 0.8; minimum 0.1; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top-p&lt;/strong&gt; - &lt;code&gt;generation.top_p&lt;/code&gt;. Nucleus sampling threshold; 0.8 is recommended. &lt;em&gt;(default 0.8; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top-k&lt;/strong&gt; - &lt;code&gt;generation.top_k&lt;/code&gt;. Candidate token cutoff; 0 disables top-k filtering. &lt;em&gt;(default 30; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beams&lt;/strong&gt; - &lt;code&gt;generation.num_beams&lt;/code&gt;. More beams can improve stability but increase time and VRAM. &lt;em&gt;(default 3; minimum 1; maximum 10)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repetition penalty&lt;/strong&gt; - &lt;code&gt;generation.repetition_penalty&lt;/code&gt;. 10 is the established model default. &lt;em&gt;(default 10; minimum 1; maximum 20)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Length penalty&lt;/strong&gt; - &lt;code&gt;generation.length_penalty&lt;/code&gt;. Only affects beam search; 0 is neutral. &lt;em&gt;(default 0; minimum -2; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Max mel tokens&lt;/strong&gt; - &lt;code&gt;generation.max_mel_tokens&lt;/code&gt;. Upper limit on generated semantic tokens per section. &lt;em&gt;(default 1500; minimum 50; maximum 1815)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seed&lt;/strong&gt; - &lt;code&gt;generation.seed&lt;/code&gt;. -1 chooses a fresh random seed; reuse a shown seed for repeatability. &lt;em&gt;(default -1; minimum -1; maximum 4294967295)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Candidates&lt;/strong&gt; - &lt;code&gt;generation.num_candidates&lt;/code&gt;. Generates consecutive seeded alternatives; each adds generation time. &lt;em&gt;(default 1; minimum 1; maximum 8)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diffusion steps&lt;/strong&gt; - &lt;code&gt;generation.diffusion_steps&lt;/code&gt;. 25 is the quality default; 12-16 is faster and 35-50 can refine difficult audio. &lt;em&gt;(default 25; minimum 2; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CFG rate&lt;/strong&gt; - &lt;code&gt;generation.inference_cfg_rate&lt;/code&gt;. 0.7 is recommended; high values follow conditioning more aggressively. &lt;em&gt;(default 0.7; minimum 0; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CFM temperature&lt;/strong&gt; - &lt;code&gt;generation.cfm_temperature&lt;/code&gt;. 1.0 is the best-quality default; lower values reduce diffusion variation. &lt;em&gt;(default 1; minimum 0; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CFM cache length&lt;/strong&gt; - &lt;code&gt;generation.cfm_cache_length&lt;/code&gt;. 8192 fits typical sections; lower values reduce reserved VRAM. &lt;em&gt;(default 8192; minimum 1024; maximum 32768)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non-CJK token budget scale&lt;/strong&gt; - &lt;code&gt;generation.segment_budget_scale_non_cjk&lt;/code&gt;. 0.72 leaves room for subword expansion in English, Arabic, and Spanish. &lt;em&gt;(default 0.72; minimum 0.3; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Section silence (ms)&lt;/strong&gt; - &lt;code&gt;generation.interval_silence&lt;/code&gt;. Silence inserted between generated text sections; cue timing overrides this to zero. &lt;em&gt;(default 200; minimum 0; maximum 2000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Max consecutive silence tokens&lt;/strong&gt; - &lt;code&gt;generation.max_consecutive_silence&lt;/code&gt;. 0 disables token trimming; use only to suppress unusually long model silences. &lt;em&gt;(default 0; minimum 0; maximum 200)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Latent multiplier&lt;/strong&gt; - &lt;code&gt;generation.latent_multiplier&lt;/code&gt;. 1.72 is natural duration; the runner converts this to the engine duration factor. &lt;em&gt;(default 1.72; minimum 0.5; maximum 3)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking rate&lt;/strong&gt; - &lt;code&gt;generation.speaking_rate&lt;/code&gt;. 1.0 is the model's natural pace; below 1.0 speaks slower, above 1.0 faster. A trained LoRA / DoRA can carry a calibrated value that matches the speaker's real pace. &lt;em&gt;(default 1; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target duration (seconds)&lt;/strong&gt; - &lt;code&gt;generation.target_duration_s&lt;/code&gt;. Leave blank unless a whole-output duration target is needed. &lt;em&gt;(default blank; minimum 0.1; maximum 3600)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target duration mode&lt;/strong&gt; - &lt;code&gt;generation.target_duration_mode&lt;/code&gt;. Natural regenerates timing; pad/trim only adjust the assembled result. &lt;em&gt;(default "off"; choices "off", "natural", "pad", "trim")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable pause tags&lt;/strong&gt; - &lt;code&gt;generation.enable_pause_tags&lt;/code&gt;. Parses inline pause tags before tokenization. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text normalization&lt;/strong&gt; - &lt;code&gt;generation.text_normalization&lt;/code&gt;. Recommended: expands and normalizes text before phonetic processing. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum speaker audio length (s)&lt;/strong&gt; - &lt;code&gt;generation.max_speaker_audio_length&lt;/code&gt;. 15 seconds preserves enough identity without wasting reference compute. &lt;em&gt;(default 15; minimum 3; maximum 90)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum emotion audio length (s)&lt;/strong&gt; - &lt;code&gt;generation.max_emotion_audio_length&lt;/code&gt;. 15 seconds is recommended for an emotion reference. &lt;em&gt;(default 15; minimum 3; maximum 90)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Semantic layer&lt;/strong&gt; - &lt;code&gt;generation.semantic_layer&lt;/code&gt;. Layer 17 is trained and recommended; changing it alters reference embeddings. &lt;em&gt;(default 17; minimum 1; maximum 24)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reuse speaker conditioning for emotion&lt;/strong&gt; - &lt;code&gt;generation.reuse_spk_cond_for_emo&lt;/code&gt;. Faster default-emotion path; enable when no separate emotion source is used. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output filename&lt;/strong&gt; - &lt;code&gt;generation.output_filename&lt;/code&gt;. Optional safe basename; task numbering is used when blank.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save used reference&lt;/strong&gt; - &lt;code&gt;generation.save_used_audio&lt;/code&gt;. Copies the active Reference Voice into the task folder for reproducibility. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save MP3&lt;/strong&gt; - &lt;code&gt;generation.save_as_mp3&lt;/code&gt;. Converts the final output to MP3; WAV candidates remain available. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MP3 bitrate&lt;/strong&gt; - &lt;code&gt;generation.mp3_bitrate&lt;/code&gt;. 256k is a strong quality/size balance for voice. &lt;em&gt;(default "256k"; choices "128k", "192k", "256k", "320k")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Audio tuning preset&lt;/strong&gt; - &lt;code&gt;generation.audio_tuning_preset&lt;/code&gt;. Bypass preserves model audio exactly; other presets use FFmpeg post-processing. &lt;em&gt;(default "bypass"; choices "bypass", "voice_clarity", "clear_narration", "deharsh", "warm", "normalize")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trim edge silence threshold (ms)&lt;/strong&gt; - &lt;code&gt;generation.trim_silence_ms_threshold&lt;/code&gt;. 0 disables trimming; only edge silence at least this long is removed. &lt;em&gt;(default 0; minimum 0; maximum 3000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Low cut (Hz)&lt;/strong&gt; - &lt;code&gt;generation.tuning_low_cut_hz&lt;/code&gt;. Optional high-pass cutoff; leave blank to use the preset. &lt;em&gt;(default blank; minimum 20; maximum 500)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High cut (Hz)&lt;/strong&gt; - &lt;code&gt;generation.tuning_high_cut_hz&lt;/code&gt;. Optional low-pass cutoff; leave blank to use the preset. &lt;em&gt;(default blank; minimum 1000; maximum 24000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gain (dB)&lt;/strong&gt; - &lt;code&gt;generation.tuning_gain_db&lt;/code&gt;. Optional final gain before limiting. &lt;em&gt;(default blank; minimum -24; maximum 24)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Loudness target (LUFS)&lt;/strong&gt; - &lt;code&gt;generation.tuning_loudnorm_i&lt;/code&gt;. Optional integrated loudness normalization target. &lt;em&gt;(default blank; minimum -30; maximum -5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;De-ess amount&lt;/strong&gt; - &lt;code&gt;generation.tuning_deess&lt;/code&gt;. Optional attenuation around sibilance frequencies. &lt;em&gt;(default blank; minimum 0; maximum 12)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use isolated subprocess&lt;/strong&gt; - &lt;code&gt;generation.use_subprocess&lt;/code&gt;. Recommended: cancellation can terminate the complete model process and release VRAM. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Section batch size&lt;/strong&gt; - &lt;code&gt;generation.section_batch_size&lt;/code&gt;. 1 is safest; use the active VRAM tier hint before increasing this. &lt;em&gt;(default 1; minimum 1; maximum 16)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Low memory mode&lt;/strong&gt; - &lt;code&gt;generation.low_memory_mode&lt;/code&gt;. Uses sequential paths and aggressive memory behavior for constrained GPUs. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prevent VRAM accumulation&lt;/strong&gt; - &lt;code&gt;generation.prevent_vram_accumulation&lt;/code&gt;. Clears autoregressive caches between segments; slower but useful for long jobs. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verbose logging&lt;/strong&gt; - &lt;code&gt;generation.verbose&lt;/code&gt;. Prints detailed model inputs and timing diagnostics to console and the live log. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Batch Generation - 5 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Naming pattern&lt;/strong&gt; - &lt;code&gt;batch.naming_pattern&lt;/code&gt;. Supports {index}, {name}, and {stem}; the extension is selected by Output settings. &lt;em&gt;(default "{index:03d}_{name}")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output subfolder&lt;/strong&gt; - &lt;code&gt;batch.output_subfolder&lt;/code&gt;. A safe subfolder below outputs; task folders are created inside it. &lt;em&gt;(default "batch")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference mode&lt;/strong&gt; - &lt;code&gt;batch.reference_mode&lt;/code&gt;. Per-file mode looks for a same-stem audio file beside each text/caption file. &lt;em&gt;(default "One reference for all"; choices "One reference for all", "Per-file reference")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Batch execution&lt;/strong&gt; - &lt;code&gt;batch.execution&lt;/code&gt;. Subprocess is easiest to cancel; reuse is fastest after the first in-process load. &lt;em&gt;(default "Subprocess per item"; choices "Subprocess per item", "Reuse loaded model between items", "Reload in-process model per item")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Continue after item errors&lt;/strong&gt; - &lt;code&gt;batch.continue_errors&lt;/code&gt;. Records a failed row and proceeds to the next item instead of ending the batch. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Dataset Preparation - 45 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Input files or folders&lt;/strong&gt; - &lt;code&gt;dataset.inputs&lt;/code&gt;. Accepts media files, folders, metadata.csv, or pre-segmented WAV+TXT folders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dataset name&lt;/strong&gt; - &lt;code&gt;dataset.name&lt;/code&gt;. A single safe directory name created below Output root. &lt;em&gt;(default "voice_dataset")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output root&lt;/strong&gt; - &lt;code&gt;dataset.output_root&lt;/code&gt;. Dataset parent directory; relative paths resolve from the application folder. &lt;em&gt;(default "datasets")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scan recursively&lt;/strong&gt; - &lt;code&gt;dataset.recursive&lt;/code&gt;. Includes supported media in nested input folders. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language&lt;/strong&gt; - &lt;code&gt;dataset.language&lt;/code&gt;. Language stored in manifest rows and used for Whisper. &lt;em&gt;(default "EN"; choices "ZH", "EN", "JA", "AR", "ES")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaker name&lt;/strong&gt; - &lt;code&gt;dataset.speaker_name&lt;/code&gt;. Optional fixed speaker label stored in each segment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaker from folder&lt;/strong&gt; - &lt;code&gt;dataset.speaker_from_folder&lt;/code&gt;. Uses each source parent folder name as the speaker label. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transcript policy&lt;/strong&gt; - &lt;code&gt;dataset.subtitle_policy&lt;/code&gt;. Prefer sidecars is recommended; Whisper fills missing timing/text. &lt;em&gt;(default "prefer_sidecar"; choices "prefer_sidecar", "whisper_only", "sidecar_only")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whisper model&lt;/strong&gt; - &lt;code&gt;dataset.whisper_model&lt;/code&gt;. Hugging Face model id or local path used when transcription/alignment is needed. &lt;em&gt;(default "openai/whisper-large-v3-turbo")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whisper device&lt;/strong&gt; - &lt;code&gt;dataset.whisper_device&lt;/code&gt;. CUDA device recommended for sentence alignment; CPU works but is much slower. &lt;em&gt;(default "cuda:0")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Segmentation mode&lt;/strong&gt; - &lt;code&gt;dataset.segmentation_mode&lt;/code&gt;. Sentence aligned uses Whisper word times with caption sentences and is recommended on CUDA. &lt;em&gt;(default "sentence_aligned"; choices "auto", "sentence_aligned", "cue_boundaries", "whisper_only")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Force Whisper alignment&lt;/strong&gt; - &lt;code&gt;dataset.align_with_whisper&lt;/code&gt;. Compatibility alias that forces sentence_aligned mode. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remove bracket annotations&lt;/strong&gt; - &lt;code&gt;dataset.remove_bracket_annotations&lt;/code&gt;. Removes caption notes such as [music] and [applause]. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deduplicate rolling captions&lt;/strong&gt; - &lt;code&gt;dataset.dedupe_rolling_captions&lt;/code&gt;. Removes repeated text from live/rolling subtitle cues. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drop duplicate sentences&lt;/strong&gt; - &lt;code&gt;dataset.drop_duplicate_sentences&lt;/code&gt;. Keeps one copy (best aligned) of every sentence that is spoken more than once, e.g. repeated intros or outros; recommended for voice training. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target seconds&lt;/strong&gt; - &lt;code&gt;dataset.target_s&lt;/code&gt;. 14 seconds packs whole sentences into inference-length clips; measured best with a 20 second maximum. &lt;em&gt;(default 14; minimum 1; maximum 30)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum seconds&lt;/strong&gt; - &lt;code&gt;dataset.min_s&lt;/code&gt;. 4 seconds keeps enough voice context while retaining the measured quality range. &lt;em&gt;(default 4; minimum 0.5; maximum 15)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum seconds&lt;/strong&gt; - &lt;code&gt;dataset.max_s&lt;/code&gt;. 20 seconds covers 12-15-second inference segments and retains more source audio; 30 seconds measured worse. &lt;em&gt;(default 20; minimum 2; maximum 40)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum cue gap (ms)&lt;/strong&gt; - &lt;code&gt;dataset.max_gap_ms&lt;/code&gt;. Cues closer than this can merge into one sentence segment. &lt;em&gt;(default 700; minimum 0; maximum 3000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Edge padding (ms)&lt;/strong&gt; - &lt;code&gt;dataset.pad_ms&lt;/code&gt;. Small context padding avoids clipped consonants. &lt;em&gt;(default 60; minimum 0; maximum 500)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Snap to silence&lt;/strong&gt; - &lt;code&gt;dataset.snap_to_silence&lt;/code&gt;. Moves segment boundaries toward nearby low-energy points. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Silence snap window (ms)&lt;/strong&gt; - &lt;code&gt;dataset.snap_window_ms&lt;/code&gt;. Search radius around a proposed boundary. &lt;em&gt;(default 200; minimum 0; maximum 1000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum words&lt;/strong&gt; - &lt;code&gt;dataset.min_words&lt;/code&gt;. Drops fragments with too little transcript context. &lt;em&gt;(default 2; minimum 0; maximum 30)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum words&lt;/strong&gt; - &lt;code&gt;dataset.max_words&lt;/code&gt;. Drops transcript segments that are implausibly dense. &lt;em&gt;(default 80; minimum 10; maximum 200)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Segment boundaries&lt;/strong&gt; - &lt;code&gt;dataset.boundary_mode&lt;/code&gt;. Sentence requires punctuation; sentence_or_pause recovers more audio at aligned-word pauses with a small risk of less natural cuts. &lt;em&gt;(default "sentence"; choices "sentence", "sentence_or_pause")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum pause for a boundary (ms)&lt;/strong&gt; - &lt;code&gt;dataset.min_pause_boundary_ms&lt;/code&gt;. A fragment edge must have at least this much silence when punctuation does not provide the boundary. &lt;em&gt;(default 400; minimum 0; maximum 60000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trim silence&lt;/strong&gt; - &lt;code&gt;dataset.trim_silence&lt;/code&gt;. Trims leading/trailing low-energy audio before filtering. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trim top dB&lt;/strong&gt; - &lt;code&gt;dataset.trim_top_db&lt;/code&gt;. 40 dB is a conservative silence threshold. &lt;em&gt;(default 40; minimum 10; maximum 80)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Normalize loudness&lt;/strong&gt; - &lt;code&gt;dataset.loudness_normalize&lt;/code&gt;. Recommended for consistent training gradients across sources. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target LUFS&lt;/strong&gt; - &lt;code&gt;dataset.target_lufs&lt;/code&gt;. -20 LUFS leaves headroom and matches voice training defaults. &lt;em&gt;(default -20; minimum -30; maximum -10)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample rate&lt;/strong&gt; - &lt;code&gt;dataset.sample_rate&lt;/code&gt;. 24000 Hz is required by the IndexTTS training pipeline. &lt;em&gt;(default 24000; minimum 8000; maximum 48000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum file alignment coverage&lt;/strong&gt; - &lt;code&gt;dataset.min_file_alignment_coverage&lt;/code&gt;. Below 0.60, sentence alignment falls back or rejects unreliable timing. &lt;em&gt;(default 0.6; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum segment alignment coverage&lt;/strong&gt; - &lt;code&gt;dataset.min_segment_alignment_coverage&lt;/code&gt;. Drops individual caption segments with weak word alignment. &lt;em&gt;(default 0.7; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum words / second&lt;/strong&gt; - &lt;code&gt;dataset.min_words_per_second&lt;/code&gt;. Drops unusually sparse transcript/audio matches. &lt;em&gt;(default 1; minimum 0.1; maximum 5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum words / second&lt;/strong&gt; - &lt;code&gt;dataset.max_words_per_second&lt;/code&gt;. Drops implausibly dense or misaligned speech. &lt;em&gt;(default 5.5; minimum 1; maximum 12)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum peak dBFS&lt;/strong&gt; - &lt;code&gt;dataset.min_peak_dbfs&lt;/code&gt;. Drops audio too quiet to train reliably. &lt;em&gt;(default -35; minimum -80; maximum 0)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum clipping ratio&lt;/strong&gt; - &lt;code&gt;dataset.max_clipping_ratio&lt;/code&gt;. 0.001 allows at most 0.1% clipped samples. &lt;em&gt;(default 0.001; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clipping threshold&lt;/strong&gt; - &lt;code&gt;dataset.clipping_threshold&lt;/code&gt;. Absolute normalized sample level counted as clipping. &lt;em&gt;(default 0.999; minimum 0.5; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum silence ratio&lt;/strong&gt; - &lt;code&gt;dataset.max_silence_ratio&lt;/code&gt;. Optional; blank disables whole-segment silence-ratio filtering. &lt;em&gt;(default blank; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Silence threshold dBFS&lt;/strong&gt; - &lt;code&gt;dataset.silence_threshold_dbfs&lt;/code&gt;. Frames below this level count as silence. &lt;em&gt;(default -40; minimum -80; maximum -10)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Silence frame (ms)&lt;/strong&gt; - &lt;code&gt;dataset.silence_frame_ms&lt;/code&gt;. 20 ms gives stable silence estimates for speech. &lt;em&gt;(default 20; minimum 5; maximum 200)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference candidates&lt;/strong&gt; - &lt;code&gt;dataset.export_reference_candidates&lt;/code&gt;. Exports the cleanest segments for training samples and LoRA / DoRA use. &lt;em&gt;(default 5; minimum 0; maximum 20)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overwrite dataset&lt;/strong&gt; - &lt;code&gt;dataset.overwrite&lt;/code&gt;. Replaces an existing dataset directory with the same name. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum segments&lt;/strong&gt; - &lt;code&gt;dataset.max_segments&lt;/code&gt;. 0 processes all segments; use a small value for smoke tests. &lt;em&gt;(default 0; minimum 0; maximum 10000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preparation seed&lt;/strong&gt; - &lt;code&gt;dataset.seed&lt;/code&gt;. Controls deterministic candidate ranking and randomized operations. &lt;em&gt;(default 0; minimum 0; maximum 4294967295)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  LoRA / DoRA Training - 87 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Dataset&lt;/strong&gt; - &lt;code&gt;training.dataset_dir&lt;/code&gt;. Prepared manifest dataset used for cached-feature training. &lt;em&gt;(default "datasets/secourses_demo")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA name&lt;/strong&gt; - &lt;code&gt;training.name&lt;/code&gt;. Safe output folder and final safetensors basename. &lt;em&gt;(default "voice_adapter")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA type&lt;/strong&gt; - &lt;code&gt;training.adapter_type&lt;/code&gt;. DoRA is the quality default; LoRA uses slightly less compute. &lt;em&gt;(default "dora"; choices "lora", "dora")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rank&lt;/strong&gt; - &lt;code&gt;training.rank&lt;/code&gt;. 128 with alpha 129 learned the voice fastest in measured runs; rank 32 reached the same floor more slowly. &lt;em&gt;(default 128; minimum 1; maximum 256)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alpha&lt;/strong&gt; - &lt;code&gt;training.alpha&lt;/code&gt;. 129 is the measured companion scale for the recommended rank 128. &lt;em&gt;(default 129; minimum 1; maximum 1024)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropout&lt;/strong&gt; - &lt;code&gt;training.dropout&lt;/code&gt;. 0.05 remains the quality default; stronger measured regularization gave no benefit. &lt;em&gt;(default 0.05; minimum 0; maximum 0.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target attention&lt;/strong&gt; - &lt;code&gt;training.target_attention&lt;/code&gt;. Adapts GPT attention projections; recommended. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target MLP&lt;/strong&gt; - &lt;code&gt;training.target_mlp&lt;/code&gt;. Adapts GPT feed-forward projections; recommended for voice fidelity. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Train speaker projection&lt;/strong&gt; - &lt;code&gt;training.train_spk_proj&lt;/code&gt;. Fully trains the small speaker projection module. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Train emotion layers&lt;/strong&gt; - &lt;code&gt;training.train_emo_layers&lt;/code&gt;. Advanced: trains small emotion modules in addition to LoRA / DoRA layers. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Train mel embedding head&lt;/strong&gt; - &lt;code&gt;training.train_mel_embed_head&lt;/code&gt;. Advanced: trains the mel token embedding/head modules. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning rate&lt;/strong&gt; - &lt;code&gt;training.learning_rate&lt;/code&gt;. 4e-5 is the robust batch-1 default: it reached 5.061 held-out loss, while 8e-5 overfit within two epochs. &lt;em&gt;(default 0.00004; minimum 1e-8; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optimizer&lt;/strong&gt; - &lt;code&gt;training.optimizer&lt;/code&gt;. AdamW is portable; fused AdamW is faster on supported CUDA builds. &lt;em&gt;(default "adamw"; choices "adamw", "adamw_fused", "prodigy")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scheduler&lt;/strong&gt; - &lt;code&gt;training.lr_scheduler&lt;/code&gt;. Cosine decay is recommended for multi-epoch voice adaptation. &lt;em&gt;(default "cosine"; choices "cosine", "linear", "constant", "constant_with_warmup")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Warmup steps&lt;/strong&gt; - &lt;code&gt;training.warmup_steps&lt;/code&gt;. 200 steps is the measured batch-1 default, easing training into the 4e-5 learning rate. &lt;em&gt;(default 200; minimum 0; maximum 1000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weight decay&lt;/strong&gt; - &lt;code&gt;training.weight_decay&lt;/code&gt;. 0.01 is a mild regularizer; 0.05 showed no measured benefit. &lt;em&gt;(default 0.01; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adam betas&lt;/strong&gt; - &lt;code&gt;training.betas&lt;/code&gt;. Two comma-separated momentum coefficients; 0.9, 0.99 is recommended. &lt;em&gt;(default "0.9, 0.99")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adam epsilon&lt;/strong&gt; - &lt;code&gt;training.eps&lt;/code&gt;. Numerical stability term for Adam-family optimizers. &lt;em&gt;(default 1e-8; minimum 1e-12; maximum 0.1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Epochs&lt;/strong&gt; - &lt;code&gt;training.epochs&lt;/code&gt;. 10 epochs is the measured batch-1 default; 20 epochs overfit after the held-out optimum around epoch 6. &lt;em&gt;(default 10; minimum 1; maximum 10000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum steps&lt;/strong&gt; - &lt;code&gt;training.max_steps&lt;/code&gt;. 0 derives steps from epochs; set 5 for a quick smoke run. &lt;em&gt;(default 0; minimum 0; maximum 100000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Batch size&lt;/strong&gt; - &lt;code&gt;training.batch_size&lt;/code&gt;. 1 is the measured quality default: every training clip becomes an optimizer update each epoch. &lt;em&gt;(default 1; minimum 1; maximum 128)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gradient accumulation&lt;/strong&gt; - &lt;code&gt;training.grad_accumulation&lt;/code&gt;. 1 is the measured default; accumulation 2 or 4 removed updates and performed worse at the same learning rate. &lt;em&gt;(default 1; minimum 1; maximum 128)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gradient clip&lt;/strong&gt; - &lt;code&gt;training.max_grad_norm&lt;/code&gt;. 1.0 limits unstable gradient spikes; 0 disables clipping. &lt;em&gt;(default 1; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Label smoothing&lt;/strong&gt; - &lt;code&gt;training.label_smoothing&lt;/code&gt;. 0 is recommended; increase only for overconfident large datasets. &lt;em&gt;(default 0; minimum 0; maximum 0.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mel loss weight&lt;/strong&gt; - &lt;code&gt;training.mel_loss_weight&lt;/code&gt;. Primary autoregressive acoustic-token loss weight. &lt;em&gt;(default 1; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text loss weight&lt;/strong&gt; - &lt;code&gt;training.text_loss_weight&lt;/code&gt;. Auxiliary text modeling loss weight. &lt;em&gt;(default 0.1; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaker reference mode&lt;/strong&gt; - &lt;code&gt;training.speaker_ref_mode&lt;/code&gt;. self uses the target clip, other uses a deterministic different same-speaker clip, and mixed alternates between them; other is the measured quality default. &lt;em&gt;(default "other"; choices "self", "other", "mixed")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion reference mode&lt;/strong&gt; - &lt;code&gt;training.emo_ref_mode&lt;/code&gt;. self uses the target emotion, other uses another same-speaker clip, mixed alternates, and follow_speaker reuses the speaker-reference clip; follow_speaker is the measured inference-like default. &lt;em&gt;(default "follow_speaker"; choices "self", "other", "mixed", "follow_speaker")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum codes&lt;/strong&gt; - &lt;code&gt;training.max_codes&lt;/code&gt;. Cached samples longer than this semantic-code limit are rejected. &lt;em&gt;(default 1500; minimum 1; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum text tokens&lt;/strong&gt; - &lt;code&gt;training.max_text_tokens&lt;/code&gt;. Cached text length safety limit. &lt;em&gt;(default 600; minimum 1; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validation fraction&lt;/strong&gt; - &lt;code&gt;training.val_fraction&lt;/code&gt;. 5% provides useful validation without sacrificing much training data. &lt;em&gt;(default 0.05; minimum 0; maximum 0.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validate every steps&lt;/strong&gt; - &lt;code&gt;training.val_every_steps&lt;/code&gt;. 0 disables step validation; epoch validation still runs when a split exists. &lt;em&gt;(default 50; minimum 0; maximum 1000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maximum validation batches&lt;/strong&gt; - &lt;code&gt;training.val_max_batches&lt;/code&gt;. Caps validation time on large datasets. &lt;em&gt;(default 20; minimum 1; maximum 1000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validation reference&lt;/strong&gt; - &lt;code&gt;training.val_reference_mode&lt;/code&gt;. self validates each target with itself, while other uses a different same-speaker clip for both vectors; other is inference-like and measured more accurately. &lt;em&gt;(default "other"; choices "self", "other")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Early-stop patience&lt;/strong&gt; - &lt;code&gt;training.early_stop_patience&lt;/code&gt;. 0 disables early stopping; otherwise stop after this many validations without a meaningful improvement. &lt;em&gt;(default 0; minimum 0; maximum 1000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Early-stop minimum improvement&lt;/strong&gt; - &lt;code&gt;training.early_stop_min_delta&lt;/code&gt;. Validation loss must fall by at least this amount to reset patience. &lt;em&gt;(default 0; minimum 0; maximum 1000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Base variant&lt;/strong&gt; - &lt;code&gt;training.base_variant&lt;/code&gt;. BF16 is the quality default; INT8 ConvRot reduces frozen base weight memory. &lt;em&gt;(default "bf16"; choices "bf16", "int8_convrot")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Base dtype&lt;/strong&gt; - &lt;code&gt;training.base_dtype&lt;/code&gt;. Compute/storage dtype for the BF16 base variant. &lt;em&gt;(default "bf16"; choices "bf16", "fp16", "fp32")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mixed precision&lt;/strong&gt; - &lt;code&gt;training.mixed_precision&lt;/code&gt;. BF16 is recommended on modern GPUs and avoids FP16 overflow. &lt;em&gt;(default "bf16"; choices "bf16", "fp16", "fp32")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gradient checkpointing&lt;/strong&gt; - &lt;code&gt;training.gradient_checkpointing&lt;/code&gt;. Recommended; recomputes activations to save substantial VRAM. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blocks to swap&lt;/strong&gt; - &lt;code&gt;training.blocks_to_swap&lt;/code&gt;. Streams this many frozen GPT blocks from CPU; requires gradient checkpointing. &lt;em&gt;(default 0; minimum 0; maximum 24)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Swap ring size&lt;/strong&gt; - &lt;code&gt;training.swap_ring_size&lt;/code&gt;. 2 balances overlap and VRAM; 1 uses the least memory. &lt;em&gt;(default 2; minimum 1; maximum 4)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pinned swap memory&lt;/strong&gt; - &lt;code&gt;training.pin_swap_memory&lt;/code&gt;. Recommended for faster CPU-to-GPU transfers. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output root&lt;/strong&gt; - &lt;code&gt;training.output_dir&lt;/code&gt;. LoRA / DoRA parent folder; relative paths resolve from the app directory. &lt;em&gt;(default "loras")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save every epochs&lt;/strong&gt; - &lt;code&gt;training.save_every_epochs&lt;/code&gt;. 1 keeps an epoch checkpoint; 0 disables epoch checkpoints. &lt;em&gt;(default 1; minimum 0; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save every steps&lt;/strong&gt; - &lt;code&gt;training.save_every_steps&lt;/code&gt;. 0 disables step checkpoints. &lt;em&gt;(default 0; minimum 0; maximum 10000000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep last N&lt;/strong&gt; - &lt;code&gt;training.keep_last_n&lt;/code&gt;. 0 keeps every epoch checkpoint so measured checkpoint comparison can choose the best voice. &lt;em&gt;(default 0; minimum 0; maximum 10000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save best&lt;/strong&gt; - &lt;code&gt;training.save_best&lt;/code&gt;. Keeps the checkpoint with the lowest validation loss. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA save dtype&lt;/strong&gt; - &lt;code&gt;training.save_dtype&lt;/code&gt;. BF16 halves LoRA / DoRA file size; FP32 preserves full update precision. &lt;em&gt;(default "bf16"; choices "bf16", "fp32")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save train state&lt;/strong&gt; - &lt;code&gt;training.save_train_state&lt;/code&gt;. Saves optimizer, scheduler, scaler, RNG, and data position for exact resume from best, final, and interrupted checkpoints. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save train state with every epoch checkpoint&lt;/strong&gt; - &lt;code&gt;training.epoch_train_state&lt;/code&gt;. Only needed to Continue run from a specific epoch; costs ~4x disk per checkpoint. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resume from&lt;/strong&gt; - &lt;code&gt;training.resume_from&lt;/code&gt;. Select a LoRA / DoRA checkpoint; rank, alpha, and type are inspected before launch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resume mode&lt;/strong&gt; - &lt;code&gt;training.resume_mode&lt;/code&gt;. Weights only starts a fresh schedule at step 0; Continue run restores train state when available. &lt;em&gt;(default "weights_only"; choices "weights_only", "continue")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analyze generalization automatically&lt;/strong&gt; - &lt;code&gt;training.auto_analyze&lt;/code&gt;. Reads the CPU-only training log after complete or stopped runs and recommends a checkpoint. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluate checkpoints automatically&lt;/strong&gt; - &lt;code&gt;training.auto_evaluate_checkpoints&lt;/code&gt;. After training releases its model, measures saved checkpoints on validation and a small training subset. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluate Base model (no LoRA / DoRA)&lt;/strong&gt; - &lt;code&gt;training.eval_include_base&lt;/code&gt;. Measures the reference-only baseline before checkpoints for an automatic comparison. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation training subset&lt;/strong&gt; - &lt;code&gt;training.eval_train_subset&lt;/code&gt;. Deterministic training items measured during automatic evaluation; 0 disables the training subset. &lt;em&gt;(default 48; minimum 0; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation strengths&lt;/strong&gt; - &lt;code&gt;training.eval_strengths&lt;/code&gt;. Comma-separated LoRA / DoRA strengths from 0 to 4 for automatic checkpoint evaluation. &lt;em&gt;(default "1.0")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation timeout (s)&lt;/strong&gt; - &lt;code&gt;training.eval_timeout_s&lt;/code&gt;. Stops automatic checkpoint evaluation after this many seconds without failing the completed training run. &lt;em&gt;(default 900; minimum 1; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generate training samples&lt;/strong&gt; - &lt;code&gt;training.sample_enabled&lt;/code&gt;. Renders a short sample at the configured epoch interval. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample every epochs&lt;/strong&gt; - &lt;code&gt;training.sample_every_epochs&lt;/code&gt;. 1 provides a sample after each completed epoch. &lt;em&gt;(default 1; minimum 1; maximum 10000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample runtime tier&lt;/strong&gt; - &lt;code&gt;training.sample_runtime_tier&lt;/code&gt;. Memory tier for the isolated sampling process. &lt;em&gt;(default "auto"; choices "auto", "6", "8", "10", "12", "16", "24", "32")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimum free VRAM (GB)&lt;/strong&gt; - &lt;code&gt;training.sample_min_free_vram_gb&lt;/code&gt;. Skips sampling rather than risking training OOM below this free-memory threshold. &lt;em&gt;(default 6; minimum 0; maximum 128)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample timeout (s)&lt;/strong&gt; - &lt;code&gt;training.sample_timeout_s&lt;/code&gt;. Kills a stuck sampling subprocess after this time. &lt;em&gt;(default 300; minimum 1; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample text&lt;/strong&gt; - &lt;code&gt;training.sample_text&lt;/code&gt;. Short representative phrase used to compare epochs. &lt;em&gt;(default "This is a training progress sample for the adapted voice.")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Custom sample reference&lt;/strong&gt; - &lt;code&gt;training.sample_reference&lt;/code&gt;. Optional audio path; blank uses the dataset's best reference candidate automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample language&lt;/strong&gt; - &lt;code&gt;training.sample_language&lt;/code&gt;. Mirrors Voice Generation for per-epoch samples; auto uses the prepared dataset language. &lt;em&gt;(default "auto"; choices "auto", "ZH", "EN", "JA", "AR", "ES")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample seed&lt;/strong&gt; - &lt;code&gt;training.sample_seed&lt;/code&gt;. Mirrors Voice Generation for per-epoch samples; -1 chooses one seed at training start and reuses it across epochs. &lt;em&gt;(default -1; minimum -1; maximum 4294967295)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample beams&lt;/strong&gt; - &lt;code&gt;training.sample_num_beams&lt;/code&gt;. Mirrors Voice Generation beam search for every per-epoch sample. &lt;em&gt;(default 3; minimum 1; maximum 10)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample temperature&lt;/strong&gt; - &lt;code&gt;training.sample_temperature&lt;/code&gt;. Mirrors Voice Generation temperature for every per-epoch sample. &lt;em&gt;(default 0.8; minimum 0.1; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample top-p&lt;/strong&gt; - &lt;code&gt;training.sample_top_p&lt;/code&gt;. Mirrors Voice Generation nucleus sampling for every per-epoch sample. &lt;em&gt;(default 0.8; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample top-k&lt;/strong&gt; - &lt;code&gt;training.sample_top_k&lt;/code&gt;. Mirrors Voice Generation token filtering for per-epoch samples; 0 disables it. &lt;em&gt;(default 30; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample repetition penalty&lt;/strong&gt; - &lt;code&gt;training.sample_repetition_penalty&lt;/code&gt;. Mirrors Voice Generation repetition control for every per-epoch sample. &lt;em&gt;(default 10; minimum 1; maximum 20)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample emotion weight&lt;/strong&gt; - &lt;code&gt;training.sample_emo_alpha&lt;/code&gt;. Mirrors Voice Generation emotion weight for every per-epoch sample. &lt;em&gt;(default 0.65; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample diffusion steps&lt;/strong&gt; - &lt;code&gt;training.sample_diffusion_steps&lt;/code&gt;. Mirrors Voice Generation diffusion quality for every per-epoch sample. &lt;em&gt;(default 25; minimum 2; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample CFG rate&lt;/strong&gt; - &lt;code&gt;training.sample_inference_cfg_rate&lt;/code&gt;. Mirrors Voice Generation conditioning strength for every per-epoch sample. &lt;em&gt;(default 0.7; minimum 0; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample maximum text tokens&lt;/strong&gt; - &lt;code&gt;training.sample_max_text_tokens&lt;/code&gt;. Mirrors Voice Generation segment length for every per-epoch sample. &lt;em&gt;(default 60; minimum 20; maximum 300)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample length penalty&lt;/strong&gt; - &lt;code&gt;training.sample_length_penalty&lt;/code&gt;. Mirrors Voice Generation beam length control for every per-epoch sample. &lt;em&gt;(default 0; minimum -2; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample maximum mel tokens&lt;/strong&gt; - &lt;code&gt;training.sample_max_mel_tokens&lt;/code&gt;. Mirrors Voice Generation output limit for every per-epoch sample. &lt;em&gt;(default 1500; minimum 1; maximum 1815)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample speaking rate&lt;/strong&gt; - &lt;code&gt;training.sample_speaking_rate&lt;/code&gt;. 1.0 is the model's natural pace; below 1.0 speaks slower and above 1.0 faster. &lt;em&gt;(default 1; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seed&lt;/strong&gt; - &lt;code&gt;training.seed&lt;/code&gt;. Controls split, sampler, initialization, and training randomness. &lt;em&gt;(default 42; minimum -2147483648; maximum 4294967295)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data workers&lt;/strong&gt; - &lt;code&gt;training.num_workers&lt;/code&gt;. 2 is a safe Windows/Linux default; use 0 to debug worker issues. &lt;em&gt;(default 2; minimum 0; maximum 64)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Log every steps&lt;/strong&gt; - &lt;code&gt;training.log_every_steps&lt;/code&gt;. 1 gives fully live charts; increase slightly for very fast runs. &lt;em&gt;(default 1; minimum 1; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Training device&lt;/strong&gt; - &lt;code&gt;training.device&lt;/code&gt;. CUDA device used by the training worker. &lt;em&gt;(default "cuda:0")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attention backend&lt;/strong&gt; - &lt;code&gt;training.attention_backend&lt;/code&gt;. SDPA is the compatible default. &lt;em&gt;(default "sdpa"; choices "sdpa", "eager", "flash_attention_2")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model directory&lt;/strong&gt; - &lt;code&gt;training.model_dir&lt;/code&gt;. Base IndexTTS 2.5 model directory. &lt;em&gt;(default "models")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model config&lt;/strong&gt; - &lt;code&gt;training.model_config&lt;/code&gt;. IndexTTS 2.5 YAML configuration path. &lt;em&gt;(default "models/config.yaml")&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Checkpoint Grid - 20 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA folder&lt;/strong&gt; - &lt;code&gt;grid.adapter_dir&lt;/code&gt;. Choose one training run to analyze and compare.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation references&lt;/strong&gt; - &lt;code&gt;grid.eval_reference_mode&lt;/code&gt;. Same as training validation inherits that run's validation mode; other uses a different same-speaker clip like inference. &lt;em&gt;(choices "", "self", "other")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Training subset&lt;/strong&gt; - &lt;code&gt;grid.eval_train_subset&lt;/code&gt;. Deterministic training items measured beside validation; 0 disables the training subset. &lt;em&gt;(default 48; minimum 0; maximum 100000)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Include base model&lt;/strong&gt; - &lt;code&gt;grid.eval_include_base&lt;/code&gt;. Adds Base model (no LoRA / DoRA), the reference-only comparison baseline. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Checkpoints&lt;/strong&gt; - &lt;code&gt;grid.checkpoints&lt;/code&gt;. Base model (no LoRA / DoRA), the recommended checkpoint, and the final checkpoint are selected first. &lt;em&gt;(default [])&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths&lt;/strong&gt; - &lt;code&gt;grid.strengths&lt;/code&gt;. Comma-separated LoRA / DoRA strengths from 0 to 4; Base model (no LoRA / DoRA) is generated once without a strength. &lt;em&gt;(default "1.0")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Texts (one per line)&lt;/strong&gt; - &lt;code&gt;grid.texts&lt;/code&gt;. Each non-empty line is generated for every selected row and reference. &lt;em&gt;(default "This is a training progress sample for the adapted voice.\nA calm, natural voice should remain clear on a sentence it never heard during training.")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference audio paths (one per line)&lt;/strong&gt; - &lt;code&gt;grid.references&lt;/code&gt;. Every checkpoint uses these same references in the same order.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seed&lt;/strong&gt; - &lt;code&gt;grid.seed&lt;/code&gt;. -1 draws one random seed at grid start and then fixes it across cells. &lt;em&gt;(default -1; minimum -1; maximum 4294967295)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language&lt;/strong&gt; - &lt;code&gt;grid.language&lt;/code&gt;. Use the language of every sentence in this grid. &lt;em&gt;(default "EN"; choices "ZH", "EN", "JA", "AR", "ES")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Temperature&lt;/strong&gt; - &lt;code&gt;grid.temperature&lt;/code&gt;. 0.8 matches Voice Generation defaults. &lt;em&gt;(default 0.8; minimum 0.1; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top-p&lt;/strong&gt; - &lt;code&gt;grid.top_p&lt;/code&gt;. Nucleus sampling threshold shared by every cell. &lt;em&gt;(default 0.8; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top-k&lt;/strong&gt; - &lt;code&gt;grid.top_k&lt;/code&gt;. Token candidate cutoff; 0 disables it. &lt;em&gt;(default 30; minimum 0; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beams&lt;/strong&gt; - &lt;code&gt;grid.num_beams&lt;/code&gt;. Beam count strongly affects quality as well as generation time and VRAM. &lt;em&gt;(default 3; minimum 1; maximum 10)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repetition penalty&lt;/strong&gt; - &lt;code&gt;grid.repetition_penalty&lt;/code&gt;. Keeps semantic-token loops under control. &lt;em&gt;(default 10; minimum 1; maximum 20)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diffusion steps&lt;/strong&gt; - &lt;code&gt;grid.diffusion_steps&lt;/code&gt;. 25 is the quality default. &lt;em&gt;(default 25; minimum 2; maximum 100)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CFG rate&lt;/strong&gt; - &lt;code&gt;grid.inference_cfg_rate&lt;/code&gt;. Diffusion conditioning strength. &lt;em&gt;(default 0.7; minimum 0; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Max text tokens per segment&lt;/strong&gt; - &lt;code&gt;grid.max_text_tokens_per_segment&lt;/code&gt;. Use the same segment size for a fair comparison. &lt;em&gt;(default 60; minimum 20; maximum 300)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion weight (alpha)&lt;/strong&gt; - &lt;code&gt;grid.emotion_weight&lt;/code&gt;. Shared emotion-conditioning blend for every cell. &lt;em&gt;(default 0.65; minimum 0; maximum 1)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking rate&lt;/strong&gt; - &lt;code&gt;grid.speaking_rate&lt;/code&gt;. 1.0 is the model's natural pace; below 1.0 speaks slower, above 1.0 faster. A trained LoRA / DoRA can carry a calibrated value that matches the speaker's real pace. &lt;em&gt;(default 1; minimum 0.5; maximum 1.5)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Models &amp;amp; Performance - 26 settings
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA&lt;/strong&gt; - &lt;code&gt;runtime.lora_path&lt;/code&gt;. Select a trained LoRA / DoRA, or None for Base model (no LoRA / DoRA), which clones from the reference only.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoRA / DoRA strength&lt;/strong&gt; - &lt;code&gt;runtime.lora_strength&lt;/code&gt;. 1.0 is the trained strength; lower is subtler and higher is stronger. &lt;em&gt;(default 1; minimum 0; maximum 2)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Merge LoRA / DoRA into base weights for speed (BF16 only)&lt;/strong&gt; - &lt;code&gt;runtime.lora_merge_into_base&lt;/code&gt;. Temporarily folds the selected LoRA / DoRA into floating GPT weights and restores them before switching. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Device&lt;/strong&gt; - &lt;code&gt;runtime.device&lt;/code&gt;. Auto selects the first available accelerator; choose CPU only for diagnostics. &lt;em&gt;(default "auto"; choices "cuda:0", "cuda:1", "auto", "cpu")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VRAM tier&lt;/strong&gt; - &lt;code&gt;runtime.vram_tier&lt;/code&gt;. Auto detects physical VRAM; selecting a named tier fills conservative runtime settings. &lt;em&gt;(default "auto"; choices "auto", "6", "8", "10", "12", "16", "24", "32", "custom")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GPT model variant&lt;/strong&gt; - &lt;code&gt;runtime.model_variant&lt;/code&gt;. BF16 gives the official quality path; INT8 ConvRot reduces GPT weight memory. &lt;em&gt;(default "bf16"; choices "bf16", "int8_convrot")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GPT dtype&lt;/strong&gt; - &lt;code&gt;runtime.gpt_dtype&lt;/code&gt;. BF16 is recommended on modern NVIDIA GPUs; FP32 is the CPU-compatible fallback. &lt;em&gt;(default "bf16"; choices "bf16", "fp16", "fp32")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attention backend&lt;/strong&gt; - &lt;code&gt;runtime.attention_backend&lt;/code&gt;. SDPA is the compatible default; FlashAttention 2 requires its optional package. &lt;em&gt;(default "sdpa"; choices "sdpa", "flash_attention_2", "eager")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use acceleration engine&lt;/strong&gt; - &lt;code&gt;runtime.use_accel&lt;/code&gt;. Enables the optional CUDA-graph/flash-attention path; use beams=1. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable emotion-text model&lt;/strong&gt; - &lt;code&gt;runtime.use_qwen_emo&lt;/code&gt;. Required for Emotion text mode; on-demand residency keeps startup lazy. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compile s2mel&lt;/strong&gt; - &lt;code&gt;runtime.torch_compile_s2mel&lt;/code&gt;. Uses torch.compile for repeated workloads; first generation takes longer. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BigVGAN CUDA kernel&lt;/strong&gt; - &lt;code&gt;runtime.use_cuda_kernel_bigvgan&lt;/code&gt;. Uses the optional fused activation kernel when available. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CFM estimator BF16 autocast&lt;/strong&gt; - &lt;code&gt;runtime.s2mel_estimator_autocast&lt;/code&gt;. Reduces activation VRAM; useful at 6 GB and sometimes slightly changes output. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use DeepSpeed loader&lt;/strong&gt; - &lt;code&gt;runtime.use_deepspeed&lt;/code&gt;. Optional legacy loader; leave off unless DeepSpeed is installed. &lt;em&gt;(default false)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GPT blocks to swap&lt;/strong&gt; - &lt;code&gt;runtime.blocks_to_swap&lt;/code&gt;. 0 keeps all blocks resident; -1 lets runtime fit automatically; up to 24 streams from CPU. &lt;em&gt;(default 0; minimum -1; maximum 24)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Swap ring size&lt;/strong&gt; - &lt;code&gt;runtime.swap_ring_size&lt;/code&gt;. 2 overlaps transfer and compute; 1 uses least VRAM. &lt;em&gt;(default 2; minimum 1; maximum 4)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pinned swap memory&lt;/strong&gt; - &lt;code&gt;runtime.pin_swap_memory&lt;/code&gt;. Recommended for faster CPU-to-GPU block transfers. &lt;em&gt;(default true)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Runtime CFM cache length&lt;/strong&gt; - &lt;code&gt;runtime.cfm_cache_length&lt;/code&gt;. Upper cache reservation used when generation does not request a larger value. &lt;em&gt;(default 8192; minimum 1024; maximum 32768)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VRAM reserve (GB)&lt;/strong&gt; - &lt;code&gt;runtime.vram_reserve_gb&lt;/code&gt;. 2 GB is recommended to absorb allocator and generation peaks. &lt;em&gt;(default 2; minimum 0; maximum 12)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Section batch hint&lt;/strong&gt; - &lt;code&gt;runtime.max_section_batch_size_hint&lt;/code&gt;. Advisory maximum shown to generation controls for this runtime. &lt;em&gt;(default 8; minimum 1; maximum 64)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Semantic Model&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.semantic_model&lt;/code&gt;. Residency policy for this auxiliary model. &lt;em&gt;(default "gpu"; choices "gpu", "on_demand", "cpu")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Qwen Emo&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.qwen_emo&lt;/code&gt;. Residency policy for this auxiliary model. &lt;em&gt;(default "on_demand"; choices "gpu", "on_demand", "cpu")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Campplus&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.campplus&lt;/code&gt;. Residency policy for this auxiliary model. &lt;em&gt;(default "gpu"; choices "gpu", "on_demand", "cpu")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Semantic Codec&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.semantic_codec&lt;/code&gt;. Residency policy for this synthesis model. &lt;em&gt;(default "gpu"; choices "gpu", "on_demand")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;S2Mel&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.s2mel&lt;/code&gt;. Residency policy for this synthesis model. &lt;em&gt;(default "gpu"; choices "gpu", "on_demand")&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bigvgan&lt;/strong&gt; - &lt;code&gt;runtime.aux_residency.bigvgan&lt;/code&gt;. Residency policy for this synthesis model. &lt;em&gt;(default "gpu"; choices "gpu", "on_demand")&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Final Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;One short base-model generation succeeds before advanced tuning.&lt;/li&gt;
&lt;li&gt;The selected language matches the script and the reference is clean.&lt;/li&gt;
&lt;li&gt;The active adapter, strength, auto-reference, and speaking rate are intentional.&lt;/li&gt;
&lt;li&gt;The section preview, caption timing, pauses, and target-duration semantics match the use case.&lt;/li&gt;
&lt;li&gt;The selected VRAM tier has passed the benchmark and section batch size stays within its hint.&lt;/li&gt;
&lt;li&gt;Dataset segments were listened to before caching and training.&lt;/li&gt;
&lt;li&gt;A checkpoint was chosen by validation plus fixed-input listening, not file recency alone.&lt;/li&gt;
&lt;li&gt;The working state is saved as a named user preset and the output folder contains reproducibility metadata.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You now have a complete path from an untrained reference clip to repeatable production output, plus the tools to build and validate a dedicated voice adapter when reference-only cloning is not enough.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SwarmUI Latest Updates</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Thu, 27 Aug 2026 22:54:57 +0000</pubDate>
      <link>https://dev.to/furkangozukara/swarmui-latest-updates-4h2n</link>
      <guid>https://dev.to/furkangozukara/swarmui-latest-updates-4h2n</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;By &lt;a href="https://www.patreon.com/SECourses" rel="noopener noreferrer"&gt;SECourses: FLUX, Tutorials, Guides, Resources, Training, Scripts&lt;/a&gt; | &lt;a href="https://www.patreon.com/SECourses/posts/swarmui-latest-167877424" rel="noopener noreferrer"&gt;Original Patreon post&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Get the SwarmUI Installer and Model Downloader app and the presets from here :&lt;/strong&gt; &lt;strong&gt;&lt;a href="https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  28 August 2026 Update V172
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Reference tokens are more robust now.

&lt;ul&gt;
&lt;li&gt;Variants such as @IMAGE1, @ image # 2, and &amp;lt;picture1&amp;gt; are recognized and normalized automatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Prompt-label handling and makes token estimates more accurate for multi-frame continuation and Image-to-Video workflows now.&lt;/li&gt;
&lt;li&gt;Better Video Continuation

&lt;ul&gt;
&lt;li&gt;Init Video Continuation 1.3.1 now supports 1, 5, 22, 39, or 56 context frames.&lt;/li&gt;
&lt;li&gt;One-frame mode preserves the previous behavior. Multi-frame mode uses MiniMax H3's native clip conditioning for smoother transitions.&lt;/li&gt;
&lt;li&gt;Replayed context frames and matching audio are removed automatically during merging, preventing duplicated footage or sound.&lt;/li&gt;
&lt;li&gt;Source audio is preserved and generated audio is appended at the continuation boundary.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Start Frame / Init Video now accepts an image or video. Uploaded videos can be continued and optionally merged with the newly generated segment.&lt;/li&gt;
&lt;li&gt;Continuation no longer consumes a Ref2VA reference-image slot.&lt;/li&gt;
&lt;li&gt;MiniMax H3 Fixes

&lt;ul&gt;
&lt;li&gt;Fixed text-only Audio Only workflows failing to recognize SwarmUI's H3 latent canvas.&lt;/li&gt;
&lt;li&gt;Fixed pasted multiline wildcard text being collapsed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;WD14 Tagger Hardening

&lt;ul&gt;
&lt;li&gt;All 19 supported model repositories are now allowlisted and pinned to reviewed, immutable Hugging Face revisions.&lt;/li&gt;
&lt;li&gt;Downloaded Taggerine inference code must pass SHA-256 verification before execution.&lt;/li&gt;
&lt;li&gt;Added stricter validation for model IDs, thresholds, image types and sizes, model directories, and temporary output paths.&lt;/li&gt;
&lt;li&gt;Runtime package installation was removed. Missing dependencies now produce clear installation instructions instead of modifying the ComfyUI environment during generation.&lt;/li&gt;
&lt;li&gt;Added dedicated security-boundary tests.&lt;/li&gt;
&lt;li&gt;Install from this repo manually &lt;a href="https://github.com/FurkanGozukara/SwarmUI-WD14Tagger" rel="noopener noreferrer"&gt;https://github.com/FurkanGozukara/SwarmUI-WD14Tagger&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Automatic Installers / Updaters Reliability

&lt;ul&gt;
&lt;li&gt;Aggressive Git updates now clean untracked leftovers after repository resets, improving recovery from blocked or inconsistent node updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Get latest zip file extract and overwrite all files

&lt;ul&gt;
&lt;li&gt;Import latest presets&lt;/li&gt;
&lt;li&gt;Run Windows_Install_SwarmUI.bat to update latest&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Get latest ComfyUI and update it to latest as well

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;More latent frames will increase vram usage a lot so be careful&lt;/li&gt;
&lt;li&gt;This feature added to ComfyUI presets as well read changelogs on ComfyUI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo7iqmjiziwmrcvhavwxi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo7iqmjiziwmrcvhavwxi.png" alt="SwarmUI update screenshot 1" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  22 August 2026 Update V170
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This is a very big update : LTX 2.5 video generation presets + LTX 2.5 Video Core Bundle, new FLUX 2 Klein INT8 / INT4 ConvRot HQ models, MiniMax H3 Init Audio (make the video follow any soundtrack with lipsync), live prompt token meter, Face Inpainting upgrades, a big model downloader UI upgrade and a huge installer / updater overhaul so please read all&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LTX 2.5 video generation presets finally added&lt;/strong&gt; : Amazing_SwarmUI_Presets_v70.json brings 6 new presets : LTX25 Text To Video - Core 2-Stage 8+3, LTX25 Image To Video - Core 2-Stage 8+3, LTX25 First Last Frame - Core 2-Stage 8+3, LTX25 Audio Reference To Video - Core 2-Stage 8+3, LTX25 Text To Video - Dev HQ 30+6 and LTX25 Image To Video - Dev HQ 30+6 (all 260822)&lt;/li&gt;
&lt;li&gt;Audio Reference To Video : add a Prompt Audio file and describe the matching visuals - the native LTX 2.5 audio branch makes the video follow your audio (lipsync, timing) - Image To Video and First Last Frame presets : add an Init Image (and a Video End Frame) and describe only the motion, camera and sound instead of re-describing the still&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsdy8y6frecui8ouq1gis.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsdy8y6frecui8ouq1gis.png" alt="SwarmUI update screenshot 2" width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All 6 presets are two-stage : the first stage generates at 960x544, then SwarmUI's Refine / Upscale applies the official LTX 2.5 latent spatial upscaler x2 and refines to model-aligned 1080p (1920x1088) with synchronized audio - 97 frames at 24 FPS (about 4 seconds) and H264 MP4 output by default&lt;/li&gt;
&lt;li&gt;Core presets use my LTX 2.5 Distilled INT8 ConvRot Premium model with 8 + 3 steps at CFG 1 and Euler Ancestral so they are fast - Dev HQ presets use my LTX 2.5 Dev INT8 ConvRot Premium model with 30 + 6 steps at CFG 3 and Euler for maximum prompt adherence and detail&lt;/li&gt;
&lt;li&gt;Everything is exposed as normal SwarmUI parameters so you can change resolution, duration, steps and the refiner settings as you like - increase Text2Video Frames for longer clips&lt;/li&gt;
&lt;li&gt;Import Amazing_SwarmUI_Presets_v70.json or run Windows_Preset_Delete_Import.bat to get them - the Which_Bundles_Downloads_Which_Preset_Models.html report is regenerated for the new presets as well&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuc7t6r54jqrprswo803v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuc7t6r54jqrprswo803v.png" alt="SwarmUI update screenshot 3" width="800" height="1450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LTX 2.5 Video Core Bundle&lt;/strong&gt; added to the model downloader : 1 click downloads everything the LTX 2.5 presets need - 10 files, 64.64 GB : Dev and Distilled INT8 ConvRot Premium transformers, Gemma 4 12B INT8 ConvRot v2 text encoder (SwarmUI's current default), Gemma 4 E2B INT8 ConvRot prompt enhancer, the convolutional and the diffusion video VAE, the audio VAE, the latent spatial upscaler x2, the pixel spatial upscaler x2 IC-LoRA and the motion track control IC-LoRA&lt;/li&gt;
&lt;li&gt;This one bundle covers every model referenced by all of our LTX 2.5 presets in both SwarmUI and ComfyUI, so you do not need to hunt for a second bundle to make any of them run&lt;/li&gt;
&lt;li&gt;The text encoder and both VAEs are saved with the exact LTX-2 sub folder and file names SwarmUI's own automatic downloader expects, so SwarmUI never downloads a second copy - in ComfyUI mode they go to models/text_encoders/LTX-2 and models/vae/LTX-2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No more gated downloads for LTX 2.5&lt;/strong&gt; : I have mirrored the remaining official Lightricks files into my own non-gated repository, so nothing in the LTX 2.5 list asks you to log in or accept a license anymore - this covers the official Dev and Distilled Comfy INT8 ConvRot transformers, the Distilled NVFP4 transformer (for RTX 5000 Blackwell), the pixel spatial upscaler x2 IC-LoRA and the latent spatial upscaler&lt;/li&gt;
&lt;li&gt;These official quantizations stay optional alternatives - my own Premium INT8 ConvRot conversions remain the default of the bundles and presets because they are higher quality, and the Gemma 4 E2B INT8 ConvRot prompt enhancer is also listed separately&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4gqtqh5mi88rgzz30mjt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4gqtqh5mi88rgzz30mjt.png" alt="SwarmUI update screenshot 4" width="800" height="1009"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model downloader UI upgrade&lt;/strong&gt; : every model list and every bundle Includes list is now grouped by the folder the files are saved into : Main Models, Text Encoders, VAEs, LoRAs, ControlNets, Upscalers, Vision, Detection, LLM - biggest files first, and every group header shows the file count and total GB so you instantly see what goes where&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxygslm9282b5iim6lz2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxygslm9282b5iim6lz2.png" alt="SwarmUI update screenshot 5" width="800" height="955"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;New Active Transfers panel&lt;/strong&gt; with a real progress bar per file (percent, downloaded / total, speed, ETA) above the Activity Log - the log is chronological now with a Follow newest log entry checkbox, it refreshes twice per second, and multiple open browser tabs no longer steal each other's updates&lt;/li&gt;
&lt;li&gt;The URL Downloader tab now shows its progress in the same panel instead of looking frozen, and every download reports [STARTING] immediately instead of showing nothing while the file metadata is fetched&lt;/li&gt;
&lt;li&gt;Console progress line reordered : percent, downloaded / total size, speed and ETA come first and the long file name goes last, so a narrow CMD window never cuts off the numbers - and when the output is not a real terminal (RunPod / Massed Compute logs) progress is still printed once per second instead of being silent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc832c02bhrjs7i49nidv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc832c02bhrjs7i49nidv.png" alt="SwarmUI update screenshot 6" width="800" height="708"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;New LTX2.5_Enchance_Prompt_Feed_For_LLMs.txt&lt;/strong&gt; inside the Prompt_Generate_LTX_MiniMax_And_Presets_How_To_Use folder : an official-aligned LTX 2.5 prompting guide for LLMs - give it to ChatGPT / Claude / Gemini, tell it what you want, and it writes properly formatted LTX 2.5 prompts (text / image / audio to video, multi-shot and IC-LoRA conventions are all covered)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MiniMaxH3References extension 1.13.2&lt;/strong&gt; : videos and audio files attached with SwarmUI's own native prompt uploader are now recognized as MiniMax H3 references too - same cards, same @video1 / @audio1 tokens with autocomplete, same Ref2VA workflow

&lt;ul&gt;
&lt;li&gt;All extensions and custom nodes automatically installed by our installers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FLUX 2 Klein INT8 and INT4 ConvRot HQ models&lt;/strong&gt; : I have compiled high quality INT8 ConvRot and INT4 ConvRot versions of FLUX 2 Klein myself - Base 9B, Distilled 9B and Distilled 9B kv - 6 new models added to the model downloader app&lt;/li&gt;
&lt;li&gt;FLUX 2 Klein Core Bundle and Complete Image Generation and Editing Bundle now download the INT8 ConvRot HQ versions - almost same quality as BF16 but massively faster, same as our Krea 2 and LTX 2.5 ConvRot models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvk82kzpkngvwmdpwvw0m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvk82kzpkngvwmdpwvw0m.png" alt="SwarmUI update screenshot 7" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With Amazing_SwarmUI_Presets_v70.json both FLUX 2 Klein Base and FLUX 2 Klein Distilled 8 Steps presets now use the INT8 ConvRot HQ models&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MiniMax H3 FL2V Turbo 4-Step 768p speed LoRA updated to v1.1&lt;/strong&gt; : the model downloader now downloads minimax_h3_fl2v_turbo_4step_v1.1_768p_bf16.safetensors instead of the old v1.0 - this is the optional 16:9 aspect ratio speed up LoRA for 768p generations from LightX2V - MiniMax-H3 Core and Low VRAM bundles download the new version automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fehq2fucapx2td6thgaf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fehq2fucapx2td6thgaf9.png" alt="SwarmUI update screenshot 8" width="799" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MiniMax H3 Init Audio&lt;/strong&gt; : new Init Audio parameter group added - select or upload any audio file (or even a video file, its soundtrack is used) and MiniMax H3 generates the video to follow that soundtrack exactly : lipsync, action timing, ambience - and keeps it as the exact final audio track of the output&lt;/li&gt;
&lt;li&gt;Works for Text To Video, Image To Video and References To Video presets and Init Audio Match Duration makes the video length automatically follow the audio length&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live token meter&lt;/strong&gt; : a real time Tokens meter now appears above the prompt and shows estimated MiniMax H3 token usage (prompt + references + resolution + duration) against the 109k budget - you instantly see when your references or duration are too big before generating&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Face Inpainting upgrades&lt;/strong&gt; : new Face Inpaint Faces parameter selects which detected faces get refined : 1 = biggest face (default), 2 = second biggest, 1,3 or all - faces are ranked biggest to smallest and each selected face is refined in its own pass&lt;/li&gt;
&lt;li&gt;New hallucination guard prevents pasting a wrong / neighbouring face over your subject and Face Inpaint Detector can no longer block generations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4tbfiwxgxznz4mdd3il9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4tbfiwxgxznz4mdd3il9.png" alt="SwarmUI update screenshot 9" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Installer / Updater overhaul&lt;/strong&gt; : Windows_Install_SwarmUI.bat and Windows_Update_SwarmUI.bat are merged into a single Windows_Install_or_Update_SwarmUI.bat&lt;/li&gt;
&lt;li&gt;Windows_Start_SwarmUI.bat is now ultra fast : it starts SwarmUI directly without updating or downloading anything and rebuilds only if the code actually changed&lt;/li&gt;
&lt;li&gt;Update runs are much faster : unchanged extensions (Premium Extensions, Licon MSR, Foley) are skipped with a quick revision check instead of being re-downloaded on every run - FFmpeg and Cloudflared downloads are also skipped when already latest&lt;/li&gt;
&lt;li&gt;Missing Git is now auto installed (winget on Windows, apt-get on Linux) instead of failing with cryptic WinError 2 errors&lt;/li&gt;
&lt;li&gt;SwarmUI is now installed as a full git clone and older shallow installs are auto completed - fixes the scary Tag list empty?! warning of SwarmUI's own update check&lt;/li&gt;
&lt;li&gt;.NET 10 SDK now installs into SwarmUI/.dotnet folder, matching SwarmUI's own launcher search order and persisting on RunPod / SimplePod network volumes - DOTNET_ROOT is exported so in-app Update and Restart now rebuilds with the correct SDK and works properly&lt;/li&gt;
&lt;li&gt;Linux / cloud : Cloudflared is now installed system-wide from Cloudflare's official APT repository and launching prints the public &lt;a href="https://trycloudflare.com" rel="noopener noreferrer"&gt;trycloudflare.com&lt;/a&gt; URL so you can open SwarmUI from your own computer's browser on RunPod / SimplePod / Massed Compute - new --no-cloudflared and --host options added&lt;/li&gt;
&lt;li&gt;RunPod, SimplePod and Massed Compute instruction files rewritten with exact HOW TO OPEN SWARMUI steps&lt;/li&gt;
&lt;li&gt;Windows_Preset_Delete_Import.bat made more robust : works from any folder and auto picks the correct Python&lt;/li&gt;
&lt;li&gt;To update : get latest zip file, extract and overwrite all, then run Windows_Install_or_Update_SwarmUI.bat and import Amazing_SwarmUI_Presets_v70.json&lt;/li&gt;
&lt;li&gt;Also update your ComfyUI backend to latest V127 and get the 8 new LTX 2.5 ComfyUI presets : &lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  16 August 2026 Update V168
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;MiniMax H3 bundle updated to include newest 8-steps LoRA and also necessary Yolo Face model for new automatic ComfyUI Face Inpainting feature in presets for MiniMax H3&lt;/li&gt;
&lt;li&gt;SwarmUI presets are now also using new Ref2V LoRA for references presets, you can switch to FL2V LoRA and see which one performs better so easy from LoRA tab and compare&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmul1przc9h5rimdqmjmf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmul1przc9h5rimdqmjmf.png" alt="SwarmUI update screenshot 10" width="800" height="783"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic video face inpainting implemented&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5acvv9loopnxt3i2sj2a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5acvv9loopnxt3i2sj2a.png" alt="SwarmUI update screenshot 11" width="800" height="764"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get latest zip file, extract and overwrite all, restart PC, run Windows_Update_SwarmUI.bat to update&lt;/li&gt;
&lt;li&gt;Also import latest Amazing_SwarmUI_Presets json file&lt;/li&gt;
&lt;li&gt;You can see impact of Face Inpainting here and now even better working : &lt;a href="https://www.reddit.com/r/comfyui/comments/1vpl5bb/secourses_comfyui_installer_and_ready_presets_now/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/comfyui/comments/1vpl5bb/secourses_comfyui_installer_and_ready_presets_now/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  14 August 2026 Update V166
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We have added LTX 2.5 video upscaler and MiniMax Music 3 Text to Music presets into ComfyUI : &lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;LTX 2.5 video upscaler preset is able to upscale any video, any resolution, any aspect ratio into 2x&lt;/li&gt;
&lt;li&gt;It is a very serious generative upscale so adds lots of details&lt;/li&gt;
&lt;li&gt;Therefore, try to upscale at 1 chunk to have better consistency&lt;/li&gt;
&lt;li&gt;Read preset information carefully after loading into ComfyUI&lt;/li&gt;
&lt;li&gt;Our SECourses Premium Upscaler Pro app also fully supports LTX 2.5 now : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-pro-150202809" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-pro-150202809&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;It is standalone does not require ComfyUI and it auto downloads models when you first time use&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To make these presets work out of the box, 2 new ComfyUI core bundles added to the downloader app as below&lt;/li&gt;
&lt;li&gt;LTX 2.5 video generation presets and bundles will be added soon hopefully but its quality lower than MiniMax H3&lt;/li&gt;
&lt;li&gt;Moreover, I have converted the LTX 2.5 Int8 ConvRot myself higher quality and more accurate than officially published ones

&lt;ul&gt;
&lt;li&gt;Someone detected one of the model is corrupt and broken - officially released ConvRot Int8 variant&lt;/li&gt;
&lt;li&gt;I converted them from BF16 versions after big research and experimentation&lt;/li&gt;
&lt;li&gt;So our model downloader app will download better quality Int8 ConvRot of LTX 2.5 models&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Our Musubi Trainer convert to quant tab also now supporting LTX 2.5 Int8 ConvRot compile : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-musubi-137551634" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-musubi-137551634&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5nu8ww9km3bpvr6pqppg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5nu8ww9km3bpvr6pqppg.png" alt="SwarmUI update screenshot 12" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MiniMax Music 3 is reportedly lower quality than ACESTEP XL 1.5

&lt;ul&gt;
&lt;li&gt;Our very advanced ACESTEP XL 1.5 Premium app below and it has full LoRA and DoRA training support

&lt;ul&gt;
&lt;li&gt;App : &lt;a href="https://www.patreon.com/SECourses/posts/ace-step-1-5-xl-157675060" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/ace-step-1-5-xl-157675060&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MiniMax Music 3 also missing necessary resources to be trainable&lt;/li&gt;
&lt;li&gt;MiniMax Music 3 prompt templates shared here : &lt;a href="https://github.com/MiniMax-AI/MiniMax-Music3/tree/main/skills/music-caption-rewriter/templates" rel="noopener noreferrer"&gt;https://github.com/MiniMax-AI/MiniMax-Music3/tree/main/skills/music-caption-rewriter/templates&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To get updated model downloader app, as usual, get latest zip file, extract and overwrite all&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12 August 2026 Update V165
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The most professional speed up LoRA maker LightX2V just published new speed LoRAs for the MiniMax H3

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ModelTC/Minimax-H3-Turbo" rel="noopener noreferrer"&gt;https://github.com/ModelTC/Minimax-H3-Turbo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbmcmbat31m4bb6mpfyr0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbmcmbat31m4bb6mpfyr0.png" alt="SwarmUI update screenshot 13" width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Our MiniMax H3 core bundles now auto downloads both FL2VA Turbo 8-step v1.0 and FL2VA Turbo 4-step v1.0 768p

&lt;ul&gt;
&lt;li&gt;Older v0.1 removed from downloads and presets so you can delete it from LoRA downloads if you did download before&lt;/li&gt;
&lt;li&gt;All presets now by default uses FL2VA Turbo 8-step v1.0 but you can switch it to FL2VA Turbo 4-step v1.0 768p

&lt;ul&gt;
&lt;li&gt;If you switch to FL2VA Turbo 4-step v1.0 768p you may be needed to overwrite Video shift value and set to 6, SwarmUI default sets to 12&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sadly LoRAs only made for non-reference model atm but works on both models until they publish specific new LoRA for reference model&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Quick set megapixels feature implemented

&lt;ul&gt;
&lt;li&gt;Based on selected aspect ratio, it will set resolution according to your set&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Moreover, now it will display visualization of the output based on aspect ratio and resolution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2be19laxelrkst7uo3wf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2be19laxelrkst7uo3wf.png" alt="SwarmUI update screenshot 14" width="800" height="995"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To update get the latest zip file, extract and overwrite all, run Windows_Update_SwarmUI.bat and also use Windows_Preset_Delete_Import.bat to get latest updated presets&lt;/li&gt;
&lt;li&gt;Moreover get latest ComfyUI backend zip file and also update it through installer bat file : &lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10 August 2026 Update V162
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;ComfyUI infinite video with MiniMax H3 tutorial published :&lt;/em&gt; &lt;em&gt;&lt;a href="https://youtu.be/1580ZDX-60Q" rel="noopener noreferrer"&gt;https://youtu.be/1580ZDX-60Q&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hopefully a tutorial for SwarmUI coming soon&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Completely Rebuilt Download Engine

&lt;ul&gt;
&lt;li&gt;Exact byte-range resume after cancellation, connection loss, or application restart.&lt;/li&gt;
&lt;li&gt;Previously downloaded ranges are preserved instead of downloaded again.&lt;/li&gt;
&lt;li&gt;One sparse staging file replaces multiple temporary chunks and the expensive final merge.&lt;/li&gt;
&lt;li&gt;Significantly lower temporary disk-space requirements.&lt;/li&gt;
&lt;li&gt;Models are atomically installed only after size and SHA-256 verification.&lt;/li&gt;
&lt;li&gt;Corrupt or incomplete downloads can never replace a finished model.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Faster Hugging Face Downloads

&lt;ul&gt;
&lt;li&gt;Native Hugging Face Xet is now recommended and enabled automatically when available.&lt;/li&gt;
&lt;li&gt;Xet automatically scales between 8 and 32 streams according to available system RAM.&lt;/li&gt;
&lt;li&gt;Improved recovery from stalled transfers, rate limits, server errors, and expired signed URLs.&lt;/li&gt;
&lt;li&gt;Removed the previous forced approximately 84.5 GiB Xet cache.&lt;/li&gt;
&lt;li&gt;New downloads default to no chunk cache, with an optional bounded reuse mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Improved Download Controls

&lt;ul&gt;
&lt;li&gt;Direct URL downloads now appear in the active-download counter.&lt;/li&gt;
&lt;li&gt;Cancel and Cancel All now work with direct URL downloads.&lt;/li&gt;
&lt;li&gt;Completed ranges remain available after cancellation.&lt;/li&gt;
&lt;li&gt;Prevented overlapping standalone URL downloads.&lt;/li&gt;
&lt;li&gt;Small and large direct downloads now use the same atomic download system.&lt;/li&gt;
&lt;li&gt;Improved URL validation and rejection of HTML pages masquerading as model files.&lt;/li&gt;
&lt;li&gt;Safer Hugging Face and CivitAI domain detection.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Catalog And Interface Improvements

&lt;ul&gt;
&lt;li&gt;Replaced the unavailable LTX 2.3 x2 spatial upscaler v1.0 with the official v1.1 long-video hotfix : ltx-2.3-spatial-upscaler-x2-1.1.safetensors&lt;/li&gt;
&lt;li&gt;Removed duplicate physical models from search and LoRA displays while keeping aliases searchable.&lt;/li&gt;
&lt;li&gt;Improved automatic folder detection for filenames containing hyphens and underscores.&lt;/li&gt;
&lt;li&gt;Improved mobile and narrow-screen layout.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updater now detects and repairs incomplete FoleyExtension installations, including optional-image components.&lt;/li&gt;
&lt;li&gt;MiniMax H3 Improvements

&lt;ul&gt;
&lt;li&gt;Expanded the MiniMax H3 prompt-enhancement guide to v2.3.&lt;/li&gt;
&lt;li&gt;Added stable reference-roster numbering rules for multi-scene and folder-batch prompts.&lt;/li&gt;
&lt;li&gt;Added clearer image, video, audio, and paired-soundtrack reference rules.&lt;/li&gt;
&lt;li&gt;Corrected first-and-last-frame preset instructions to use Image To Video &amp;gt; Video End Image.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;For updating please also update ComfyUI to latest as well and also this one&lt;/li&gt;
&lt;li&gt;Use Windows_Update_SwarmUI.bat and import latest presets file&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9 August 2026 Update V160
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Model downloader app updated and Int4 ConvRot MiniMax H3 models bundle added as Low VRAM

&lt;ul&gt;
&lt;li&gt;This bundle is great for 12 GB and below GPUs&lt;/li&gt;
&lt;li&gt;At the presets both ComfyUI and SwarmUI, just replace Int8 Model with below Int4 variants&lt;/li&gt;
&lt;li&gt;This format Int4 ConvRot models right out of the box working with our ComfyUI (use our installers) backend and installers for SwarmUI&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy36fm4ij57k1hoqw7qse.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy36fm4ij57k1hoqw7qse.png" alt="SwarmUI update screenshot 15" width="800" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We are using official code of Lightricks not Kijai implementation therefore our LoRA works better&lt;/li&gt;
&lt;li&gt;However, Kijai had a VRAM optimization and i just implemented it&lt;/li&gt;
&lt;li&gt;You will see it like below in presets, MAX savings reduces VRAM more than 40% but may reduce quality, exact saves 15%+ but same quality&lt;/li&gt;
&lt;li&gt;Make sure to use our ComfyUI installer and update it for all features to run via our bat file&lt;/li&gt;
&lt;li&gt;Remember MiniMax H3 specific features will only appear when you have selected MiniMax H3 architecture model in your model selection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs4rrymj34t66mdgbya3x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs4rrymj34t66mdgbya3x.png" alt="SwarmUI update screenshot 16" width="800" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you set reference image size to max like this, it improves quality and accuracy but may use more memory, default is match&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5u4f4sivaonn9s038w1w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5u4f4sivaonn9s038w1w.png" alt="SwarmUI update screenshot 17" width="799" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The importance of Max option is very significant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ucu64cccxn6sr2b9pq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ucu64cccxn6sr2b9pq7.png" alt="SwarmUI update screenshot 18" width="799" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Video clip references are processed differently and below explains how they processed when used as a reference&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmk62kolju9umccp1yfwy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmk62kolju9umccp1yfwy.png" alt="SwarmUI update screenshot 19" width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8 August 2026 Update v159
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This is a very major upgrade with so many new amazing stuff so please read carefully&lt;/li&gt;
&lt;li&gt;Famous Lightricks released 4 steps LoRA for MiniMax H3

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ModelTC/Minimax-H3-Turbo" rel="noopener noreferrer"&gt;https://github.com/ModelTC/Minimax-H3-Turbo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/lightx2v/Minimax-h3-Turbo/tree/main" rel="noopener noreferrer"&gt;https://huggingface.co/lightx2v/Minimax-h3-Turbo/tree/main&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I have fully and accurately implemented it into our installers

&lt;ul&gt;
&lt;li&gt;Currently not working with SwarmUI or ComfyUI as default but works with our installers due to myself developed premium nodes and extensions&lt;/li&gt;
&lt;li&gt;Make sure to install update your ComfyUI and SwarmUI users must also use our ComfyUI backend&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;This LoRA added into our model downloader MiniMax H3 core bundle please download&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffmvhhqmgy598801u5w25.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffmvhhqmgy598801u5w25.png" alt="SwarmUI update screenshot 20" width="799" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I have made new presets that uses this LoRA and does 8 steps so now you can use them

&lt;ul&gt;
&lt;li&gt;It can go as low as 4 steps but I recommend 8 steps&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New updated presets are as below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0e1bq0kbu3gsp8g8wnlk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0e1bq0kbu3gsp8g8wnlk.png" alt="SwarmUI update screenshot 21" width="799" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Audio Only preset is super fast and generates audio directly

&lt;ul&gt;
&lt;li&gt;Audio generation can be used to see if your prompt and duration matching before generating video since it is like real 2x time speed

&lt;ul&gt;
&lt;li&gt;So 1 minute audio generation takes like 30 seconds on RTX 5090 therefore use audio generation preset to see if your prompt and duration matches - for speaking having videos&lt;/li&gt;
&lt;li&gt;So quickly iterate, see if your audio accurate, then generate full video&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Moreover, I recommend you to use 8 steps and 0.4 megapixel resolution to quickly generate your videos, verify they are accurate, then move full generation like 1344x768px and 20 steps high quality

&lt;ul&gt;
&lt;li&gt;This works great&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add references and write prompt field improved so that now you can add videos and audios with trim as you wish as below (trimming is optional)

&lt;ul&gt;
&lt;li&gt;For @video1's soundtrack, type &amp;lt;Audio 1&amp;gt;; @audio1 is the first standalone audio file&lt;/li&gt;
&lt;li&gt;According to the above rule, MiniMax_H3_Enchance_Prompt_Feed_For_LLMs.txt file improved and literally working amazing&lt;/li&gt;
&lt;li&gt;It is located inside Prompt_Generate_LTX_MiniMax_And_Presets_How_To_Use folder inside zip file&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Trim interface supports both Audio and Video trimming&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpgwdbeoaoi1od0ixfnr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpgwdbeoaoi1od0ixfnr.png" alt="SwarmUI update screenshot 22" width="799" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8w6w8u1j4y52xrm6ensl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8w6w8u1j4y52xrm6ensl.png" alt="SwarmUI update screenshot 23" width="799" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ComfyUI presets have amazing batch folder processing read changelogs : &lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;For SwarmUI, you can use Wildcards as a batch processing

&lt;ul&gt;
&lt;li&gt;To process them with order not randomly, enable Display Advanced Options&lt;/li&gt;
&lt;li&gt;Then find Swarm Internal and change Wildcard Seed Behaviour to index&lt;/li&gt;
&lt;li&gt;Set regular seed 0 so it will start from first prompt in Wildcard and how many generations you make, it will make with order&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhfoz8bkavzzr5ojt9qpp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhfoz8bkavzzr5ojt9qpp.png" alt="SwarmUI update screenshot 24" width="739" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F157gpw59y7oqa8nfeuau.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F157gpw59y7oqa8nfeuau.png" alt="SwarmUI update screenshot 25" width="800" height="614"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For everything to work, make sure that you use our ComfyUI installer as a backend and it is updated : &lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Then get latest SwarmUI zip file, extract and overwrite all, then run Windows_Update_SwarmUI.bat to update

&lt;ul&gt;
&lt;li&gt;Both install and update installs necessary extensions automatically&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To update presets, i recommend use Windows_Preset_Delete_Import.bat

&lt;ul&gt;
&lt;li&gt;You can also manually import latest Amazing_SwarmUI_Presets json file and overwrite all&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6 August 2026 V158 - Update 2
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We have significantly improved our add references extension - auto installed with our installer&lt;/li&gt;
&lt;li&gt;Now when you add or remove an attachment, it will not modify and alter your written prompt&lt;/li&gt;
&lt;li&gt;Now you can drag and drop attachments to change their position like @image1 into @image3 etc&lt;/li&gt;
&lt;li&gt;Now even if you have reference in the prompt but not in attachment, it will not throw error and at the back end it will remove @image1 etc and prompt will just run fine&lt;/li&gt;
&lt;li&gt;Zip file is same just run windows update bat file&lt;/li&gt;
&lt;li&gt;Also I published a speed up quality comparison video : &lt;a href="https://www.reddit.com/r/comfyui/comments/1vh5wd8/i_have_implemented_solattn_crossstep_cache_from/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/comfyui/comments/1vh5wd8/i_have_implemented_solattn_crossstep_cache_from/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl8cwsy0a1bqur17oj64i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl8cwsy0a1bqur17oj64i.png" alt="SwarmUI update screenshot 26" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6 August 2026 V158
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I have fully and accurately implemented &lt;a href="https://nvlabs.github.io/Sana/Sol-Engine/H3-OnDevice/" rel="noopener noreferrer"&gt;https://nvlabs.github.io/Sana/Sol-Engine/H3-OnDevice/&lt;/a&gt; into our ComfyUI installation via our always installed and myself developed custom nodes

&lt;ul&gt;
&lt;li&gt;Deploy MiniMax-H3 with Sol Engine achieving up to 4.52× acceleration on on-device GPUs

&lt;ul&gt;
&lt;li&gt;Their claimed 4.52x speed acceleration happens at 50 steps and default attention meanwhile I measured with 20 steps and against Sage Attention 2.8.3 latest (already speeds up like 20%+)&lt;/li&gt;
&lt;li&gt;Moreover, I did set more conservative but almost same quality 0.08 thus it skips lesser steps&lt;/li&gt;
&lt;li&gt;Use our ComfyUI backend installer and update it so this will work : &lt;a href="https://www.patreon.com/SECourses/posts/105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/105023709&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Then updated our SwarmUI extensions to fully support it&lt;/li&gt;
&lt;li&gt;Existing presets have a minor fix and they will work&lt;/li&gt;
&lt;li&gt;When you select a MiniMax H3 architecture model, the parameters will appear like this - the backend has to be loaded so wait a little bit for it to appear&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fupdel9c6p0j0esck6cmn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fupdel9c6p0j0esck6cmn.png" alt="SwarmUI update screenshot 27" width="799" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Default values quality wise conservative so almost same quality and brings 1.39x speed compared to Sage Attention 2 speeds at 1344x768 with 362 frames&lt;/li&gt;
&lt;li&gt;It used only 20 GB vram for 1344x768 px at 362 frames - 15 seconds but it can use even lower depending on your GPU VRAM&lt;/li&gt;
&lt;li&gt;The speed up is not enabled by default so check checkbox to enable it&lt;/li&gt;
&lt;li&gt;The first run will be slow due to kernel compile but consquent runs will be faster and won't recompile&lt;/li&gt;
&lt;li&gt;In logs first 4 steps are same, then step speed increases and then you start to see jumps in steps like below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc0imrf2b8gul2x2qdzjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc0imrf2b8gul2x2qdzjo.png" alt="SwarmUI update screenshot 28" width="800" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For updating get latest zip file, overwrite all files, and then run Windows_Update_SwarmUI.bat - fresh install will also get this

&lt;ul&gt;
&lt;li&gt;Make sure that you have updated your ComfyUI backend with our ComfyUI installer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5 August 2026 V157
&lt;/h2&gt;

&lt;p&gt;We have officially moved enhanced SwarmUI with this update with the extensions I developed - all auto installed - please read carefully&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MiniMax H3 is now fully supported with our Enhanced SwarmUI and ComfyUI installers and model downloaders

&lt;ul&gt;
&lt;li&gt;Can generate up to 30 seconds and 2K native resolution just fine&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;In SwarmUI model downloader - download MiniMax H3 Core bundle&lt;/li&gt;
&lt;li&gt;All of our presets both ComfyUI and SwarmUI, uses this bundle therefore downloading this will let you run presets right away

&lt;ul&gt;
&lt;li&gt;Even if you have low VRAM GPU still this model working perfect&lt;/li&gt;
&lt;li&gt;Make sure to have at least 100 GB virtual RAM set&lt;/li&gt;
&lt;li&gt;Current GGUF releases are all almost same size as Int8 ConvRot therefore they are useless&lt;/li&gt;
&lt;li&gt;If Q4 proper one gets released I plan to add that into MiniMax-H3 Video Models section inside Video Generation Models tab&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frjy28qsfylisfpxuwvn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frjy28qsfylisfpxuwvn4.png" alt="SwarmUI update screenshot 29" width="800" height="670"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;5 perfectly working new amazing MiniMax 3 presets with latest Amazing_SwarmUI_Presets_v62.json

&lt;ul&gt;
&lt;li&gt;MiniMax H3 Beginning and Ending Image/Frame to Video - 260804&lt;/li&gt;
&lt;li&gt;MiniMax H3 Image to Video - 260804&lt;/li&gt;
&lt;li&gt;MiniMax H3 References to Video - 260804&lt;/li&gt;
&lt;li&gt;MiniMax H3 Text to Image with Optional References - 260804&lt;/li&gt;
&lt;li&gt;MiniMax H3 Text to Video - 260804&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I recommend you to use Windows_Preset_Delete_Import.bat but you can always manually import too&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fae01bg7h53mzw4knkjpx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fae01bg7h53mzw4knkjpx.png" alt="SwarmUI update screenshot 30" width="800" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now recommended to add --disable-pinned-memory into your ComfyUI backend arguments until its bugs fixed to not have any OOM error&lt;/li&gt;
&lt;li&gt;I have improved our special installers and extensions therefore you can use prompt input field to add 3 audio, 3 video and 9 image references to use with MiniMax H3 in SwarmUI easily

&lt;ul&gt;
&lt;li&gt;They are referenced and named as @image1 &lt;a class="mentioned-user" href="https://dev.to/image2"&gt;@image2&lt;/a&gt; @video1 @video2 @audio1 @audio2 and so on&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The special upload will be allowed only when you select MiniMax H3 model

&lt;ul&gt;
&lt;li&gt;It auto detects and enables based on selected model's architecture&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Official SwarmUI still doesn't have this feature but we have with our installers

&lt;ul&gt;
&lt;li&gt;We still always install official latest version SwarmUI but this comes from our own developed extension&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3nz6itjlp2wjd979mjdf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3nz6itjlp2wjd979mjdf.png" alt="SwarmUI update screenshot 31" width="799" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New folder : Prompt_Generate_LTX_MiniMax_And_Presets_How_To_Use

&lt;ul&gt;
&lt;li&gt;Our system uses references as @image1 &lt;a class="mentioned-user" href="https://dev.to/image2"&gt;@image2&lt;/a&gt; @video1 @video2 @audio1 @audio2 and so on

&lt;ul&gt;
&lt;li&gt;Up to 9 images, 3 audios and 3 videos&lt;/li&gt;
&lt;li&gt;&amp;lt;audio 1&amp;gt; means the audio of the first input &amp;lt;video 1&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MiniMax_H3_Enchance_Prompt_Feed_For_LLMs.txt file is modified to instruct LLM to write prompts according to our system (as mentioned above) so you will get perfectly ready copy to paste prompts&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New quick video extend feature

&lt;ul&gt;
&lt;li&gt;Works with all of the init image to video models including MiniMax H3&lt;/li&gt;
&lt;li&gt;Apply Image to Video preset&lt;/li&gt;
&lt;li&gt;Then into init image field, instead of an image, input a video&lt;/li&gt;
&lt;li&gt;Then enable the Continue Init Video From Last Frame checkbox&lt;/li&gt;
&lt;li&gt;It will get last frame of your input video, generate image to video, and then finally merge videos and generate final output&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Far8vkftlyrcahn7ycc37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Far8vkftlyrcahn7ycc37.png" alt="SwarmUI update screenshot 32" width="800" height="701"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installers and update bat file made much more robust both for Windows and Linux&lt;/li&gt;
&lt;li&gt;Get latest zip file, overwrite all, and run Windows_Update_SwarmUI.bat&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  19 July 2026 V154
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is a very big update with so many important new features, changes and improvements so please read all thank you&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seven New Presets&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Make sure to import and overwrite Amazing_SwarmUI_Presets_v59.json or use Windows_Preset_Delete_Import.bat while SwarmUI running&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Krea 2&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Krea 2 Raw/Base Slow - 260711&lt;/strong&gt; uses 52 steps, Euler, Simple, and CFG 4.5. It is the slower Raw/Base path intended mainly for fine-tuning, post-training, and LoRA work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Krea 2 Turbo Fast - 260711&lt;/strong&gt; uses 8 steps, Euler, Beta, and CFG 1 for fast final inference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Krea 2 Turbo Image Edit - 260716&lt;/strong&gt; adds denoise-based image editing with a default creativity value of 0.65. Add the source as Init Image and describe the requested change.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkkynwdwjh6xshc1o5tlj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkkynwdwjh6xshc1o5tlj.png" alt="SwarmUI update screenshot 33" width="800" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The new &lt;strong&gt;Krea 2 Core Bundle&lt;/strong&gt; contains the Raw/Base INT8 HQ model, Turbo INT8 HQ model, Qwen3-VL 4B text encoder, and Qwen Image VAE. Its cached total is approximately &lt;strong&gt;34.83 GiB&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The catalog also adds individually selectable Krea 2 Turbo Q8 GGUF and NVFP4 High Quality variants.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq9jktmfwe5jg7ql0qmca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq9jktmfwe5jg7ql0qmca.png" alt="SwarmUI update screenshot 34" width="800" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically installed ComfyUI-QuantOps updated (With our ComfyUI Installer for SwarmUI Backend)

&lt;ul&gt;
&lt;li&gt;Now it is only used if native ComfyUI is not supporting the loaded model&lt;/li&gt;
&lt;li&gt;I have compared the new famous Int8 ConvRot of Krea 2 and the speed difference is like 100%, I plan to update all models to Int8 ConvRot&lt;/li&gt;
&lt;li&gt;New updated ComfyUI-QuantOps supports Krea 2 GGUF as well&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FPEyv-4Ue-buXKL-uN7h6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FPEyv-4Ue-buXKL-uN7h6c.png" alt="SwarmUI update screenshot 35" width="800" height="676"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;When you click and see full size of above image and analyze results you will see that:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Int8 ConvRot is 96.2% similar to BF16 meanwhile GGUF Q8 is only 90.0% and FP8 Scaled is 82.2% and NVFP4 is 63.7%

&lt;ul&gt;
&lt;li&gt;Moreover, Int8 ConvRot generates the output in 3.05 seconds, making it 1.82× faster than BF16, which takes 5.56 seconds.&lt;/li&gt;
&lt;li&gt;NVFP4 takes 3.8 seconds and is 1.46× faster than BF16, whereas GGUF Q8 takes 6.06 seconds and is approximately 8.3% slower than BF16.&lt;/li&gt;
&lt;li&gt;So Int8 ConvRot generated with our Musubi Trainer app at high quality is almost 100% faster and almost same quality as BF16&lt;/li&gt;
&lt;li&gt;High quality generation takes few hours on RTX 5090&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated SwarmUI downloader has amazing quality Int8 ConvRot which reaches almost BF16 quality : &lt;a href="https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Krea 2 Core bundle downloads this model and uses it in SwarmUI preset&lt;/li&gt;
&lt;li&gt;ComfyUI preset also uses that model default&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;You can generate Int8 ConvRot models with our updated Musubi Trainer app : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-musubi-137551634" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-musubi-137551634&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;LTX 2.3 Foley Video-to-Audio&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The new &lt;strong&gt;LTX23 Foley Video To Audio&lt;/strong&gt; preset generates synchronized audio for a silent or muted video while keeping the source video unchanged.&lt;/li&gt;
&lt;li&gt;Put the video in &lt;strong&gt;Init Image&lt;/strong&gt;, then describe the visible sound source, action, material, and timing. The preset uses the LTX 2.3 Foley V2A LoRA with 30 steps, audio CFG 6, STG scale 1, modality scale 3, and a maximum of 169 frames at 24 FPS.&lt;/li&gt;
&lt;li&gt;The Foley LoRA is approximately &lt;strong&gt;0.21 GiB&lt;/strong&gt; and is now part of the LTX 2.3 Video Core Bundle. The updated premium installer also installs the maintained FoleyExtension node package automatically.

&lt;ul&gt;
&lt;li&gt;This model uses Dev version of LTX 2.3 not Turbo, therefore, now Dev version is included in the LTX 2.3 core bundle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;For clean Foley generation, a useful prompt ending is: No speech is present. No music is present.&lt;/li&gt;
&lt;li&gt;Download LTX 2.3 Core Bundle and in ComfyUI, install bundle 100&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqjlj93qjby04azk1jih.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqjlj93qjby04azk1jih.png" alt="SwarmUI update screenshot 36" width="788" height="133"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F491po2605k8o0jwf36o6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F491po2605k8o0jwf36o6.png" alt="SwarmUI update screenshot 37" width="799" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LTX 2.3 Licon MSR V2&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The new &lt;strong&gt;LTX23 Licon MSR V2 Multi Subject Reference&lt;/strong&gt; preset supports multiple subject, object, texture, or viewpoint references plus a required background image.&lt;/li&gt;
&lt;li&gt;Add two to five images to &lt;strong&gt;Prompt Images&lt;/strong&gt; in this exact order:

&lt;ol&gt;
&lt;li&gt;One to four subject, object, texture, or viewpoint references (so first 1-4 images are subjects)&lt;/li&gt;
&lt;li&gt;The required background image last (last image is always background)

&lt;ol&gt;
&lt;li&gt;Therefore, you need minimum 2 input images into the prompt field&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Do not use &lt;strong&gt;Init Image&lt;/strong&gt; for this workflow. Identify each numbered reference and its role in the positive prompt, then describe the new action, scene, camera, and lighting.&lt;/li&gt;
&lt;li&gt;The preset uses the official eight-step distilled sigma schedule, Euler Ancestral sampling, a 65-frame internal reference sequence, and the LTX 2.3 Licon MSR V2 IC-LoRA. The new LoRA is approximately &lt;strong&gt;0.61 GiB&lt;/strong&gt; and is also included in the LTX 2.3 Video Core Bundle.&lt;/li&gt;
&lt;li&gt;A dedicated guide is included with reference ordering, recommended settings, installation paths, and licensing details.&lt;/li&gt;
&lt;li&gt;For this to work, we have coded custom extensions and all is automatically installer with SwarmUI installer or Updater files&lt;/li&gt;
&lt;li&gt;Download LTX 2.3 Core Bundle and in ComfyUI, install Bundle 100 for ComfyUI backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqjlj93qjby04azk1jih.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqjlj93qjby04azk1jih.png" alt="SwarmUI update screenshot 38" width="788" height="133"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F96lgcaqnk0cxjyxf1zv4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F96lgcaqnk0cxjyxf1zv4.png" alt="SwarmUI update screenshot 39" width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is insanely powerful and fast I mean look below example&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F08111nw3xc0ub5f3w6n8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F08111nw3xc0ub5f3w6n8.png" alt="SwarmUI update screenshot 40" width="800" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LTX 2.3 Presets Updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LTX 2.0 model presets removed since LTX 2.3 is better in everyway&lt;/li&gt;
&lt;li&gt;LTX 2.3 presets now using myself compiled Int8 ConvRot HQ models since they are literally 100% faster

&lt;ul&gt;
&lt;li&gt;Model downloader LTX 2.3 core bundle is now downloading these new models&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faammit7lbosktpn9548r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faammit7lbosktpn9548r.png" alt="SwarmUI update screenshot 41" width="800" height="203"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can generate Int8 ConvRot models with our updated Musubi Trainer app : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-musubi-137551634" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-musubi-137551634&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8jex8ff9av369rxnbwac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8jex8ff9av369rxnbwac.png" alt="SwarmUI update screenshot 42" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;So Int8 ConvRot HQ is 100% faster than FP8 Quant Scaled and 50% faster than BF16 on RTX 5090&lt;/li&gt;
&lt;li&gt;The quality is also excellent almost same as BF16&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1jnshcoirhyq3rifayfw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1jnshcoirhyq3rifayfw.png" alt="SwarmUI update screenshot 43" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phantom-Wan Character Reference T2V&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Two Phantom-Wan presets are included:

&lt;ul&gt;
&lt;li&gt;Phantom Wan 14B Character Reference T2V Fast&lt;/li&gt;
&lt;li&gt;Phantom Wan 14B Character Reference T2V Quality&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add character references to &lt;strong&gt;Prompt Images&lt;/strong&gt;, not &lt;strong&gt;Init Image&lt;/strong&gt;, then describe every subject, the scene, action, camera, and lighting. The reference images condition identity while generation begins from an empty video latent, so this is true reference-conditioned text-to-video rather than first-frame image-to-video.&lt;/li&gt;
&lt;li&gt;One to four references are the officially recommended path. The integration can accept up to six for experimentation.&lt;/li&gt;
&lt;li&gt;Download Phantom Wan 14B Character Reference T2V Bundle and in ComfyUI, install Bundle 100 for ComfyUI backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa3r84632drw2dkky0oiq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa3r84632drw2dkky0oiq.png" alt="SwarmUI update screenshot 44" width="799" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bundle 100 for ComfyUI Backend&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Inside ComfyUI zip file : Windows_Custom_Nodes_Bundles_Installer.bat&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvf5mh2vz75xv8by2t24l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvf5mh2vz75xv8by2t24l.png" alt="SwarmUI update screenshot 45" width="800" height="609"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unified Fast Robust Model Downloader Improvements&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run Windows_Start_Download_Models_App.bat to start Downloader&lt;/li&gt;
&lt;li&gt;The previous hf_transfer checkbox has been replaced with two clearer controls:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Custom Downloader Threads:&lt;/strong&gt; 1 to 32, with 16 as the recommended default&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Xet Backend:&lt;/strong&gt; optional and disabled by default&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The custom thread setting applies to individual catalog downloads, bulk queues, bundles, search results, snapshots, and direct URL downloads. When Xet is enabled, the custom thread setting is ignored. If Xet fails, v150 falls back to the custom resumable backend unless the operation was cancelled.&lt;/li&gt;
&lt;li&gt;The custom backend now has much stronger recovery behavior:

&lt;ul&gt;
&lt;li&gt;Known-size partial downloads are preserved when cancelled.&lt;/li&gt;
&lt;li&gt;Parallel downloads save their range layout so later attempts can resume safely.&lt;/li&gt;
&lt;li&gt;Legacy v145 16-part downloads can be migrated and resumed.&lt;/li&gt;
&lt;li&gt;Every retry re-reads the saved byte count to prevent duplicate ranges and corruption.&lt;/li&gt;
&lt;li&gt;Six attempts use bounded exponential backoff.&lt;/li&gt;
&lt;li&gt;HTTP 429, 500, 502, 503, and 504 responses receive controlled retries.&lt;/li&gt;
&lt;li&gt;Separate connection and idle-read timeouts recover stalled transfers sooner.&lt;/li&gt;
&lt;li&gt;Progress output reports when it is waiting for the server and uses smoother speed estimates.&lt;/li&gt;
&lt;li&gt;Free space is checked before downloading and before merging parallel parts, with a safety reserve.&lt;/li&gt;
&lt;li&gt;Disk-full failures preserve useful partial data.&lt;/li&gt;
&lt;li&gt;Parallel parts are merged to a temporary file and atomically activated.&lt;/li&gt;
&lt;li&gt;Hugging Face main file URLs can use SHA verification and the optional Xet path.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SHA-256 verification and the verified-file cache remain in place. The goal is simple: fewer restarts from zero, clearer logs, and safer recovery on large model downloads.&lt;/li&gt;
&lt;li&gt;Now you can set Hugging Face token for faster or private repo downloads&lt;/li&gt;
&lt;li&gt;Now you can set HF Xet Download - even faster optional&lt;/li&gt;
&lt;li&gt;Now you can set number of download threads&lt;/li&gt;
&lt;li&gt;Now you can set Parallel File Downloads count

&lt;ul&gt;
&lt;li&gt;This is extremely useful on high bandwith systems to download even faster than Hugging Face single file download limits like reaching 1 GB per second&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft1op4ix0xygnlofazfhk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft1op4ix0xygnlofazfhk.png" alt="SwarmUI update screenshot 46" width="800" height="634"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation and Update Reliability&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows install and update scripts no longer require one exact .NET SDK patch version. The new helper searches common system, user, registry, PATH, and environment locations for any usable stable .NET 10.x SDK while ignoring preview-only builds.&lt;/li&gt;
&lt;li&gt;If installation is needed, it tries WinGet first and then falls back to the latest official Microsoft installer for x64, ARM64, or x86. The fallback download is checked against Microsoft's published release hash before it runs, and installer progress and log locations are shown instead of failing silently.&lt;/li&gt;
&lt;li&gt;The premium-extension installer now validates the required integrations before changing the active setup. It installs or updates:

&lt;ul&gt;
&lt;li&gt;FoleyExtension nodes plus the managed LTX 2.3 Foley SwarmUI integration&lt;/li&gt;
&lt;li&gt;Phantom character-reference helper nodes for the Comfy backend&lt;/li&gt;
&lt;li&gt;The managed Licon MSR SwarmUI integration&lt;/li&gt;
&lt;li&gt;The official Licon MSR Comfy node at the tested pinned revision&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The new helper-node installers use staged directories, required-file checks, backup/rollback paths, bounded Git operations, and stale compiled-extension cleanup. Windows, RunPod, and Massed Compute update instructions now stop with an explicit error if this stage fails instead of continuing into a partial setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Updated Preset Model Report&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A new file, &lt;strong&gt;Windows_Update_And_Open_Model_Report.bat&lt;/strong&gt;, regenerates and opens the HTML report that shows which bundles and model files cover every SwarmUI preset.&lt;/li&gt;
&lt;li&gt;The report generator now handles Krea 2, Phantom-Wan, Ideogram 4, negative-model parameters, saved-filename aliases, and LTX 2.3 Dev versus Distilled connector selection more accurately. The packaged report has been refreshed against Amazing_SwarmUI_Presets_v55.json.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frdawy916rkginzwf86oh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frdawy916rkginzwf86oh.png" alt="SwarmUI update screenshot 47" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Upgrade&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Existing installation&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Close SwarmUI and the model downloader.&lt;/li&gt;
&lt;li&gt;Back up custom presets and any source changes you made inside the SwarmUI Git checkout. The updater resets tracked checkout files before pulling upstream changes.&lt;/li&gt;
&lt;li&gt;Extract the latest zip file over your existing downloader package folder and allow release files to be replaced. Do not delete your SwarmUI or model directories.&lt;/li&gt;
&lt;li&gt;Run Windows_Update_SwarmUI.bat.&lt;/li&gt;
&lt;li&gt;Start the model downloader and download only the new bundles or individual files you need.&lt;/li&gt;
&lt;li&gt;Import Amazing_SwarmUI_Presets_v55.json.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Windows_Preset_Delete_Import.bat can automate the preset replacement while SwarmUI is running. It first backs up the current presets, then deletes all active presets and imports the latest pack. Read its confirmation carefully if you maintain custom presets.&lt;/li&gt;
&lt;li&gt;Users who already have the rest of LTX 2.3 can download only the new Foley and Licon LoRAs instead of downloading the full LTX bundle again.&lt;/li&gt;
&lt;li&gt;Run Windows_Update_And_Open_Model_Report.bat afterward to compare the new preset requirements with the models currently on disk.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Fresh installation&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Extract latest zip file into a clean folder.&lt;/li&gt;
&lt;li&gt;Run Windows_Install_SwarmUI.bat.&lt;/li&gt;
&lt;li&gt;Start the model downloader with Windows_Start_Download_Models_App.bat.&lt;/li&gt;
&lt;li&gt;Download the bundle or individual models needed by your chosen presets.&lt;/li&gt;
&lt;li&gt;Start SwarmUI and import latest Amazing_SwarmUI_Presets_.json&lt;/li&gt;
&lt;li&gt;RunPod and Massed Compute users should follow the updated instruction files included in the package.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Massive ComfyUI Improvements</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Thu, 27 Aug 2026 07:57:02 +0000</pubDate>
      <link>https://dev.to/furkangozukara/massive-comfyui-improvements-4jop</link>
      <guid>https://dev.to/furkangozukara/massive-comfyui-improvements-4jop</guid>
      <description>&lt;h3&gt;
  
  
  Zip file that includes everything with full changelogs shared here :
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Video tutorial : &lt;a href="https://youtu.be/1580ZDX-60Q" rel="noopener noreferrer"&gt;https://youtu.be/1580ZDX-60Q&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;26 August 2026 Update V131&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;When you touch the prompt box, it was becoming shrinked and this issue resolved&lt;/li&gt;
&lt;li&gt;MiniMax H3 Upgrades

&lt;ul&gt;
&lt;li&gt;Continue videos using the final 1, 5, 22, 39, or 56 frames, instead of only the last frame.&lt;/li&gt;
&lt;li&gt;Multi-frame continuation uses MiniMax H3’s native clip guide for stronger motion, identity, and scene continuity.&lt;/li&gt;
&lt;li&gt;Replayed context frames and matching audio are automatically removed from the generated segment before merging.&lt;/li&gt;
&lt;li&gt;Continuation works with both FL2VA and Ref2VA without consuming an additional reference-image slot.&lt;/li&gt;
&lt;li&gt;The two Image To Video presets are now Image or Video To Video.&lt;/li&gt;
&lt;li&gt;So with these presets now you can do image to video or video to video&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6j9hqdowwpyld2pqy8sj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6j9hqdowwpyld2pqy8sj.png" width="800" height="980"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start Frame / Init Video now accepts images or videos. A video can supply its final frame or selected multi-frame context.&lt;/li&gt;
&lt;li&gt;Merge videos can append the new generation directly to the uploaded source video, preserving video order and audio.&lt;/li&gt;
&lt;li&gt;Folder batches retain sequential generation, per-prompt saves, continuation, and final merged outputs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbaooynz4ycz089taw2fg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbaooynz4ycz089taw2fg.png" width="800" height="606"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now we have contextual continue feature with Continue From Last Video Frames option we have&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkd14a8amrof12b1pgwpd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkd14a8amrof12b1pgwpd.png" width="800" height="89"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This feature implemented into SwarmUI as well so read it too&lt;/li&gt;
&lt;li&gt;To update : get latest zip file, extract and overwrite all, then run &lt;strong&gt;Windows_Install_Or_Update_ComfyUI.bat&lt;/strong&gt; and also &lt;strong&gt;Windows_Custom_Nodes_Bundles_Installer.bat&lt;/strong&gt; (bundle 100) - all necessary custom nodes and extensions automatically installed and many of them managed by us for extra security&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrciaimt33wnsmkbmxko.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrciaimt33wnsmkbmxko.png" width="800" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;22 August 2026 Update V129&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.10 not anymore supported because &lt;strong&gt;onnxruntime-gpu 1.27+ CUDA 13 build requires Python 3.11 or newer&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;The installer will auto delete your existing Python 3.10 venv and auto generate new Python 3.12 venv if you have Python 3.12&lt;/li&gt;
&lt;li&gt;Please have Python 3.12 and use it&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;This is a very big update : 8 new official LTX 2.5 presets, MiniMax H3 Init Audio (make the video follow any soundtrack with lipsync), live token meter, Face Inpainting upgrades, automatic FL2VA / Ref2VA routing, a speed update and a big installer overhaul so please read all&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8 new LTX 2.5 presets added&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6gsh64iuedrykflkf6gw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6gsh64iuedrykflkf6gw.png" width="800" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The 2-stage presets generate at 960x544 with 8 distilled steps, then apply the official LTX 2.5 latent spatial upscaler x2 and run 3 more refinement steps on a 1920x1088 canvas, and finally center crop to exact 1920x1080 - all with synchronized audio at 24 FPS and about 5 seconds by default&lt;/li&gt;
&lt;li&gt;The Fast preset stays single stage at 960x544 for quick tests, and the First Last Frame preset is the official single-stage 1280x720 workflow : load a first and a last image and it generates the connected shots in between&lt;/li&gt;
&lt;li&gt;The Expert preset exposes every stage on the canvas (Preprocess, Generate stage 1, Upscale and re-sampler stage 2, tiled Decode) with notes explaining each setting - the Text To Video and Image To Video presets are the compact subgraph versions, enter the subgraph when you want to fine tune&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffpesgdpu889vh3sva8a2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffpesgdpu889vh3sva8a2.png" width="799" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Audio To Video&lt;/strong&gt; : load any audio, trim it with audio start and duration, and the video is generated to follow it (lipsync, action timing) - the encoded audio tokens stay frozen in both stages and your original trimmed audio is muxed into the output untouched, never decoded from latents - an optional start image is supported&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4u212jq2ay7h8p1ht9l1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4u212jq2ay7h8p1ht9l1.png" width="799" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Motion Track Control&lt;/strong&gt; : drag points on the LTX Sparse Track Editor to sketch how things should move on your start image, and the motion track IC-LoRA animates exactly along those paths - a tracks preview video is saved next to the result so you can check the motion before committing to a long run&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb6uilgb0ajisxsgmretp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb6uilgb0ajisxsgmretp.png" width="799" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text To Audio&lt;/strong&gt; : audio only generation (sound effects, ambience, music cues) with the same LTX 2.5 model - no video VAE and no upscaler needed in this flow&lt;/li&gt;
&lt;li&gt;Prompt enhancement (the official Gemma 4 E2B INT8 ConvRot enhancer) is off by default in every preset - enable it to expand short prompts into rich cinematic ones - and entering an LTX API key switches text encoding to the API to save VRAM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Models : one bundle for everything&lt;/strong&gt; - open the latest model downloader and grab the &lt;strong&gt;LTX 2.5 Video Core Bundle&lt;/strong&gt; : it now contains every model referenced by all ten of these LTX 2.5 presets : &lt;a href="https://www.patreon.com/posts/114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/114517862&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs2ovlew49dwcx1chxxmi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs2ovlew49dwcx1chxxmi.png" width="800" height="753"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LTX2.5 IC LoRA Pixel Spatial Upscaler presets fixed&lt;/strong&gt; (FAST Distilled and Slower HQ) : the 4 helper nodes they need (LTX-2.5 Upscale Controls, Distilled Sigma Schedule, Prepare Video Chunks, Merge Video Chunks) are now part of our auto installed and managed by us extensions&lt;/li&gt;
&lt;li&gt;Both upscaler presets also switched from the 24.46 GB BF16 text encoder to the 14.32 GB Gemma 4 12B INT8 ConvRot v2 one, so all ten LTX 2.5 presets now share the exact same text encoder and prompt enhancer - that is 10 GB less to download and one less model kept in memory when you switch between presets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New LTX2.5_Enchance_Prompt_Feed_For_LLMs.txt&lt;/strong&gt; inside the Prompt_Generate_MiniMax_LTX_and_Demo_Materials folder : an official-aligned LTX 2.5 prompting guide for LLMs - give it to ChatGPT / Claude / Gemini, tell it what you want, and it writes properly formatted LTX 2.5 prompts for text / image / audio to video, multi-shot and IC-LoRA workflows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optional Init Audio added to all six MiniMax H3 video presets&lt;/strong&gt; (Text To Video, Image To Video, References To Video - both 8 Steps and 4x Speed) : select or upload any audio - or even a video file - in the new INIT AUDIO (OPTIONAL) node and the generated video follows that soundtrack exactly : lipsync, action timing, ambience - and keeps it as the exact final audio track&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy36ig1dhsj68wkfk84fj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy36ig1dhsj68wkfk84fj.png" width="800" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leave it at (none - disabled) and the presets work exactly as before&lt;/li&gt;
&lt;li&gt;Works with text only prompts, start frame and gallery references - by default the video duration automatically follows the audio length or set duration_mode to keep workflow duration&lt;/li&gt;
&lt;li&gt;Init audio accepts video files with a visual trim panel - drag the handles to pick exactly which part of the soundtrack to use, nothing is re-encoded&lt;/li&gt;
&lt;li&gt;Folder batches : put a same-name audio / video file next to each batch item and it is automatically used as that item's init audio (SAME-NAME INIT MEDIA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live MiniMax H3 token meter&lt;/strong&gt; added to the reference gallery : prompt + references + resolution + duration are counted in real time against the 109k token budget so you see the usage before you queue - the meter also follows your init audio selection and trim window&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbxdluwomfwq22d6i1u6z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbxdluwomfwq22d6i1u6z.png" width="799" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic FL2VA / Ref2VA routing&lt;/strong&gt; : the MiniMax H3 video presets now pick the right checkpoint per prompt by themselves - single runs that have references and every folder batch item go through the Auto FL2VA / Ref2VA pipeline while plain text prompts keep the normal path - and the References To Video presets got an optional INIT IMAGE node : FL2VA uses it as the exact first frame, Ref2VA adds it as the starting frame picture reference (folder batch items ignore it and keep using their same-name init media and last frame continuation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fegw9y0vc4vrb5i2iqe0j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fegw9y0vc4vrb5i2iqe0j.png" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Face Inpainting upgrades&lt;/strong&gt; : new faces to inpaint widget selects which faces get refined : 1 = biggest face (default), 2 = second biggest, 1,3 or all - faces are ranked biggest to smallest and each selected face is refined in its own pass and tagged in the tracking preview&lt;/li&gt;
&lt;li&gt;New hallucination guard : every regenerated face crop is compared against its input and frames where H3 painted a neighbouring or different face over your subject are not pasted&lt;/li&gt;
&lt;li&gt;Geometry lock is further improved and ON by default - removes the per-frame face shaking / tilting that the face pass could introduce&lt;/li&gt;
&lt;li&gt;MiniMax H3 Text With References To Image preset also received the new face inpaint subgraph and a randomized seed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvz4enuygx973xoouyqxi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvz4enuygx973xoouyqxi.png" width="799" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt; : MiniMax H3 Sol-Attn sparse attention updated for SM89 (RTX 4000 series) and CUTLASS 4.7 in our maintained ComfyUI-TeaCache fork&lt;/li&gt;
&lt;li&gt;Example on RTX 5090 : 1344x768 10 second video dropped from 450 seconds to 401 seconds with the updated speed optimizer&lt;/li&gt;
&lt;li&gt;FLUX 2 Klein presets switched to my new INT8 ConvRot HQ models - almost BF16 quality but massively faster - auto download them with the latest model downloader : &lt;a href="https://www.patreon.com/posts/114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/114517862&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvk82kzpkngvwmdpwvw0m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvk82kzpkngvwmdpwvw0m.png" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Installer overhaul&lt;/strong&gt; : custom nodes are now updated in-place instead of delete and re-clone so files downloaded inside node folders (for example ckpts) survive updates - a fresh clone replaces a node only when the in-place update fails&lt;/li&gt;
&lt;li&gt;Leftovers of interrupted installer runs are cleaned automatically and staged copies use .disabled names so ComfyUI never imports duplicate nodes&lt;/li&gt;
&lt;li&gt;Deleted venv is recreated in place without re-cloning ComfyUI - your models, outputs and user data are never touched - and the installer window now always stays open with a clear final status message&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python 3.10 support dropped because onnxruntime-gpu 1.27+ CUDA 13 build requires Python 3.11 or newer : menu now offers 3.11 / 3.12 (recommended) / 3.13&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OpenCV conflicts between custom nodes fixed for good : all four OpenCV distributions are kept at one resolved version and opencv-contrib-python-headless is reinstalled last then verified - RES4LYF, controlnet_aux, Frame-Interpolation and rembg each pull different ones&lt;/li&gt;
&lt;li&gt;onnxruntime-gpu upgraded to 1.27+ (CUDA runtime used by FantasyPortrait) and google-genai added to requirements&lt;/li&gt;
&lt;li&gt;ComfyUI-Frame-Interpolation now installs without CuPy - it is not needed by the bundled RIFE workflows&lt;/li&gt;
&lt;li&gt;RunPod and Massed Compute installers received the same in-place update and OpenCV normalization treatment&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows_Run_GPU.bat renamed to Windows_Run_ComfyUI_Default.bat&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;To update : get latest zip file, extract and overwrite all, then run &lt;strong&gt;Windows_Install_Or_Update_ComfyUI.bat&lt;/strong&gt; and also &lt;strong&gt;Windows_Custom_Nodes_Bundles_Installer.bat&lt;/strong&gt; (bundle 100) - all necessary custom nodes and extensions automatically installed and many of them managed by us for extra security&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;16 August 2026 Update V122&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Presets and custom nodes updated to improve face shaking effect that happens when automatic face inpainting activated&lt;/li&gt;
&lt;li&gt;All presets now do have live preview (no increase in VRAM or generation duration) and fixed seed feature&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;16 August 2026 Update V120&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;MiniMax H3 References To Video 4x Speed - 24 FPS - 260808.json was broken with mistake and now fixed&lt;/li&gt;
&lt;li&gt;Newest speed LoRA for MiniMax H3 is now in presets from LightX2V&lt;/li&gt;
&lt;li&gt;Use latest Model downloader to get updated bundle : &lt;a href="https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmul1przc9h5rimdqmjmf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmul1przc9h5rimdqmjmf.png" width="800" height="783"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I have added automatic Face Inpainting feature to all MiniMax H3 presets&lt;/li&gt;
&lt;li&gt;Get latest zip file, extract and overwrite all and run installer update bat file to update&lt;/li&gt;
&lt;li&gt;Also use updated extra_model_paths.yaml if you are downloading models into SwarmUI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn1y4x44pwnpnul6r61hp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn1y4x44pwnpnul6r61hp.png" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To understand how Face Inpainting works see this video clip

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/comfyui/comments/1vpl5bb/secourses_comfyui_installer_and_ready_presets_now/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/comfyui/comments/1vpl5bb/secourses_comfyui_installer_and_ready_presets_now/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Live preview node added to all presets and does not cause any slowness or extra VRAM usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2n4l3kg7rkui4fuhtpma.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2n4l3kg7rkui4fuhtpma.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;14 August 2026 Update V117&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Since you have requested, all MiniMax H3 presets modified and easy LoRA use added

&lt;ul&gt;
&lt;li&gt;If you don't select any LoRA, workflow works just fine no issues so they don't break presets and how they work, they are optional&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9jlxnhdwnkvvl29dlau0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9jlxnhdwnkvvl29dlau0.png" width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3 New presets added

&lt;ul&gt;
&lt;li&gt;MiniMax Music 3 Text To Music - 260813.json - New model published today&lt;/li&gt;
&lt;li&gt;LTX2.5 IC LoRA Pixel Spatial Upscaler 2x - FAST Distilled 8 Steps - 260813.json&lt;/li&gt;
&lt;li&gt;LTX2.5 IC LoRA Pixel Spatial Upscaler 2x - Slower HQ - 260812.json&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr6gdyfm6h56t6ictyew9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr6gdyfm6h56t6ictyew9.png" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MiniMax Music 3 is reportedly lower quality than ACESTEP XL 1.5

&lt;ul&gt;
&lt;li&gt;Our very advanced ACESTEP XL 1.5 Premium app below and it has full LoRA and DoRA training support&lt;/li&gt;
&lt;li&gt;App : &lt;a href="https://www.patreon.com/SECourses/posts/ace-step-1-5-xl-157675060" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/ace-step-1-5-xl-157675060&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;MiniMax Music 3 also missing necessary resources to be trainable&lt;/li&gt;
&lt;li&gt;MiniMax Music 3 prompt templates shared here : &lt;a href="https://github.com/MiniMax-AI/MiniMax-Music3/tree/main/skills/music-caption-rewriter/templates" rel="noopener noreferrer"&gt;https://github.com/MiniMax-AI/MiniMax-Music3/tree/main/skills/music-caption-rewriter/templates&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LTX 2.5 video upscaler preset is able to upscale any video, any resolution, any aspect ratio into 2x

&lt;ul&gt;
&lt;li&gt;It is a very serious generative upscale so adds lots of details&lt;/li&gt;
&lt;li&gt;Therefore, try to upscale at 1 chunk to have better consistency&lt;/li&gt;
&lt;li&gt;Read preset information carefully after loading into ComfyUI&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Our SECourses Premium Upscaler Pro app also fully supports LTX 2.5 now : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-pro-150202809" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-pro-150202809&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;It is standalone does not require ComfyUI and it auto downloads models when you first time use&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;To auto download necessary models of these presets, use our model downloader app and download from ComfyUI bundles : &lt;a href="https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5nu8ww9km3bpvr6pqppg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5nu8ww9km3bpvr6pqppg.png" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Moreover, I have converted the LTX 2.5 Int8 ConvRot myself higher quality and more accurate than officially published ones

&lt;ul&gt;
&lt;li&gt;Someone detected one of the model is corrupt and broken - officially released ConvRot Int8 variant&lt;/li&gt;
&lt;li&gt;I converted them from BF16 versions after big research and experimentation&lt;/li&gt;
&lt;li&gt;So our model downloader app will download better quality Int8 ConvRot of LTX 2.5 models&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Our Musubi Trainer convert to quant tab also now supporting LTX 2.5 Int8 ConvRot compile : &lt;a href="https://www.patreon.com/SECourses/posts/secourses-musubi-137551634" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/secourses-musubi-137551634&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LTX 2.5 video generation presets and bundles will be added soon hopefully but its quality lower than MiniMax H3&lt;/li&gt;
&lt;li&gt;Get latest zip file, extract and overwrite all, then run Windows_Install_Or_Update_ComfyUI.bat and Windows_Custom_Nodes_Bundles_Installer.bat (select bundle 100) for updating all&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;12 August 2026 Update v116&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;To improve security, I have forked auto installed repos and bundle 100 repos and now they will be installed from secure fork

&lt;ul&gt;
&lt;li&gt;Only few repos left as exception which are famous : mcmonkeyprojects , kijai , Lightricks&lt;/li&gt;
&lt;li&gt;I also did a massive deep security check of all auto installed and bundle 100 repos source codes and all are secure&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MiniMax H3 presets got updated and now we have new features&lt;/li&gt;
&lt;li&gt;Now when batch processing, you can dynamically set the duration of each prompt

&lt;ul&gt;
&lt;li&gt;It will split the file name of the prompts with _ and if last split is a valid integer, it will be used as the duration of the prompt, otherwise whatever you set will be used&lt;/li&gt;
&lt;li&gt;Folder durations now use the final positive integer suffix only when the filename contains *: scene*7.txt → 7s; 200.txt, scene.txt, and scene_0.txt use the configured duration&lt;/li&gt;
&lt;li&gt;For example scene1.txt or 1.txt will use your set duration on the workflow meanwhile scene_1.txt will be set to 1 second duration dynamically&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added Continue from last frame beside Merge, disabled by default&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5v8x60sijus595b8qua4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5v8x60sijus595b8qua4.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Continuation automatically uses Ref2VA when references exist and FL2VA otherwise&lt;/li&gt;
&lt;li&gt;Updated all MiniMax presets, extension UI, documentation, and the LLM prompt feed

&lt;ul&gt;
&lt;li&gt;MiniMax_H3_Enchance_Prompt_Feed_For_LLMs.txt improved big time and includes latest changes and features as well&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The most professional speed up LoRA maker LightX2V just published new speed LoRAs for the MiniMax H3

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ModelTC/Minimax-H3-Turbo" rel="noopener noreferrer"&gt;https://github.com/ModelTC/Minimax-H3-Turbo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbmcmbat31m4bb6mpfyr0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbmcmbat31m4bb6mpfyr0.png" width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Our MiniMax H3 core bundles now auto downloads both FL2VA Turbo 8-step v1.0 and FL2VA Turbo 4-step v1.0 768p

&lt;ul&gt;
&lt;li&gt;Use model downloader to auto download : &lt;a href="https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/swarmui-auto-and-114517862&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;All presets by default uses FL2VA Turbo 8-step v1.0 but you can switch it to FL2VA Turbo 4-step v1.0 768p&lt;/li&gt;
&lt;li&gt;Older version 0.1 removed from downloads and presets so you can delete from LoRA folder if you downloaded&lt;/li&gt;
&lt;li&gt;All presets exposes Shift value for Video and Audio seperately now

&lt;ul&gt;
&lt;li&gt;So you can set to 6 / 3 if you switch to FL2VA Turbo 4-step v1.0 768p - default is 12 / 3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sadly LoRAs only made for non-reference model atm but works on both models until they publish specific new LoRA for reference model&lt;/li&gt;
&lt;li&gt;Some people asked me if video-latent continuation input is possible or not and sadly not possible so your best option is using continue from last frame&lt;/li&gt;
&lt;li&gt;Get latest zip file, extract and overwrite all, then run Windows_Install_Or_Update_ComfyUI.bat and Windows_Custom_Nodes_Bundles_Installer.bat (select bundle 100) for updating all&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;11 August 2026 Update v113&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;RunPod and Massed Compute startup command changed so that the running ComfyUI instance won't be accessible by public IP anymore

&lt;ul&gt;
&lt;li&gt;Updated files are : Massed_Compute_Instructions_READ.txt and RunPod_SimplePod_ComfyUI_Instructions_READ.txt&lt;/li&gt;
&lt;li&gt;Windows doesn't have such vulnerability it is fully locally running&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Use Cloudflared secure HTTPs to access publicly when you are running on cloud services

&lt;ul&gt;
&lt;li&gt;RunPod and Massed Compute installers auto installs Cloudflare&lt;/li&gt;
&lt;li&gt;Follow Massed_Compute_Instructions_READ.txt and RunPod_SimplePod_ComfyUI_Instructions_READ.txt&lt;/li&gt;
&lt;li&gt;Public access is optional, it will be default fully locally restricted running&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;When using unicode character containing references it was causing issues

&lt;ul&gt;
&lt;li&gt;For example an image with Ü Ğ characters, this issue fixed and now works&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Just run Windows_Install_Or_Update_ComfyUI.bat to update and always get latest zip file and overwrite older files&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>python</category>
    </item>
    <item>
      <title>MiniMax H3 Infinite Video: Make 2-Hour Movies in ComfyUI (0-Shot)</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Tue, 11 Aug 2026 02:30:55 +0000</pubDate>
      <link>https://dev.to/furkangozukara/minimax-h3-infinite-video-make-2-hour-movies-in-comfyui-0-shot-3ep0</link>
      <guid>https://dev.to/furkangozukara/minimax-h3-infinite-video-make-2-hour-movies-in-comfyui-0-shot-3ep0</guid>
      <description>&lt;h2&gt;
  
  
  Full tutorial link &amp;gt; &lt;a href="https://www.youtube.com/watch?v=1580ZDX-60Q" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=1580ZDX-60Q&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=1580ZDX-60Q" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzasfxdamk5niw9se9bkv.jpg" alt="MiniMax H3 Infinite Video: Make 2-Hour Movies in ComfyUI (0-Shot)" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Turn one folder of scene prompts into a long, coherent AI video with MiniMax H3 - locally, 0-shot and without babysitting every clip. This ComfyUI walkthrough shows how to match references, queue scenes, generate clips and automatically merge everything into one movie.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The opening is the raw workflow result. Then we rebuild it from installation to playback: models, presets, VRAM modes, prompt creation, folder batching, reference syntax, draft settings, troubleshooting, selective regeneration and consistency. It can scale to very long projects, including the 2-hour movie shown here.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  COMFYUI INSTALLERS + PRESETS:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.patreon.com/posts/comfyui-installers-presets-105023709" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/comfyui-installers-presets-105023709&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  SWARMUI MODEL DOWNLOADER:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.patreon.com/SECourses/posts/model-downloader-114517862" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/model-downloader-114517862&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  DISCORD HELP &amp;amp; SUPPORT:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/software-engineering-courses-secourses-772774097734074388" rel="noopener noreferrer"&gt;https://discord.com/invite/software-engineering-courses-secourses-772774097734074388&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Zip File Content Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo2u92miswcypirvpkjks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo2u92miswcypirvpkjks.png" alt="image" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuol9tati0y5bfxc7e6am.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuol9tati0y5bfxc7e6am.png" alt="image" width="800" height="635"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Other Screenshots From Workflows
&lt;/h2&gt;

&lt;p&gt;Ultra advanced multiple reference upload and mention system&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkstke707obmjmwvz1upw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkstke707obmjmwvz1upw.png" alt="image" width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Optional Low VRAM optimization with just a toggle enable disable&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcit1txlzx72wi04o4eo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcit1txlzx72wi04o4eo8.png" alt="image" width="799" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trim and upload references feature&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fis5qovq0gxa7xr4f7hzm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fis5qovq0gxa7xr4f7hzm.png" alt="image" width="800" height="749"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Automatically download necessary files ultra fast and SHA256 verified&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjzo3p04sn29cw0vtkov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjzo3p04sn29cw0vtkov.png" alt="image" width="799" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sana Labs published 4x speed up implementation &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F72vu9kbb7gsculf8czae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F72vu9kbb7gsculf8czae.png" alt="image" width="800" height="808"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Video Chapters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[00:00:00]&lt;/strong&gt; 0-shot generated movie showcase&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:00:58]&lt;/strong&gt; MiniMax H3 local workflow reveal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:01:10]&lt;/strong&gt; Entire movies, prompts and scenes automated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:01:22]&lt;/strong&gt; Audio references and folder-batch strategy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:01:40]&lt;/strong&gt; Local desktop vs cloud deployment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:01:50]&lt;/strong&gt; Download ComfyUI and the model downloader&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:02:01]&lt;/strong&gt; Fresh install and recommended Python 3.12&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:02:17]&lt;/strong&gt; Verify installation and install bundle 100&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:02:37]&lt;/strong&gt; Troubleshooting and support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:02:47]&lt;/strong&gt; Final checks before launch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:02:57]&lt;/strong&gt; Launch ComfyUI with run_gpu.bat&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:03:11]&lt;/strong&gt; 6 GB GPU support and speed tradeoffs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:03:22]&lt;/strong&gt; Logs, errors and starting the preset&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:03:33]&lt;/strong&gt; Find the MiniMax H3 presets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:03:44]&lt;/strong&gt; References-to-video 4x workflow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:03:54]&lt;/strong&gt; Compilation, 20 steps and speed LoRA&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:04:12]&lt;/strong&gt; Change logs and Windows requirements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:04:24]&lt;/strong&gt; Frequent workflow and custom-node updates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:04:36]&lt;/strong&gt; Missing models and downloader setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:04:48]&lt;/strong&gt; Launch downloader and share model paths&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:05:03]&lt;/strong&gt; Core vs low-VRAM MiniMax H3 bundles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:05:16]&lt;/strong&gt; INT4 vs recommended INT8 quality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:05:29]&lt;/strong&gt; Options for 6-12 GB GPUs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:05:43]&lt;/strong&gt; Select the correct models path&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:05:55]&lt;/strong&gt; Folder structure and model download&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:06:07]&lt;/strong&gt; Fix path warnings and select both VAEs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:06:23]&lt;/strong&gt; Reference manager and default interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:06:35]&lt;/strong&gt; The enhanced prompt helper file&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:06:47]&lt;/strong&gt; Improve prompts with any major LLM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:06:59]&lt;/strong&gt; ChatGPT setup with five voice attachments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:07:17]&lt;/strong&gt; Example prompts and downloadable ZIP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:07:28]&lt;/strong&gt; Prompt construction and easy referencing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:07:42]&lt;/strong&gt; Upload the audio references&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:07:52]&lt;/strong&gt; Reference syntax and voice samples&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:08:08]&lt;/strong&gt; Listen to the supplied voice references&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:08:18]&lt;/strong&gt; Audio and image reference options&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:08:28]&lt;/strong&gt; Reorder image references by drag and drop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:08:38]&lt;/strong&gt; Batch folder mode needs no manual prompt&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:08:50]&lt;/strong&gt; Set the folder path and draft resolution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:01]&lt;/strong&gt; Aspect ratios and divisible dimensions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:15]&lt;/strong&gt; Recommended 1344x768 for 16:9&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:25]&lt;/strong&gt; 30-second limit and 15-second sweet spot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:35]&lt;/strong&gt; Best parameters: ready to run&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:47]&lt;/strong&gt; Run a quick 0.4 MP draft&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:09:57]&lt;/strong&gt; Automatic merging and queue monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:10:08]&lt;/strong&gt; Folder prompts and reference matching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:10:20]&lt;/strong&gt; Load many references; use only the matches&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:10:30]&lt;/strong&gt; Per-generation reference limits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:10:40]&lt;/strong&gt; Batch power for full videos and animations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:10:50]&lt;/strong&gt; Iterate prompts with your favorite GPT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:00]&lt;/strong&gt; Draft low resolution, review, then refine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:13]&lt;/strong&gt; The key file for better prompts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:23]&lt;/strong&gt; Single-clip mode and included presets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:33]&lt;/strong&gt; Image, text and references-to-video presets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:46]&lt;/strong&gt; Lightricks speed-up LoRA implementation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:11:59]&lt;/strong&gt; LoRA version notes and future updates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:12:17]&lt;/strong&gt; SwarmUI support and future advanced tutorial&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:12:28]&lt;/strong&gt; Read the docs and enable low-VRAM mode&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:12:38]&lt;/strong&gt; Save 15-40%+ VRAM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:12:54]&lt;/strong&gt; Built-in node help and first output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:13:08]&lt;/strong&gt; Regenerate only a weak section&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:13:26]&lt;/strong&gt; Play the generated result&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:13:36]&lt;/strong&gt; Current audio-reference limitation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:13:46]&lt;/strong&gt; Improve voice and character consistency&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:13:56]&lt;/strong&gt; Match image IDs to characters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:14:06]&lt;/strong&gt; Included reference and consistency guide&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:14:16]&lt;/strong&gt; 0-shot proof: ChatGPT authored all prompts, the movie script and rough draft&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[00:14:35]&lt;/strong&gt; Automated setup and broad GPU support&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[00:14:45]&lt;/strong&gt; Final requirements reminder and outro&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MiniMax H3 supports 30-second segments; 15 seconds is the sweet spot. This demo uses 10-second scenes for easy review and regeneration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For 16:9, use 1344x768. Draft around 0.4 MP, review the sequence, improve prompts, then render final quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Load up to 99 references; each prompt uses only matched IDs. Per generation: up to 3 audio, 3 video and 9 image references. Extra audio/video refs are discarded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use INT8 for speed and near-BF16 quality; INT4 is for lower VRAM. It runs on 6 GB GPUs, but more slowly. Low-VRAM mode saves about 15%, reaching 40%+ in some cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Audio references are less reliable than image references. If voice quality drops, try no audio reference. Map image IDs clearly for consistency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Covers local Windows, Massed Compute, RunPod and SimplePod. Use a fresh install with Python 3.12 where recommended. Read requirements and changelogs; nodes and workflows update often.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If one scene fails, regenerate only that section. Join the Discord above for setup help.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  MiniMaxH3 #ComfyUI #AIVideo #LocalAI #GenerativeAI
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Ultimate Image Processing Toolkit by SECourses</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Tue, 28 Jul 2026 17:02:10 +0000</pubDate>
      <link>https://dev.to/furkangozukara/ultimate-image-processing-toolkit-by-secourses-3ge6</link>
      <guid>https://dev.to/furkangozukara/ultimate-image-processing-toolkit-by-secourses-3ge6</guid>
      <description>&lt;h2&gt;
  
  
  Ultimate Image Processing APP Premium by SECourses : Batch Cropping, Zooming In, Resizing, Duplicate Image Removing, Face Extraction, SAM 2, SAM 3.1 and Yolo Segmentation, Masking for Windows, RunPod, Massed Compute
&lt;/h2&gt;




&lt;h2&gt;
  
  
  Installers and APP is shared here with instructions : &lt;a href="https://www.patreon.com/posts/120352012" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/120352012&lt;/a&gt;
&lt;/h2&gt;




&lt;h3&gt;
  
  
  APP : &lt;a href="https://www.patreon.com/posts/120352012" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/120352012&lt;/a&gt;
&lt;/h3&gt;




&lt;ul&gt;
&lt;li&gt;Video Tutorial : Hopefully coming soon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Batch Image Cropping, Zooming Subject, Resizing, Segmenting, Masking, Duplicate Removing APP that utilizes YOLO V26, YOLO Face V12, SAM 2, SAM 3.1 with 1-click installers for Windows, RunPod, SimplePod and Massed Compute (Linux users use this)&lt;/p&gt;




&lt;h3&gt;
  
  
  28 July 2026 V1.0
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;We have completey remade the app and read below to understand how it works and full features&lt;/li&gt;
&lt;li&gt;Make a fresh install and read the below carefully please&lt;/li&gt;
&lt;li&gt;We use latest pre-compiled wheels and Torch 2.13 and CUDA 13&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe7ef1e39-fea5-4b0d-8663-efb9e1915cc0" class="article-body-image-wrapper"&gt;&lt;img width="720" height="306" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe7ef1e39-fea5-4b0d-8663-efb9e1915cc0"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Windows Requirements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.12.10, FFmpeg, CUDA 13, cuDNN 9.17 or above, Visual Studio Community Edition with all C++ options selected

&lt;ul&gt;
&lt;li&gt;Don't worry CUDA 13 works with all GPUs - make sure you have updated NVIDIA driver&lt;/li&gt;
&lt;li&gt;Follow this requirements tutorial video exactly : &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;https://youtu.be/DrhUHnYfwC0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Follow its updated post with links and screenshots exactly : &lt;a href="https://www.patreon.com/SECourses/posts/requirements-written-tutorial-111553210" rel="noopener noreferrer"&gt;https://www.patreon.com/SECourses/posts/requirements-written-tutorial-111553210&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Turn a folder of raw photos into a clean, correctly framed, ready-to-train dataset. The nine tabs are designed to feed each other: the output of one is exactly what the next expects to read.&lt;/p&gt;

&lt;p&gt;One architectural detail matters more than any single feature: &lt;strong&gt;the Gradio process never has to import torch.&lt;/strong&gt; Tick &lt;em&gt;Run every task in a subprocess&lt;/em&gt; on the Performance tab and every job runs in a throw-away process that loads the model, does the work and exits, returning 100% of its VRAM, RAM and CUDA context the moment it finishes. A long session never creeps upwards, and the app sits at &lt;strong&gt;zero idle VRAM&lt;/strong&gt; between runs. It ships off, so jobs run in-process by default and keep their models resident for faster repeated runs — turn it on when you would rather have the memory back.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F55x0d66wlu5q4zmcofj5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F55x0d66wlu5q4zmcofj5.jpeg" alt="Overview of all nine tabs" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Requirements&lt;/li&gt;
&lt;li&gt;Installation&lt;/li&gt;
&lt;li&gt;Launching the app&lt;/li&gt;
&lt;li&gt;Presets&lt;/li&gt;
&lt;li&gt;Tab 1 — Image Cropper&lt;/li&gt;
&lt;li&gt;Tab 2 — Segmentation&lt;/li&gt;
&lt;li&gt;Tab 3 — Extract Faces &amp;amp; Objects&lt;/li&gt;
&lt;li&gt;Tab 4 — Image Resizer&lt;/li&gt;
&lt;li&gt;Tab 5 — Generate Tiled Images&lt;/li&gt;
&lt;li&gt;Tab 6 — Find Duplicates&lt;/li&gt;
&lt;li&gt;Tab 7 — Move Low-Res Files&lt;/li&gt;
&lt;li&gt;Tab 8 — Rename Files&lt;/li&gt;
&lt;li&gt;Tab 9 — Performance &amp;amp; VRAM&lt;/li&gt;
&lt;li&gt;Recommended workflow&lt;/li&gt;
&lt;li&gt;Output folder layout&lt;/li&gt;
&lt;li&gt;Measured benchmarks&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.12.10&lt;/strong&gt; (3.10.x / 3.11.x / 3.13.x may also work)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CUDA 13.0&lt;/strong&gt; and &lt;strong&gt;cuDNN 9.17+&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git&lt;/strong&gt;, &lt;strong&gt;FFmpeg&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual Studio Community Edition&lt;/strong&gt; with all C++ options (needed for &lt;code&gt;torch.compile&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;An NVIDIA GPU — any card works, more VRAM is better. CPU-only is supported but slow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setup walkthrough for the prerequisites: &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;https://youtu.be/DrhUHnYfwC0&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Windows — automatic
&lt;/h3&gt;

&lt;p&gt;Run &lt;strong&gt;&lt;code&gt;Windows_Install_or_Update.bat&lt;/code&gt;&lt;/strong&gt;. It clones this repository, creates a Python 3.12 venv, installs the dependency set with &lt;code&gt;uv&lt;/code&gt;, and then downloads every model via &lt;code&gt;HF_model_downloader_img_process.py&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Re-run the same script later to update — it does a &lt;code&gt;git reset --hard&lt;/code&gt; + &lt;code&gt;git pull&lt;/code&gt; before reinstalling.&lt;/p&gt;

&lt;h3&gt;
  
  
  Manual
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;&lt;span class="kd"&gt;git&lt;/span&gt; &lt;span class="kd"&gt;clone&lt;/span&gt; &lt;span class="na"&gt;--depth &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="kd"&gt;https&lt;/span&gt;://github.com/FurkanGozukara/Ultimate_Image_Processor_Pro
&lt;span class="nb"&gt;cd&lt;/span&gt; &lt;span class="kd"&gt;Ultimate_Image_Processor_Pro&lt;/span&gt;
&lt;span class="kd"&gt;py&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;.12 &lt;span class="na"&gt;-m &lt;/span&gt;&lt;span class="kd"&gt;venv&lt;/span&gt; &lt;span class="kd"&gt;venv&lt;/span&gt;
&lt;span class="k"&gt;call&lt;/span&gt; .\venv\Scripts\activate.bat
&lt;span class="kd"&gt;python&lt;/span&gt; &lt;span class="na"&gt;-m &lt;/span&gt;&lt;span class="kd"&gt;pip&lt;/span&gt; &lt;span class="kd"&gt;install&lt;/span&gt; &lt;span class="na"&gt;--upgrade &lt;/span&gt;&lt;span class="kd"&gt;pip&lt;/span&gt;
&lt;span class="kd"&gt;pip&lt;/span&gt; &lt;span class="kd"&gt;install&lt;/span&gt; &lt;span class="kd"&gt;uv&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; ..
&lt;span class="kd"&gt;uv&lt;/span&gt; &lt;span class="kd"&gt;pip&lt;/span&gt; &lt;span class="kd"&gt;install&lt;/span&gt; &lt;span class="na"&gt;-r &lt;/span&gt;&lt;span class="kd"&gt;requirements_image_process&lt;/span&gt;.txt &lt;span class="na"&gt;--index-strategy &lt;/span&gt;&lt;span class="kd"&gt;unsafe&lt;/span&gt;&lt;span class="na"&gt;-best-match
&lt;/span&gt;&lt;span class="kd"&gt;python&lt;/span&gt; &lt;span class="kd"&gt;HF_model_downloader_img_process&lt;/span&gt;.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The requirements file pins &lt;code&gt;torch==2.13.0+cu130&lt;/code&gt; plus prebuilt wheels for xformers, FlashAttention, SageAttention, torchao, InsightFace and SAM 2 — so no compilation is needed on a supported platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud (RunPod / SimplePod / Massed Compute)
&lt;/h3&gt;

&lt;p&gt;See the instructions bundled with the Patreon release.&lt;/p&gt;

&lt;h2&gt;
  
  
  Launching the app
&lt;/h2&gt;

&lt;p&gt;Use &lt;strong&gt;&lt;code&gt;Windows_Start_App.bat&lt;/code&gt;&lt;/strong&gt;, or activate the venv and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Flag&lt;/th&gt;
&lt;th&gt;Effect&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--share&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;create a public Gradio link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--server-port PORT&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;serve on a specific port (default: auto)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--server-name HOST&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;host to bind to (default: &lt;code&gt;127.0.0.1&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--no-browser&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;do not open a browser window on launch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;--quiet&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;reduce Gradio's start-up output&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Presets
&lt;/h2&gt;

&lt;p&gt;A preset captures &lt;strong&gt;every control in the entire app&lt;/strong&gt;, across all nine tabs — around 150 of them. The preset you last saved or loaded is restored automatically the next time the app starts, so your working configuration survives a restart.&lt;/p&gt;

&lt;p&gt;Selecting a preset in the dropdown changes nothing until you press &lt;strong&gt;Load&lt;/strong&gt;, so a mis-click can never wipe the settings you are in the middle of editing. The built-in &lt;code&gt;Default&lt;/code&gt; set lives in code rather than on disk, so it can never be overwritten or deleted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh2u07rvghxt4nebhprw8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh2u07rvghxt4nebhprw8.jpeg" alt="Preset bar" width="799" height="352"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 1 — Image Cropper
&lt;/h2&gt;

&lt;p&gt;Finds the subject in every photo of a folder and crops &lt;strong&gt;the tightest box that matches each aspect ratio you ask for&lt;/strong&gt;. It detects the subject, adds your padding, then grows the box &lt;em&gt;outwards&lt;/em&gt; until the ratio is exact — so the subject is never squashed and no part of it is ever cut off.&lt;/p&gt;

&lt;p&gt;Output goes to one sub-folder per aspect ratio (&lt;code&gt;1024x1024/&lt;/code&gt;, &lt;code&gt;1280x720/&lt;/code&gt;, &lt;code&gt;1080x1350/&lt;/code&gt; …), which is exactly the layout the Image Resizer tab reads back.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live folder scan&lt;/strong&gt; — image count, extensions and total size shown before you press start&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three detection engines&lt;/strong&gt;, each showing only its own thresholds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;All instances (union)&lt;/strong&gt; — spans every match so nobody is cropped out of a group photo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Padding in percent or pixels&lt;/strong&gt;, applied &lt;em&gt;before&lt;/em&gt; the ratio so the ratio stays exact; negative values crop in tighter&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Annotated previews&lt;/strong&gt; — optionally writes a copy with detections drawn on it, to check a prompt before a big run&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safe re-runs&lt;/strong&gt; — with overwrite off, images whose crops already exist are skipped&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FWyQhz3GdYGIE0sf23iG5Q.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FWyQhz3GdYGIE0sf23iG5Q.jpeg" alt="Image Cropper full guide" width="800" height="1130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The three detection engines
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Engine&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Its knobs&lt;/th&gt;
&lt;th&gt;Use when&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;SAM 3.1&lt;/strong&gt; (default)&lt;/td&gt;
&lt;td&gt;Detects &lt;em&gt;and&lt;/em&gt; segments in one model from open-vocabulary text. Pixel-accurate masks, no fixed class list.&lt;/td&gt;
&lt;td&gt;confidence, max instances&lt;/td&gt;
&lt;td&gt;your subject is not a COCO class, or you need a real mask&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;YOLO&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fastest, no prompt wording to get wrong. 80 COCO classes plus a dedicated face model (&lt;code&gt;yolov12l-face.pt&lt;/code&gt; swaps it in automatically).&lt;/td&gt;
&lt;td&gt;confidence, NMS IoU, inference size, max detections&lt;/td&gt;
&lt;td&gt;your subject &lt;em&gt;is&lt;/em&gt; a COCO class and you want throughput&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SAM 2.1 + GroundingDINO&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The older two-stage pipeline: GroundingDINO proposes boxes, SAM 2.1 turns them into masks.&lt;/td&gt;
&lt;td&gt;box threshold, text threshold&lt;/td&gt;
&lt;td&gt;reproducing results from before SAM 3.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2yf9er0dbprhc9y0ukub.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2yf9er0dbprhc9y0ukub.jpeg" alt="Detection engines compared" width="798" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How the cropping logic works
&lt;/h3&gt;

&lt;p&gt;Detect → pad → grow outwards to the ratio. And the detail that surprises most people: &lt;strong&gt;nothing is ever upscaled.&lt;/strong&gt; The aspect ratio you type is used as a &lt;em&gt;ratio&lt;/em&gt;, not as a target size, so a 6000 px wide photo yields a 6000 px wide 16:9 crop, not a 1280 px one. Tick &lt;strong&gt;Resize crops to the exact target size&lt;/strong&gt; if you want the Cropper to scale too — otherwise crop here and resize in the Image Resizer tab, where you choose the filter. That order throws away the least detail.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfyri096cfa35bsvfj6h.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfyri096cfa35bsvfj6h.jpeg" alt="Aspect ratio logic" width="799" height="582"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The run panel
&lt;/h3&gt;

&lt;p&gt;Every batch tab shares the same panel: a live status card with progress, images/sec and ETA, a copyable log naming each file and how many outputs it produced, and a &lt;strong&gt;Stop&lt;/strong&gt; button that really stops the worker and keeps whatever was already written.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0r3p49dn79ijj1l0gqn6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0r3p49dn79ijj1l0gqn6.jpeg" alt="Live run" width="800" height="617"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Real results
&lt;/h3&gt;

&lt;p&gt;The annotated detection preview alongside the 1:1, 16:9 and 4:5 crops of the same photos. Every crop is a plain rectangle of original pixels — the app never resamples during cropping.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxi1zeitx74sl0c6x705b.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxi1zeitx74sl0c6x705b.jpeg" alt="Cropper results" width="800" height="742"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 2 — Segmentation
&lt;/h2&gt;

&lt;p&gt;SAM 3.1 masks from plain English, with an interactive single-image tester and a folder batch that share one set of settings.&lt;/p&gt;

&lt;p&gt;Dial your prompt in on one image first — it takes a few seconds and shows the exact mask, the confidence score and the mask area in pixels. The batch section further down the page then uses those identical settings; there is no second set of controls to keep in sync.&lt;/p&gt;

&lt;p&gt;You get the segmented overlay, the mask itself (white inside, black outside — ready for inpainting, ControlNet or masked training), and a copyable detections table with label, score, bounding box and mask pixel count per instance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo6snn7hm6lrm36jw5vt2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo6snn7hm6lrm36jw5vt2.jpeg" alt="Segmentation single image" width="800" height="812"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Negative prompts
&lt;/h3&gt;

&lt;p&gt;Subtract one concept from another in a single pass. Below, the prompt is &lt;code&gt;face.&lt;/code&gt; and the negative prompt is &lt;code&gt;eye. lips.&lt;/code&gt; — the eyes and mouth are carved straight out of the face mask. The negative mask is saved separately so you can reuse or invert it.&lt;/p&gt;

&lt;p&gt;This is how you build skin-only masks, or segment a &lt;code&gt;car&lt;/code&gt; while cutting out the &lt;code&gt;person&lt;/code&gt; standing in front of it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fft9020iuu9p5bbo4ffd3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fft9020iuu9p5bbo4ffd3.jpeg" alt="Negative prompts" width="799" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Settings and the YOLO backend
&lt;/h3&gt;

&lt;p&gt;Concepts are separated by periods and the vocabulary is open. Confidence drops weak instances; max instances caps both the result count and how much VRAM the mask upsample needs on a busy scene; overlay opacity affects only the preview tint (the saved mask is always pure black and white).&lt;/p&gt;

&lt;p&gt;On the YOLO backend you multi-select any number of the 80 COCO classes instead of writing a prompt, with a separate exclude list. &lt;strong&gt;YOLO mask source&lt;/strong&gt; decides where masks come from: &lt;em&gt;SAM 2.1 refined&lt;/em&gt; turns each box into a pixel-accurate mask (loads a second model, still fast), while &lt;em&gt;filled boxes&lt;/em&gt; is instant and plenty for rectangular crops or inpainting blocks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5jb54s7l89331qv6lyf6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5jb54s7l89331qv6lyf6.jpeg" alt="Segmentation settings and YOLO" width="800" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Batch processing
&lt;/h3&gt;

&lt;p&gt;One mask per image, plus optional annotated overlays and negative masks. Leaving the overlay folder empty makes a run noticeably faster, because the masks then never need upsampling to full resolution for display. &lt;em&gt;Skip images that already have a mask&lt;/em&gt; makes an interrupted run cheap to resume.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw1txiqt1wd52xnki04i9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw1txiqt1wd52xnki04i9.jpeg" alt="Segmentation batch" width="800" height="668"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The prompt below was a single word: &lt;code&gt;face.&lt;/code&gt; The bottom row is a red-carpet shot with a crowd in the background — SAM 3.1 found &lt;strong&gt;16 separate faces&lt;/strong&gt; in it and every one is in the mask.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2kq9xlx0zbqd6gce2dpb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2kq9xlx0zbqd6gce2dpb.jpeg" alt="Segmentation results" width="800" height="579"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 3 — Extract Faces &amp;amp; Objects
&lt;/h2&gt;

&lt;p&gt;Cuts the detected region out of each photo and saves it as its own image — the fastest way to build a face dataset. Unlike the Image Cropper this does &lt;strong&gt;not&lt;/strong&gt; force an aspect ratio: you get the detection box plus whatever padding you ask for.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Save every detected instance as its own file&lt;/strong&gt; — a group photo of five people yields five crops (&lt;code&gt;photo_1.png&lt;/code&gt; … &lt;code&gt;photo_5.png&lt;/code&gt;). Off gives exactly one crop per photo, chosen by confidence or largest area.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Padding&lt;/strong&gt; — faces almost always look better with 15–30% of breathing room. Percent scales with the face, so close-ups and wide shots come out consistent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Minimum crop size&lt;/strong&gt; — one slider that drops background faces too small to be useful.&lt;/li&gt;
&lt;li&gt;Not limited to faces: &lt;code&gt;hand.&lt;/code&gt; &lt;code&gt;licence plate.&lt;/code&gt; &lt;code&gt;dog.&lt;/code&gt; all work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FqCA_uB3Y-qhvUX0fYvdbt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2FqCA_uB3Y-qhvUX0fYvdbt.jpeg" alt="Extract Faces" width="800" height="910"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkjig7n4vkknl052mpmu6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkjig7n4vkknl052mpmu6.jpeg" alt="Extract Faces results" width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 4 — Image Resizer
&lt;/h2&gt;

&lt;p&gt;Writes every input image at one or more exact pixel sizes. Each input is written once per resolution into &lt;code&gt;&amp;lt;output&amp;gt;/&amp;lt;WxH&amp;gt;/&lt;/code&gt;, so several dataset buckets come out of a single run.&lt;/p&gt;

&lt;p&gt;Run it &lt;strong&gt;after&lt;/strong&gt; the Image Cropper: crop first at native resolution, then resize once with the filter you want.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0jxgmqegxfik78kq5hg0.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0jxgmqegxfik78kq5hg0.jpeg" alt="Image Resizer" width="800" height="829"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  It works out what you pointed it at
&lt;/h3&gt;

&lt;p&gt;Point at an &lt;strong&gt;Image Cropper output folder&lt;/strong&gt; and it reports &lt;em&gt;Image Cropper layout detected&lt;/em&gt;, listing how many files each &lt;code&gt;WxH&lt;/code&gt; bucket contributes and naming any resolution with no matching sub-folder. Point at a &lt;strong&gt;plain folder of pictures&lt;/strong&gt; and it says &lt;em&gt;Plain folder detected&lt;/em&gt; and does the multiplication for you: 12 images × 3 resolutions = 36 output files.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4gdmy6sg0dfiockmebk.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4gdmy6sg0dfiockmebk.jpeg" alt="Input detection" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Framing choices
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Crop to fill&lt;/strong&gt; keeps the aspect ratio and trims the overflow — no bars, some content lost, and the default. &lt;strong&gt;Fit inside&lt;/strong&gt; keeps every pixel and pads with your chosen background colour. &lt;strong&gt;Stretch&lt;/strong&gt; distorts the image and is almost never what you want.&lt;/p&gt;

&lt;p&gt;Separately, &lt;strong&gt;Centre the crop on&lt;/strong&gt; decides &lt;em&gt;where&lt;/em&gt; the crop is taken. &lt;em&gt;Image centre&lt;/em&gt; is instant and loads no model, but a geometric centre crop can push the subject out of frame. &lt;em&gt;Detected face / subject&lt;/em&gt; runs a detector first so the subject stays in frame — slower, since each worker loads its own model, so keep the worker count low in that mode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F50myhhx6fypdekdpy69p.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F50myhhx6fypdekdpy69p.jpeg" alt="Fit modes and centring" width="800" height="741"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 5 — Generate Tiled Images
&lt;/h2&gt;

&lt;p&gt;Slices each photo into an overlapping N×N grid of fixed-size tiles. Because the tiles are cut at &lt;strong&gt;native resolution and never upscaled&lt;/strong&gt;, this is a very good way to turn a handful of very large photos into a high-detail training set.&lt;/p&gt;

&lt;p&gt;Tiles per image must be a perfect square — 9 means a 3×3 grid — and tiles overlap automatically so the whole frame is covered. If an image is smaller than one tile you choose the policy: &lt;strong&gt;Skip&lt;/strong&gt; protects quality, &lt;strong&gt;Upscale&lt;/strong&gt; guarantees output but invents pixels, &lt;strong&gt;Shrink the tile&lt;/strong&gt; keeps the grid but writes smaller tiles for those images only.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fys9id34q504tb6yenomx.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fys9id34q504tb6yenomx.jpeg" alt="Generate Tiled Images" width="800" height="711"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxz9e7neqevq5whq7h9js.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxz9e7neqevq5whq7h9js.jpeg" alt="Tiling results" width="800" height="628"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 6 — Find Duplicates
&lt;/h2&gt;

&lt;p&gt;Groups visually identical or near-identical images and moves the extras out of the way, keeping one copy per group. Every comparison uses a &lt;strong&gt;true perceptual distance&lt;/strong&gt; — earlier versions compared hashes as big integers, which is not a similarity measure at all and both missed real duplicates and invented fake ones.&lt;/p&gt;

&lt;p&gt;Nothing is deleted. Duplicates are &lt;strong&gt;moved&lt;/strong&gt; to a destination folder keeping their relative structure, and a full report is written next to them, so the step is reversible. You choose which copy survives: highest resolution, largest file, oldest, or first alphabetically.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F09gralld2vs6wxnfuh9o.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F09gralld2vs6wxnfuh9o.jpeg" alt="Find Duplicates" width="800" height="729"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Choosing an algorithm
&lt;/h3&gt;

&lt;p&gt;The app ships a reference table for aHash, dHash, pHash, wHash, ColorHash, KAZE local features and a combined multi-hash mode — what each measures, what it is good at, where it breaks down, and the cutoff to start from.&lt;/p&gt;

&lt;p&gt;Cutoffs are &lt;strong&gt;Hamming distances&lt;/strong&gt;: how many bits differ out of &lt;code&gt;hash size²&lt;/code&gt;, so smaller is stricter. Each algorithm gets its own threshold, because a distance of 5 means something completely different for aHash than for pHash. KAZE is the odd one out — it survives rotation, perspective and heavy cropping, but it is quadratic in image count, so keep it for small folders.&lt;/p&gt;

&lt;p&gt;There is also a safety cap on image count, because comparison is quadratic and a 100,000-image folder would otherwise run for hours. Anything dropped by the cap is reported explicitly rather than silently ignored.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2F5dvpo-WChYSAifQlvy6Nm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2F5dvpo-WChYSAifQlvy6Nm.jpeg" alt="Duplicate algorithms" width="799" height="1015"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvccomfny3pw2poise7eu.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvccomfny3pw2poise7eu.jpeg" alt="Duplicate results" width="798" height="494"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 7 — Move Low-Res Files
&lt;/h2&gt;

&lt;p&gt;Quality control for a crop run. Any &lt;strong&gt;processed&lt;/strong&gt; image smaller than your threshold is moved out of the way &lt;em&gt;together with the original it came from&lt;/em&gt;, so your two folders stay in sync — you never end up with a source photo whose result has been thrown away.&lt;/p&gt;

&lt;p&gt;Set the minimum width and height, then choose whether to reject when &lt;strong&gt;either&lt;/strong&gt; dimension is under the limit (strict) or only when &lt;strong&gt;both&lt;/strong&gt; are. Files are paired by name, and &lt;em&gt;Same name, any extension&lt;/em&gt; handles the everyday case where the crop is a &lt;code&gt;.png&lt;/code&gt; and the original a &lt;code&gt;.jpg&lt;/code&gt;. Preview mode is on by default and lists exactly what would move without touching disk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3my98ynyukzx6v94oefi.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3my98ynyukzx6v94oefi.jpeg" alt="Move Low-Res Files" width="800" height="708"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 8 — Rename Files
&lt;/h2&gt;

&lt;p&gt;Renames a folder to a clean &lt;code&gt;prefix + number&lt;/code&gt; sequence. The rename happens in &lt;strong&gt;two passes through temporary names&lt;/strong&gt;, so a target name already taken by another file in the same folder can never clobber it. Extensions are always preserved.&lt;/p&gt;

&lt;p&gt;Set the prefix, the starting number, the zero padding (4 or 5 so files sort correctly everywhere) and the numbering order — by name, by date, or by size. &lt;em&gt;Only rename image files&lt;/em&gt; leaves captions and JSON sidecars alone. Preview mode is on by default and shows the first 50 planned renames without touching disk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7matuoh10by1pno3nagq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7matuoh10by1pno3nagq.jpeg" alt="Rename Files" width="800" height="609"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tab 9 — Performance &amp;amp; VRAM
&lt;/h2&gt;

&lt;p&gt;Everything on this tab applies to &lt;strong&gt;every&lt;/strong&gt; other tab and is saved with your presets. The shipped defaults are already the fastest configuration that still matches the reference model output — you only need this tab to trade quality for memory, or to try &lt;code&gt;torch.compile&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Run every task in a subprocess&lt;/strong&gt; (off by default, tick it if you want it) — each run starts a fresh Python process, works, then exits, returning 100% of its VRAM and RAM, CUDA context and all. Left off, models stay resident between runs: faster repeated runs, but the VRAM stays held.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switching model frees the old one first.&lt;/strong&gt; Only one model set is ever resident. Change the backend, the precision, the resolution, the GPU or the YOLO class that swaps in the face weights, and the previous model is unloaded — collected out of RAM and released from VRAM — &lt;em&gt;before&lt;/em&gt; the new one is read from disk, so a switch never has to hold both. Measured on an RTX 5090: SAM 3.1 (1861 MB) → YOLO leaves 262 MB held, and eight switches back and forth drift by 0 MB. The console names what it dropped: &lt;code&gt;[models] released SAM 3.1 (concept prompts) [bfloat16 @ cuda:0, res 1008]&lt;/code&gt;. If a second task happens to be running when you switch, its model is left alone until the process is quiet again.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unload models and release VRAM&lt;/strong&gt; — the diagnostics button below drops every loaded model on demand and reports the before/after figures, e.g. &lt;em&gt;model weights 1893 MB → 0 MB, allocator reserve 2670 MB → 0 MB&lt;/em&gt;. What is left after that is the CUDA context itself, which only a process exit returns.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPU IDs&lt;/strong&gt; — comma-separated CUDA indices. With several GPUs the image list is split across them, but each device loads its own copy of the model, so a second GPU only pays for itself on folders of a few hundred images or more. Enter &lt;code&gt;cpu&lt;/code&gt; to force CPU.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model precision&lt;/strong&gt; — the shipped SAM 3.1 checkpoint is stored in bfloat16, so keeping the weights in bfloat16 is bit-identical to the published values. Measured against the float32 path: &lt;strong&gt;0.9992 mask IoU, 46% less VRAM (1.9 GB vs 3.5 GB), ~7× faster model loading and ~5% faster per image.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Load weights straight into VRAM&lt;/strong&gt; — builds the model on the GPU and reads the safetensors file directly into VRAM, skipping the ~3.4 GB float32 copy in system RAM. Roughly &lt;strong&gt;2.5× faster model loading&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chunked mask upsampling&lt;/strong&gt; — upsamples instance masks a few at a time. On a 24 MP photo with 20 instances this is the difference between a ~1 GB spike and a few tens of MB, with pixel-identical results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attention kernel, TF32, cuDNN autotuner, channels-last, matmul precision&lt;/strong&gt; — all exposed and documented inline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;torch.compile the vision backbone&lt;/strong&gt; — a one-off compile cost of roughly one to three minutes (cached under &lt;code&gt;.cache/uipp&lt;/code&gt;) for faster steady-state inference. Worth it for large batches, not for a handful of images; falls back to eager mode if compilation fails.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SAM 3.1 inference resolution&lt;/strong&gt; — 1008 is what the model was trained at. Lower is faster but loses small objects; higher costs quadratically more and adds no detail the model was trained to use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2Fq-DrzMTOHLcSQbdPs-c5V.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2Fq-DrzMTOHLcSQbdPs-c5V.jpeg" alt="Performance and VRAM" width="800" height="914"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Runtime probe
&lt;/h3&gt;

&lt;p&gt;One click imports torch — in a throw-away subprocess if &lt;em&gt;Run every task in a subprocess&lt;/em&gt; is ticked, otherwise in this process — and reports what your machine can actually do: Python and platform, torch and CUDA versions, every GPU with its compute capability and VRAM, the status of Triton / FlashAttention / xformers / SageAttention / torchao, whether &lt;code&gt;torch.compile&lt;/code&gt; is genuinely usable on this box (CUDA root, host compiler, ninja, cache path), and whether each model backend is ready. In subprocess mode the process then exits and the memory is gone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3at8aj2hxywl6jtq8dzb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3at8aj2hxywl6jtq8dzb.jpeg" alt="Runtime probe" width="799" height="502"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Recommended workflow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Find Duplicates&lt;/strong&gt; — clean first, so you never spend GPU time on near-identical shots&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Cropper&lt;/strong&gt; — frame the subject, one sub-folder per ratio, at native resolution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Move Low-Res Files&lt;/strong&gt; — quality control, results and originals moved together&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Resizer&lt;/strong&gt; — point it at the Cropper's output folder for exact pixel sizes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rename Files&lt;/strong&gt; — a clean, correctly sorting sequence&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Side branches whenever you need them: &lt;strong&gt;Segmentation&lt;/strong&gt; for masks, &lt;strong&gt;Extract Faces&lt;/strong&gt; for a face dataset, &lt;strong&gt;Generate Tiled Images&lt;/strong&gt; for more data out of very large photos, and &lt;strong&gt;Performance &amp;amp; VRAM&lt;/strong&gt; set once for everything.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The one rule that matters most: crop before you resize.&lt;/strong&gt; Cropping keeps the original pixels, so resizing afterwards starts from the largest possible image and only has to downscale once. The other way round throws away detail you can never get back, and can force an upscale.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl0e9hwefw3mp5y4c301p.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl0e9hwefw3mp5y4c301p.jpeg" alt="Recommended workflow" width="798" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Output folder layout
&lt;/h2&gt;

&lt;p&gt;The Image Cropper's &lt;code&gt;&amp;lt;width&amp;gt;x&amp;lt;height&amp;gt;/&lt;/code&gt; sub-folder layout is not cosmetic — the Image Resizer reads it directly, matching each bucket to the resolution of the same name. That is exactly why the recommended order is crop → resize.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7y2kbpo2rq153lvqu46s.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7y2kbpo2rq153lvqu46s.jpeg" alt="Folder layout" width="798" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick reference
&lt;/h2&gt;

&lt;p&gt;Every tab, the one setting that matters most, and the mistake to avoid.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvs2m8ftstkoxko8t3hb7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvs2m8ftstkoxko8t3hb7.jpeg" alt="Quick reference card" width="799" height="447"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Measured benchmarks
&lt;/h2&gt;

&lt;p&gt;Single &lt;strong&gt;RTX 5090&lt;/strong&gt;, 12 source photos at up to 6714 × 5274 px, SAM 3.1 at its default settings.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;th&gt;Work done&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Image Cropper&lt;/td&gt;
&lt;td&gt;12 photos → 36 crops across 3 aspect ratios&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;47.7 s&lt;/strong&gt; (0.25 img/s)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Segmentation (batch)&lt;/td&gt;
&lt;td&gt;12 photos, 33 instances masked&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;28.8 s&lt;/strong&gt; (0.42 img/s)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extract Faces&lt;/td&gt;
&lt;td&gt;33 face crops from 12 photos&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;9.6 s&lt;/strong&gt; (1.25 img/s)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image Resizer&lt;/td&gt;
&lt;td&gt;36 files at exact pixel sizes&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;2.0 s&lt;/strong&gt; (17.7 img/s, CPU)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Generate Tiled Images&lt;/td&gt;
&lt;td&gt;108 tiles from 12 photos&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.2 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Find Duplicates&lt;/td&gt;
&lt;td&gt;4 groups across 17 images&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.4 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;Built by &lt;strong&gt;SECourses&lt;/strong&gt; · &lt;a href="https://www.patreon.com/posts/120352012" rel="noopener noreferrer"&gt;Patreon&lt;/a&gt; · &lt;a href="https://www.youtube.com/SECourses" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Ideogram 4 Is Here: The Ultimate JSON Prompting Masterclass</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Sun, 19 Jul 2026 13:30:16 +0000</pubDate>
      <link>https://dev.to/furkangozukara/ideogram-4-is-here-the-ultimate-json-prompting-masterclass-3mai</link>
      <guid>https://dev.to/furkangozukara/ideogram-4-is-here-the-ultimate-json-prompting-masterclass-3mai</guid>
      <description>&lt;p&gt;Learn how to run Ideogram 4 locally with SwarmUI and ComfyUI, download the required model bundle, use the ready Turbo, Balanced, and Highest Quality presets, and create accurate structured JSON prompts with Ultimate Image Captioner Pro.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/TW3MRdd0MV4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The workflow covers image recreation, reliable text rendering, bounding-box editing, batch captioning, and training-dataset preparation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=TW3MRdd0MV4" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/b080a3967c9b496aac15439074e8ef4face1a4521d111a17f3dd4d167e388927/68747470733a2f2f692e7974696d672e636f6d2f76692f5457334d526464304d56342f6d617872657364656661756c742e6a7067" alt="Ideogram 4 is HERE: The Ultimate JSON Prompting Masterclass" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Full Tutorial
&lt;/h2&gt;

&lt;p&gt;Watch the complete step-by-step tutorial on YouTube:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=TW3MRdd0MV4" rel="noopener noreferrer"&gt;Ideogram 4: The Ultimate JSON Prompting Masterclass&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tutorial Resources
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Resource&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ultimate Image Captioner Pro download and installer&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.patreon.com/SECourses/posts/ultimate-image-captioner-pro-162527725" rel="noopener noreferrer"&gt;Patreon post&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SwarmUI installer, model downloader, and presets&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.patreon.com/SECourses/posts/swarm-ui-installer-model-downloader-114517862" rel="noopener noreferrer"&gt;Patreon post&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ComfyUI installer&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.patreon.com/SECourses/posts/comfyui-installer-105023709" rel="noopener noreferrer"&gt;Patreon post&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows requirements tutorial&lt;/td&gt;
&lt;td&gt;&lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Requirements guide with links and screenshots&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.patreon.com/SECourses/posts/requirements-tutorial-step-by-step-written-111553210" rel="noopener noreferrer"&gt;Patreon post&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community support&lt;/td&gt;
&lt;td&gt;&lt;a href="https://discord.com/invite/software-engineering-courses-secourses-772774097734074388" rel="noopener noreferrer"&gt;SECourses Discord&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;More tutorials, installers, and resources&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/FurkanGozukara/Stable-Diffusion" rel="noopener noreferrer"&gt;SECourses GitHub&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Supported Models
&lt;/h2&gt;

&lt;p&gt;Ultimate Image Captioner Pro supports the following models with robust &lt;code&gt;torch.compile&lt;/code&gt; integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Qwen Vision Models
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Qwen3-VL 8B Instruct (default)&lt;/li&gt;
&lt;li&gt;Huihui Qwen3-VL 8B Instruct Abliterated&lt;/li&gt;
&lt;li&gt;Qwen3-VL 4B Instruct&lt;/li&gt;
&lt;li&gt;Qwen3-VL 2B Instruct&lt;/li&gt;
&lt;li&gt;Qwen3-VL 30B-A3B Instruct&lt;/li&gt;
&lt;li&gt;Qwen3.6 27B&lt;/li&gt;
&lt;li&gt;Huihui Qwen3.6 27B Abliterated&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Joy Caption Models
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Joy Caption Beta 1&lt;/li&gt;
&lt;li&gt;Joy Caption Alpha 2&lt;/li&gt;
&lt;li&gt;Joy Caption Alpha 1&lt;/li&gt;
&lt;li&gt;Joy Caption Pre Alpha&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Torch 2.13 Runtime
&lt;/h2&gt;

&lt;p&gt;The application uses Torch 2.13 with the latest project-tested, precompiled supporting libraries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/gVRwOMOjSF-ugBupgXUR0.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp0j7pmmhwa6tcs8mnbuh.png" alt="Torch 2.13 precompiled libraries" width="800" height="299"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Application Preview
&lt;/h2&gt;

&lt;p&gt;Click the image to open the full-size screenshot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/b9-1Uwk_dKRn-MjDuWkcg.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-uploads.huggingface.co%2Fproduction%2Fuploads%2F6345bd89fe134dfd7a0dba40%2Fb9-1Uwk_dKRn-MjDuWkcg.png" alt="Ultimate Image Captioner Pro application" width="800" height="1695"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Torch Compile Performance
&lt;/h2&gt;

&lt;p&gt;The fully compiled captioning path delivers an 84% speed improvement in the demonstrated benchmark.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/_vFCTwi3YCoDGa7cvt031.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq9zf3u3z4kh3hfz18hh5.png" alt="Torch Compile performance benchmark" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installers
&lt;/h2&gt;

&lt;p&gt;Installer workflows are available for Windows, RunPod, SimplePod, Massed Compute, and local Linux systems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/CFl8Asztsb8WJ937R5MK6.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz7zc3aq8rwcw4jueezri.png" alt="Ultimate Image Captioner Pro installers" width="800" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Video Chapters
&lt;/h2&gt;

&lt;p&gt;Show all tutorial chapters&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=0" rel="noopener noreferrer"&gt;00:00:00&lt;/a&gt; - Ideogram 4 overview: JSON prompting, SwarmUI presets, ComfyUI workflows, and model bundle&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=53" rel="noopener noreferrer"&gt;00:00:53&lt;/a&gt; - Ultimate Image Captioner Pro for turning reference images into Ideogram JSON prompts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=70" rel="noopener noreferrer"&gt;00:01:10&lt;/a&gt; - Editing JSON elements, bounding boxes, wanted text fields, captions, and prompt layout&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=122" rel="noopener noreferrer"&gt;00:02:02&lt;/a&gt; - Regeneration examples showing structure, objects, scene layout, and image text matching&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=198" rel="noopener noreferrer"&gt;00:03:18&lt;/a&gt; - Captioner Pro feature tour: Qwen, JoyCaption, saved outputs, and JSON builder&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=270" rel="noopener noreferrer"&gt;00:04:30&lt;/a&gt; - Dataset workflow: prompt presets, batch folder captioning, and automatic VRAM presets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=313" rel="noopener noreferrer"&gt;00:05:13&lt;/a&gt; - Tutorial roadmap: ComfyUI update, SwarmUI update, model download, app installation, and usage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=340" rel="noopener noreferrer"&gt;00:05:40&lt;/a&gt; - Updating ComfyUI by extracting the latest installer ZIP and overwriting old files&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=356" rel="noopener noreferrer"&gt;00:05:56&lt;/a&gt; - Optional fresh ComfyUI virtual environment rebuild for outdated or broken installations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=375" rel="noopener noreferrer"&gt;00:06:15&lt;/a&gt; - Running the ComfyUI update script, Python choice, UV speed, and quantization support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=425" rel="noopener noreferrer"&gt;00:07:05&lt;/a&gt; - Installing recommended custom nodes bundle 100 for ComfyUI and SwarmUI compatibility&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=470" rel="noopener noreferrer"&gt;00:07:50&lt;/a&gt; - Launching fresh ComfyUI and testing the Ideogram Turbo preset workflow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=527" rel="noopener noreferrer"&gt;00:08:47&lt;/a&gt; - Setting width, height, resolution, and matching the prompt aspect ratio&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=547" rel="noopener noreferrer"&gt;00:09:07&lt;/a&gt; - Updating SwarmUI with the latest ZIP, overwrite method, and safe folder paths&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=588" rel="noopener noreferrer"&gt;00:09:48&lt;/a&gt; - Automatic .NET SDK 10 installation and why SwarmUI needs the correct SDK version&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=651" rel="noopener noreferrer"&gt;00:10:51&lt;/a&gt; - SwarmUI backend setup: ComfyUI backend, Triton, Sage Attention cautions, and extra arguments&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=704" rel="noopener noreferrer"&gt;00:11:44&lt;/a&gt; - Downloading the Ideogram 4 core bundle with hash verification&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=748" rel="noopener noreferrer"&gt;00:12:28&lt;/a&gt; - 16-connection parallel downloads, target folders, ComfyUI mode, and URL downloader&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=800" rel="noopener noreferrer"&gt;00:13:20&lt;/a&gt; - Merging model parts and sharing SwarmUI models through &lt;code&gt;extra_model_paths.yaml&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=831" rel="noopener noreferrer"&gt;00:13:51&lt;/a&gt; - Setting the SwarmUI model root to reuse another model folder and avoid duplicates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=852" rel="noopener noreferrer"&gt;00:14:12&lt;/a&gt; - Updating SwarmUI presets with delete import, normal import, overwrite, and backup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=898" rel="noopener noreferrer"&gt;00:14:58&lt;/a&gt; - Refreshing presets and confirming Ideogram Turbo, Balanced, and Highest Quality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=914" rel="noopener noreferrer"&gt;00:15:14&lt;/a&gt; - First simple Ideogram prompt, false safety-filter block, and weak plain prompting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=934" rel="noopener noreferrer"&gt;00:15:34&lt;/a&gt; - Using Realism Engine Ideogram 5 LoRA to fix the blocked car prompt&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=957" rel="noopener noreferrer"&gt;00:15:57&lt;/a&gt; - Why detailed JSON prompts are needed and downloading Captioner Pro&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=983" rel="noopener noreferrer"&gt;00:16:23&lt;/a&gt; - Installing Captioner Pro with the Windows install/update app, virtual environment, and model downloads&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=994" rel="noopener noreferrer"&gt;00:16:34&lt;/a&gt; - Windows requirements: Python, CUDA, cuDNN, C++ tools, FFmpeg, Git, and setup guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1023" rel="noopener noreferrer"&gt;00:17:03&lt;/a&gt; - Cloud and Linux notes plus the Massed Compute interface, creator image, GPU, and coupon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1054" rel="noopener noreferrer"&gt;00:17:34&lt;/a&gt; - Captioner installer downloader: 16 connections, hash checks, and accurate setup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1077" rel="noopener noreferrer"&gt;00:17:57&lt;/a&gt; - Starting Ultimate Image Captioner Pro and saving custom user presets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1094" rel="noopener noreferrer"&gt;00:18:14&lt;/a&gt; - Loading the Bugatti reference image and generating official Ideogram JSON&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1119" rel="noopener noreferrer"&gt;00:18:39&lt;/a&gt; - Prompt generation speed, copying the prompt, and understanding VRAM usage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1149" rel="noopener noreferrer"&gt;00:19:09&lt;/a&gt; - Subprocess mode to release all VRAM and RAM after each captioning run&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1194" rel="noopener noreferrer"&gt;00:19:54&lt;/a&gt; - Reviewing generated JSON: high-level description, visible text, boxes, and details&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1221" rel="noopener noreferrer"&gt;00:20:21&lt;/a&gt; - Pasting JSON into SwarmUI and matching the custom 5:3 aspect ratio&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1243" rel="noopener noreferrer"&gt;00:20:43&lt;/a&gt; - Aspect-ratio calculator, side-length control, and high-resolution generation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1296" rel="noopener noreferrer"&gt;00:21:36&lt;/a&gt; - Comparing results with and without aspect-ratio metadata and avoiding false safety blocks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1318" rel="noopener noreferrer"&gt;00:21:58&lt;/a&gt; - Realism Engine LoRA strength, when to use it, and output comparison&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1354" rel="noopener noreferrer"&gt;00:22:34&lt;/a&gt; - Choosing Turbo, Balanced, or Highest Quality and testing Turbo speed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1374" rel="noopener noreferrer"&gt;00:22:54&lt;/a&gt; - Ideogram 4 image-to-image, inpainting, image creativity, and image prompts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1399" rel="noopener noreferrer"&gt;00:23:19&lt;/a&gt; - Captioner Pro batch-folder processing: subfolders, overwrite, and append modes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1415" rel="noopener noreferrer"&gt;00:23:35&lt;/a&gt; - Post-processing captions with prefixes, suffixes, replacements, and sensitivity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/TW3MRdd0MV4?t=1447" rel="noopener noreferrer"&gt;00:24:07&lt;/a&gt; - Final options, automatic quantization by GPU VRAM, support channels, and closing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Covered in the Tutorial
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Local Ideogram 4 installation&lt;/li&gt;
&lt;li&gt;SwarmUI and ComfyUI preset usage&lt;/li&gt;
&lt;li&gt;Automatic model downloads and hash verification&lt;/li&gt;
&lt;li&gt;Structured JSON prompt creation&lt;/li&gt;
&lt;li&gt;Bounding-box and visible-text editing&lt;/li&gt;
&lt;li&gt;Reference-image recreation&lt;/li&gt;
&lt;li&gt;Safety-filter troubleshooting and LoRA realism settings&lt;/li&gt;
&lt;li&gt;Folder-based batch captioning&lt;/li&gt;
&lt;li&gt;VRAM-friendly caption generation&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>ACE-Step XL 1.5 Premium + Facebook / META SAM Audio + Auto-Editor Trim + Audio Tools Enhancement Full Tutorial</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Sun, 28 Jun 2026 00:59:23 +0000</pubDate>
      <link>https://dev.to/furkangozukara/ace-step-xl-15-premium-facebook-meta-sam-audio-auto-editor-trim-audio-tools-enhancement-3jod</link>
      <guid>https://dev.to/furkangozukara/ace-step-xl-15-premium-facebook-meta-sam-audio-auto-editor-trim-audio-tools-enhancement-3jod</guid>
      <description>&lt;h1&gt;
  
  
  ACE-Step XL 1.5 Premium + Facebook / META SAM Audio + Auto-Editor Trim + Audio Tools Enhancement Full Tutorial
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Video Tutorial
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;https://youtu.be/9C_6qNKjgpA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=9C_6qNKjgpA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft4rhz5mg02dj21jmzpne.png" alt="Forget Suno: Run the Ultimate AI Music Studio LOCALLY (100% Free)" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Source Video, Links, And Chapters
&lt;/h2&gt;

&lt;p&gt;The public video description presents this as a full ACE-Step XL 1.5 Premium guide for local AI music generation, remix, repaint, stem extraction, wildcard prompt variation, audio processing, SAM Audio segmentation, Windows installation, RunPod, Massed Compute, SimplePod, and Linux/cloud workflows.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tutorial video:&lt;/strong&gt; &lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;Forget Suno: Run the Ultimate AI Music Studio LOCALLY (100% Free)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Channel:&lt;/strong&gt; &lt;a href="https://www.youtube.com/channel/UCKzrgTDEZjOolJAshjgvSKw" rel="noopener noreferrer"&gt;SECourses&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App/latest zip and Patreon post:&lt;/strong&gt; &lt;a href="https://www.patreon.com/posts/ACESTEP-XL-Premium-SAM-Audio-157675060" rel="noopener noreferrer"&gt;Patreon ACESTEP XL Premium SAM Audio post&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows requirements guide:&lt;/strong&gt; &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;Windows requirements guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord/help/community:&lt;/strong&gt; &lt;a href="https://discord.com/servers/software-engineering-courses-secourses-772774097734074388" rel="noopener noreferrer"&gt;SECourses Discord server&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 1:15:09&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published:&lt;/strong&gt; June 17, 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Video Chapters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;0:00 — Intro: ACESTEP XL 1.5 Premium local music, segmentation and processing tutorial&lt;/li&gt;
&lt;li&gt;0:52 — Fast song generation examples across styles in under one minute&lt;/li&gt;
&lt;li&gt;1:55 — Output manifest proof, 40-second generation time and supported models&lt;/li&gt;
&lt;li&gt;2:29 — Turbo/SFT/Base models, LoRA support, GPU presets and Torch Compile boost&lt;/li&gt;
&lt;li&gt;3:10 — Remix feature preview, same-lyrics requirement and responsible usage note&lt;/li&gt;
&lt;li&gt;4:16 — Repaint mode: regenerate and merge only a selected song section&lt;/li&gt;
&lt;li&gt;5:38 — Extract mode: stems, silence trimming, all-stems and batch folders&lt;/li&gt;
&lt;li&gt;6:30 — Lego mode: add an instrument stem such as guitar into existing audio&lt;/li&gt;
&lt;li&gt;7:25 — Audio Processing presets and manual enhancement controls for AI songs&lt;/li&gt;
&lt;li&gt;8:35 — Auto-Editor silent trim for tutorials, videos, audio and workflow export&lt;/li&gt;
&lt;li&gt;9:48 — DaVinci/Premiere/Final Cut/ShotCut/Kdenlive timeline export demo&lt;/li&gt;
&lt;li&gt;11:01 — SAM Audio Segment: BF16 models, VRAM presets and advanced segmentation&lt;/li&gt;
&lt;li&gt;11:47 — SAM outputs demo: vocals, drums, bass, remaining audio and saved files&lt;/li&gt;
&lt;li&gt;12:47 — Custom SAM prompts, semicolon batch segmenting and speech cleanup example&lt;/li&gt;
&lt;li&gt;14:19 — Batch processing, load metadata, manifests, saved settings and presets&lt;/li&gt;
&lt;li&gt;15:09 — Why local open-source models matter and where to run ACESTEP&lt;/li&gt;
&lt;li&gt;15:55 — Windows install begins: Patreon zip, changelog, attachments and download&lt;/li&gt;
&lt;li&gt;16:53 — Windows requirements tutorial before Python/CUDA/C++/FFmpeg setup&lt;/li&gt;
&lt;li&gt;17:29 — Extract zip safely, avoid bad paths and run Windows_Install_or_Update.bat&lt;/li&gt;
&lt;li&gt;18:24 — Automatic VENV, FFmpeg, UV install, model downloads and hash verification&lt;/li&gt;
&lt;li&gt;19:24 — Turbo default vs all-model download for SFT/Base and BF16 safetensors&lt;/li&gt;
&lt;li&gt;20:32 — First Windows launch, default Generate Song test and CMD progress&lt;/li&gt;
&lt;li&gt;21:44 — Model recommendations, VRAM tiers, languages, vocals and MP4 image output&lt;/li&gt;
&lt;li&gt;23:29 — Torch Compile setup for faster repeated generations&lt;/li&gt;
&lt;li&gt;24:05 — Outputs folder, model switching and full remix setup workflow&lt;/li&gt;
&lt;li&gt;25:24 — Practical remix loop: adapted lyrics, strength, reference audio and seed lock&lt;/li&gt;
&lt;li&gt;28:03 — Repaint workflow with source range preview, generated result and comparison&lt;/li&gt;
&lt;li&gt;29:13 — Recap: extraction, Lego, audio processing and SAM text-prompt usage&lt;/li&gt;
&lt;li&gt;30:20 — Windows wrap-up, LoRA training teaser and move to cloud installs&lt;/li&gt;
&lt;li&gt;31:16 — RunPod setup: credits, template, CUDA filters, GPU choice and storage&lt;/li&gt;
&lt;li&gt;34:53 — Upload zip in Jupyter Lab, extract, run instructions and handle installs&lt;/li&gt;
&lt;li&gt;35:43 — RunPod errors, resume behavior, model downloads and hash verification&lt;/li&gt;
&lt;li&gt;38:04 — Start ACESTEP on RunPod with Gradio Live, proxy ports and persistence&lt;/li&gt;
&lt;li&gt;40:18 — Add 7860/7861 ports, verify storage reuse and rerun installer after resume&lt;/li&gt;
&lt;li&gt;42:10 — RunPod connection troubleshooting and Gradio Live recommendation&lt;/li&gt;
&lt;li&gt;44:12 — Fix corrupted VENV/stale handle errors, reinstall safely and retest&lt;/li&gt;
&lt;li&gt;47:24 — Successful RunPod relaunch, default generation, nvitop and loading tips&lt;/li&gt;
&lt;li&gt;49:26 — RunPod first load vs fast inference, 15-second second generation example&lt;/li&gt;
&lt;li&gt;51:02 — Download outputs and delete RunPod pods/storage to stop spending&lt;/li&gt;
&lt;li&gt;53:30 — Massed Compute setup: coupon, Creator image, GPU prices and ThinLinc&lt;/li&gt;
&lt;li&gt;57:13 — Massed install from extracted folder, Linux notes and ultra-fast downloads&lt;/li&gt;
&lt;li&gt;59:18 — Start app on Massed Compute via localhost or Gradio Live&lt;/li&gt;
&lt;li&gt;1:00:23 — Default Massed generation, nvitop, faster loading and speed test&lt;/li&gt;
&lt;li&gt;1:02:03 — Sync/download outputs and delete Massed Compute instance safely&lt;/li&gt;
&lt;li&gt;1:03:25 — SimplePod setup: template, persistent volume, pricing and GPU choice&lt;/li&gt;
&lt;li&gt;1:06:39 — Jupyter upload, direct file browser, install command and model downloads&lt;/li&gt;
&lt;li&gt;1:08:21 — Start SimplePod, Gradio Live, default generation and one-time load errors&lt;/li&gt;
&lt;li&gt;1:09:31 — nvitop monitoring, newer driver/CUDA details and generation completion&lt;/li&gt;
&lt;li&gt;1:10:42 — Direct output/model downloads through SimplePod file browser&lt;/li&gt;
&lt;li&gt;1:11:42 — Delete instance, keep storage, relaunch GPU and verify install&lt;/li&gt;
&lt;li&gt;1:13:15 — Discord, subreddit, changelog, update guidance and support links&lt;/li&gt;
&lt;li&gt;1:14:30 — Final cleanup: terminate servers, delete storage and LoRA training outro&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Few Updates Made Since Video Tutorial So They Are Listed Here
&lt;/h2&gt;

&lt;h3&gt;
  
  
  18 June 2026 V5.5 Update
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Full tutorial video published finally for inference : &lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;https://youtu.be/9C_6qNKjgpA&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  I started working on LoRA training tutorial as well hopefully soon&lt;/li&gt;
&lt;li&gt;  With 5.5 optimizer specific parameters are now shown that you can set, I am also working on to make them auto default best hopefully&lt;/li&gt;
&lt;li&gt;  There was a visual bug that hidden Remix Melody Retention and Direct Source Latents (no_fsq) on Remix songs page and this bug fixed and app scanned entirely and all visuals verified

&lt;ul&gt;
&lt;li&gt;  Default value set to 0.97 one of our expert remixer recommended that&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  Just run Windows_Install_or_Update.bat to update, the zip file not changed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw361bdpe901k4gcwbtmy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw361bdpe901k4gcwbtmy.png" alt="image" width="800" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqwhnsbw0dbulxw4utkd1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqwhnsbw0dbulxw4utkd1.png" alt="image" width="800" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fljuyvbjsx86z8ndhc10g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fljuyvbjsx86z8ndhc10g.png" alt="image" width="800" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcvcqlsvtda5pgcjuyan2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcvcqlsvtda5pgcjuyan2.png" alt="image" width="800" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  18 June 2026 V5.4 Update
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Now batch folder processing for ACESTEP XL 1.5 and SAM Audio has this extra option Save only output

&lt;ul&gt;
&lt;li&gt;  This is useful to get only processed files and no other stuff like remaining part of the songs or metadata files, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhbiylzvabljdbyclqtc5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhbiylzvabljdbyclqtc5.png" alt="image" width="800" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  18 June 2026 V5.3 Update
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Wildcard feature implemented&lt;/li&gt;
&lt;li&gt;  It works both for Style / Captions and Lyrics with syntax verification as well&lt;/li&gt;
&lt;li&gt;  It will work in batch folder processing as well so you can write that way in txt files

&lt;ul&gt;
&lt;li&gt;  If you enable Auto improve lyrics or Auto improve style they may break your syntax so don't enable when using wildcards &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  Also full inference tutorial published that covers every topic in details including how to install on Windows, RunPod, Massed Compute and SimplePod : &lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;https://youtu.be/9C_6qNKjgpA&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb2mab2qv8psx5k16wtvd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb2mab2qv8psx5k16wtvd.png" alt="image" width="799" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fka86zlvwerfary43rwt4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fka86zlvwerfary43rwt4.png" alt="image" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. What ACE-Step XL 1.5 Premium Is
&lt;/h2&gt;

&lt;p&gt;ACE-Step XL 1.5 Premium is a local-first music generation and audio utility suite. The video presents it as more than a song generator: it also includes Wildcards for prompt variation, advanced generation modes, remix/repaint workflows, stem extraction, LEGO-style stem addition, SAM Audio segmentation, Auto-Editor trimming, mastering-style audio processing, dataset tools, and LoRA/LoKr training pages.&lt;/p&gt;

&lt;p&gt;Responsible-use note: the source tutorial says to use the application respectfully and for research/education. For remix, repaint, extraction, and pitch work, use material you own, have permission to process, or are otherwise allowed to use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwk1airbhf5glaomdr4h0.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwk1airbhf5glaomdr4h0.jpeg" alt="Video introduction" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Video introduction&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fapdvvfsi0qafki4ml82e.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fapdvvfsi0qafki4ml82e.jpeg" alt="Feature overview" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Feature overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core jobs covered in the tutorial:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate complete songs from a style prompt, structured lyrics, model choice, duration, language, and seed settings.&lt;/li&gt;
&lt;li&gt;Use Wildcards in style, Music Caption, and Lyrics fields to randomly pick bracketed options at generation time.&lt;/li&gt;
&lt;li&gt;Remix, repaint, extract, LEGO-add, complete, retake, edit, and reuse LM code hints when the selected model supports the workflow.&lt;/li&gt;
&lt;li&gt;Trim silence, export audio/video, enhance or pre-master generated songs, and optionally run pitch correction with DiffPitcher.&lt;/li&gt;
&lt;li&gt;Use SAM Audio with quick prompts, custom prompts, explicit spans, or batch prompt lists to extract target audio and save the remaining audio.&lt;/li&gt;
&lt;li&gt;Use Library, Load Metadata, Results, and the preset system to restore, inspect, score, save, and reuse generation runs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Install And Start On Windows
&lt;/h2&gt;

&lt;p&gt;The Windows workflow uses the included batch files. Extract the ZIP, keep the folder structure intact, run the installer/update script, optionally download all models, then start the app with the Windows launcher.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1wzkpw8elz86zl0jomr3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1wzkpw8elz86zl0jomr3.jpeg" alt="Windows installer" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Windows installer&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Extract the ACE-Step Premium ZIP to a path with enough free disk space for the virtual environment, model files, outputs, and FFmpeg runtime.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Install_or_Update.bat&lt;/code&gt;. The installer creates the Python virtual environment, downloads or uses shared FFmpeg, installs packages with UV, and prepares the app.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Download_All_Models.bat&lt;/code&gt; if you want SFT and Base models in addition to the automatically available Turbo path.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Start_App.bat&lt;/code&gt;. In this workspace the launcher started ACE-Step at &lt;code&gt;http://127.0.0.1:7862&lt;/code&gt; because other Gradio apps were already using &lt;code&gt;7860&lt;/code&gt; and &lt;code&gt;7861&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Watch the command window for model download, model load, generation, and error details. The video recommends trusting the terminal status more than only the browser UI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Model availability: Turbo is the quick default. SFT and Base require additional model files. Remix is recommended with SFT in the video; some modes are marked Base-only or unavailable until the matching model is selected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxtql8os5z9p8lhohmqa7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxtql8os5z9p8lhohmqa7.jpeg" alt="Windows first generation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Windows first generation&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Quick Song Generation
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Generate Song&lt;/strong&gt; tab is the fast path. It exposes the controls most users need: style, lyrics, Wildcards, model, LoRA, GPU preset, quantization, language, vocal type, instrumental toggle, duration, count, seed, optional MP4 image, and video resolution.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjipxz1zu28bx7nsm5a80.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjipxz1zu28bx7nsm5a80.png" alt="Generate Song overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generate Song overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5fm56jgy0bf560v5sm5z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5fm56jgy0bf560v5sm5z.png" alt="Generate Song filled" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generate Song filled&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wildcards For Prompt Variation
&lt;/h2&gt;

&lt;p&gt;ACE-Step XL 1.5 Premium v5.3 adds &lt;strong&gt;Wildcards&lt;/strong&gt;. Write bracketed choices separated by pipes, such as &lt;code&gt;[option A|option B|option C]&lt;/code&gt;, and one option is picked when you generate. Wildcards can be used in the quick Generate Song Style field, the Advanced Music Caption field, and Lyrics.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyl2gdasbrkwtpk5aa36j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyl2gdasbrkwtpk5aa36j.png" alt="Wildcards in Generate Song" width="799" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wildcards in Generate Song&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbo1h7mrdgt99rwhdmvr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbo1h7mrdgt99rwhdmvr2.png" alt="Wildcards in Advanced caption and lyrics" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wildcards in Advanced caption and lyrics&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic syntax: &lt;code&gt;[piano|guitar|synth]&lt;/code&gt; picks one option when the job starts.&lt;/li&gt;
&lt;li&gt;Nested syntax is supported. Example: &lt;code&gt;cinematic [piano|guitar [clean|crunchy]] hook&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lyrics can use the same pattern, for example: &lt;code&gt;I feel [alive|ready|free] tonight&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lyric tags without a pipe, such as &lt;code&gt;[Verse]&lt;/code&gt;, &lt;code&gt;[Chorus]&lt;/code&gt;, and &lt;code&gt;[Instrumental]&lt;/code&gt;, stay unchanged.&lt;/li&gt;
&lt;li&gt;Do not enable Auto/Enhance Style or Auto/Enhance Lyrics when you need exact wildcard behavior; those improvement tools may rewrite the text and overwrite or remove wildcard expressions.&lt;/li&gt;
&lt;li&gt;Batch folder processing uses the same Wildcards behavior, so batch jobs can vary instruments, moods, hooks, or lyric phrases across outputs without manually editing every run.&lt;/li&gt;
&lt;li&gt;For repeatable comparisons, save the manifest/settings and lock other variables such as model, duration, and seed while testing wildcard choices.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Write a concise Style prompt that describes genre, vocal character, instrumentation, production quality, tempo or mood, and mix target.&lt;/li&gt;
&lt;li&gt;Write Lyrics with section tags such as &lt;code&gt;[Verse]&lt;/code&gt; and &lt;code&gt;[Chorus]&lt;/code&gt;. The included &lt;code&gt;ACE_Step_Lyric_Generation_Instructions_For_LLMs.txt&lt;/code&gt; file can be given to an LLM to format lyrics or style prompts.&lt;/li&gt;
&lt;li&gt;Optionally add Wildcards to Style or Lyrics when you want the app to choose between prompt variants automatically.&lt;/li&gt;
&lt;li&gt;Select the Model. Start with &lt;strong&gt;ACE-Step XL 1.5 Turbo&lt;/strong&gt; to verify the machine and workflow quickly.&lt;/li&gt;
&lt;li&gt;Leave GPU Optimization Preset and DiT Quantization at safe defaults unless you are solving VRAM pressure or repeating a known workflow.&lt;/li&gt;
&lt;li&gt;Set Song Duration and Songs. The demo run used 20 seconds and 1 song.&lt;/li&gt;
&lt;li&gt;Use Random Seed while exploring. When a promising result appears, uncheck Random Seed and keep the seed so future edits stay comparable.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Generate Song&lt;/strong&gt; and monitor the Status field plus the terminal window.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9j7z1mpzcgkjw0gq6t09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9j7z1mpzcgkjw0gq6t09.png" alt="Demo generation result" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Demo generation result&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Useful quick-tab buttons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Random Style&lt;/strong&gt; creates a starting style prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Style&lt;/strong&gt; improves the style prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Lyrics&lt;/strong&gt; improves lyric structure or phrasing before generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cancel Generation&lt;/strong&gt; stops a run from the UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Outputs Folder&lt;/strong&gt; opens the app’s outputs directory where audio, manifests, lyrics, captions, sessions, and metadata are saved.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Results, Seeds, And Reuse
&lt;/h2&gt;

&lt;p&gt;The tutorial stresses generating repeatedly until you have a good base result, then locking the seed and making controlled edits. This is especially important for remix and repaint work, where small prompt or range changes can be tested against the same underlying random state.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpdz5hc9v50jtky9kw2d8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpdz5hc9v50jtky9kw2d8.jpeg" alt="Seed and remix discussion" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Seed and remix discussion&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqvv7bn69itba5j69pgo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqvv7bn69itba5j69pgo8.png" alt="Results after generation" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Results after generation&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Send To Remix&lt;/strong&gt; loads the generated song as Source Audio and prepares the advanced Remix workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send To Repaint&lt;/strong&gt; loads the generated song and prepares a repaint range workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convert To Codes&lt;/strong&gt; reuses the musical plan as LM Codes Hints in compatible Custom workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get Score&lt;/strong&gt; and &lt;strong&gt;Get LRC&lt;/strong&gt; create quality-score and lyric-timestamp artifacts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt; and &lt;strong&gt;All Generated Files&lt;/strong&gt; expose generated files for download or reuse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seed workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep Random Seed on while searching for a usable base result.&lt;/li&gt;
&lt;li&gt;When the result is close, copy or keep the seed shown by the UI.&lt;/li&gt;
&lt;li&gt;Turn Random Seed off.&lt;/li&gt;
&lt;li&gt;Change one word, one range, or one strength setting at a time.&lt;/li&gt;
&lt;li&gt;Compare outputs against the locked seed.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  5. Advanced Generation Modes
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;ACESTEP Advanced&lt;/strong&gt; tab is the full workstation. It exposes generation mode, runtime settings, source/reference audio, LM code utilities, advanced prompts, Wildcards in Music Caption/Lyrics, metadata, sampler settings, output settings, and batch processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fivej0z0smqdxv4pggwoq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fivej0z0smqdxv4pggwoq.png" alt="Advanced overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generation modes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple&lt;/strong&gt;: plain-language generation when you want the app to fill many details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom&lt;/strong&gt;: precise manual control over caption, lyrics, BPM, key, time signature, language, duration, and advanced settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remix&lt;/strong&gt;: create a new version from source audio. The video recommends SFT for Remix and keeping the same lyrics for best results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repaint&lt;/strong&gt;: replace or modify a selected time range while preserving the rest of the source audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extract&lt;/strong&gt;: use ACE-Step extraction or stem workflows where the selected model supports it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LEGO&lt;/strong&gt;: add a new stem to existing audio, such as adding a guitar stem to a track.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete&lt;/strong&gt;: continue or complete source audio when the selected model supports it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fosfi4hj8zjrd97ytv36a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fosfi4hj8zjrd97ytv36a.png" alt="Advanced source audio" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced source audio&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6x3762q84vddhfrmi3u0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6x3762q84vddhfrmi3u0.png" alt="Advanced generation controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced generation controls&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important advanced controls:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Source Audio&lt;/strong&gt; is required for Remix, Repaint, Extract, LEGO, and Complete.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reference Audio&lt;/strong&gt; guides timbre, mix, performance feel, and atmosphere; it is not meant to copy exact melody, rhythm, or lyrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analyze&lt;/strong&gt; can fill or update caption/lyrics/metadata from source audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BPM Auto&lt;/strong&gt;, &lt;strong&gt;Key Auto&lt;/strong&gt;, &lt;strong&gt;TimeSig Auto&lt;/strong&gt;, &lt;strong&gt;Language Auto&lt;/strong&gt;, and &lt;strong&gt;Duration Auto&lt;/strong&gt; let the model infer metadata.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Think&lt;/strong&gt; enables LM planning. Turn it off only when deliberately using pasted LM Codes Hints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wildcards&lt;/strong&gt; in Music Caption and Lyrics are expanded at generation time and also work when the same prompt fields are used for batch folder processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retake&lt;/strong&gt; creates controlled variation from the same seed/settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit&lt;/strong&gt; changes the whole uploaded source using source and target prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto Score&lt;/strong&gt;, &lt;strong&gt;AutoGen&lt;/strong&gt;, and &lt;strong&gt;Auto LRC&lt;/strong&gt; can create score, metadata, and lyric timing outputs during generation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn6j7rwfksnyrky4ib0ec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn6j7rwfksnyrky4ib0ec.png" alt="Engine settings" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Engine settings&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Engine settings include GPU tier, checkpoint file, main model path, device, VAE, 5Hz LM model/backend, Flash Attention, CPU offload, compile, DiT quantization, LoRA path/folder, LoRA scale, inference steps, sampler, DCW, ADG, MP3 bitrate/sample rate, normalization, fades, LM temperature, top-k/top-p, negative prompt, and LM code settings. Leave these at defaults until you have verified a basic generation.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Remix, Repaint, Extract, LEGO, And Auto-Editor Features
&lt;/h2&gt;

&lt;p&gt;The first part of the video demonstrates feature outcomes before the installation section. These are not separate apps; they are modes and panels inside the same ACE-Step interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsyjhugtffkpj9g8t9pmo.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsyjhugtffkpj9g8t9pmo.jpeg" alt="Remix demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Remix demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjln4zvrw857glkid81nc.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjln4zvrw857glkid81nc.jpeg" alt="Extract and LEGO demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Extract and LEGO demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl3sqexh0hbnhph7w5i4g.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl3sqexh0hbnhph7w5i4g.jpeg" alt="Auto-Editor demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Auto-Editor demo&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For &lt;strong&gt;Remix&lt;/strong&gt;, upload the source song, keep the same lyrics, use SFT when available, and start with the default remix strength before changing one variable at a time.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Repaint&lt;/strong&gt;, set Repainting Start and End carefully, preview the selected range, then choose repaint mode and strength.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Extract&lt;/strong&gt;, choose Track Name or Extract All Stems. Batch folder processing can extract from multiple files.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;LEGO&lt;/strong&gt;, choose or describe the new stem to add and use source audio as the foundation.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Auto-Editor&lt;/strong&gt;, set threshold, margin, mincut, and minclip. Workflow export can produce an editor timeline instead of rendering media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Audio Processing
&lt;/h2&gt;

&lt;p&gt;Audio Processing is used on uploaded or local audio/video and can also be applied automatically to generated songs. It includes format output, Auto-Editor trimming, video re-encode controls, audio enhancement stages, pre-mastering stages, DiffPitcher, and batch folder processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F448oxbxybjeyquc9bdtz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F448oxbxybjeyquc9bdtz.png" alt="Audio Processing overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Processing overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frrfdaikpv8qembi6p5bf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frrfdaikpv8qembi6p5bf.png" alt="Generated song loaded for processing" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generated song loaded for processing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbkj1mz60xl41ovrtgbnh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbkj1mz60xl41ovrtgbnh.png" alt="Audio Processing result" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Processing result&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Core Audio Processing controls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apply automatically to generated songs&lt;/strong&gt; runs the processing chain after generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save original plus processed song&lt;/strong&gt; keeps an untouched copy beside the processed copy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processed Output&lt;/strong&gt; selects WAV/MP3 or another output format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processing Preset&lt;/strong&gt; sets a preset chain before you tune individual stages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run as subprocess&lt;/strong&gt; isolates processing so cancellation and memory cleanup are safer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export Only Audio&lt;/strong&gt; extracts processed audio from video inputs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Editor trim silent sections&lt;/strong&gt; removes quiet/silent segments using threshold, margin, mincut, and minclip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Editor workflow export&lt;/strong&gt; exports an editing timeline/workflow instead of only rendering media.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disable upload preview&lt;/strong&gt; helps with very large MKV or multi-GB media.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm3to86r2eeeuyeyliz9z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm3to86r2eeeuyeyliz9z.png" alt="Audio Enhancement and Pre-Mastering" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Enhancement and Pre-Mastering&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Audio Enhancement includes Stereo Depth, Stereo Width, HF Refinement, Harmonic Enrichment, Timing Humanizer, and Ambience Shaping. Pre-Mastering includes Multiband Compressor, Tape Saturation, Glue Compressor, Mid/Side EQ, Soft Clipper, and LUFS Normalization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hzfh0q3jhxzr3jbqu0z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hzfh0q3jhxzr3jbqu0z.png" alt="DiffPitcher controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;DiffPitcher controls&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;DiffPitcher is for isolated vocals that sing the wrong notes. Use a guide vocal or MIDI score for the same phrase. The tutorial text in the UI warns that this is not for copying another singer or another song.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. SAM Audio Segment
&lt;/h2&gt;

&lt;p&gt;SAM Audio Segment is a heavier but more flexible segmentation system. It can extract target audio from a prompt, save the residual/remaining audio, process video inputs, use explicit span anchors, and run batch prompt lists separated by semicolons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh5kr4fjz237qws7gi1c6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh5kr4fjz237qws7gi1c6.jpeg" alt="SAM Audio source-video demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM Audio source-video demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feingw21r30rvr3roli3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feingw21r30rvr3roli3l.png" alt="SAM Audio overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM Audio overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgikjc9oczi0023yx8wdx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgikjc9oczi0023yx8wdx.png" alt="SAM prompt runtime controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM prompt runtime controls&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload an audio or video file. Optionally upload a visual mask video for video-guided workflows.&lt;/li&gt;
&lt;li&gt;Choose Mode and Quick Prompt, or type a Custom Prompt such as vocals, guitar, bass, drums, applause, or another target.&lt;/li&gt;
&lt;li&gt;Enable Batch Segment when you want several prompts in one run; separate prompts with semicolons.&lt;/li&gt;
&lt;li&gt;Use Predict spans when you want SAM Audio to estimate target time ranges from text.&lt;/li&gt;
&lt;li&gt;Use explicit span anchor only when you can provide positive/negative time anchors as JSON.&lt;/li&gt;
&lt;li&gt;Choose a VRAM preset and candidate count that match the GPU. Higher candidate counts can improve quality but cost runtime and VRAM.&lt;/li&gt;
&lt;li&gt;Enable Save remaining audio when you need both the extracted target and the residual track.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  9. Library, Metadata, Presets, Dataset, And Training Pages
&lt;/h2&gt;

&lt;p&gt;The remaining app tabs are operational pages. They help you find previous generations, restore metadata, manage presets, inspect datasets, and train adapters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2r082cc0v1ku4shaekcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2r082cc0v1ku4shaekcp.png" alt="Library" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Library&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F90alnqvtoa4f7dsq2oah.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F90alnqvtoa4f7dsq2oah.png" alt="Load Metadata" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Load Metadata&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpxu9uk93lfurr1lblgm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcpxu9uk93lfurr1lblgm.png" alt="Custom Preset System" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Custom Preset System&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F52wv2q5qlnm2qx8nxq20.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F52wv2q5qlnm2qx8nxq20.png" alt="Dataset browser" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dataset browser&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd9dtmzg5ppyemly7h3yk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd9dtmzg5ppyemly7h3yk.png" alt="LoRA Dataset Builder" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;LoRA Dataset Builder&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqa40myaowk8yx30ejp01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqa40myaowk8yx30ejp01.png" alt="Train LoRA" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Train LoRA&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;Library&lt;/strong&gt; when you want to find a past song by day and inspect its lyrics/metadata.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Load Metadata&lt;/strong&gt; when you have a &lt;code&gt;generation_manifest.json&lt;/code&gt; and want to restore a generation into the UI.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Custom Preset System&lt;/strong&gt; to persist frequently used model, GPU, LoRA, audio, and generation defaults across sessions.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Dataset Builder&lt;/strong&gt; to scan audio, auto-label captions/lyrics/BPM/key/time signature, review samples, and save a dataset JSON.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Preprocess&lt;/strong&gt; before training; it creates tensor files for faster LoRA or LoKr training.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Train LoRA&lt;/strong&gt; or &lt;strong&gt;Train LoKr&lt;/strong&gt; only after preparing a clean dataset. The video states LoRA training is intended for a separate deeper tutorial.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. RunPod Deployment
&lt;/h2&gt;

&lt;p&gt;The RunPod chapter focuses on persistent network storage, GPU/region selection, unreliable installs, Gradio live URLs, nvitop monitoring, output downloads, and safe termination.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vlcy0myh1xp9rgmb00k.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vlcy0myh1xp9rgmb00k.jpeg" alt="RunPod storage" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod storage&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F48icr8x09ndgbniwq02p.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F48icr8x09ndgbniwq02p.jpeg" alt="RunPod install" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod install&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3kc9kxn46tfccrlbi7w2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3kc9kxn46tfccrlbi7w2.jpeg" alt="RunPod Gradio services" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod Gradio services&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu08r7en1khwm8gxish4s.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu08r7en1khwm8gxish4s.jpeg" alt="RunPod monitoring" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod monitoring&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create persistent network storage in the same region as the GPU you intend to rent.&lt;/li&gt;
&lt;li&gt;Deploy the pod/template with the storage mounted. Choose a GPU with enough VRAM for the selected model and quality target.&lt;/li&gt;
&lt;li&gt;Run the installer. If RunPod throws an OS/server error, run the installer again; it should resume from completed work.&lt;/li&gt;
&lt;li&gt;If installation stalls from excessive parallelism, delete the virtual environment, lower installer thread count as shown in the video, and rerun.&lt;/li&gt;
&lt;li&gt;Start the app and prefer the Gradio live link when the RunPod proxy is unreliable. If port &lt;code&gt;7860&lt;/code&gt; does not open, try the port shown by the terminal, sometimes &lt;code&gt;7861&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;nvitop&lt;/code&gt; to monitor GPU memory and load. First model load can be slow on RunPod storage; later generations are faster.&lt;/li&gt;
&lt;li&gt;Download outputs from JupyterLab by right-clicking the outputs folder and downloading it as an archive.&lt;/li&gt;
&lt;li&gt;Stop or terminate the pod deliberately. Delete storage too if you no longer want monthly storage charges.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  11. Massed Compute Deployment
&lt;/h2&gt;

&lt;p&gt;The Massed Compute chapter is similar to the Linux/cloud workflow, but the tutorial emphasizes faster disk performance and lower friction compared with RunPod. The tradeoff called out in the video is the lack of the same persistent network storage flow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp9jxcmqyz3tid13d7mxz.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp9jxcmqyz3tid13d7mxz.jpeg" alt="Massed Compute GPU selection" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Massed Compute GPU selection&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi6dkqccavdu1ias8kuvv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi6dkqccavdu1ias8kuvv.jpeg" alt="Massed Compute install" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Massed Compute install&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose the creator category and the SECourses image when following the video workflow.&lt;/li&gt;
&lt;li&gt;Select a GPU appropriate for ACE-Step XL 1.5. The tutorial mentions RTX Pro 6000 and RTX 5090 class GPUs.&lt;/li&gt;
&lt;li&gt;Upload the ACE-Step ZIP to Downloads, extract it, open &lt;code&gt;Massed_Compute_Instructions_READ.txt&lt;/code&gt;, and copy the install command.&lt;/li&gt;
&lt;li&gt;Open a terminal inside the extracted ACE-Step folder and run the command from that location.&lt;/li&gt;
&lt;li&gt;Start ACE-Step and use the Gradio live URL. If Gradio live shows a transient error, refresh the page.&lt;/li&gt;
&lt;li&gt;Back up large outputs or model/data folders to Hugging Face, Google Drive, OneDrive, or another storage service if you need to recreate the machine later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  12. SimplePod Deployment
&lt;/h2&gt;

&lt;p&gt;The SimplePod chapter uses the RunPod/SimplePod instruction file and shows a persistent-storage flow that resembles RunPod. The tutorial demonstrates starting, generating, monitoring, stopping, and resuming from the same storage volume.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4kuq2esydoqbibvrda3j.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4kuq2esydoqbibvrda3j.jpeg" alt="SimplePod setup" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod setup&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F477jr4xa1eu8y4tbue5m.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F477jr4xa1eu8y4tbue5m.jpeg" alt="SimplePod generation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod generation&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbwoxlb1s1ioujnb43euq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbwoxlb1s1ioujnb43euq.jpeg" alt="SimplePod resume" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod resume&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Register, add credits, and create/use persistent storage as shown in the instruction file.&lt;/li&gt;
&lt;li&gt;Open the template link, attach the storage volume, choose a GPU, and run the machine.&lt;/li&gt;
&lt;li&gt;Use the JupyterLab or console link to run the installer/start commands from the workspace.&lt;/li&gt;
&lt;li&gt;If the Gradio live page throws a first-click error, refresh or click again after the page is fully loaded.&lt;/li&gt;
&lt;li&gt;Install &lt;code&gt;nvitop&lt;/code&gt; when you want GPU/VRAM visibility: &lt;code&gt;pip install nvitop&lt;/code&gt;, then run &lt;code&gt;nvitop&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;To resume, reuse the template link, attach the same volume, select a GPU, start the machine, and run the app start command again.&lt;/li&gt;
&lt;li&gt;Stop or terminate compute and remove storage when finished to avoid unwanted billing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  13. Troubleshooting And Best Practices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;If Gradio errors after opening, refresh the browser or click again after the page finishes loading.&lt;/li&gt;
&lt;li&gt;If RunPod installer errors, rerun the installer. If the virtual environment is corrupt, delete only the virtual environment and run the installer again.&lt;/li&gt;
&lt;li&gt;If first generation is slow, wait for model load and monitor the terminal or &lt;code&gt;nvitop&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For Remix quality, use SFT when available, keep lyrics aligned with the source, generate until you get a good base, then lock the seed.&lt;/li&gt;
&lt;li&gt;For very large videos, use Disable upload preview in Audio Processing or supply a local path when available.&lt;/li&gt;
&lt;li&gt;For prompt variation in many runs, use Wildcards in Style, Music Caption, or Lyrics. Batch folder processing can use the same wildcard syntax to vary each batch output. Keep Auto/Enhance Style and Auto/Enhance Lyrics disabled if you want exact wildcard expressions preserved.&lt;/li&gt;
&lt;li&gt;Save presets and keep &lt;code&gt;generation_manifest.json&lt;/code&gt; with outputs.&lt;/li&gt;
&lt;li&gt;For VRAM pressure, use GPU Optimization Preset, quantization, offload controls, smaller duration/count, lower SAM candidates, or a larger GPU.&lt;/li&gt;
&lt;li&gt;Stop/terminate cloud compute and delete storage volumes when the tutorial work is finished.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>ACESTEP XL 1.5 Remix Mode Full Tutorial</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Sun, 28 Jun 2026 00:57:50 +0000</pubDate>
      <link>https://dev.to/furkangozukara/acestep-xl-15-remix-mode-full-tutorial-16io</link>
      <guid>https://dev.to/furkangozukara/acestep-xl-15-remix-mode-full-tutorial-16io</guid>
      <description>&lt;h1&gt;
  
  
  ACESTEP XL 1.5 Remix Mode Full Tutorial
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The ULTIMATE Local AI Update Just Dropped! ACE-Step 1.5, Paints-Undo &amp;amp; Whisper Premium Will WOW You
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hzKSt5WUAm0" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1anob1j2hh99xkoj3ife.png" alt="The ULTIMATE Local AI Update Just Dropped! ACE-Step 1.5, Paints-Undo &amp;amp; Whisper Premium Will WOW You" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Full tutorial link &amp;gt; &lt;a href="https://www.youtube.com/watch?v=hzKSt5WUAm0" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=hzKSt5WUAm0&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/hzKSt5WUAm0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Info
&lt;/h2&gt;

&lt;p&gt;In this tutorial I show the newer ACE-Step XL 1.5 Premium features, especially the corrected remix workflow that was missing from the previous video. You will see how to remix songs properly, convert lyrics and language, tune remix strength and melody retention, regenerate only selected parts, use the Library metadata system, install the upgraded Paints-Undo pipeline, reduce VRAM usage, and fix repeating lines in Whisper Premium transcriptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important links:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Download ACESTEP XL Premium files: [ &lt;a href="https://www.patreon.com/posts/ace-step-1-5-xl-premium-157675060" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/ace-step-1-5-xl-premium-157675060&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Discord: &lt;a href="https://discord.com/invite/software-engineering-courses-secourses-772774097734074388" rel="noopener noreferrer"&gt;https://discord.com/invite/software-engineering-courses-secourses-772774097734074388&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google AI Studio: &lt;a href="https://aistudio.google.com/" rel="noopener noreferrer"&gt;https://aistudio.google.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Previous ACE-Step tutorial: [ &lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;https://youtu.be/9C_6qNKjgpA&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Windows requirements/setup tutorial: [ &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;https://youtu.be/DrhUHnYfwC0&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whisper Premium tutorial: [ &lt;a href="https://youtu.be/4lAk6sf1qF8" rel="noopener noreferrer"&gt;https://youtu.be/4lAk6sf1qF8&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download Whisper Premium App Files: [ &lt;a href="https://www.patreon.com/posts/whisper-webui-premium-145395299" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/whisper-webui-premium-145395299&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Video chapters:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 ACE-Step XL 1.5 Premium update, remix focus, and Paints-Undo preview&lt;/li&gt;
&lt;li&gt;00:49 Billie Jean remix example: checking style preservation and vocal change&lt;/li&gt;
&lt;li&gt;01:16 Lower remix strength idea and Gangnam Style Korean-to-English demo&lt;/li&gt;
&lt;li&gt;01:36 Hearing the Korean-to-English result and why extreme remixes sound strange&lt;/li&gt;
&lt;li&gt;01:53 Stronger remix settings with higher strength and melody retention values&lt;/li&gt;
&lt;li&gt;02:12 How to update ACE-Step XL 1.5: download ZIP, extract, and overwrite&lt;/li&gt;
&lt;li&gt;02:37 Run Windows install/update.bat and rebuild the virtual environment if needed&lt;/li&gt;
&lt;li&gt;02:56 Library tab overview: daily categories, saved generations, and metadata&lt;/li&gt;
&lt;li&gt;03:18 Loading old songs from Library with lyrics, parameters, and JSON restored&lt;/li&gt;
&lt;li&gt;03:33 Starting a proper remix: select the SFT model and open Advanced -) Remix&lt;/li&gt;
&lt;li&gt;03:45 Uploading the source song and learning the two key remix parameters&lt;/li&gt;
&lt;li&gt;04:04 Remix presets explained: different lyrics, same lyrics, medium and big change&lt;/li&gt;
&lt;li&gt;04:19 Why lower melody retention lets the model generate completely new lyrics&lt;/li&gt;
&lt;li&gt;04:30 Torch compile speed tip and preparing the target style caption and lyrics&lt;/li&gt;
&lt;li&gt;04:42 Using Gemini in Google AI Studio with the ACE-Step lyric instruction file&lt;/li&gt;
&lt;li&gt;04:59 Editing or writing lyrics and matching the vocal language accurately&lt;/li&gt;
&lt;li&gt;05:15 Launching a live remix generation and measuring local generation speed&lt;/li&gt;
&lt;li&gt;05:27 Live timing result: around 33 seconds for a complete remix generation&lt;/li&gt;
&lt;li&gt;05:49 Use generated result as source to repair or improve selected song parts&lt;/li&gt;
&lt;li&gt;06:03 Selecting remix start/stop points and regenerating only the chosen section&lt;/li&gt;
&lt;li&gt;06:17 How section patching works: full remix generated, only selected part replaced&lt;/li&gt;
&lt;li&gt;06:36 When to keep lyrics/style the same and when to change them for a section&lt;/li&gt;
&lt;li&gt;06:47 Comparing the full output against the newly generated section preview&lt;/li&gt;
&lt;li&gt;06:58 Iterative remix workflow for perfecting each part of the composition&lt;/li&gt;
&lt;li&gt;07:14 LoRA training progress, future voice accuracy, and language-swap limits&lt;/li&gt;
&lt;li&gt;07:27 Fast local iterations, multiple attempts, no watermark, and usable outputs&lt;/li&gt;
&lt;li&gt;07:55 Final remix reminders: SFT model, proper Windows setup, and compile mode&lt;/li&gt;
&lt;li&gt;08:11 Tuning dramatic changes with percentage values and fixed seed comparisons&lt;/li&gt;
&lt;li&gt;08:41 Paints-Undo upgraded intro: new pipeline, faster speed, and better results&lt;/li&gt;
&lt;li&gt;08:52 Download, install, and start Paints-Undo with windows_startup.bat&lt;/li&gt;
&lt;li&gt;09:08 First launch model downloads plus new xFormers Triton attention support&lt;/li&gt;
&lt;li&gt;09:21 GPU compatibility, Torch 2.12.1, CUDA 13, and upgrades over the original&lt;/li&gt;
&lt;li&gt;09:34 Upload an image, generate the prompt, and tag it with the WD14 tagger&lt;/li&gt;
&lt;li&gt;09:52 Operating steps, keyframes, Tiled VAE options, and low VRAM preparation&lt;/li&gt;
&lt;li&gt;10:04 24GB vs 7GB VRAM usage and how the new memory-saving options help&lt;/li&gt;
&lt;li&gt;10:27 How keyframes become the drawing video before final video generation&lt;/li&gt;
&lt;li&gt;10:52 CUDA 13, Torch 2.12, Triton attention, diagnostics, and speed improvements&lt;/li&gt;
&lt;li&gt;11:10 Automatic attention fallback plus Linux/cloud installer compatibility notes&lt;/li&gt;
&lt;li&gt;11:27 Full generation time, possible torch compile addition, and result preview&lt;/li&gt;
&lt;li&gt;11:46 Why keyframes matter, why results vary, and why not every image works&lt;/li&gt;
&lt;li&gt;11:57 Fixing out-of-VRAM errors by lowering resolution and using supported ratios&lt;/li&gt;
&lt;li&gt;12:14 Whisper Premium update: transcribing videos with all Whisper model options&lt;/li&gt;
&lt;li&gt;12:31 Faster Whisper quality mode and the repeated sentence problem&lt;/li&gt;
&lt;li&gt;12:42 Using large-v1 and repetition penalty to prevent repeated subtitle lines&lt;/li&gt;
&lt;li&gt;12:54 How to tune repetition penalty carefully so transcription is not skipped&lt;/li&gt;
&lt;li&gt;13:06 Example result: highly accurate subtitles generated from the new video&lt;/li&gt;
&lt;li&gt;13:19 29-minute video transcribed in 1.5 minutes, 20x real-time, and closing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This video is for users who want fast local AI music remixing, better generation iteration, image-to-drawing animation, and high quality subtitle transcription. Follow the timestamps to jump directly to ACE-Step remix settings, Paints-Undo installation, low VRAM options, or Whisper repetition penalty tuning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  App Installer Zip File Content
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsmbq8yvz3wibidstkinq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsmbq8yvz3wibidstkinq.png" alt="image" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Some App Screenshots
&lt;/h2&gt;

&lt;p&gt;Remix Page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy43i3n332ig4zc67oa26.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy43i3n332ig4zc67oa26.png" alt="image" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Iterative Remix&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7n2kqbaput00w1zj6nrq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7n2kqbaput00w1zj6nrq.png" alt="image" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Full Page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2For6j27256xj7j3jhiq89.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2For6j27256xj7j3jhiq89.png" alt="image" width="800" height="698"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>ACE-Step XL 1.5 Premium + Facebook / META Sam Audio + Auto-Editor Trim + Audio Tools Enhancement Full Tutorial</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Fri, 19 Jun 2026 01:42:11 +0000</pubDate>
      <link>https://dev.to/furkangozukara/ace-step-xl-15-premium-facebook-meta-sam-audio-auto-editor-trim-audio-tools-enhancement-4h0o</link>
      <guid>https://dev.to/furkangozukara/ace-step-xl-15-premium-facebook-meta-sam-audio-auto-editor-trim-audio-tools-enhancement-4h0o</guid>
      <description>&lt;h2&gt;
  
  
  Video Tutorial
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;https://youtu.be/9C_6qNKjgpA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/9C_6qNKjgpA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Source Video, Links, And Chapters
&lt;/h2&gt;

&lt;p&gt;The public video description presents this as a full ACE-Step XL 1.5 Premium guide for local AI music generation, remix, repaint, stem extraction, wildcard prompt variation, audio processing, SAM Audio segmentation, Windows installation, RunPod, Massed Compute, SimplePod, and Linux/cloud workflows.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tutorial video:&lt;/strong&gt; &lt;a href="https://youtu.be/9C_6qNKjgpA" rel="noopener noreferrer"&gt;Forget Suno: Run the Ultimate AI Music Studio LOCALLY (100% Free)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Channel:&lt;/strong&gt; &lt;a href="https://www.youtube.com/channel/UCKzrgTDEZjOolJAshjgvSKw" rel="noopener noreferrer"&gt;SECourses&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App/latest zip and Patreon post:&lt;/strong&gt; &lt;a href="https://www.patreon.com/posts/ACESTEP-XL-Premium-SAM-Audio-157675060" rel="noopener noreferrer"&gt;Patreon ACESTEP XL Premium SAM Audio post&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows requirements guide:&lt;/strong&gt; &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;Windows requirements guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord/help/community:&lt;/strong&gt; &lt;a href="https://discord.com/servers/software-engineering-courses-secourses-772774097734074388" rel="noopener noreferrer"&gt;SECourses Discord server&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 1:15:09&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published:&lt;/strong&gt; June 17, 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Video Chapters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;0:00 — Intro: ACESTEP XL 1.5 Premium local music, segmentation and processing tutorial&lt;/li&gt;
&lt;li&gt;0:52 — Fast song generation examples across styles in under one minute&lt;/li&gt;
&lt;li&gt;1:55 — Output manifest proof, 40-second generation time and supported models&lt;/li&gt;
&lt;li&gt;2:29 — Turbo/SFT/Base models, LoRA support, GPU presets and Torch Compile boost&lt;/li&gt;
&lt;li&gt;3:10 — Remix feature preview, same-lyrics requirement and responsible usage note&lt;/li&gt;
&lt;li&gt;4:16 — Repaint mode: regenerate and merge only a selected song section&lt;/li&gt;
&lt;li&gt;5:38 — Extract mode: stems, silence trimming, all-stems and batch folders&lt;/li&gt;
&lt;li&gt;6:30 — Lego mode: add an instrument stem such as guitar into existing audio&lt;/li&gt;
&lt;li&gt;7:25 — Audio Processing presets and manual enhancement controls for AI songs&lt;/li&gt;
&lt;li&gt;8:35 — Auto-Editor silent trim for tutorials, videos, audio and workflow export&lt;/li&gt;
&lt;li&gt;9:48 — DaVinci/Premiere/Final Cut/ShotCut/Kdenlive timeline export demo&lt;/li&gt;
&lt;li&gt;11:01 — SAM Audio Segment: BF16 models, VRAM presets and advanced segmentation&lt;/li&gt;
&lt;li&gt;11:47 — SAM outputs demo: vocals, drums, bass, remaining audio and saved files&lt;/li&gt;
&lt;li&gt;12:47 — Custom SAM prompts, semicolon batch segmenting and speech cleanup example&lt;/li&gt;
&lt;li&gt;14:19 — Batch processing, load metadata, manifests, saved settings and presets&lt;/li&gt;
&lt;li&gt;15:09 — Why local open-source models matter and where to run ACESTEP&lt;/li&gt;
&lt;li&gt;15:55 — Windows install begins: Patreon zip, changelog, attachments and download&lt;/li&gt;
&lt;li&gt;16:53 — Windows requirements tutorial before Python/CUDA/C++/FFmpeg setup&lt;/li&gt;
&lt;li&gt;17:29 — Extract zip safely, avoid bad paths and run Windows_Install_or_Update.bat&lt;/li&gt;
&lt;li&gt;18:24 — Automatic VENV, FFmpeg, UV install, model downloads and hash verification&lt;/li&gt;
&lt;li&gt;19:24 — Turbo default vs all-model download for SFT/Base and BF16 safetensors&lt;/li&gt;
&lt;li&gt;20:32 — First Windows launch, default Generate Song test and CMD progress&lt;/li&gt;
&lt;li&gt;21:44 — Model recommendations, VRAM tiers, languages, vocals and MP4 image output&lt;/li&gt;
&lt;li&gt;23:29 — Torch Compile setup for faster repeated generations&lt;/li&gt;
&lt;li&gt;24:05 — Outputs folder, model switching and full remix setup workflow&lt;/li&gt;
&lt;li&gt;25:24 — Practical remix loop: adapted lyrics, strength, reference audio and seed lock&lt;/li&gt;
&lt;li&gt;28:03 — Repaint workflow with source range preview, generated result and comparison&lt;/li&gt;
&lt;li&gt;29:13 — Recap: extraction, Lego, audio processing and SAM text-prompt usage&lt;/li&gt;
&lt;li&gt;30:20 — Windows wrap-up, LoRA training teaser and move to cloud installs&lt;/li&gt;
&lt;li&gt;31:16 — RunPod setup: credits, template, CUDA filters, GPU choice and storage&lt;/li&gt;
&lt;li&gt;34:53 — Upload zip in Jupyter Lab, extract, run instructions and handle installs&lt;/li&gt;
&lt;li&gt;35:43 — RunPod errors, resume behavior, model downloads and hash verification&lt;/li&gt;
&lt;li&gt;38:04 — Start ACESTEP on RunPod with Gradio Live, proxy ports and persistence&lt;/li&gt;
&lt;li&gt;40:18 — Add 7860/7861 ports, verify storage reuse and rerun installer after resume&lt;/li&gt;
&lt;li&gt;42:10 — RunPod connection troubleshooting and Gradio Live recommendation&lt;/li&gt;
&lt;li&gt;44:12 — Fix corrupted VENV/stale handle errors, reinstall safely and retest&lt;/li&gt;
&lt;li&gt;47:24 — Successful RunPod relaunch, default generation, nvitop and loading tips&lt;/li&gt;
&lt;li&gt;49:26 — RunPod first load vs fast inference, 15-second second generation example&lt;/li&gt;
&lt;li&gt;51:02 — Download outputs and delete RunPod pods/storage to stop spending&lt;/li&gt;
&lt;li&gt;53:30 — Massed Compute setup: coupon, Creator image, GPU prices and ThinLinc&lt;/li&gt;
&lt;li&gt;57:13 — Massed install from extracted folder, Linux notes and ultra-fast downloads&lt;/li&gt;
&lt;li&gt;59:18 — Start app on Massed Compute via localhost or Gradio Live&lt;/li&gt;
&lt;li&gt;1:00:23 — Default Massed generation, nvitop, faster loading and speed test&lt;/li&gt;
&lt;li&gt;1:02:03 — Sync/download outputs and delete Massed Compute instance safely&lt;/li&gt;
&lt;li&gt;1:03:25 — SimplePod setup: template, persistent volume, pricing and GPU choice&lt;/li&gt;
&lt;li&gt;1:06:39 — Jupyter upload, direct file browser, install command and model downloads&lt;/li&gt;
&lt;li&gt;1:08:21 — Start SimplePod, Gradio Live, default generation and one-time load errors&lt;/li&gt;
&lt;li&gt;1:09:31 — nvitop monitoring, newer driver/CUDA details and generation completion&lt;/li&gt;
&lt;li&gt;1:10:42 — Direct output/model downloads through SimplePod file browser&lt;/li&gt;
&lt;li&gt;1:11:42 — Delete instance, keep storage, relaunch GPU and verify install&lt;/li&gt;
&lt;li&gt;1:13:15 — Discord, subreddit, changelog, update guidance and support links&lt;/li&gt;
&lt;li&gt;1:14:30 — Final cleanup: terminate servers, delete storage and LoRA training outro&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. What ACE-Step XL 1.5 Premium Is
&lt;/h2&gt;

&lt;p&gt;ACE-Step XL 1.5 Premium is a local-first music generation and audio utility suite. The video presents it as more than a song generator: it also includes Wildcards for prompt variation, advanced generation modes, remix/repaint workflows, stem extraction, LEGO-style stem addition, SAM Audio segmentation, Auto-Editor trimming, mastering-style audio processing, dataset tools, and LoRA/LoKr training pages.&lt;/p&gt;

&lt;p&gt;Responsible-use note: the source tutorial says to use the application respectfully and for research/education. For remix, repaint, extraction, and pitch work, use material you own, have permission to process, or are otherwise allowed to use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ayftncr28lzgm79i9ol.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ayftncr28lzgm79i9ol.jpeg" alt="Video introduction" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Video introduction&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flaxui93oyhah4te2be90.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flaxui93oyhah4te2be90.jpeg" alt="Feature overview" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Feature overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core jobs covered in the tutorial:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate complete songs from a style prompt, structured lyrics, model choice, duration, language, and seed settings.&lt;/li&gt;
&lt;li&gt;Use Wildcards in style, Music Caption, and Lyrics fields to randomly pick bracketed options at generation time.&lt;/li&gt;
&lt;li&gt;Remix, repaint, extract, LEGO-add, complete, retake, edit, and reuse LM code hints when the selected model supports the workflow.&lt;/li&gt;
&lt;li&gt;Trim silence, export audio/video, enhance or pre-master generated songs, and optionally run pitch correction with DiffPitcher.&lt;/li&gt;
&lt;li&gt;Use SAM Audio with quick prompts, custom prompts, explicit spans, or batch prompt lists to extract target audio and save the remaining audio.&lt;/li&gt;
&lt;li&gt;Use Library, Load Metadata, Results, and the preset system to restore, inspect, score, save, and reuse generation runs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Install And Start On Windows
&lt;/h2&gt;

&lt;p&gt;The Windows workflow uses the included batch files. Extract the ZIP, keep the folder structure intact, run the installer/update script, optionally download all models, then start the app with the Windows launcher.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw8gr7yhmuv2984kayvhp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw8gr7yhmuv2984kayvhp.jpeg" alt="Windows installer" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Windows installer&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Extract the ACE-Step Premium ZIP to a path with enough free disk space for the virtual environment, model files, outputs, and FFmpeg runtime.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Install_or_Update.bat&lt;/code&gt;. The installer creates the Python virtual environment, downloads or uses shared FFmpeg, installs packages with UV, and prepares the app.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Download_All_Models.bat&lt;/code&gt; if you want SFT and Base models in addition to the automatically available Turbo path.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;Windows_Start_App.bat&lt;/code&gt;. In this workspace the launcher started ACE-Step at &lt;code&gt;http://127.0.0.1:7862&lt;/code&gt; because other Gradio apps were already using &lt;code&gt;7860&lt;/code&gt; and &lt;code&gt;7861&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Watch the command window for model download, model load, generation, and error details. The video recommends trusting the terminal status more than only the browser UI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Model availability: Turbo is the quick default. SFT and Base require additional model files. Remix is recommended with SFT in the video; some modes are marked Base-only or unavailable until the matching model is selected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuupwjci3a2clvr1bi4qh.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuupwjci3a2clvr1bi4qh.jpeg" alt="Windows first generation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Windows first generation&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Quick Song Generation
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Generate Song&lt;/strong&gt; tab is the fast path. It exposes the controls most users need: style, lyrics, Wildcards, model, LoRA, GPU preset, quantization, language, vocal type, instrumental toggle, duration, count, seed, optional MP4 image, and video resolution.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Falzqrvti1pyu0isdfxta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Falzqrvti1pyu0isdfxta.png" alt="Generate Song overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generate Song overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frh3kl75kclclzbvnemyg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frh3kl75kclclzbvnemyg.png" alt="Generate Song filled" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generate Song filled&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wildcards For Prompt Variation
&lt;/h2&gt;

&lt;p&gt;ACE-Step XL 1.5 Premium v5.3 adds &lt;strong&gt;Wildcards&lt;/strong&gt;. Write bracketed choices separated by pipes, such as &lt;code&gt;[option A|option B|option C]&lt;/code&gt;, and one option is picked when you generate. Wildcards can be used in the quick Generate Song Style field, the Advanced Music Caption field, and Lyrics.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg12163vav7wl9mdhfwd2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg12163vav7wl9mdhfwd2.png" alt="Wildcards in Generate Song" width="799" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wildcards in Generate Song&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80k3omiu33duc186wmzs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F80k3omiu33duc186wmzs.png" alt="Wildcards in Advanced caption and lyrics" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wildcards in Advanced caption and lyrics&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic syntax: &lt;code&gt;[piano|guitar|synth]&lt;/code&gt; picks one option when the job starts.&lt;/li&gt;
&lt;li&gt;Nested syntax is supported. Example: &lt;code&gt;cinematic [piano|guitar [clean|crunchy]] hook&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lyrics can use the same pattern, for example: &lt;code&gt;I feel [alive|ready|free] tonight&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lyric tags without a pipe, such as &lt;code&gt;[Verse]&lt;/code&gt;, &lt;code&gt;[Chorus]&lt;/code&gt;, and &lt;code&gt;[Instrumental]&lt;/code&gt;, stay unchanged.&lt;/li&gt;
&lt;li&gt;Do not enable Auto/Enhance Style or Auto/Enhance Lyrics when you need exact wildcard behavior; those improvement tools may rewrite the text and overwrite or remove wildcard expressions.&lt;/li&gt;
&lt;li&gt;Batch folder processing uses the same Wildcards behavior, so batch jobs can vary instruments, moods, hooks, or lyric phrases across outputs without manually editing every run.&lt;/li&gt;
&lt;li&gt;For repeatable comparisons, save the manifest/settings and lock other variables such as model, duration, and seed while testing wildcard choices.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Write a concise Style prompt that describes genre, vocal character, instrumentation, production quality, tempo or mood, and mix target.&lt;/li&gt;
&lt;li&gt;Write Lyrics with section tags such as &lt;code&gt;[Verse]&lt;/code&gt; and &lt;code&gt;[Chorus]&lt;/code&gt;. The included &lt;code&gt;ACE_Step_Lyric_Generation_Instructions_For_LLMs.txt&lt;/code&gt; file can be given to an LLM to format lyrics or style prompts.&lt;/li&gt;
&lt;li&gt;Optionally add Wildcards to Style or Lyrics when you want the app to choose between prompt variants automatically.&lt;/li&gt;
&lt;li&gt;Select the Model. Start with &lt;strong&gt;ACE-Step XL 1.5 Turbo&lt;/strong&gt; to verify the machine and workflow quickly.&lt;/li&gt;
&lt;li&gt;Leave GPU Optimization Preset and DiT Quantization at safe defaults unless you are solving VRAM pressure or repeating a known workflow.&lt;/li&gt;
&lt;li&gt;Set Song Duration and Songs. The demo run used 20 seconds and 1 song.&lt;/li&gt;
&lt;li&gt;Use Random Seed while exploring. When a promising result appears, uncheck Random Seed and keep the seed so future edits stay comparable.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Generate Song&lt;/strong&gt; and monitor the Status field plus the terminal window.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F25f9fb02ruvspsbnsbg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F25f9fb02ruvspsbnsbg0.png" alt="Demo generation result" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Demo generation result&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Useful quick-tab buttons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Random Style&lt;/strong&gt; creates a starting style prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Style&lt;/strong&gt; improves the style prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Lyrics&lt;/strong&gt; improves lyric structure or phrasing before generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cancel Generation&lt;/strong&gt; stops a run from the UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Outputs Folder&lt;/strong&gt; opens the app’s outputs directory where audio, manifests, lyrics, captions, sessions, and metadata are saved.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Results, Seeds, And Reuse
&lt;/h2&gt;

&lt;p&gt;The tutorial stresses generating repeatedly until you have a good base result, then locking the seed and making controlled edits. This is especially important for remix and repaint work, where small prompt or range changes can be tested against the same underlying random state.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftj42lrsb2ffyrdlza5ou.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftj42lrsb2ffyrdlza5ou.jpeg" alt="Seed and remix discussion" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Seed and remix discussion&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3c34csqox9042oo0iq0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3c34csqox9042oo0iq0.png" alt="Results after generation" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Results after generation&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Send To Remix&lt;/strong&gt; loads the generated song as Source Audio and prepares the advanced Remix workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send To Repaint&lt;/strong&gt; loads the generated song and prepares a repaint range workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convert To Codes&lt;/strong&gt; reuses the musical plan as LM Codes Hints in compatible Custom workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get Score&lt;/strong&gt; and &lt;strong&gt;Get LRC&lt;/strong&gt; create quality-score and lyric-timestamp artifacts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt; and &lt;strong&gt;All Generated Files&lt;/strong&gt; expose generated files for download or reuse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seed workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep Random Seed on while searching for a usable base result.&lt;/li&gt;
&lt;li&gt;When the result is close, copy or keep the seed shown by the UI.&lt;/li&gt;
&lt;li&gt;Turn Random Seed off.&lt;/li&gt;
&lt;li&gt;Change one word, one range, or one strength setting at a time.&lt;/li&gt;
&lt;li&gt;Compare outputs against the locked seed.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  5. Advanced Generation Modes
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;ACESTEP Advanced&lt;/strong&gt; tab is the full workstation. It exposes generation mode, runtime settings, source/reference audio, LM code utilities, advanced prompts, Wildcards in Music Caption/Lyrics, metadata, sampler settings, output settings, and batch processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fljxlx3t94hoin18y5uhj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fljxlx3t94hoin18y5uhj.png" alt="Advanced overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generation modes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple&lt;/strong&gt;: plain-language generation when you want the app to fill many details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom&lt;/strong&gt;: precise manual control over caption, lyrics, BPM, key, time signature, language, duration, and advanced settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remix&lt;/strong&gt;: create a new version from source audio. The video recommends SFT for Remix and keeping the same lyrics for best results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repaint&lt;/strong&gt;: replace or modify a selected time range while preserving the rest of the source audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extract&lt;/strong&gt;: use ACE-Step extraction or stem workflows where the selected model supports it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LEGO&lt;/strong&gt;: add a new stem to existing audio, such as adding a guitar stem to a track.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete&lt;/strong&gt;: continue or complete source audio when the selected model supports it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" alt="Advanced source audio" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced source audio&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" alt="Advanced generation controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advanced generation controls&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important advanced controls:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Source Audio&lt;/strong&gt; is required for Remix, Repaint, Extract, LEGO, and Complete.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reference Audio&lt;/strong&gt; guides timbre, mix, performance feel, and atmosphere; it is not meant to copy exact melody, rhythm, or lyrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analyze&lt;/strong&gt; can fill or update caption/lyrics/metadata from source audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BPM Auto&lt;/strong&gt;, &lt;strong&gt;Key Auto&lt;/strong&gt;, &lt;strong&gt;TimeSig Auto&lt;/strong&gt;, &lt;strong&gt;Language Auto&lt;/strong&gt;, and &lt;strong&gt;Duration Auto&lt;/strong&gt; let the model infer metadata.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Think&lt;/strong&gt; enables LM planning. Turn it off only when deliberately using pasted LM Codes Hints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wildcards&lt;/strong&gt; in Music Caption and Lyrics are expanded at generation time and also work when the same prompt fields are used for batch folder processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retake&lt;/strong&gt; creates controlled variation from the same seed/settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit&lt;/strong&gt; changes the whole uploaded source using source and target prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto Score&lt;/strong&gt;, &lt;strong&gt;AutoGen&lt;/strong&gt;, and &lt;strong&gt;Auto LRC&lt;/strong&gt; can create score, metadata, and lyric timing outputs during generation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusjz7zofz10u3a1zomgs.png" alt="Engine settings" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Engine settings&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Engine settings include GPU tier, checkpoint file, main model path, device, VAE, 5Hz LM model/backend, Flash Attention, CPU offload, compile, DiT quantization, LoRA path/folder, LoRA scale, inference steps, sampler, DCW, ADG, MP3 bitrate/sample rate, normalization, fades, LM temperature, top-k/top-p, negative prompt, and LM code settings. Leave these at defaults until you have verified a basic generation.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Remix, Repaint, Extract, LEGO, And Auto-Editor Features
&lt;/h2&gt;

&lt;p&gt;The first part of the video demonstrates feature outcomes before the installation section. These are not separate apps; they are modes and panels inside the same ACE-Step interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Freuz9iz77z4eaoq88axj.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Freuz9iz77z4eaoq88axj.jpeg" alt="Remix demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Remix demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi9wfj0mkcul34xab824g.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi9wfj0mkcul34xab824g.jpeg" alt="Extract and LEGO demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Extract and LEGO demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F79r7dhljir52qaigjah9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F79r7dhljir52qaigjah9.jpeg" alt="Auto-Editor demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Auto-Editor demo&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For &lt;strong&gt;Remix&lt;/strong&gt;, upload the source song, keep the same lyrics, use SFT when available, and start with the default remix strength before changing one variable at a time.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Repaint&lt;/strong&gt;, set Repainting Start and End carefully, preview the selected range, then choose repaint mode and strength.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Extract&lt;/strong&gt;, choose Track Name or Extract All Stems. Batch folder processing can extract from multiple files.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;LEGO&lt;/strong&gt;, choose or describe the new stem to add and use source audio as the foundation.&lt;/li&gt;
&lt;li&gt;For &lt;strong&gt;Auto-Editor&lt;/strong&gt;, set threshold, margin, mincut, and minclip. Workflow export can produce an editor timeline instead of rendering media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Audio Processing
&lt;/h2&gt;

&lt;p&gt;Audio Processing is used on uploaded or local audio/video and can also be applied automatically to generated songs. It includes format output, Auto-Editor trimming, video re-encode controls, audio enhancement stages, pre-mastering stages, DiffPitcher, and batch folder processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv24hurkgtz4acgagz1vb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv24hurkgtz4acgagz1vb.png" alt="Audio Processing overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Processing overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbrp2mqh0qvxwfcbbcror.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbrp2mqh0qvxwfcbbcror.png" alt="Generated song loaded for processing" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Generated song loaded for processing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgwn3ih2pxl57h75v4fuf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgwn3ih2pxl57h75v4fuf.png" alt="Audio Processing result" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Processing result&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Core Audio Processing controls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apply automatically to generated songs&lt;/strong&gt; runs the processing chain after generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save original plus processed song&lt;/strong&gt; keeps an untouched copy beside the processed copy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processed Output&lt;/strong&gt; selects WAV/MP3 or another output format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processing Preset&lt;/strong&gt; sets a preset chain before you tune individual stages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run as subprocess&lt;/strong&gt; isolates processing so cancellation and memory cleanup are safer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export Only Audio&lt;/strong&gt; extracts processed audio from video inputs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Editor trim silent sections&lt;/strong&gt; removes quiet/silent segments using threshold, margin, mincut, and minclip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Editor workflow export&lt;/strong&gt; exports an editing timeline/workflow instead of only rendering media.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disable upload preview&lt;/strong&gt; helps with very large MKV or multi-GB media.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcg0gmz5ymp2qwzvd38fv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcg0gmz5ymp2qwzvd38fv.png" alt="Audio Enhancement and Pre-Mastering" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Audio Enhancement and Pre-Mastering&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Audio Enhancement includes Stereo Depth, Stereo Width, HF Refinement, Harmonic Enrichment, Timing Humanizer, and Ambience Shaping. Pre-Mastering includes Multiband Compressor, Tape Saturation, Glue Compressor, Mid/Side EQ, Soft Clipper, and LUFS Normalization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcg0gmz5ymp2qwzvd38fv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcg0gmz5ymp2qwzvd38fv.png" alt="DiffPitcher controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;DiffPitcher controls&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;DiffPitcher is for isolated vocals that sing the wrong notes. Use a guide vocal or MIDI score for the same phrase. The tutorial text in the UI warns that this is not for copying another singer or another song.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. SAM Audio Segment
&lt;/h2&gt;

&lt;p&gt;SAM Audio Segment is a heavier but more flexible segmentation system. It can extract target audio from a prompt, save the residual/remaining audio, process video inputs, use explicit span anchors, and run batch prompt lists separated by semicolons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1fckidijtq9pck91akw2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1fckidijtq9pck91akw2.jpeg" alt="SAM Audio source-video demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM Audio source-video demo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5bpwszdnhwi99clp68p3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5bpwszdnhwi99clp68p3.png" alt="SAM Audio overview" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM Audio overview&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6x1qnlu5wihu5a5i26nh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6x1qnlu5wihu5a5i26nh.png" alt="SAM prompt runtime controls" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SAM prompt runtime controls&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload an audio or video file. Optionally upload a visual mask video for video-guided workflows.&lt;/li&gt;
&lt;li&gt;Choose Mode and Quick Prompt, or type a Custom Prompt such as vocals, guitar, bass, drums, applause, or another target.&lt;/li&gt;
&lt;li&gt;Enable Batch Segment when you want several prompts in one run; separate prompts with semicolons.&lt;/li&gt;
&lt;li&gt;Use Predict spans when you want SAM Audio to estimate target time ranges from text.&lt;/li&gt;
&lt;li&gt;Use explicit span anchor only when you can provide positive/negative time anchors as JSON.&lt;/li&gt;
&lt;li&gt;Choose a VRAM preset and candidate count that match the GPU. Higher candidate counts can improve quality but cost runtime and VRAM.&lt;/li&gt;
&lt;li&gt;Enable Save remaining audio when you need both the extracted target and the residual track.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  9. Library, Metadata, Presets, Dataset, And Training Pages
&lt;/h2&gt;

&lt;p&gt;The remaining app tabs are operational pages. They help you find previous generations, restore metadata, manage presets, inspect datasets, and train adapters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs7vdiw35el4u1asua75s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs7vdiw35el4u1asua75s.png" alt="Library" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Library&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyzjgdt6bh6q7isw2pzls.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyzjgdt6bh6q7isw2pzls.png" alt="Load Metadata" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Load Metadata&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzy7bys7zchusvwvss67m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzy7bys7zchusvwvss67m.png" alt="Custom Preset System" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Custom Preset System&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftpwwpg2x937ddwfehrq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftpwwpg2x937ddwfehrq6.png" alt="Dataset browser" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dataset browser&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzkn0woufam1vu75xskg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzkn0woufam1vu75xskg.png" alt="LoRA Dataset Builder" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;LoRA Dataset Builder&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1sxmfkdi9jy0dl49zv1j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1sxmfkdi9jy0dl49zv1j.png" alt="Train LoRA" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Train LoRA&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;Library&lt;/strong&gt; when you want to find a past song by day and inspect its lyrics/metadata.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Load Metadata&lt;/strong&gt; when you have a &lt;code&gt;generation_manifest.json&lt;/code&gt; and want to restore a generation into the UI.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Custom Preset System&lt;/strong&gt; to persist frequently used model, GPU, LoRA, audio, and generation defaults across sessions.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Dataset Builder&lt;/strong&gt; to scan audio, auto-label captions/lyrics/BPM/key/time signature, review samples, and save a dataset JSON.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Preprocess&lt;/strong&gt; before training; it creates tensor files for faster LoRA or LoKr training.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Train LoRA&lt;/strong&gt; or &lt;strong&gt;Train LoKr&lt;/strong&gt; only after preparing a clean dataset. The video states LoRA training is intended for a separate deeper tutorial.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. RunPod Deployment
&lt;/h2&gt;

&lt;p&gt;The RunPod chapter focuses on persistent network storage, GPU/region selection, unreliable installs, Gradio live URLs, nvitop monitoring, output downloads, and safe termination.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6r4jblx0wr0pbytxff42.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6r4jblx0wr0pbytxff42.jpeg" alt="RunPod storage" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod storage&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyl2bafxazimhnbymlxyj.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyl2bafxazimhnbymlxyj.jpeg" alt="RunPod install" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod install&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx4dpc12moelteo1odagw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx4dpc12moelteo1odagw.jpeg" alt="RunPod Gradio services" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod Gradio services&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvtn07hom3hydi0zn3v11.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvtn07hom3hydi0zn3v11.jpeg" alt="RunPod monitoring" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;RunPod monitoring&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create persistent network storage in the same region as the GPU you intend to rent.&lt;/li&gt;
&lt;li&gt;Deploy the pod/template with the storage mounted. Choose a GPU with enough VRAM for the selected model and quality target.&lt;/li&gt;
&lt;li&gt;Run the installer. If RunPod throws an OS/server error, run the installer again; it should resume from completed work.&lt;/li&gt;
&lt;li&gt;If installation stalls from excessive parallelism, delete the virtual environment, lower installer thread count as shown in the video, and rerun.&lt;/li&gt;
&lt;li&gt;Start the app and prefer the Gradio live link when the RunPod proxy is unreliable. If port &lt;code&gt;7860&lt;/code&gt; does not open, try the port shown by the terminal, sometimes &lt;code&gt;7861&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;nvitop&lt;/code&gt; to monitor GPU memory and load. First model load can be slow on RunPod storage; later generations are faster.&lt;/li&gt;
&lt;li&gt;Download outputs from JupyterLab by right-clicking the outputs folder and downloading it as an archive.&lt;/li&gt;
&lt;li&gt;Stop or terminate the pod deliberately. Delete storage too if you no longer want monthly storage charges.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  11. Massed Compute Deployment
&lt;/h2&gt;

&lt;p&gt;The Massed Compute chapter is similar to the Linux/cloud workflow, but the tutorial emphasizes faster disk performance and lower friction compared with RunPod. The tradeoff called out in the video is the lack of the same persistent network storage flow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu3z964sonzti2yoc7ueo.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu3z964sonzti2yoc7ueo.jpeg" alt="Massed Compute GPU selection" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Massed Compute GPU selection&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qs7ow9r1l7dga8fzf8t.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qs7ow9r1l7dga8fzf8t.jpeg" alt="Massed Compute install" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Massed Compute install&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose the creator category and the SECourses image when following the video workflow.&lt;/li&gt;
&lt;li&gt;Select a GPU appropriate for ACE-Step XL 1.5. The tutorial mentions RTX Pro 6000 and RTX 5090 class GPUs.&lt;/li&gt;
&lt;li&gt;Upload the ACE-Step ZIP to Downloads, extract it, open &lt;code&gt;Massed_Compute_Instructions_READ.txt&lt;/code&gt;, and copy the install command.&lt;/li&gt;
&lt;li&gt;Open a terminal inside the extracted ACE-Step folder and run the command from that location.&lt;/li&gt;
&lt;li&gt;Start ACE-Step and use the Gradio live URL. If Gradio live shows a transient error, refresh the page.&lt;/li&gt;
&lt;li&gt;Back up large outputs or model/data folders to Hugging Face, Google Drive, OneDrive, or another storage service if you need to recreate the machine later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  12. SimplePod Deployment
&lt;/h2&gt;

&lt;p&gt;The SimplePod chapter uses the RunPod/SimplePod instruction file and shows a persistent-storage flow that resembles RunPod. The tutorial demonstrates starting, generating, monitoring, stopping, and resuming from the same storage volume.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F91anpnhpzn3zzpshl9ax.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F91anpnhpzn3zzpshl9ax.jpeg" alt="SimplePod setup" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod setup&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmb11nzfwzen3n5o1x2vi.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmb11nzfwzen3n5o1x2vi.jpeg" alt="SimplePod generation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod generation&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flt6w0njn649ps73n5zh7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flt6w0njn649ps73n5zh7.jpeg" alt="SimplePod resume" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SimplePod resume&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Register, add credits, and create/use persistent storage as shown in the instruction file.&lt;/li&gt;
&lt;li&gt;Open the template link, attach the storage volume, choose a GPU, and run the machine.&lt;/li&gt;
&lt;li&gt;Use the JupyterLab or console link to run the installer/start commands from the workspace.&lt;/li&gt;
&lt;li&gt;If the Gradio live page throws a first-click error, refresh or click again after the page is fully loaded.&lt;/li&gt;
&lt;li&gt;Install &lt;code&gt;nvitop&lt;/code&gt; when you want GPU/VRAM visibility: &lt;code&gt;pip install nvitop&lt;/code&gt;, then run &lt;code&gt;nvitop&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;To resume, reuse the template link, attach the same volume, select a GPU, start the machine, and run the app start command again.&lt;/li&gt;
&lt;li&gt;Stop or terminate compute and remove storage when finished to avoid unwanted billing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  13. Troubleshooting And Best Practices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;If Gradio errors after opening, refresh the browser or click again after the page finishes loading.&lt;/li&gt;
&lt;li&gt;If RunPod installer errors, rerun the installer. If the virtual environment is corrupt, delete only the virtual environment and run the installer again.&lt;/li&gt;
&lt;li&gt;If first generation is slow, wait for model load and monitor the terminal or &lt;code&gt;nvitop&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;For Remix quality, use SFT when available, keep lyrics aligned with the source, generate until you get a good base, then lock the seed.&lt;/li&gt;
&lt;li&gt;For very large videos, use Disable upload preview in Audio Processing or supply a local path when available.&lt;/li&gt;
&lt;li&gt;For prompt variation in many runs, use Wildcards in Style, Music Caption, or Lyrics. Batch folder processing can use the same wildcard syntax to vary each batch output. Keep Auto/Enhance Style and Auto/Enhance Lyrics disabled if you want exact wildcard expressions preserved.&lt;/li&gt;
&lt;li&gt;Save presets and keep &lt;code&gt;generation_manifest.json&lt;/code&gt; with outputs.&lt;/li&gt;
&lt;li&gt;For VRAM pressure, use GPU Optimization Preset, quantization, offload controls, smaller duration/count, lower SAM candidates, or a larger GPU.&lt;/li&gt;
&lt;li&gt;Stop/terminate cloud compute and delete storage volumes when the tutorial work is finished.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>opensource</category>
      <category>music</category>
    </item>
    <item>
      <title>Best Open Source Subtitle Generator? Canary Qwen 2.5B + Whisper Full Guide</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Sat, 02 May 2026 02:25:17 +0000</pubDate>
      <link>https://dev.to/furkangozukara/best-open-source-subtitle-generator-canary-qwen-25b-whisper-full-guide-1d1c</link>
      <guid>https://dev.to/furkangozukara/best-open-source-subtitle-generator-canary-qwen-25b-whisper-full-guide-1d1c</guid>
      <description>&lt;h1&gt;
  
  
  Best Open Source Subtitle Generator? Canary Qwen 2.5B + Whisper Full Guide
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Full tutorial link &amp;gt; &lt;a href="https://www.youtube.com/watch?v=4lAk6sf1qF8" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=4lAk6sf1qF8&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/4lAk6sf1qF8"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Info
&lt;/h2&gt;

&lt;p&gt;NVIDIA NeMo Canary-Qwen-2.5B is an English speech recognition model that achieves state-of-the art performance on multiple English speech benchmarks. Canary model is the new king that dethroned famous Whisper.&lt;/p&gt;

&lt;p&gt;Full tutorial for the Whisper TTS Premium speech-to-text app by SECourses with new NVIDIA Canary Qwen 2.5B support. In this video, I demo local subtitle generation, compare Canary Qwen 2.5B against Whisper Large V3, show output formats, batch processing, presets, YouTube URL and live microphone options, then install the app from scratch on Windows.&lt;/p&gt;

&lt;p&gt;You will also see RunPod and Massed Compute notes, first-run model download, RTX 5000/CUDA 13 driver requirements, subprocess mode for preventing VRAM/RAM leaks, and when to use Whisper instead of Canary.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links:
&lt;/h2&gt;

&lt;p&gt;Download App and the source post: [ &lt;a href="https://www.patreon.com/posts/whisper-webui-to-145395299" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/whisper-webui-to-145395299&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;Discord: [ &lt;a href="https://discord.com/channels/772774097734074388/1079506787734134844" rel="noopener noreferrer"&gt;https://discord.com/channels/772774097734074388/1079506787734134844&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;Patreon app index: [ &lt;a href="https://github.com/FurkanGozukara/Stable-Diffusion/blob/main/Patreon-Posts-Index.md" rel="noopener noreferrer"&gt;https://github.com/FurkanGozukara/Stable-Diffusion/blob/main/Patreon-Posts-Index.md&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;Related RunPod/Massed Compute setup tutorial: [ &lt;a href="https://youtu.be/ZRrzvD4wNys" rel="noopener noreferrer"&gt;https://youtu.be/ZRrzvD4wNys&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;In my tutorial-video tests, Canary Qwen 2.5B achieved 5.91% global WER and reached up to 46x faster than real-time transcription, making it my new recommended default for English speech-to-text. Whisper remains useful when you need broader spoken-language support or word-level timestamps.&lt;/p&gt;

&lt;p&gt;Chapters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;0:00 Intro to the local open-source speech-to-text app and new Canary support&lt;/li&gt;
&lt;li&gt;0:20 Quick demo setup with NVIDIA Canary Qwen 2.5B&lt;/li&gt;
&lt;li&gt;0:33 Maximum-quality defaults and starting subtitle generation&lt;/li&gt;
&lt;li&gt;0:48 Live transcription speed and accuracy preview&lt;/li&gt;
&lt;li&gt;1:03 Chunk length settings for smaller or larger subtitle segments&lt;/li&gt;
&lt;li&gt;1:18 Fast generation, supported exports, and restarting with all formats&lt;/li&gt;
&lt;li&gt;1:31 Multiple subtitle file formats explained&lt;/li&gt;
&lt;li&gt;1:47 Batch processing folders, output paths, subfolders, and overwrite mode&lt;/li&gt;
&lt;li&gt;1:58 YouTube URLs, microphone/live transcription, translation, and BGM separation&lt;/li&gt;
&lt;li&gt;2:09 Saving presets and using advanced parameters&lt;/li&gt;
&lt;li&gt;2:24 Auto-optimized defaults for Whisper and Canary models&lt;/li&gt;
&lt;li&gt;2:39 Canary Qwen 2.5B vs Whisper Large V3 comparison begins&lt;/li&gt;
&lt;li&gt;2:54 Real-world WER benchmark and 5.91% Canary result&lt;/li&gt;
&lt;li&gt;3:10 Why non-native English speech is harder to transcribe accurately&lt;/li&gt;
&lt;li&gt;3:24 Canary speed advantage and 46x real-time transcription explained&lt;/li&gt;
&lt;li&gt;3:43 Test averages across long and short tutorial videos&lt;/li&gt;
&lt;li&gt;3:59 Cases where Whisper slightly wins and final Canary recommendation&lt;/li&gt;
&lt;li&gt;4:14 Opening the output folder after transcription completes&lt;/li&gt;
&lt;li&gt;4:27 VTT output, matching filenames, capitalization, and punctuation&lt;/li&gt;
&lt;li&gt;4:44 Accuracy examples inside the generated transcript&lt;/li&gt;
&lt;li&gt;4:58 TXT, TSV, SRT, LRC exports and word-level timestamp note&lt;/li&gt;
&lt;li&gt;5:20 Download page, latest ZIP, and installation overview&lt;/li&gt;
&lt;li&gt;5:31 Windows requirements: Python 3.11, Git, CUDA, and C++ notes&lt;/li&gt;
&lt;li&gt;5:51 Choosing install location and keeping the app isolated in venv&lt;/li&gt;
&lt;li&gt;6:04 Extracting the ZIP and running Windows install/update BAT&lt;/li&gt;
&lt;li&gt;6:23 Automatic model downloads on first run&lt;/li&gt;
&lt;li&gt;6:34 RunPod, Massed Compute, and Linux installation files&lt;/li&gt;
&lt;li&gt;6:50 Where to learn RunPod and Massed Compute setup in the related guide&lt;/li&gt;
&lt;li&gt;7:29 UV-powered Windows installation completes quickly&lt;/li&gt;
&lt;li&gt;7:41 Starting the app with Windows start app BAT&lt;/li&gt;
&lt;li&gt;7:58 Selecting video/audio input and generating subtitles on a fresh install&lt;/li&gt;
&lt;li&gt;8:10 First-run Canary model download and 5GB model size&lt;/li&gt;
&lt;li&gt;8:35 Easy setup goal and automatic fresh-install workflow&lt;/li&gt;
&lt;li&gt;8:53 Discord, Patreon index, and 100+ SECourses applications&lt;/li&gt;
&lt;li&gt;9:13 RTX 5000 support and updated NVIDIA driver requirement&lt;/li&gt;
&lt;li&gt;9:35 Fresh-install transcription starts successfully&lt;/li&gt;
&lt;li&gt;9:47 Automatic downloads for Canary, Whisper, diarization, and extra tools&lt;/li&gt;
&lt;li&gt;10:16 Canary becomes the new default model recommendation&lt;/li&gt;
&lt;li&gt;10:36 Subprocess mode to prevent VRAM and RAM leaks&lt;/li&gt;
&lt;li&gt;10:51 Why running transcription as a subprocess is recommended&lt;/li&gt;
&lt;li&gt;11:04 Switching back to Whisper models when needed&lt;/li&gt;
&lt;li&gt;11:20 Whisper language coverage vs Canary and audio/video support&lt;/li&gt;
&lt;li&gt;11:42 Real recording benchmark: 27 minutes transcribed in about 2 minutes&lt;/li&gt;
&lt;li&gt;11:56 Model loading overhead and clean RAM/VRAM release&lt;/li&gt;
&lt;li&gt;12:08 Final notes, subscribe reminder, and downloading the full transcript ZIP&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Download Installers and App
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.patreon.com/posts/145395299" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/145395299&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  30 April 2026 - Version 10.0
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This is a quite big upgrade to our application&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We now fully support NVIDIA NeMo Canary-Qwen-2.5B is an English speech recognition model : &lt;a href="https://huggingface.co/nvidia/canary-qwen-2.5b" rel="noopener noreferrer"&gt;https://huggingface.co/nvidia/canary-qwen-2.5b&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This model is currently State Of The Art (SOTA) Speech to Text model for English language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I have done extensive research and testing and it is set to best default parameters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully supporting all of the features our Whisper app were already supporting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get the zip file, overwrite all previous files and run installer for update / upgrade&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The model will be auto downloaded when you first time run&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F583647bc-9120-4c6e-ad67-1f5ad1ee24ab" class="article-body-image-wrapper"&gt;&lt;img width="3567" height="602" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F583647bc-9120-4c6e-ad67-1f5ad1ee24ab"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I also have compared with Whisper best configurations are here the comparison results - best results of Whisper taken&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F9baabf10-6511-4b63-a4bb-60b4b3c998fc" class="article-body-image-wrapper"&gt;&lt;img height="404" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F9baabf10-6511-4b63-a4bb-60b4b3c998fc" width="760"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F0a45ac6b-4898-4e15-a629-41381a9d6169" class="article-body-image-wrapper"&gt;&lt;img height="663" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F0a45ac6b-4898-4e15-a629-41381a9d6169" width="2469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F65d60c04-06f1-404f-957d-420420fc664d" class="article-body-image-wrapper"&gt;&lt;img height="1488" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F65d60c04-06f1-404f-957d-420420fc664d" width="2470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;As you can see NVIDIA NeMo Canary-Qwen-2.5B is not only significantly better but also faster &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15 April 2026 - Version 8.0
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Diarization had some error and this is fixed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mic tab completey remade and now both live transcription from microphone and offline transcription from microphone working&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live transcription quality is not that great&lt;/li&gt;
&lt;li&gt;Both live transcription and offline transcription recordings from microphone will be saved in outputs folder&lt;/li&gt;
&lt;li&gt;Live transcription will auto run but for offline transcription first record voice with microphone and then click Generate Subtitles button&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Don't forget to select your working microphone and give permission for app to use your microphone from your browser&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;For update / install get the latest zip file, overwrite older files and run Windows_Install_Update.bat&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F961d6b7a-fd78-434c-977a-6785d12148a8" class="article-body-image-wrapper"&gt;&lt;img height="364" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F961d6b7a-fd78-434c-977a-6785d12148a8" width="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fbf4e6bf1-af92-47a7-9df0-b1782bb0bd63" class="article-body-image-wrapper"&gt;&lt;img height="755" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fbf4e6bf1-af92-47a7-9df0-b1782bb0bd63" width="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14 April 2026 - Version 7.0
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Now auto downloads Diarization files and thus you don't need to enter Hugging Face token and get permission&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now you can copy paste any YouTube link and generate subtitles&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This was broken and now fixed&lt;/li&gt;
&lt;li&gt;It will save generated files with same name as the video title&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Now you can batch generate subtitles for YouTube video channels&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Paste the video channel, enable batch and it will generate subtitles for every video&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set how many videos you want (scans latest ones)&lt;/li&gt;
&lt;li&gt;You may get rate limited by YouTube&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;For update / install get the latest zip file, overwrite older files and run Windows_Install_Update.bat&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F023176ee-146f-4886-b92c-07a7904435eb" class="article-body-image-wrapper"&gt;&lt;img height="331" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F023176ee-146f-4886-b92c-07a7904435eb" width="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8 April 2026 - Version 5.0
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This is a massive update with so many new features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get the latest zip file and make a fresh install please &amp;gt; &lt;a href="https://www.patreon.com/posts/145395299" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/145395299&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;1-Click to install on Windows, RunPod, SimplePod, Massed Compute, Linux&lt;/li&gt;
&lt;li&gt;&lt;img height="546" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F27909c4a-bd77-408f-824a-ab8fc9837379" width="800"&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;New preset save and load system with extremely well tested best_quality and fast pre-made presets&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Presets are automatically loaded as you change them and also last used preset is remembered when you restart the app&lt;/li&gt;
&lt;li&gt;Word Timestamps is enabled by default to improve quality but it also generates regular version as well automatically&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Download transcription button &lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Open outputs folder button (all transcriptions automatically saved)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Load video / audio file directly from path (useful for platforms like RunPod where Gradio upload is slow)&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F95b70223-04bc-4ecf-a65e-6af3c025c190" class="article-body-image-wrapper"&gt;&lt;img height="663" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F95b70223-04bc-4ecf-a65e-6af3c025c190" width="3542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The fast preset uses new custom in house implemented batch size 32 feature and it is literally blazing fast compared to all other existing Whisper apps and repos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully supporting all kind of video and audio formats upload with full preview&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Batch folder processing process given folder all files automatically&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Live transcription Window that shows latest transcription live while processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At batch size 1 with best quality, 11x real time transcription speed (depends on GPU)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At batch size 32 fast preset 15x to 30x real time transcription speed (depends on GPU)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New feature Repeat Initial Prompt Every Window&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F64ec2ff9-bbbe-400b-a26d-5df4edc44a76" class="article-body-image-wrapper"&gt;&lt;img height="253" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F64ec2ff9-bbbe-400b-a26d-5df4edc44a76" width="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Supports all Whisper models like Large V1, Large V3, Turbo, Distill Large, Tiny, etc&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Supports following format outputs you can have checked all so all generated at the same time : SRT, WebVTT, txt, LRC,JSON, TSV&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All outputs will have the same name as your input file name&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;With sub process working system, you can cancel any processing immediately with 0 RAM or VRAM leak&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Fully supports Windows and Linux (use Massed Compute installer)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Based on Python 3.11 VENV and CUDA 13 and Torch 2.9.1 with pre-compiled libraries like Flash Attention&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If you don't like output, try to enable / disable Condition On Previous Text it makes big difference&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fa3f9fc54-11dd-4d94-b8af-72184453b5f3" class="article-body-image-wrapper"&gt;&lt;img height="805" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fa3f9fc54-11dd-4d94-b8af-72184453b5f3" width="3543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The app supports 100 languages and 32 models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F0af42f4f-ad2f-4b87-ac1b-d965faf59604" class="article-body-image-wrapper"&gt;&lt;img height="451" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F0af42f4f-ad2f-4b87-ac1b-d965faf59604" width="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F04aedf3e-8d95-48c9-8063-625491534870" class="article-body-image-wrapper"&gt;&lt;img height="731" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F04aedf3e-8d95-48c9-8063-625491534870" width="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fc5d3ab44-fb34-479e-b5a6-8cc596a7ee14" class="article-body-image-wrapper"&gt;&lt;img height="652" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fc5d3ab44-fb34-479e-b5a6-8cc596a7ee14" width="760"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lots of Advanced Parameters and all set to best quality &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built in Background Music Remover Filter&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built in Voice Detection Filter&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F50672e86-d55c-4aba-b761-4f1aacbae020" class="article-body-image-wrapper"&gt;&lt;img height="625" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F50672e86-d55c-4aba-b761-4f1aacbae020" width="1379"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fully detailed CMD output to watch entire progress&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extremely optimized VRAM usage as low as 6 GB GPUs&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fdd93da42-c52f-42d7-b55f-c2070cb74013" class="article-body-image-wrapper"&gt;&lt;img width="1722" height="399" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fdd93da42-c52f-42d7-b55f-c2070cb74013"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some other utility features like YouTube, record from a Mic, T2T Translation, BGM Seperation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Ff0647197-25f5-4e7b-9ab6-dd3740f743af" class="article-body-image-wrapper"&gt;&lt;img height="287" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Ff0647197-25f5-4e7b-9ab6-dd3740f743af" width="760"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Full Page Screenshot
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F78cffef8-e3d1-42dc-a58b-e346cd74dc7e" class="article-body-image-wrapper"&gt;&lt;img height="790" alt="screencapture-127-0-0-1-7861-2026-05-02-05_09_06" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F78cffef8-e3d1-42dc-a58b-e346cd74dc7e" width="720"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>python</category>
    </item>
    <item>
      <title>The ULTIMATE Guide to AI Voice Cloning: RVC WebUI (Zero to Hero)</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Thu, 23 Apr 2026 02:42:04 +0000</pubDate>
      <link>https://dev.to/furkangozukara/the-ultimate-guide-to-ai-voice-cloning-rvc-webui-zero-to-hero-44ha</link>
      <guid>https://dev.to/furkangozukara/the-ultimate-guide-to-ai-voice-cloning-rvc-webui-zero-to-hero-44ha</guid>
      <description>&lt;h2&gt;
  
  
  Full tutorial link &amp;gt; &lt;a href="https://www.youtube.com/watch?v=ZRrzvD4wNys" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=ZRrzvD4wNys&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tutorial link : &lt;a href="https://youtu.be/ZRrzvD4wNys" rel="noopener noreferrer"&gt;https://youtu.be/ZRrzvD4wNys&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;App link : &lt;a href="https://www.patreon.com/posts/rvc-web-ui-app-installer-zip-file-149104996" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/rvc-web-ui-app-installer-zip-file-149104996&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/ZRrzvD4wNys"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;h2&gt;
  
  
  Info
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ultimate AI Voice Changer Tutorial: SECourses Premium RVC Web UI (Windows, RunPod &amp;amp; Massed Compute). This video is only for educational and responsible usage purposes. With V3: Multiple voice merge to generate custom voice feature implemented.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Welcome to the complete tutorial for the SECourses Premium RVC Web UI! In this video, I will show you how to easily transform your speaking voice or song vocals using our highly optimized AI voice conversion application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whether you want to sound like a famous celebrity (like Donald Trump or Tupac), replace vocals in AI-generated music, or change your voice live in real-time, this tool has everything you need. The installer automatically downloads 30+ pre-trained demo voices, and you can easily add hundreds more from Hugging Face!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will walk you through the entire 1-click installation process for local Windows PCs, as well as step-by-step cloud deployment guides for RunPod, SimplePod, and our highly recommended cloud provider, Massed Compute.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ✨ Key Features Covered in this Video:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;• 1-Click Install with automatic model &amp;amp; dependency downloading&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• 30+ Pre-trained demo voices included automatically&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Auto-separation of vocals and music for song processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Custom Preset System to save your favorite inference settings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Batch Inference to process multiple audio files instantly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Real-Time Live Voice Changing desktop application included&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Full Custom Voice Training support (VRAM usage below 4GB!)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;• Fully optimized for Cloud GPUs (RunPod, SimplePod, Massed Compute)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔗 Important Links &amp;amp; Resources:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📥 Download Installer &amp;amp; Full Instructions: [ &lt;a href="https://www.patreon.com/posts/rvc-web-ui-app-installer-zip-file-149104996" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/rvc-web-ui-app-installer-zip-file-149104996&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;⚙️ Windows Requirements Tutorial: [ &lt;a href="https://youtu.be/DrhUHnYfwC0" rel="noopener noreferrer"&gt;https://youtu.be/DrhUHnYfwC0&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;☁️ Massed Compute Registration (Use coupon code SECourses for a discount!): [ &lt;a href="https://vm.massedcompute.com/signup?linkId=lp_034338&amp;amp;sourceId=secourses&amp;amp;tenantId=massed-compute" rel="noopener noreferrer"&gt;https://vm.massedcompute.com/signup?linkId=lp_034338&amp;amp;sourceId=secourses&amp;amp;tenantId=massed-compute&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;☁️ RunPod Registration &amp;amp; Templates: [ &lt;a href="https://get.runpod.io/955rkuppqv4h" rel="noopener noreferrer"&gt;https://get.runpod.io/955rkuppqv4h&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;☁️ SimplePod Registration &amp;amp; Templates: [ &lt;a href="https://simplepod.ai/ref?user=secourses" rel="noopener noreferrer"&gt;https://simplepod.ai/ref?user=secourses&lt;/a&gt; ]&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ⏱️ Video Chapters:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;0:00 Introduction to SECourses Premium RVC Web UI&lt;/li&gt;
&lt;li&gt;0:18 Pre-trained demo voices &amp;amp; Hugging Face repositories&lt;/li&gt;
&lt;li&gt;0:54 Live demonstration of speech-to-speech voice changing&lt;/li&gt;
&lt;li&gt;1:17 Processing songs and AI-generated music vocals&lt;/li&gt;
&lt;li&gt;1:50 Overview of features: batch inference, real-time, and training&lt;/li&gt;
&lt;li&gt;2:36 Downloading the installer zip file and reading requirements&lt;/li&gt;
&lt;li&gt;3:06 Installing SECourses Premium RVC on Windows&lt;/li&gt;
&lt;li&gt;3:41 Automatic model downloading process and verification&lt;/li&gt;
&lt;li&gt;4:26 Where to place custom demo voices, weights, and indices&lt;/li&gt;
&lt;li&gt;4:55 Starting the Web UI application and loading models&lt;/li&gt;
&lt;li&gt;5:24 Auto separate vocals and music feature explained&lt;/li&gt;
&lt;li&gt;5:38 Using the inference preset system to save settings&lt;/li&gt;
&lt;li&gt;6:08 Uploading audio files and testing default voice conversion&lt;/li&gt;
&lt;li&gt;6:37 Converting speech to Donald Trump demo voice&lt;/li&gt;
&lt;li&gt;7:18 Adjusting parameters to improve voice conversion quality&lt;/li&gt;
&lt;li&gt;7:37 Testing voice conversion on an AI-generated song&lt;/li&gt;
&lt;li&gt;8:12 Converting the song vocals to Tupac demo voice&lt;/li&gt;
&lt;li&gt;9:24 How automatic music and vocal separation works&lt;/li&gt;
&lt;li&gt;9:56 Custom voice model training overview and FAQ&lt;/li&gt;
&lt;li&gt;10:28 How to use the Batch Inference feature for multiple files&lt;/li&gt;
&lt;li&gt;11:37 Accessing generated output files and their metadata&lt;/li&gt;
&lt;li&gt;12:04 Real-time live voice changing desktop application setup&lt;/li&gt;
&lt;li&gt;12:47 Live real-time voice conversion demonstration&lt;/li&gt;
&lt;li&gt;13:13 Cloud deployment introduction: RunPod, SimplePod, Massed Compute&lt;/li&gt;
&lt;li&gt;13:46 SimplePod and RunPod interface and pricing comparison&lt;/li&gt;
&lt;li&gt;14:00 Setting up RunPod template and persistent volume&lt;/li&gt;
&lt;li&gt;14:53 Important: Selecting the correct CUDA version on RunPod&lt;/li&gt;
&lt;li&gt;15:47 Deploying the RunPod pod and waiting for initialization&lt;/li&gt;
&lt;li&gt;16:13 Connecting to Jupyter Lab and uploading the installer zip&lt;/li&gt;
&lt;li&gt;16:32 Running the installation commands on RunPod terminal&lt;/li&gt;
&lt;li&gt;17:08 Starting the application on RunPod with Gradio Live link&lt;/li&gt;
&lt;li&gt;17:33 Testing voice conversion and downloading files on RunPod&lt;/li&gt;
&lt;li&gt;18:53 How to use RVC Premium on Massed Compute cloud provider&lt;/li&gt;
&lt;li&gt;19:22 Deploying a machine on Massed Compute with SECourses image&lt;/li&gt;
&lt;li&gt;20:41 Connecting to Massed Compute using the ThinLinc client&lt;/li&gt;
&lt;li&gt;21:28 Transferring files using the shared thin drives folder&lt;/li&gt;
&lt;li&gt;22:03 Extracting and installing the application on Massed Compute&lt;/li&gt;
&lt;li&gt;23:15 Starting the application and launching Gradio Live on Massed Compute&lt;/li&gt;
&lt;li&gt;23:54 Testing voice conversion and downloading outputs on Massed Compute&lt;/li&gt;
&lt;li&gt;25:08 Deleting cloud instances to save credits and money&lt;/li&gt;
&lt;li&gt;25:37 How to install and use the application on SimplePod&lt;/li&gt;
&lt;li&gt;26:33 Speed comparison between SimplePod and RunPod installations&lt;/li&gt;
&lt;li&gt;27:17 Conclusion and final thoughts&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>SECourses Upscaler Pro Beating Topaz AI by Far With Specalized FlashVSR+ &amp; SeedVR2.5 - Local Windows</title>
      <dc:creator>Furkan Gözükara</dc:creator>
      <pubDate>Wed, 25 Feb 2026 00:16:07 +0000</pubDate>
      <link>https://dev.to/furkangozukara/secourses-upscaler-pro-beating-topaz-ai-by-far-with-specalized-flashvsr-seedvr25-local-windows-2oic</link>
      <guid>https://dev.to/furkangozukara/secourses-upscaler-pro-beating-topaz-ai-by-far-with-specalized-flashvsr-seedvr25-local-windows-2oic</guid>
      <description>&lt;h1&gt;
  
  
  SECourses Upscaler Pro Beating Topaz AI by Far With Specalized FlashVSR+ &amp;amp; SeedVR2.5 - Local Windows
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Full tutorial link &amp;gt; &lt;a href="https://www.youtube.com/watch?v=_WT4C78j5-c" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=_WT4C78j5-c&lt;/a&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Download SECourses Upscaler Pro : &lt;a href="https://www.patreon.com/posts/secourses-upscaler-pro-150202809" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/secourses-upscaler-pro-150202809&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/_WT4C78j5-c"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h2&gt;
  
  
  Tutorial Info
&lt;/h2&gt;

&lt;p&gt;🚀 Welcome to the Ultimate SECourses Upscaler Pro &amp;amp; Trellis 3D Tutorial!&lt;/p&gt;

&lt;p&gt;Greetings everyone! Today, I am incredibly excited to showcase the massive new improvements and brand-new features we have added to the SECourses Upscaler Pro application. I have been working non-stop to bring you a studio-level AI video and image enhancement tool that completely redefines what is possible running locally on your own PC.&lt;/p&gt;

&lt;p&gt;In this video, we dive deep into side-by-side comparisons between our custom FlashVSR+ upscaler, original viral social media videos, and Topaz AI. As you will see in our live slider comparisons, the SECourses Upscaler Pro is adding 10x more detail than Topaz AI, generating breathtaking, high-definition results while running highly optimized on GPUs with as little as 8GB of VRAM!&lt;/p&gt;

&lt;p&gt;We also explore the immensely powerful SeedVR2 model for flawless 4x image upscaling, and I give you an exclusive sneak peek at our upcoming Trellis Image-to-3D application featuring fully automated UniRig 3D character rigging!&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Important Links &amp;amp; Resources:
&lt;/h2&gt;

&lt;p&gt;📥 Download the Latest SECourses Upscaler Pro Installer: [ &lt;a href="https://www.patreon.com/posts/secourses-upscaler-pro-150202809" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/secourses-upscaler-pro-150202809&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;📥 Download Trellis Image-to-3D App: [ &lt;a href="https://www.patreon.com/posts/trellis2-app-147686623" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/trellis2-app-147686623&lt;/a&gt; ]&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Important Comparison Screenshots From Actual Upscaled Videos
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Below videos are upscaled with FlashVSR+ and it is ultra optimized, fast and low VRAM (As low as 8 GB)
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8abwgb5grg3puzuqrpa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8abwgb5grg3puzuqrpa.png" alt="ss1"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaab5nqvq3pv1gwparj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaab5nqvq3pv1gwparj3.png" alt="ss2"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpd3kln87vkilk06sczpe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpd3kln87vkilk06sczpe.png" alt="ss3"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftx1ju0brj72bftvjk892.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftx1ju0brj72bftvjk892.png" alt="ss4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02xscimxsskjorrjgq3k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02xscimxsskjorrjgq3k.png" alt="ss5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ Key Features of SECourses Upscaler Pro Covered in This Video:
&lt;/h2&gt;

&lt;p&gt;•• Unmatched AI Upscaling: Outperforms Topaz AI and other public repositories by adding massive amounts of true-to-life details to low-resolution inputs.&lt;/p&gt;

&lt;p&gt;•• Optimized for Low VRAM: Run advanced models like FlashVSR+ and SeedVR2 on GPUs with 8GB VRAM using GGUF and FP8 models.&lt;/p&gt;

&lt;p&gt;•• Scene-Based &amp;amp; Chunk-Based Processing: Automatically detects scene changes and processes videos in chunks. This maximizes quality and prevents VRAM crashes!&lt;/p&gt;

&lt;p&gt;•• Full Resume Capability&lt;/p&gt;

&lt;p&gt;•• Built-In Comparison Tools: Automatically generate custom, animated side-by-side comparison slider videos with custom text labels to showcase your upscales.&lt;/p&gt;

&lt;p&gt;•• Advanced Video Output: Supports global RIFE frame interpolation, Face Restoration, H265 10-bit encoding, and custom audio codecs.&lt;/p&gt;

&lt;p&gt;•• Easy Installation: 1-click install and update .bat files. No complicated coding required!&lt;/p&gt;

&lt;h2&gt;
  
  
  ⏱️ Video Chapters &amp;amp; Timestamps:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=0" rel="noopener noreferrer"&gt;00:00:00&lt;/a&gt; Introduction to SECourses Upscaler Pro &amp;amp; Amazing New Features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=29" rel="noopener noreferrer"&gt;00:00:29&lt;/a&gt; Comparison: Original Video vs SECourses Pro Upscaled Video&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=50" rel="noopener noreferrer"&gt;00:00:50&lt;/a&gt; Slider Tool Comparison: Original vs SECourses Upscaler&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=66" rel="noopener noreferrer"&gt;00:01:06&lt;/a&gt; Comparison: Original Video vs Topaz AI Video Enhance&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=79" rel="noopener noreferrer"&gt;00:01:19&lt;/a&gt; Slider Tool Comparison: Original vs Topaz AI Quality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=95" rel="noopener noreferrer"&gt;00:01:35&lt;/a&gt; Ultimate Comparison: SECourses Upscaler vs Topaz AI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=127" rel="noopener noreferrer"&gt;00:02:07&lt;/a&gt; Overview of FlashVSR+ Version and Custom Improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=140" rel="noopener noreferrer"&gt;00:02:20&lt;/a&gt; Live Studio Level Video Comparison Slider Tool Demonstration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=182" rel="noopener noreferrer"&gt;00:03:02&lt;/a&gt; Topaz AI vs Original Video Slider Demonstration in App&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=195" rel="noopener noreferrer"&gt;00:03:15&lt;/a&gt; SECourses vs Topaz AI Massive Quality Difference Revealed&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=215" rel="noopener noreferrer"&gt;00:03:35&lt;/a&gt; Running Locally vs Cloud GPUs (RunPod, MassedCompute)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=236" rel="noopener noreferrer"&gt;00:03:56&lt;/a&gt; Test Case 2: Viral AI Video Original vs SECourses Upscaled&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=257" rel="noopener noreferrer"&gt;00:04:17&lt;/a&gt; How to Generate Custom Comparison Videos with Custom Titles&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=290" rel="noopener noreferrer"&gt;00:04:50&lt;/a&gt; Test Case 2 Slider: Topaz AI vs SECourses FlashVSR+&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=325" rel="noopener noreferrer"&gt;00:05:25&lt;/a&gt; Chunk-Based &amp;amp; Scene-Based Upscaling System Explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=350" rel="noopener noreferrer"&gt;00:05:50&lt;/a&gt; How to Download, Install, and Update the Application Easily&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=394" rel="noopener noreferrer"&gt;00:06:34&lt;/a&gt; SeedVR2 Model Tricks: Batch Size &amp;amp; Blocks to Swap Setup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=420" rel="noopener noreferrer"&gt;00:07:00&lt;/a&gt; Live Demonstration: 4x Image Upscaling with SeedVR2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=456" rel="noopener noreferrer"&gt;00:07:36&lt;/a&gt; Optimizing VRAM Usage with Max Blocks to Swap &amp;amp; GGUF Models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=514" rel="noopener noreferrer"&gt;00:08:34&lt;/a&gt; FlashVSR+ Video Upscaling Setup &amp;amp; Scene Detection Features&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=557" rel="noopener noreferrer"&gt;00:09:17&lt;/a&gt; Downscale and 4x Upscale Resolution Configuration Explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=594" rel="noopener noreferrer"&gt;00:09:54&lt;/a&gt; How to Use the Full Resume Capability for Long Video Upscales&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=615" rel="noopener noreferrer"&gt;00:10:15&lt;/a&gt; Custom Target Resolution Settings &amp;amp; Target Pixel Dimensions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=646" rel="noopener noreferrer"&gt;00:10:46&lt;/a&gt; Frame Chunk Size Optimization for Maximum Speed &amp;amp; Quality&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=680" rel="noopener noreferrer"&gt;00:11:20&lt;/a&gt; Enable DiT Tiling vs VAE Tiling for VRAM Management&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=718" rel="noopener noreferrer"&gt;00:11:58&lt;/a&gt; Live FlashVSR+ Upscaling Process &amp;amp; Input Chunk Splitting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=763" rel="noopener noreferrer"&gt;00:12:43&lt;/a&gt; VRAM Usage Analysis: Upscaling to 4K on a 16GB GPU&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=798" rel="noopener noreferrer"&gt;00:13:18&lt;/a&gt; Additional SeedVR2 Tricks: Sparse Ratio &amp;amp; Tile Size Limits&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=821" rel="noopener noreferrer"&gt;00:13:41&lt;/a&gt; Canceling Upscale Jobs &amp;amp; Monitoring RAM/VRAM Release Live&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=833" rel="noopener noreferrer"&gt;00:13:53&lt;/a&gt; App Features: Health Check, Global Settings &amp;amp; Light/Dark Theme&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=855" rel="noopener noreferrer"&gt;00:14:15&lt;/a&gt; Queue System, Face Restoration &amp;amp; RIFE Frame Interpolation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=890" rel="noopener noreferrer"&gt;00:14:50&lt;/a&gt; Video Output Formats, Codecs &amp;amp; H265 10-bit Encoding Setup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=917" rel="noopener noreferrer"&gt;00:15:17&lt;/a&gt; Automatic Comparison Display &amp;amp; Run Metadata Saving Feature&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=963" rel="noopener noreferrer"&gt;00:16:03&lt;/a&gt; Direct Video Compare Tool &amp;amp; Animated Slider Generation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=994" rel="noopener noreferrer"&gt;00:16:34&lt;/a&gt; Multi-Video Comparison Slider (Original vs Topaz vs SECourses)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1052" rel="noopener noreferrer"&gt;00:17:32&lt;/a&gt; Testing Default Settings for VRAM Memory Efficiency&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1095" rel="noopener noreferrer"&gt;00:18:15&lt;/a&gt; FlashVSR Default Settings Setup &amp;amp; Upscale Demonstration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1147" rel="noopener noreferrer"&gt;00:19:07&lt;/a&gt; Verifying Low VRAM Usage Under 8GB for HD Video Upscaling&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1178" rel="noopener noreferrer"&gt;00:19:38&lt;/a&gt; Upcoming Trellis Image to 3D Application Features Preview&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1191" rel="noopener noreferrer"&gt;00:19:51&lt;/a&gt; UniRig 3D Rigging Integration for Character Skeletons&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1215" rel="noopener noreferrer"&gt;00:20:15&lt;/a&gt; Compiling Custom 3D Libraries for Modern CUDA 13 GPUs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1253" rel="noopener noreferrer"&gt;00:20:53&lt;/a&gt; Trellis Output Formats: Skeleton FBX &amp;amp; Preview GLB Saves&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1274" rel="noopener noreferrer"&gt;00:21:14&lt;/a&gt; Importing &amp;amp; Previewing 3D Models, Bones, and Textures&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/_WT4C78j5-c?t=1340" rel="noopener noreferrer"&gt;00:22:20&lt;/a&gt; Future Updates: Multi-Stage Upscale Queue &amp;amp; SUPIR Integration&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>opensource</category>
      <category>science</category>
    </item>
  </channel>
</rss>
