Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎙️ voice-identification

Консольная идентификация по голосу с локальным зашифрованным хранилищем

Python · Picovoice Eagle · AES · CLI · ✅ фриланс, сдано


🌱 Что это

CLI-программа: записывает голос, извлекает биометрический отпечаток (voice profile), сохраняет его локально в зашифрованном виде — и потом по команде сверяет вход с сохранёнными.

Сделано как фриланс-заказ. Использует движок Picovoice Eagle — он локальный, не шлёт аудио в облако, что было принципиальным требованием клиента.

⚡ Как пользоваться

Запускаешь программу, она спрашивает режим:

  • record — записать голос и сохранить профиль с выбранным именем
  • compare — сверить свой голос с одним из сохранённых профилей
  • both — записать и сразу сверить

Профили лежат в локальном JSON-реестре, связаны в цепочку как мини-блокчейн (каждый блок ссылается на хэш предыдущего), сами отпечатки зашифрованы AES-ключом.

🔧 Под капотом

  • Распознавание — Picovoice Eagle (локальный enrollment + verification)
  • Запись аудио — pvrecorder, сохранение в .wav через pydub
  • Хранение — JSON-реестр (data.json), блоки связаны хэш-цепочкой, payload зашифрован AES
  • UI — pystyle + pyfiglet для красивой консольной подачи

📦 Запуск

pip install -r req.txt
cp parameters.py.example parameters.py   # вставить Picovoice access key + AES ключ
python main.py

✅ Фриланс-проект, 2024

About

Freelance CLI tool — Picovoice Eagle voice enrollment with encrypted local profile ledger

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages