技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
data-preparation【数据与研究】Guides Tacotron LJ Speech and Blizzard data layouts, spectrogram preprocessing, train.txt metadata contracts, and custom dataset preprocessors.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this route for dataset layout checks, preprocess.py command construction,
custom preprocessor design, spectrogram metadata validation, and failures before
training. Read references/data-formats.md before
creating data.
LJSpeech-1.1/metadata.csv and LJSpeech-1.1/wavs/*.wav; Blizzard expects
the documented book directories, sentence_index.txt, lab/, and wav/..npy arrays and
train.txt rows. Use the bundled validator before training.Run bundled dry-runs from the skill root and execute the repository preprocessor only from the checkout root:
SKILL_ROOT=/path/to/tacotron-skill
CHECKOUT_ROOT=/path/to/tacotron-checkout
cd "$SKILL_ROOT" && python sub-skills/data-preparation/scripts/build_preprocess_command.py --checkout-root "$CHECKOUT_ROOT" --base-dir /data/tacotron --dataset ljspeech --output training
cd "$SKILL_ROOT" && python sub-skills/data-preparation/scripts/validate_training_metadata.py --data-dir /data/tacotron/training
Preprocessing itself needs downloaded LJ Speech or Blizzard audio, readable WAV
decoding through the pinned librosa/SciPy stack, writable storage, and enough
disk. The fixture creates only local layout/array metadata plus a placeholder
PCM WAV; it does not run preprocessing, validate spectrograms, or train.
The bundled scripts/build_preprocess_command.py
builds the documented CLI without reading a dataset. The bundled
scripts/create_tiny_ljspeech_fixture.py
creates a no-network layout fixture. scripts/validate_training_metadata.py
checks rows and arrays without starting TensorFlow training. Read
references/workflows.md for preprocessing and
custom-corpus recipes and references/troubleshooting.md
for path, audio, and shape failures.