인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

inference

inference

Routes HiFi-GAN wav-to-wav and mel-to-wav inference, checkpoint/config pairing, output naming, and smoke checks.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: "inference" description: "Routes HiFi-GAN wav-to-wav and mel-to-wav inference, checkpoint/config pairing, output naming, and smoke checks." disable-model-invocation: true metadata: disco-role: operating license: MIT

HiFi-GAN Inference

Use this sub-skill when you need to synthesize waveforms with a trained HiFi-GAN generator.

Use this route for

  • Self-contained scripts/infer_hifigan.py --mode wav synthesis from a directory of input wavs.
  • Self-contained scripts/infer_hifigan.py --mode mel synthesis from a directory of mel .npy files.
  • Loading a generator checkpoint that sits beside its matching config.json.
  • Choosing input and output directories and understanding generated filename suffixes.
  • CPU/GPU selection, checkpoint/config mismatch recovery, and synthetic smoke checks.

Do not use this route for

  • Training, fine-tuning, or checkpoint creation/resume. Use the training sub-skill instead.
  • Upstream text-to-mel generation. Prepare those mel files first, then return here.

Read first

Bundled helpers

Key contracts

  • scripts/infer_hifigan.py wraps the bundled inference.py and inference_e2e.py; both underlying paths read config.json from the checkpoint directory and do not accept a separate config flag.
  • The checkpoint must be a generator checkpoint dict with a generator entry. Training checkpoints named do_######## are not valid inference inputs.
  • scripts/infer_hifigan.py --mode wav expects mono wav files, computes mels with the loaded config, and writes <stem>_generated.wav.
  • scripts/infer_hifigan.py --mode mel expects mel .npy files and writes <stem>_generated_e2e.wav.
  • Both scripts auto-select CUDA when torch.cuda.is_available() is true and fall back to CPU otherwise.
  • The bundled inference entrypoint ultimately runs code that iterates os.listdir(...) directly, so keep the input directory clean and populated only with the intended files.
  • Use the matching config family for the checkpoint. The skill bundles config_v1.json, config_v2.json, and config_v3.json under ../../scripts/hifigan_runtime/configs/.

Known-good inspection environment

  • Verified inspection facts: torch 2.3.1+cu121 imported on an NVIDIA A100-SXM4-40GB host; torch.cuda.is_available() returned true; torch.cuda.get_device_name(0) worked; torch.utils.tensorboard imported; librosa.util.normalize was present in librosa 0.10.2.post1.
저장한 Skills