Skip to content

loque/voiceprint

Repository files navigation

Voiceprint

License

Voiceprint is a speaker identification system based on SpeechBrain, a PyTorch-based toolkit for speech processing. This project aims to create a lightweight, efficient, and portable solution for identifying speakers from short audio samples.

⚠️🚧 EXPERIMENTAL & WORK IN PROGRESS 🚧⚠️

Voiceprint Core Library

The core library provides functionality to:

  • Create and manage voice libraries
  • Add and remove speakers and samples
  • Identify speakers from audio inputs

Dashboard

The Dashboard is a web-based GUI for interacting with Voiceprint:

  • Create or import voice libraries
  • Record and enroll speaker samples
  • Perform speaker identification
  • Export libraries for external use

Running the Dashboard

Requires Docker and Docker Compose:

  1. Clone the repository:

    git clone https://github.com/loque/voiceprint.git
    cd voiceprint
  2. Build and start services:

    docker-compose up --build
  3. Open your browser at http://localhost:5173 to access the Dashboard.

Wyoming Voiceprint

Wyoming Voiceprint is a Voiceprint wrapper to integrate with the Wyoming protocol.

License & Citations

This project uses:

If you use this project in your research or product, please cite SpeechBrain:

@misc{speechbrain,
  title={{SpeechBrain}: A General-Purpose Speech Toolkit},
  author={Mirco Ravanelli and Titouan Parcollet and Peter Plantinga and Aku Rouhe and Samuele Cornell and Loren Lugosch and Cem Subakan and Nauman Dawalatabad and Abdelwahab Heba and Jianyuan Zhong and Ju-Chieh Chou and Sung-Lin Yeh and Szu-Wei Fu and Chien-Feng Liao and Elena Rastorgueva and François Grondin and William Aris and Hwidong Na and Yan Gao and Renato De Mori and Yoshua Bengio},
  year={2021},
  eprint={2106.04624},
  archivePrefix={arXiv},
  primaryClass={eess.AS},
  note={arXiv:2106.04624}
}

Contributing

Voiceprint is in early experimental development. I'd love your help exploring the possibilities of speaker identification!

I'm excited to hear from you! Open an issue to discuss ideas, report bugs, or ask questions about the Wyoming protocol integration.

Get in Touch

Find me on:

About

Local Speaker Identification System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors