anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Detects when a speaker has finished talking and when someone is cutting in, using audio alone on a CPU in real time. It suits builders of voice agents and call tools.
turn-1-mini is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub
turn-1-mini is a 5.4M-parameter model for conversation timing. It listens to audio and works out when a speaker has finished a turn and when another person is breaking in. It streams, uses audio only with no transcript, and keeps up in real time on a CPU. Version 2 adds support for several speakers.
It suits developers who build voice agents, meeting tools or call software that must decide when to speak and when to wait.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Voice AI | Voice agent developers | Decide when the agent may take its turn | Letting an agent reply once the caller stops |
| Meetings | Meeting tool builders | Track who holds the floor across several channels | Following four headset channels in a meeting |
| Call software | Contact center engineers | Spot interruptions and cut-offs in calls | Flagging when a speaker is being talked over |
| Research | Dialogue researchers | Compare turn-taking models on public benchmarks | Reading its scores against a published system |
People who need a transcript or word-level timing can skip it, since it works from audio signals only.
| Use case | Who | What they get back |
|---|---|---|
| End-of-turn detection | Voice agent developers | A decision that a speaker's turn is over |
| Interruption detection | Call software teams | A probability that a speaker is taking the floor |
| Speech activity per channel | Meeting tool builders | Voice activity and floor-claim signals for each channel |
pip install -U huggingface_hub
hf download p99lab/turn-1-mini
Feed the model audio from one or more speaker channels. With several channels, the model treats a turn as finished once that speaker is silent and another person starts claiming the floor. You can also pass the other channels, or your agent's own playback, as an optional REST input. Without it the model runs single-channel. The card's quick start holds the decision rules, which are not in the text provided here.
| Tool | What it does |
|---|---|
| EOT output | Decides that a speaker's turn has ended |
| INT output | Gives the chance that this speaker is taking the floor, rather than saying yeah or laughing |
| REST input | Optional audio of the other channels or your agent's playback |
| Turn1Mini and Turn1MiniOnnx | Load the version 1 files as before |
Four people sit in a meeting, each on their own headset channel. You run all four channels through the model together. It marks when each person holds the floor, when their turn ends and when someone cuts in.
Voice assistants often cut people off or wait too long. This model gives a quick signal for when a person is done speaking. A first small step is to download the files and read the quick start in the full card.
On the multi-party benchmark, the card reports 92.2 percent recall with 3.8 percent false alarms and a median delay of 210 ms. It also says it does not beat the VAP system on latency, and that its interruption output is not a strength on that benchmark.
Detects when a speaker has finished talking and when someone is cutting in, using audio alone on a CPU in real time. It suits builders of voice agents and call tools.
Made by p99lab on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: turn-1-mini is a 5.4M-parameter model for conversation timing. It listens to audio and works out when a speaker has finished a turn and when another person is breaking in. It streams, uses audio only with no transcript, and keeps up in real time on a CPU. Version 2 adds support for several speakers.
Who it suits: It suits developers who build voice agents, meeting tools or call software that must decide when to speak and when to wait.
Industry | Who uses it | How they use it | Example
Voice AI | Voice agent developers | Decide when the agent may take its turn | Letting an agent reply once the caller stops
Meetings | Meeting tool builders | Track who holds the floor across several channels | Following four headset channels in a meeting
Call software | Contact center engineers | Spot interruptions and cut-offs in calls | Flagging when a speaker is being talked over
Research | Dialogue researchers | Compare turn-taking models on public benchmarks | Reading its scores against a published system
People who need a transcript or word-level timing can skip it, since it works from audio signals only.
Where to use it:
Use case | Who | What they get back
End-of-turn detection | Voice agent developers | A decision that a speaker's turn is over
Interruption detection | Call software teams | A probability that a speaker is taking the floor
Speech activity per channel | Meeting tool builders | Voice activity and floor-claim signals for each channel
How to set it up:
pip install -U huggingface_hub
hf download p99lab/turn-1-mini
How to use it: Feed the model audio from one or more speaker channels. With several channels, the model treats a turn as finished once that speaker is silent and another person starts claiming the floor. You can also pass the other channels, or your agent's own playback, as an optional REST input. Without it the model runs single-channel. The card's quick start holds the decision rules, which are not in the text provided here.
Tool | What it does
EOT output | Decides that a speaker's turn has ended
INT output | Gives the chance that this speaker is taking the floor, rather than saying yeah or laughing
REST input | Optional audio of the other channels or your agent's playback
Turn1Mini and Turn1MiniOnnx | Load the version 1 files as before
Example: Four people sit in a meeting, each on their own headset channel. You run all four channels through the model together. It marks when each person holds the floor, when their turn ends and when someone cuts in.
For newcomers and experts: Voice assistants often cut people off or wait too long. This model gives a quick signal for when a person is done speaking. A first small step is to download the files and read the quick start in the full card.
On the multi-party benchmark, the card reports 92.2 percent recall with 3.8 percent false alarms and a median delay of 210 ms. It also says it does not beat the VAP system on latency, and that its interruption output is not a strength on that benchmark.
Audio from each speaker's channel
Model scores speech and floor claims
Optional REST input from other channels
End-of-turn and interruption decisions
Good to know:
Title: End-of-turn results on the multi-party test, v1 against v2
v1 recall: 86.9 percent
v2 recall: 92.2 percent
v1 false alarms: 25.3 percent
v2 false alarms: 3.8 percent
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download p99lab/turn-1-mini
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| turn-1-mini This page | 2,733 | 6 | — | apache-2.0 | |
| Indic Multilingual Turn DetectorShares turn-detection · end-of-turn · voice-agents | 81 | 3 | 494M | apache-2.0 | |
| Pipecat backchannel detectorShares turn-taking · voice-agents · streaming | 0 | 17 | 961K | bsd-2-clause | |
| DuplexJev-4B-ParaShares end-of-turn · turn-taking | 363 | 6 | 4.2B | cc-by-nc-4.0 | |
| FireRedVADShares voice-activity-detection · streaming | 2,286 | 80 | — | apache-2.0 | |
| Maya 2 NativeShares voice-agents · streaming | 5,774 | 170 | 2.5B | apache-2.0 |
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.