-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add Speaker Consistency Evaluation Feature #317
feat: Add Speaker Consistency Evaluation Feature #317
Conversation
Thanks for your contribution! This helps us a lot. 🤝 |
I am happy to accept the invitation to contribute to the new 2noise repository. Thank you for your recognition! @fumiama |
What project name would you like? I will create a repo for you and grant you the full permission. |
Any name will do, I'm not particular about it. Naming things is always the hardest part for me 😂. |
All right 😂. I will decide by my self. |
And, what license would you like? (I suggest AGPL v3) |
Sounds good! |
OK. |
I have invited you to https://github.com/2noise/ChatEval |
This PR introduces a new feature for evaluating speaker consistency within the project. It includes scripts for generating test audio and assessing the stability of speakers' voice timbre using the ERes2NetV2 Speaker Recognition Model.
Changes
audio_generator.py
: Script to generate test audio files based on text data provided intest_data.yaml
.consistency_evaluator.py
: Script to evaluate the stability of speaker voice timbre by calculating the cosine similarity between embedding vectors of audio segments.test_data.yaml
: YAML file containing text data for generating audio.README.md
to include installation instructions, usage guidelines, and details about command-line arguments for both scripts.requirements.txt
to specify dependencies required for running the scripts.