From b09af3e7afba370f9defe5f8fc599dbbe115f23c Mon Sep 17 00:00:00 2001 From: Alex-Wengg Date: Sat, 28 Mar 2026 16:27:09 -0400 Subject: [PATCH] Add plda-parameters.json to OfflineDiarizer required models The offline diarizer benchmark was failing in CI because the PLDA parameters JSON file was not being downloaded when downloading offline diarizer models. The requiredModels set only included the 4 .mlmodelc files but not the plda-parameters.json file that's required by OfflineDiarizerModels.loadPLDAPsi(). This caused the error: PLDA parameters file not found in /Users/runner/Library/Application Support/FluidAudio/Models Fixes the diarization-benchmark.yml workflow failure. --- Sources/FluidAudio/ModelNames.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/FluidAudio/ModelNames.swift b/Sources/FluidAudio/ModelNames.swift index 1d4d7e9fc..d03361499 100644 --- a/Sources/FluidAudio/ModelNames.swift +++ b/Sources/FluidAudio/ModelNames.swift @@ -166,6 +166,7 @@ public enum ModelNames { public static let fbank = "FBank" public static let embedding = "Embedding" public static let pldaRho = "PldaRho" + public static let pldaParameters = "plda-parameters.json" public static let segmentationFile = segmentation + ".mlmodelc" public static let fbankFile = fbank + ".mlmodelc" @@ -182,6 +183,7 @@ public enum ModelNames { fbankPath, embeddingPath, pldaRhoPath, + pldaParameters, ] }