Skip to content

v0.2.4 - AIMDO device fix + language support docs

Choose a tag to compare

@Saganaki22 Saganaki22 released this 18 Aug 16:40
· 2 commits to main since this release

Patch Release

Fixed

  • device = "cuda" crash with DynamicVRAM (AIMDO) (#1) - a bare cuda selection produced a device with index = None, and comfy_aimdo's get_devctx(int(index)) threw TypeError: int() argument ... not 'NoneType'. CUDA devices are now normalized to an explicit index (cuda:0 etc.). Regression tests added (tests/test_loader_device.py, suite 17/17 passing). Thanks @1WildPanda for the spot-on report.

Language support, documented and surfaced

Investigation after a Greek-gibberish report (cause: the loader default changed to instruct in v0.2.0, and instruct cloning has no language tags - it inherits the language from the reference audio). Verified against upstream's model card and live generations:

Feature Language support
Voice Clone (base) 24 languages + 21 dialects via tag or auto
Voice Clone (instruct) Inherits the reference audio's language; the dropdown is ignored (now logs a warning)
Voice Design (instruct) Chinese/English only (upstream limitation, tested: zh OK, fr/el garbled) - design in EN/ZH, then clone the output with base + a language tag
Semantic / Acoustic Edit Inherits the input audio's language (tested on Greek)
  • New Language Support by Feature table in the README (EN/ZH)
  • Voice Design language dropdown narrowed to auto / Chinese / English with an explanatory tooltip
  • Loader variant tooltip now explains base vs instruct (language tags vs design/editing) on hover