FluidInference / speaker-diarization-coreml

huggingface.co
Total runs: 12.0K
24-hour runs: 0
7-day runs: -494
30-day runs: -1.3K
Model's Last Updated: March 15 2026
voice-activity-detection

Introduction of speaker-diarization-coreml

Model Details of speaker-diarization-coreml

Speaker Diarization CoreML Models

State-of-the-art speaker diarization models optimized for Apple Neural Engine, powering real-time on-device speaker separation with research-competitive performance.

Model Description

This repository contains CoreML-optimized speaker diarization models specifically converted and optimized for Apple devices (macOS 13.0+, iOS 16.0+). These models enable efficient on-device speaker diarization with minimal power consumption while maintaining state-of-the-art accuracy.

Usage

See the SDK for more details https://github.com/FluidInference/FluidAudio

With FluidAudio SDK (Recommended)

Installation Add FluidAudio to your project using Swift Package Manager:

dependencies: [
    .package(url: "https://github.com/FluidInference/FluidAudio.git", from: "0.0.2"),
],
import FluidAudio

Task {
    let diarizer = DiarizerManager()
    try await diarizer.initialize()
    
    let audioSamples: [Float] = // your 16kHz audio
    let result = try await diarizer.performCompleteDiarization(
        audioSamples, 
        sampleRate: 16000
    )
    
    for segment in result.segments {
        print("Speaker \(segment.speakerId): \(segment.startTimeSeconds)s - \(segment.endTimeSeconds)s")
    }
}


### Direct CoreML Usage
``swift
import CoreML

// Load the model
let model = try! SpeakerDiarizationModel(configuration: MLModelConfiguration())

// Prepare input (16kHz audio)
let input = SpeakerDiarizationModelInput(audioSamples: audioArray)

// Run inference
let output = try! model.prediction(input: input)
Acknowledgments

These CoreML models are based on excellent work from:

sherpa-onnx - Foundational diarization algorithms pyannote-audio - State-of-the-art diarization research wespeaker - Speaker embedding techniques

Key Features
  • Apple Neural Engine Optimized : Zero performance trade-offs with maximum efficiency
  • Real-time Processing : RTF of 0.02x (50x faster than real-time)
  • Research-Competitive : DER of 17.7% on AMI benchmark
  • Power Efficient : Designed for maximum performance per watt
  • Privacy-First : All processing happens on-device
Intended Uses & Limitations
Intended Uses
  • Meeting Transcription : Real-time speaker identification in meetings
  • Voice Assistants : Multi-speaker conversation understanding
  • Media Production : Automated speaker labeling for podcasts/interviews
  • Research : Academic research in speaker diarization
  • Privacy-Focused Applications : On-device processing without cloud dependencies
Limitations
  • Optimized for 16kHz audio input
  • Best performance with clear audio (no heavy background noise)
  • May struggle with heavily overlapping speech
  • Requires Apple devices with CoreML support
Technical Specifications
  • Input : 16kHz mono audio
  • Output : Speaker segments with timestamps and IDs
  • Framework : CoreML (converted from PyTorch)
  • Optimization : Apple Neural Engine (ANE) optimized operations
  • Precision : FP32 on CPU/GPU, FP16 on ANE
Training Data

These models are converted from open-source variants trained on diverse speaker diarization datasets. The original models were trained on:

  • Multi-speaker conversation datasets
  • Various acoustic conditions
  • Multiple languages and accents

Note: Specific training data details depend on the original open-source model variant.

Runs of FluidInference speaker-diarization-coreml on huggingface.co

12.0K
Total runs
0
24-hour runs
0
3-day runs
-494
7-day runs
-1.3K
30-day runs

More Information About speaker-diarization-coreml huggingface.co Model

More speaker-diarization-coreml license Visit here:

https://choosealicense.com/licenses/cc-by-4.0

speaker-diarization-coreml huggingface.co

speaker-diarization-coreml huggingface.co is an AI model on huggingface.co that provides speaker-diarization-coreml's model effect (), which can be used instantly with this FluidInference speaker-diarization-coreml model. huggingface.co supports a free trial of the speaker-diarization-coreml model, and also provides paid use of the speaker-diarization-coreml. Support call speaker-diarization-coreml model through api, including Node.js, Python, http.

speaker-diarization-coreml huggingface.co Url

https://huggingface.co/FluidInference/speaker-diarization-coreml

FluidInference speaker-diarization-coreml online free

speaker-diarization-coreml huggingface.co is an online trial and call api platform, which integrates speaker-diarization-coreml's modeling effects, including api services, and provides a free online trial of speaker-diarization-coreml, you can try speaker-diarization-coreml online for free by clicking the link below.

FluidInference speaker-diarization-coreml online free url in huggingface.co:

https://huggingface.co/FluidInference/speaker-diarization-coreml

speaker-diarization-coreml install

speaker-diarization-coreml is an open source model from GitHub that offers a free installation service, and any user can find speaker-diarization-coreml on GitHub to install. At the same time, huggingface.co provides the effect of speaker-diarization-coreml install, users can directly use speaker-diarization-coreml installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

speaker-diarization-coreml install url in huggingface.co:

https://huggingface.co/FluidInference/speaker-diarization-coreml

Url of speaker-diarization-coreml

speaker-diarization-coreml huggingface.co Url

Provider of speaker-diarization-coreml huggingface.co

FluidInference
ORGANIZATIONS

Other API from FluidInference