Sophon-Realtime v1: Open voice AI that listens, laughs and lets you interrupt

Adventists AI has released Sophon-Realtime v1, a family of open voice models that work like a phone call: they listen constantly, reply instantly and stop talking the moment you cut in. The 32B model picks up on tone and irony, can laugh or sigh itself, and is free to use under Apache 2.0. The catch: you need a big server GPU.

Model releases Try it yourself Nov 10, 2026 7 min read Source: Reddit r/LocalLLaMA
Illustrative image, AI-generated

What it's about

Adventists AI has released Sophon-Realtime v1, a family of open voice models for real-time conversation. What sets them apart is that they're full-duplex: they can listen and speak at the same time, the way people do on the phone. The AI listens the whole time, jumps in as soon as you stop talking and goes quiet the moment you interrupt. Classic voice assistants, by contrast, usually work like a walkie-talkie: you talk, then they talk.

The developer also says the model hears how you say something (hesitation, emphasis, sarcasm, laughter, sighs) and answers with tone of its own. It laughs, sighs or clears its throat when the conversation calls for it. Code and weights are released under the Apache 2.0 license, so you can use them commercially too. The project page is on Hugging Face and the code is on GitHub. If you don't have the hardware, the developer says you can try it in a ModelScope Studio.

Three variants, one brain

All three variants use the same 32B model. It listens, decides when it's its turn and writes the reply. The only difference is how that reply gets turned into sound:

Tag (recommended) Flash E2E (research preview)
How it speaks Reply with sound tags, voiced by an expressive speech model Same tagged reply, lighter and faster speech model Speech generated directly inside the 32B model, no separate speech model
Built for Companion apps, characters, demos Customer service, cars, many users per GPU Research
Nonverbal vocalizations (NVV-SuperBench, Chinese/English) 0.86 / 0.80 0.77 / 0.63 0.77 / 0.60
First audio, single user approx. 0.6 s 0.31 s approx. 1 s
Users per 80 GB GPU 16 40 4–5
Number of GPUs 1 1 2

The "tags" are small markers in the reply text, for things like laughing, sighing, breathing, coughing or a stressed syllable. The speech model performs these markers instead of reading them out. The developer's advice: pick Tag if you want the voice to act, and Flash if speed and lots of concurrent users matter more. Both share the same interfaces, so you can switch later.

How the conversation works

The model listens nonstop. At every pause, it uses a single token (a unit of text) to decide whether you're done, still talking, just dropping in an "mhm" (back-channeling) or thinking. From your very first pause, it drafts a reply and plays it as soon as it decides it's its turn. If you keep talking, it throws the draft away before you hear it. That's where the short response time comes from.

Text and voice run together, with the text half a step ahead. So every reply comes with a transcript you can check, and that tools or larger background models can process further. The conversation history stores the actual audio from both sides. If you interrupt the AI, it only remembers the part of its reply you actually heard.

The tone "listening" is handled by DuplexJev, another open model from the developer that makes speech decisions. The E2E variant takes a different route: it writes replies directly in vector language, meaning the strings of numbers a speech model builds internally while listening. A decoder turns those into sound, so listening and speaking share a single representation. This variant is explicitly a research preview only.

Benchmarks, according to the developer

All the numbers below come from Adventists AI. Some were measured in-house, and there are no independent tests yet.

  • VoiceBench (conversation quality, judged by gpt-4o-mini): Sophon scores 82.8, on par with GPT-4o-mini-Audio. GPT-4o-Audio scores 86.8. Other open full-duplex models trail well behind, including MiniCPM-o 4.5 at 76.1, Freeze-Omni at 55.2 and Moshi at 29.5.
  • Big Bench Audio (1,000 spoken reasoning tasks): 81.8 percent, compared with 90 percent for GPT-Live-1. Open competitors such as Raon SpeechChat reach 58 percent, Moshi 4 percent. Worth knowing: the developer measured Sophon's score itself (transcription, judged by gpt-4.1), while the comparison numbers come from the Artificial Analysis leaderboard.
  • Full-Duplex-Bench v3 (tool calls with real, halting speech, 100 tasks): Pass@1, the share of tasks solved on the first try, is 48 percent. That puts it ahead of Grok (43 percent) and Ultravox v0.7 (41 percent), but behind GPT-Realtime (60 percent) and Gemini Live 3.1 (54 percent). The response rate is 100 percent. One caveat: the developer says Sophon's figure is the "best of several runs", which can tilt the comparison in its own favor.
  • Paralinguistics, meaning understanding emotion, irony, emphasis and intonation: DuplexJev scores 48.6, ahead of Gemini 3.8 Flash (46.9) and Qwen3-Omni (44.6).

Live mode and customization

The repo's live/ folder contains a gateway that speaks the protocol of OpenAI's GPT-Live. Existing GPT-Live apps only need to change the address and key. When the AI has to look something up or run an action, it says something brief like "One moment, let me check", hands the task to your backend and then tells you the result in its own words. A larger model can also work in the background: the developer says pairing it with DeepSeek V4 Pro raises Big Bench Audio from 81.2 to about 83.

You can customize persona, tone, domain knowledge and tool use with LoRA. This trains only a small add-on module and leaves the base model unchanged. It runs with the ms-swift framework (version 4.6 or later). The audio encoder, voice and turn-taking stay untouched, and the sound tags are preserved. According to the developer, a single 80 GB GPU is enough.

What you need to try it

Sophon-Realtime isn't a model for your gaming PC. For Tag and Flash, the developer recommends a GPU with 80 GB of VRAM (video memory), such as a data center card in the A100 or H100 class. The E2E variant needs two of those GPUs. The Tag weights are around 42 GB. So expect to need well over 42 GB of VRAM and at least as much free disk space, ideally more for the environment. According to the guide, Linux, CUDA (so Nvidia cards) and Python 3.12 are supported. The developer doesn't mention smaller quantized versions or GGUF files for tools like llama.cpp or Ollama. Macs and CPU-only setups aren't supported.

Installation is just pip install sophon-realtime, followed by sophon-realtime serve. The first launch downloads the weights, and then the server runs on port 8000. Using the scripts in the repo, the first launch takes 15 to 20 minutes and later launches 5 to 8 minutes. The model is served via vLLM-Omni with two interfaces: a WebSocket connection for true duplex conversations and a /v1/chat/completions endpoint (audio in, text and audio out). If you don't have suitable hardware, you can try it online in the ModelScope Studio or rent a cloud GPU.

Our take

Open voice models have lagged well behind the closed offerings from OpenAI and Google so far, especially in real conversations with interruptions. If the numbers hold up, Sophon-Realtime closes a good chunk of that gap: it's clearly ahead of well-known open projects like Moshi and on par with GPT-4o-mini-Audio, but still behind GPT-4o-Audio, GPT-Live-1 and GPT-Realtime. It's most interesting for companies that want to run voice assistants themselves, for customer service or companion apps, for example, without sending conversation data to US providers. The Apache license and GPT-Live compatibility fit that use case well.

The caveats: every benchmark comes from the developer. Some were measured in-house or are the "best of several runs". Independent tests are still pending. The nonverbal vocalization scores are only given for Chinese and English, so it's unclear how well other languages such as German work. And for hobbyists, the bar stays high: without an 80 GB GPU, the model won't run locally.

Sources

#speech ai#full-duplex#open-source#voice-assistant#apache-2.0
Read the original source

Try it yourself: Sophon-Realtime v1 (32B)

Explained step by step, no prior knowledge needed – on your own computer or free in your browser.

What can I do with it?

Sophon-Realtime is a conversation partner you can talk to freely, like on the phone. You just start speaking, the model figures out when you're done and, according to the developer, replies after about 0.6 seconds in the Tag variant or 0.31 seconds in the Flash variant. If you cut in, it stops and responds to your new question. It pays attention to your tone, picks up on hesitation or irony and answers with laughs, sighs or throat-clearing. The developer says its conversation quality matches GPT-4o-mini-Audio but falls short of GPT-4o-Audio and GPT-Realtime. It can call tools and hand tasks off to other programs or larger models. Limits: it needs a very large server GPU, and evaluation focused mainly on Chinese and English.

Who is it worth it for?

Worth it for developers and companies with access to an 80 GB GPU (their own hardware or in the cloud) who want to run voice assistants, customer service bots or companion apps themselves. If you have a regular gaming graphics card, a Mac or a laptop, running it locally isn't an option. You're better off trying the online demo on ModelScope.

Ideas: What you can do with it

Your own phone customer service

Run the Flash variant on your own server and connect it to your booking or ticketing system via Live mode. Customers can speak freely and interrupt, and the AI looks up appointments and reads them out. According to the developer, each GPU can handle up to 40 conversations at once.

Language practice partner

Chat with the Tag variant in English about everyday topics. Because the model reacts to hesitation and tone, it feels more like a real conversation than a vocabulary app. The transcript lets you review everything afterwards.

Game characters with personality

Use LoRA to train a persona, say a grumpy blacksmith for a role-playing game, and have him talk with sighs and laughs. That gives you characters players can talk to freely.

Voice control in the car or smart home

Connect Sophon to your home automation via tool calls. You say "Turn off the living room light – no wait, the hallway", and the model handles the mid-sentence correction too.

Voice AI research

Compare the Tag, Flash and E2E variants to find out how different speech output approaches affect naturalness and speed. The open weights and benchmark scripts make the results reproducible.

Size32 B parameters
Download64 GB (about 85 min at 100 Mbit/s)
Licenseapache-2.0
TypeAudio model

What your computer needs

Graphics card (NVIDIA) at least 80 GB VRAMThe 80 GB figure comes from the developer. It specifies "one 80 GB GPU" for Tag and Flash and measured on an H100 with 80 GB. The Tag weights alone are about 42 GB, which by our formula works out to roughly 51 GB. But the server uses the remaining memory for concurrent conversations (up to 16 with Tag). Smaller cards haven't been tested. Regular gaming graphics cards with 8 to 24 GB aren't enough.
Mac (Apple Silicon M1–M5) not supportedMacs don't have NVIDIA graphics cards, so there's no CUDA. Since the source only lists Linux with CUDA, the model won't run on a Mac. To try it, use the online demo in the ModelScope Studio ("Try it online") in your browser.
Storage approx. 66 GB freeModel download plus programs

Tag (recommended) for an expressive voice: one 80 GB GPU, up to 16 concurrent users, download about 42 GB. Flash for maximum speed (0.31 s to first audio) and up to 40 users per 80 GB GPU. E2E is for research only and needs two GPUs and its own engine. According to the source, there are no official quantizations or GGUF files.

  • For Tag and Flash, an Nvidia GPU with 80 GB of VRAM (A100/H100 class) is recommended.
  • The E2E research variant needs two GPUs.
  • The Tag weights are about 42 GB, so plan for plenty of free disk space.
  • According to the guide, only Linux with CUDA and Python 3.12 is supported. No Mac, no CPU-only mode.
  • According to the developer, a single 80 GB GPU is also enough for LoRA fine-tuning.
  • If you don't have suitable hardware, you can rent a cloud GPU or use the ModelScope Studio demo.
How do I find out what my computer has?
  • Windows: Press Ctrl + Shift + Esc → Task Manager → Performance tab → click GPU on the left. At the bottom you'll see Dedicated GPU memory (that's your VRAM). You'll find system memory under Memory.
  • Mac: Apple menu at the top left → About This Mac. You'll see your chip (e.g. M2) and memory (e.g. 16 GB). On Apple chips, graphics and processor share this memory.
  • Linux: Type nvidia-smi in the terminal (shows your graphics card and its memory) and free -h for system memory.

