← 开源
wildminder

ComfyUI-VoxCPM

ComfyUI node for highly expressive speech and realistic zero-shot voice cloning

AI EngineeringGive agent toolsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
517
Star
48
Fork
+2
本周
1
贡献者
创建于 2025-09-17 · 更新于 2026-10-14 · 今日第 17935 名
主要开发者

wildminder/ComfyUI-VoxCPM 排名第 17,935,有 517 个星标。

同类别比较

wildminder/ComfyUI-VoxCPM 排名第 17,935,此处有 8 个同类条目;EliaAlberti/cpr-compress-preserve-resume 排名第 17,941。

同类别比较
名称排名指标
1mcp-app/agent17,913
语言:
TypeScript
星标数:
517
分叉数:
69
简介:
A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
Cranot/roam-code17,914
语言:
Python
星标数:
517
分叉数:
50
简介:
Local codebase intelligence CLI + MCP server for AI coding agents: SQLite code graph, 28 languages, 287 commands, 246 MCP tools, change-safety gates, audit evidence, zero API keys.
browserbase/stagehand-python17,923
语言:
Python
星标数:
517
分叉数:
123
简介:
The AI Browser Automation Framework
editor-code-assistant/eca-emacs17,924
语言:
Emacs Lisp
星标数:
517
分叉数:
56
简介:
Editor Code Assistant (ECA) integration for Emacs
EliaAlberti/cpr-compress-preserve-resume17,941
语言:
Python
星标数:
516
分叉数:
36
简介:
Persistent memory for Claude Code, packaged as a plugin. Save, search, and restore conversation context across sessions.
Rose22/openlumara17,944
语言:
Python
星标数:
516
分叉数:
58
简介:
handwritten harness for AI, not vibecoded, everything is a module/plugin, tailor made for use with local models, tiny system prompt (around 1k by default), support for exclusive llamacpp features, strong security, strict zero-trust-in-the-ai policy (the code hard limits the ai, no amount of prompt engineering will bypass it)
bigcode-project/bigcodebench17,947
语言:
Python
星标数:
516
分叉数:
77
简介:
[ICLR'25] BigCodeBench: Benchmarking Code Generation Towards AGI
jasonjmcghee/claude-debugs-for-you17,950
语言:
TypeScript
星标数:
516
分叉数:
50
简介:
Enable any LLM (e.g. Claude) to interactively debug any language for you via MCP and a VS Code Extension
关键参数与规格
关键参数与规格
参数值
语言Python
类别AI Engineering
子类别Give agent tools
关键词ComfyUI, TTS, Voice cloning
星标数517
分叉数48
贡献者1
创建日期2025-09-17
更新日期2026-10-14
1 天星标数0
7 天星标数2
排名17,935
上次排名7,035
排名变化-10,900
7 天星标排名8,903
上次 7 天星标排名8,958
7 天星标排名变化55
总星标排名18,880
上次总星标排名18,837
总星标排名变化-43
国家Germany
README 摘录

▷ About VoxCPM models speech in a continuous space using a MiniCPM-4 backbone, producing highly expressive speech and accurate zero-shot voice cloning. This node handles model downloading, memory management, and audio processing end-to-end. 1kHz** output, LoRA support, native LoRA training Context-aware expressive speech, zero-shot TTS Automatic model management ⟔ ▲ ⟓ ▓ Getting Started **Via ComfyUI Manager:** Search → Install. 5B | 640M | 16kHz | 2 | openbmb/VoxCPM-0. 5B | ⟔ ▲ ⟓ ▓ Nodes ❖ Unified TTS node supporting VoxCPM1. 5 and VoxCPM2: zero-shot TTS

, voice design, voice cloning, ultimate cloning, LoRA support. ❖ Configures audio-based cloning (prompt/reference audio, VAD trimming). ❖ Configures diffusion parameters (temperature, sway sampling, CFG, timesteps, retry). **Config precedence:** Direct parameters > config node values > defaults. ⟔ ▲ ⟓ ▓ Usage ❖ Basic TTS (Zero-Shot) Add → select model → enter text → generate. 5 style) Connect → , provide exact transcript in → generate. ❖ Voice Design (VoxCPM2) Select VoxCPM2 model → enter description in (e. Voice design is applied in plain TTS and reference cloning modes. Ignored when prompt audio is used

(continuation cloning). ❖ Reference Cloning (VoxCPM2) Connect reference audio to (no transcript needed) → generate. Voice design instructions can be combined with reference audio for controllable cloning (e. ❖ Ultimate Cloning (VoxCPM2) Connect (identity) + with transcript (prosody) → generate. NOTE] **Denoising:** The built-in ZipEnhancer denoiser is disabled by default to keep dependencies light. 0 | Lower = stable, higher = expressive | | | 1. 0 | 0-1000 | Max silence at boundaries (ms) | | | 35. 0 | 10-60 | Lower = more aggressive trimming | ⟔ ▲ ⟓ ▓ LoRA Support **Inference:** Place LoRA files in , refresh

, select in dropdown. **5-15 seconds** of clear speech works best [! Warning] is the exact transcript, not a description of the voice. 5: Chinese and English only; VoxCPM2: 30+ languages ⟔ ▲ ⟓ ▓ Changelog v2. 3 VoxCPM2 support (voice design, reference cloning, ultimate cloning, 48kHz, 30+ languages) Unified dtype/device handling delegating to ComfyUI Vite 5→8 upgrade, LiteGraph canvas widget fixes LoRA training nodes ⟔ ▲ ⟓ License VoxCPM model and components: Apache-2. Acknowledgments **OpenBMB & ModelBest** for VoxCPM **The ComfyUI team** for the platform

⟔ ▲ ⟓ ══════════════════════════════════

常见问题

记录了多少星标和分叉?

wildminder/ComfyUI-VoxCPM 有 517 个星标和 48 个分叉。

仓库排名是多少?

wildminder/ComfyUI-VoxCPM 排名第 17,935。

记录的语言和类别是什么?

wildminder/ComfyUI-VoxCPM 有 517 个星标,语言为 Python,类别为 AI Engineering。

哪个仓库排名最接近?

wildminder/ComfyUI-VoxCPM 与 EliaAlberti/cpr-compress-preserve-resume 比较,后者排名第 17,941,有 516 个星标。

README

ComfyUI-VoxCPM

ComfyUI custom node integrating VoxCPM — a tokenizer-free TTS system for expressive speech generation and voice cloning.

▷ About

VoxCPM models speech in a continuous space using a MiniCPM-4 backbone, producing highly expressive speech and accurate zero-shot voice cloning. This node handles model downloading, memory management, and audio processing end-to-end.

❖ VoxCPM2

  • Voice Design — generate voices from natural language descriptions
  • Controllable Voice Cloning — clone with style control instructions
  • Ultimate Cloning — combine reference audio (identity) + prompt audio (prosody)
  • 48kHz output, 30+ languages

❖ VoxCPM1.5

  • 44.1kHz output, LoRA support, native LoRA training
  • Context-aware expressive speech, zero-shot TTS
  • Automatic model management

⟔ ▲ ⟓

▓ Getting Started

Via ComfyUI Manager: Search ComfyUI-VoxCPM → Install.

Manual install:

cd ComfyUI/custom_nodes/
git clone https://github.com/wildminder/ComfyUI-VoxCPM.git
cd ComfyUI-VoxCPM
pip install -r requirements.txt

Restart ComfyUI. Nodes appear under audio/tts. Models auto-download to ComfyUI/models/tts/VoxCPM/ on first use.

⟔ ▲ ⟓

▓ Models

Model Params Sample Rate Languages Link
VoxCPM2 2B 48kHz 30+ openbmb/VoxCPM2
VoxCPM1.5 800M 44.1kHz 2 openbmb/VoxCPM1.5
VoxCPM-0.5B 640M 16kHz 2 openbmb/VoxCPM-0.5B

⟔ ▲ ⟓

▓ Nodes

❖ VoxCPM TTS

Unified TTS node supporting VoxCPM1.5 and VoxCPM2: zero-shot TTS, voice design, voice cloning, ultimate cloning, LoRA support.

❖ VoxCPM Voice Cloning

Configures audio-based cloning (prompt/reference audio, VAD trimming). Connect to TTS node's voice_config input.

❖ VoxCPM Advanced Params

Configures diffusion parameters (temperature, sway sampling, CFG, timesteps, retry). Connect to TTS node's advanced_params input.

❖ Training Nodes

  • VoxCPM Train Config — LoRA training parameters
  • VoxCPM Dataset Maker — create training datasets from audio
  • VoxCPM LoRA Trainer — train custom LoRA models

Note: voice_design is a direct parameter on the TTS node, not part of the Voice Cloning config.

Config precedence: Direct parameters > config node values > defaults.

⟔ ▲ ⟓

▓ Usage

❖ Basic TTS (Zero-Shot)

Add VoxCPM TTS → select model → enter text → generate.

❖ Voice Cloning (VoxCPM1.5 style)

Connect Load Audio → prompt_audio, provide exact transcript in prompt_text → generate.

❖ Voice Design (VoxCPM2)

Select VoxCPM2 model → enter description in voice_design (e.g., "warm female voice") → generate. Voice design is applied in plain TTS and reference cloning modes. Ignored when prompt audio is used (continuation cloning).

❖ Reference Cloning (VoxCPM2)

Connect reference audio to reference_audio (no transcript needed) → generate. Voice design instructions can be combined with reference audio for controllable cloning (e.g., style control).

❖ Ultimate Cloning (VoxCPM2)

Connect reference_audio (identity) + prompt_audio with transcript (prosody) → generate.

[!NOTE] Denoising: The built-in ZipEnhancer denoiser is disabled by default to keep dependencies light.

⟔ ▲ ⟓

▓ Advanced Parameters

❖ Diffusion

Parameter Default Range Description
temperature 1.0 0.1-2.0 Lower = stable, higher = expressive
sway_sampling_coef 1.0 0.0-2.0 Sway sampling trajectory
use_cfg_zero_star True — CFG-Zero* optimization
cfg_value 2.0 0.1-10.0 Guidance scale
inference_timesteps 10 1-100 More steps = higher quality, slower

❖ Device & Precision

Parameter Default Options Description
device auto cuda, cpu, mps, xpu, npu Inference device
dtype auto auto, bf16, fp16, fp32 Model precision

AudioVAE always runs in FP32 for numerical stability.

❖ VAD (VoxCPM2)

Parameter Default Range Description
trim_silence False — VAD silence trimming
max_silence_ms 200.0 0-1000 Max silence at boundaries (ms)
top_db 35.0 10-60 Lower = more aggressive trimming

⟔ ▲ ⟓

▓ LoRA Support

Inference: Place .safetensors LoRA files in ComfyUI/models/loras/, refresh, select in lora_name dropdown.

Training: 👉 Full LoRA Training Guide

⟔ ▲ ⟓

▓ Voice Design Examples

Description Result
warm female voice Soft, gentle female voice
deep male voice Low-pitched male voice
cheerful young girl Energetic, high-pitched
professional announcer Clear, authoritative
whispering voice Quiet, intimate

Combine descriptions: "warm female voice with slight British accent"

⟔ ▲ ⟓

▓ Voice Cloning Tips

  1. Verbatim transcript — prompt_text must match audio word-for-word
  2. Punctuation matters — affects intonation
  3. 5-15 seconds of clear speech works best

[!Warning] prompt_text is the exact transcript, not a description of the voice.

⟔ ▲ ⟓

▓ Risks and Limitations

  • Voice cloning can be misused for deepfakes — use responsibly
  • May exhibit instability with very long/complex inputs
  • VoxCPM1.5: Chinese and English only; VoxCPM2: 30+ languages

⟔ ▲ ⟓

▓ Changelog

v2.4.0

  • Custom model selector UI — replaced default LiteGraph dropdown with custom DOM widget featuring cyber-themed design, SVG model icons, and DEFAULT/CUSTOM badges
  • Real-time download progress — live progress bar with cancel support, Xet dedup tracking, and file-level progress
  • Lazy-loaded frontend — 95% startup payload reduction; heavy JS loads only when a VoxCPM node is placed
  • Model directory dialog — browse and select custom model paths via a dedicated dialog instead of queue-time prompts
  • Architecture version tags — model dropdown detects and displays architecture version (v1/v2) tags
  • ComfyUI settings API migration — model path settings now use ComfyUI's native settings panel
  • Graceful download error handling — automatic retry on transient network errors with toast notifications
  • BEM-styled UI — modern CSS architecture with design tokens for consistent theming

v2.3

  • VoxCPM2 support (voice design, reference cloning, ultimate cloning, 48kHz, 30+ languages)
  • Unified dtype/device handling delegating to ComfyUI
  • Vite 5→8 upgrade, LiteGraph canvas widget fixes
  • LoRA training nodes

⟔ ▲ ⟓

License

VoxCPM model and components: Apache-2.0 License by OpenBMB.

Acknowledgments

  • OpenBMB & ModelBest for VoxCPM
  • The ComfyUI team for the platform

⟔ ▲ ⟓

══════════════════════════════════

排名相邻
同类项目