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