Guide

This model runs with its developers' own program (adventists-ai/sophon-realtime on GitHub). The commands below come from the Model Card and the developers' instructions.

Windows 10 / 11

Windows 10 / 11: not supported. According to the source, Sophon-Realtime only runs on Linux with an NVIDIA graphics card (CUDA) and 80 GB of VRAM. There are no Windows instructions. To try it, use the online demo in the ModelScope Studio ("Try it online"). WSL2, which runs Linux inside Windows, might work, but it hasn't been tested.

macOS

macOS: not supported. Macs don't have NVIDIA graphics cards, so there's no CUDA. Since the source only lists Linux with CUDA, the model won't run on a Mac. To try it, use the online demo in the ModelScope Studio ("Try it online") in your browser.

Linux

Linux: supported. Officially supported: Linux with CUDA and an NVIDIA graphics card with 80 GB (tested on an H100). The GPU is driven by vLLM-Omni, a server program for AI models. If you don't have a card like that, you can rent one by the hour in the cloud or use the online demo in the ModelScope Studio.

  1. Check the requirements. You need Linux, Python 3.12 and Git. You also need an NVIDIA graphics card with 80 GB of VRAM (for example an H100 or A100 80 GB) with an up-to-date NVIDIA driver and CUDA. CUDA is NVIDIA's computing interface. Plan for around 60 GB of free disk space, since the model files alone are about 42 to 45 GB. The nvidia-smi command shows you whether the card is detected and how much memory it has.
    python3.12 --version
    git --version
    nvidia-smi
  2. Download the code. This command fetches the code from GitHub and switches to the folder for the recommended Tag version. Afterwards, your terminal will be in the folder "sophon-realtime/tag".
    git clone https://github.com/adventists-ai/sophon-realtime && cd sophon-realtime/tag
  3. Install and download the model. The install.sh script creates a dedicated Python environment. This venv is an isolated folder so nothing clashes with other programs. The script then installs vLLM-Omni along with its plugin and downloads the model files (around 42 to 45 GB). Depending on your internet connection, this can take a while. It worked if the script finishes without an error message.
    bash install.sh
  4. Start the server. This starts the voice server on the first graphics card (GPU=0) on port 8000. According to the developer, the first launch takes 15 to 20 minutes and later launches 5 to 8 minutes. Keep this terminal window open as long as you want to use the model.
    GPU=0 PORT=8000 bash start.sh
  5. Record your own question. For the test, you need a short voice recording as a WAV file. WAV is a common audio format. Use your phone or a program like Audacity to record a question in English, such as "What's the weather like on Mars?". Save it as my_question.wav in the sophon-realtime/tag folder.
  6. Get your first answer. Open a second terminal and switch to the same folder. The example program then sends your question to the server. --lang en means English, and --voice ryan_en picks a male English voice. If you get an error saying a Python package is missing, activate the environment that install.sh created first.
    cd sophon-realtime/tag
    python client_example.py --wav my_question.wav --lang en --voice ryan_en
  7. Alternative: quick start via pip. Instead of using the scripts, you can also install the model directly as a package. Create a dedicated environment for it first. The sophon-realtime serve command downloads the Tag weights (around 42 GB) on first launch and then starts the server on port 8000 as well.
    python3.12 -m venv .venv
    source .venv/bin/activate
    pip install sophon-realtime
    sophon-realtime serve
  8. Result. Your test program sends your recorded question to the running Sophon server and gets back a spoken answer along with the text.

