A unified speech evaluation toolkit for speech generation, enhancement, and voice conversion.
Project description
SpeechEvalKit
🎧 SpeechEvalKit is a clean, lightweight Python toolkit for evaluating speech generation, speech enhancement, and voice conversion systems.
It provides a simple API, batch directory evaluation, automatic audio loading/resampling/alignment, robust error handling, progress bars, and a colorful CLI.
Features
- Simple Python API
- Command-line interface
- Batch directory evaluation
- Automatic filename matching
- Audio loading and resampling
- Mono conversion
- Trim/pad alignment
- Robust handling of corrupted or missing files
- Progress tracking with
tqdm - Rich terminal output
- JSON result logging
Metrics
SpeechEvalKit supports:
pesqstoisi_sdrmcdcosine
Note on PESQ and STOI
True PESQ and STOI require specialized third-party implementations.
SpeechEvalKit remains runnable with only the core dependencies. If optional packages are installed:
pip install pesq pystoi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speechevalkit-0.1.0.tar.gz.
File metadata
- Download URL: speechevalkit-0.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81bb8b9fee37bfeb7f930bed9f0c2d9defd24ba0347bd335ed37f2b3e7d9b3fd
|
|
| MD5 |
dd5ba8db928c52e4af1f9b2613b7ed4d
|
|
| BLAKE2b-256 |
a1aaa7f2a38d72e3b3e6427f68d651c122fa4a93951dc8c37fdacbc77835c4c0
|
File details
Details for the file speechevalkit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: speechevalkit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8214c53d35a7ca97953d15da260dbf113532c48f9fd4e2a1e63c777b6e2b45d4
|
|
| MD5 |
03b9e8181a107d4500f3f21eab232d66
|
|
| BLAKE2b-256 |
0ff9731f2bf083962c3ad7fccb6b1424d9cb38b07ff2155df9048a1ae9501949
|