技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
data-audio-pipelines【数据与研究】Guides SpeechBrain audio I/O, DynamicItemDataset and DataPipeline construction, encoders/tokenizers, feature extraction, augmentation, beamforming, and preprocessing troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task involves audio loading/saving, dataset manifests, dynamic item pipelines, encoders/tokenizers, preprocessing, augmentation, feature extraction, beamforming, or vocal features.
| Task | Read/run |
|---|---|
| Audio load/save/info, shape debugging, SoundFile backend behavior. | references/audio-and-features.md; run scripts/audio_io_roundtrip.py. |
Build DynamicItemDataset, DataPipeline, takes, provides, output keys, or data manifests. | references/data-pipelines.md; run scripts/dynamic_pipeline_smoke.py. |
| Train/use SentencePiece or categorical/text/CTC encoders. | references/data-pipelines.md. |
| Use STFT, filterbanks, MFCCs, normalization, streaming features, or tensor shape conventions. | references/audio-and-features.md. |
Use AddNoise, AddReverb, SpeedPerturb, DropFreq, DropChunk, clipping, beamforming, or vocal feature extraction. | references/augmentation-and-preprocessing.md. |
| Diagnose audio/data/preprocessing failures. | references/troubleshooting.md. |
speechbrain.dataio.audio_io and uses SoundFile.audio_io.load returns (tensor, sample_rate) and can use channels_first / always_2d to control shape.(batch, time) or (batch, time, channels).DynamicItemDataset plus DataPipeline lets recipes compute derived fields lazily from static manifest keys.@takes(...) and outputs with @provides(...).python scripts/audio_io_roundtrip.py --json
python scripts/dynamic_pipeline_smoke.py --json
Both scripts use synthetic data only and do not require a SpeechBrain source checkout, dataset, network, or GPU.