FRE-4473: Add VoicePrint job workers and Python ML service

- packages/jobs/: BullMQ-based async job queue for audio analysis
  with concurrency control and retry logic
- services/voiceprint-ml/: FastAPI microservice for ECAPA-TDNN
  inference with mock model, preprocessing, embedding extraction,
  and synthetic voice detection endpoints
- Includes Dockerfile and requirements.txt for ML service

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-29 17:18:27 -04:00
parent 0495ee5bd2
commit 29303799ed
6 changed files with 315 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
fastapi==0.104.1
uvicorn==0.24.0
pydantic==2.5.0
numpy==1.26.0
librosa==0.10.0
torch==2.1.0
faiss-cpu==1.7.4
python-multipart==0.0.6