What to do after your first result

  • The server offers two interfaces. ws://HOST:8000/v1/realtime runs the real live conversation: you can interrupt, and the model detects when you're done. With POST /v1/chat/completions, you send audio and get text and audio back.
  • According to the developer, German is already supported for conversations. Try a German recording. The README in the tag folder lists which --lang value corresponds to German.
  • If you need faster replies or more concurrent users, use the Flash version. In the sophon-realtime/flash folder, run install.sh, download the model with hf download adventists-ai/Sophon-Realtime-32B-Flash --local-dir ./model and start it as above, for example with --voice chelsie.
  • There's also an optional Live mode that's compatible with OpenAI's GPT-Live interface. Start it alongside the running server with cd sophon-realtime/live && BUILD=tag PORT=8000 LIVE_PORT=8780 bash start_live.sh.

Try it

Hi, who are you and what can you do?
Tell me a quick joke about programmers – and feel free to laugh along.
I've had a really exhausting day… (say it with a sigh and see whether the model picks up on it)
Can you explain how a loan works – (cut in after a few seconds:) wait, what actually is an APR?
If Anna is older than Ben and Ben is older than Clara, who's the youngest?

Tips for better results

  • Start with the Tag variant if a lively voice matters to you. Switch to Flash if lots of users need to talk at once, since both share the same interfaces.
  • For a quick test, use the example script `client_example.py` with your own WAV file and parameters like `--lang en --voice ryan_en`.
  • Use the transcript that comes with every reply to log conversations or track down errors.
  • For tough questions, you can connect a larger background model in Live mode. According to the developer, reasoning performance rose slightly with DeepSeek V4 Pro.
  • Customize persona and domain knowledge with LoRA using ms-swift (4.6 or later). The guide suggests a learning rate of 5e-5 and two epochs as a starting point.

If something goes wrong

Python 3.12 on Linux with CUDA is mandatory. Other Python versions or operating systems aren't supported.

The first launch takes 15 to 20 minutes (later launches 5–8 minutes). Don't cancel it, that's normal.

The first `sophon-realtime serve` downloads around 42 GB. Check your disk space and internet connection beforehand.

The Hugging Face page is just the overview. To run the model, you need the weights from the Tag or Flash page, and for fine-tuning the files from the ModelScope repository.

For true duplex conversations, you need to use the WebSocket endpoint ws://HOST:8000/v1/realtime. The chat completions endpoint only handles single audio requests.

For Live mode, a Tag or Flash engine has to be running first. Then you start the gateway with start_live.sh on its own port (e.g. 8780).

“out of memory,” a crash, or your computer freezes

The model is too big for your VRAM (video memory). Pick a smaller variant from the table above and close other programs, especially games and browsers with lots of tabs.

It runs, but extremely slowly

Your CPU is probably doing the work instead of your graphics card. In Ollama, the PROCESSOR column of ollama ps shows how much runs on the GPU. If it says "100% CPU", update your graphics driver or pick a smaller variant that fits entirely into VRAM (video memory).

“ollama” or “python” is not found

Close the terminal window and open it again so it recognizes the newly installed program. For Python on Windows: reinstall it and check Add python.exe to PATH.

Windows: "Running scripts is disabled on this system"

Run the script with exactly the command above: powershell -ExecutionPolicy Bypass -File try_windows.ps1. This allows execution for this one time only.

Error message when loading the model (version, "trust_remote_code", unknown architecture)

Brand-new models often need the latest software version. With Ollama: update Ollama. With Python: pip install -U transformers in the activated environment. The Model Card usually lists the exact version.

Tokenstrom generates the scripts and notebook automatically. Please take a quick look before running them – they're plain, readable text. Mind the model's license: apache-2.0.

Ask the AI assistant

Questions about this article, installation or background? Our assistant knows this page and runs on our own machine, not in someone else's cloud.

Connecting …

The Assistant is an AI (Gemma 4) and can make mistakes – please check important details against the source. Questions are used only to generate an answer and are deleted after one hour. Please don't enter any personal data.

Comments

What do you think? Already tried it? Write it here, no sign-up needed.

  1. Loading comments …

Comments are public. Links aren't allowed, and we delete abusive posts. You can delete your own comment at any time in this browser. Learn more in the Privacy Policy.