Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
Takes speech and text in, answers in text, and judges when a speaker has finished talking. Built for voice-agent developers who want a small audio model that also reads emotion and stress.
DuplexJev-4B-Para 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 "vllm[audio]>=0.29" "duplexjev-vllm>=0.4" vllm serve adventists-ai/DuplexJev-4B-Para --max-model-len 4096
This is a 4.2B-parameter audio model that accepts speech and text and replies in text. Its main strength is live turn-taking, meaning it can tell when the person speaking has finished. It also handles emotion, stress, pauses, coughs, sighs and laughter, and speaks about eight languages including Chinese, English and Japanese.
It suits developers who build voice agents or speech tools and want a small model that listens, not only transcribes.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Voice agents | Voice assistant developers | Decide when a caller has stopped talking | Send audio and the last assistant message, then read the finished decision |
| Speech research | Audio researchers | Test emotion and stress recognition on speech clips | Ask which word in a sentence is stressed |
| Customer calls | Call tool builders | Detect pauses, laughter or coughs in a conversation | Flag laughter in a recorded Chinese chat |
| Product teams | Prototype builders | Try a small speech model before moving to the 32B one | Compare answers on the same audio |
If you need commercial use or strong transcription in Japanese, Korean, Vietnamese, Thai or Arabic, you can skip it.
It runs as a vLLM server on your own machine, and voice-agent frameworks connect to it through plugins.
| Use case | Who | What they get back |
|---|---|---|
| End-of-turn detection | Voice agent builders | A decision on whether the user has finished speaking |
| Emotion and stress checks | Speech researchers | Labels for emotion, stressed words and pauses |
| Sound detection | Audio tool developers | Answers about coughs, sighs and laughter in a clip |
You need Python with pip and a GPU with room for about 10 GB. Version 1.4 needs the duplexjev-vllm plugin at 0.4 or newer, or duplexjev at 0.7 or newer.
pip install "vllm[audio]>=0.29" "duplexjev-vllm>=0.4" vllm serve adventists-ai/DuplexJev-4B-Para --max-model-len 4096
You send the user's audio as the user turn, using the audio placeholder, together with ordinary chat history, then sample as usual. The decision prompts match those of DuplexJev-4B-Turn. For stress and non-verbal questions, always offer a none option.
<|audio|>
| Tool | What it does |
|---|---|
| vllm serve | Starts the model as a local server |
| pipecat-duplexjev | Adds live end-of-turn detection to a Pipecat voice agent |
| livekit-plugins-duplexjev | Adds live end-of-turn detection to a LiveKit voice agent |
A voice agent has just said something, the caller pauses, and the app sends the caller's audio plus the agent's last message. The model answers whether the caller has finished, so the agent knows if it should reply now or keep listening.
Most speech tools turn audio into text and stop there. This one listens to the voice itself, so it can tell a finished sentence from a pause. A first small thing to try is serving the model and asking it about one short clip.
The design joins a Qwen3-ASR-0.6B encoder, a connector and Qwen3-4B. Version 1.4 hears the whole clip and was retrained in one pass, with a turn-taking stage added through a merged LoRA. The card reports end-of-turn accuracy rising from 71.0 to 92.9 percent on the Smart Turn v3.2 test set.
The card compares versions 1.3 and 1.4 on its own tests, and the newer one scores higher in each group it lists.
Takes speech and text in, answers in text, and judges when a speaker has finished talking. Built for voice-agent developers who want a small audio model that also reads emotion and stress.
Made by adventists-ai 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: This is a 4.2B-parameter audio model that accepts speech and text and replies in text. Its main strength is live turn-taking, meaning it can tell when the person speaking has finished. It also handles emotion, stress, pauses, coughs, sighs and laughter, and speaks about eight languages including Chinese, English and Japanese.
Who it suits: It suits developers who build voice agents or speech tools and want a small model that listens, not only transcribes.
Industry | Who uses it | How they use it | Example
Voice agents | Voice assistant developers | Decide when a caller has stopped talking | Send audio and the last assistant message, then read the finished decision
Speech research | Audio researchers | Test emotion and stress recognition on speech clips | Ask which word in a sentence is stressed
Customer calls | Call tool builders | Detect pauses, laughter or coughs in a conversation | Flag laughter in a recorded Chinese chat
Product teams | Prototype builders | Try a small speech model before moving to the 32B one | Compare answers on the same audio
If you need commercial use or strong transcription in Japanese, Korean, Vietnamese, Thai or Arabic, you can skip it.
Where to use it: It runs as a vLLM server on your own machine, and voice-agent frameworks connect to it through plugins.
Use case | Who | What they get back
End-of-turn detection | Voice agent builders | A decision on whether the user has finished speaking
Emotion and stress checks | Speech researchers | Labels for emotion, stressed words and pauses
Sound detection | Audio tool developers | Answers about coughs, sighs and laughter in a clip
How to set it up: You need Python with pip and a GPU with room for about 10 GB. Version 1.4 needs the duplexjev-vllm plugin at 0.4 or newer, or duplexjev at 0.7 or newer.
pip install "vllm[audio]>=0.29" "duplexjev-vllm>=0.4"
vllm serve adventists-ai/DuplexJev-4B-Para --max-model-len 4096
How to use it: You send the user's audio as the user turn, using the audio placeholder, together with ordinary chat history, then sample as usual. The decision prompts match those of DuplexJev-4B-Turn. For stress and non-verbal questions, always offer a none option.
<|audio|>
Tool | What it does
vllm serve | Starts the model as a local server
pipecat-duplexjev | Adds live end-of-turn detection to a Pipecat voice agent
livekit-plugins-duplexjev | Adds live end-of-turn detection to a LiveKit voice agent
Example: A voice agent has just said something, the caller pauses, and the app sends the caller's audio plus the agent's last message. The model answers whether the caller has finished, so the agent knows if it should reply now or keep listening.
For newcomers and experts: Most speech tools turn audio into text and stop there. This one listens to the voice itself, so it can tell a finished sentence from a pause. A first small thing to try is serving the model and asking it about one short clip.
The design joins a Qwen3-ASR-0.6B encoder, a connector and Qwen3-4B. Version 1.4 hears the whole clip and was retrained in one pass, with a turn-taking stage added through a merged LoRA. The card reports end-of-turn accuracy rising from 71.0 to 92.9 percent on the Smart Turn v3.2 test set.
Caller audio and last message go in
The encoder turns audio into tokens
Qwen3-4B reads the audio and text
The model replies in text
Your app acts on the decision
Good to know: The card compares versions 1.3 and 1.4 on its own tests, and the newer one scores higher in each group it lists.
Title: End-of-turn accuracy on the Smart Turn v3.2 test set
Version 1.3: 71.0 percent
Version 1.4: 92.9 percent
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download adventists-ai/DuplexJev-4B-Para
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 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 |
|---|---|---|---|---|---|
| DuplexJev-4B-Para This page | 363 | 6 | 4.2B | cc-by-nc-4.0 | |
| turn-1-miniShares end-of-turn · turn-taking | 2,733 | 6 | — | apache-2.0 | |
| MiniCPM-o 4.5Shares full-duplex · safetensors | 170,793 | 1,571 | 9.4B | apache-2.0 | |
| Realtime-VenusShares full-duplex · safetensors | 2,101 | 135 | — | apache-2.0 | |
| Indic Multilingual Turn DetectorShares end-of-turn · safetensors | 81 | 3 | 494M | apache-2.0 | |
| Pipecat backchannel detectorShares turn-taking · safetensors | 0 | 17 | 961K | bsd-2-clause |
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
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.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…