feat: add local Resemblyzer speaker recognition
PR and Push Build/Test / build-and-test (push) Successful in 12m37s

This commit is contained in:
2026-09-11 13:49:27 +02:00
parent 43fc8aaec0
commit f86af983e8
48 changed files with 5250 additions and 273 deletions
+22 -2
View File
@@ -120,8 +120,8 @@
"MaxMatchCandidates": 100,
"MatchIdentityActiveAge": "365.00:00:00",
"MaxSnippetsPerSpeaker": 3,
"MinimumSampleSpeechDuration": "00:00:30",
"MaximumSampleSegmentGap": "00:00:01",
"MinimumSampleSpeechDuration": "00:00:10",
"MaximumSampleDuration": "00:01:00",
"SilenceBetweenSnippetsSeconds": 1,
"LiveSampleBufferDuration": "00:10:00",
"MergeRecentIdentityAge": "14.00:00:00",
@@ -142,6 +142,26 @@
"TokenEnv": "HF_TOKEN",
"CommandTimeout": "01:00:00"
}
},
"Resemblyzer": {
"Enabled": false,
"RequiredVectorsPerSpeaker": 5,
"MaxVectorsPerIdentity": 1000,
"OutlierPruningMinimumVectors": 20,
"OutlierPruningNeighborSimilarity": 0.75,
"OutlierPruningMinimumNeighbors": 3,
"OutlierPruningMinimumClusterRatio": 0.60,
"MinimumClusterCohesion": 0.75,
"MinimumIdentitySimilarity": 0.75,
"MinimumSimilarityMargin": 0.05,
"ModelId": "resemblyzer-0.1.4-pretrained",
"PackageVersion": "0.1.4",
"PythonCommand": "python",
"TorchVersion": "2.14.0+cpu",
"TorchIndexUrl": "https://download.pytorch.org/whl/cpu",
"WebRtcVadVersion": "2.0.14",
"RuntimeFolder": "%LOCALAPPDATA%\\MeetingAssistant\\Resemblyzer",
"CommandTimeout": "00:15:00"
}
},
"Automation": {