Nodes/VibeVoice ComfyUI/VibeVoice Single Speaker
ComfyUI Node

VibeVoice Single Speaker

Generate speech from text using Microsoft VibeVoice with optional voice cloning

By Enemyx-net·Created 12 months ago·Updated 6 months ago· 1,518
VibeVoice Single Speaker
  • voice_to_clone
  • lora
  • audio
textHello, this is a test of the VibeVoice text-to-speech system.
modelNo models found
attention_typeauto
quantize_llmfull precision
free_memory_after_generatetrue
diffusion_steps20
seed42
cfg_scale1.30
use_samplingfalse
temperature0.95
top_p0.95
max_words_per_chunk250
voice_speed_factor1.00
CategoryVibeVoiceWrapper

Inputs (15)

NameTypeDefaultDescription
textSTRINGHello, this is a test of the VibeVoice text-to-speech system.Text to convert to speech. Gets disabled when connected to another node.
modelCOMBONo models foundSelect a model from ComfyUI/models/vibevoice/ folder
attention_typeCOMBOautoAttention implementation. Auto selects the best available, eager is standard, sdpa is optimized PyTorch, flash_attention_2 requires compatible GPU, sage uses quantized attention for speedup (CUDA only)
quantize_llmCOMBOfull precisionDynamically quantize only the LLM component for non-quantized models. 4bit: major VRAM savings with minimal quality loss. 8bit: good balance of quality and memory usage. Full precision: original quality. Note: ignored for pre-quantized models. Requires CUDA GPU.
free_memory_after_generateBOOLEANtrueFree model from memory after generation to save VRAM/RAM. Disable to keep model loaded for faster subsequent generations
diffusion_stepsINT201–100Number of denoising steps. More steps = theoretically better quality but slower. Default: 20
seedINT420–4294967295Random seed for generation. Default 42 is used in official examples
cfg_scaleFLOAT1.300.5–3.5Classifier-free guidance scale (official default: 1.3)
use_samplingBOOLEANfalseEnable sampling mode. When False (default), uses deterministic generation like official examples
voice_to_cloneoptAUDIOOptional: Reference voice to clone. If not provided, synthetic voice will be used.
loraoptLORA_CONFIGOptional: LoRA configuration from VibeVoice LoRA node
temperatureoptFLOAT0.950.1–2Only used when sampling is enabled
top_poptFLOAT0.950.1–1Only used when sampling is enabled
max_words_per_chunkoptINT250100–500Maximum words per chunk for long texts. Lower values prevent speed issues but create more chunks.
voice_speed_factoroptFLOAT1.000.8–1.21.0 = normal speed, <1.0 = slower speed, >1.0 = faster speed

Outputs (1)

NameTypeDescription
audioAUDIO