Model reference · open weights
Raon-SpeechChat is an open-weight audio or speech model from KRAFTON. Raon-SpeechChat-9B (BF16) weighs 19.4 GB; the smallest configuration that runs it is RTX 4090 24 GB.
What it is
| Released by | KRAFTON |
|---|---|
| Type | Audio & music |
| Task | Audio→audio |
| Parameters (lead) | 9.7B |
| Runs with | transformers |
| Released | 2026-04-01 |
| Popularity | 1k downloads / month |
| Weights | 19.4 GB (Raon-SpeechChat-9B (BF16), file size) |
| Licence | Non-commercial |
What it runs on
Weights 19.4 GB (file size) · overhead about 1.6 GB.
| Card | One stream | Counted memory |
|---|---|---|
| RTX 3060 12 GB … RTX 4060 Ti 16 GB | does not fit | |
| RTX 3090 24 GB | tight | 23.4 GB |
| RTX 4090 24 GB | tight | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
Estimates, not measurements: the weights are the build's file size. A speech model's decoder keeps a small cache for every stream it transcribes, so memory grows with the streams and beams at once. Counted memory is 92 % of what CUDA reports for the card.
From the model card
Raon-SpeechChat-9B is a full-duplex speech language model that enables real-time, simultaneous listen-and-speak conversation in English. Built on top of Raon-Speech-9B, it extends the base model with full-duplex decoding — the model can listen to a user and generate speech responses at the same time, supporting natural turn-taking, backchannels ("uh-huh", "mm-hmm"), and barge-in handling.
AutoModel.from_pretrained with trust_remote_code=True — no custom package installation required.Raon-SpeechChat performs strongly on conversational speech capabilities such as pause handling, backchanneling, smooth turn-taking, interruption handling, overlap robustness, and multi-turn dialogue.
pip install 'transformers>=4.57.1,<5.0' torch torchaudio soundfile accelerate
# Optional
pip install speechbrain # for speaker voice conditioning
pip install gradio # for Gradio demo
No pip install raon needed.
import importlib
import torch
from transformers import AutoModel
MODEL_ID = "KRAFTON/Raon-SpeechChat-9B"
# Load model (downloads code + weights from Hub)
_model = AutoModel.from_pretrained(MODEL_ID, trust_remote_code=True, dtype=torch.bfloat16, device_map="cuda")
# Get RaonPipeline from Hub module
hub_module = importlib.import_module(type(_model).__module__)
RaonPipeline = hub_module.RaonPipeline
del _model
# Create pipeline
pipe = RaonPipeline(MODEL_ID, device="cuda", dtype="bfloat16")
pip install -e . # or: uv sync
from raon import RaonPipeline
# From Hub (local code + Hub weights)
pipe = RaonPipeline("KRAFTON/Raon-SpeechChat-9B")
# From local path
pipe = RaonPipeline("/path/to/raon-duplex-model")
Run the full-duplex speech conversation demo locally in your browser with Docker.
Prerequisites: NVIDIA GPU with CUDA 12.x (16 GB+ VRAM), Docker, NVIDIA Container Toolkit, and Node.js 18+.
# 1. Clone the demo repo
git clone https://github.com/krafton-ai/Raon-SpeechChat-Demo.git
cd Raon-SpeechChat-Demo
# 2. Build the frontend
cd frontend-next && npm install && npm run export && cd ..
# 3. Launch (model auto-downloads on first run, ~25 GB)
docker compose up -d --build
Visit https://localhost:8082/fd-demo/ once the service is ready. First run takes ~15-30 minutes for model download and conversion. Check readiness:
curl -k https://localhost:8082/health
# Look for: "status": "ok", "healthy_worker_count" > 0
See the Raon-SpeechChat-Demo repository for full documentation, multi-GPU setup, and architecture details.
This repository is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.
@misc{raonspeech,
title = {Raon-Speech Technical Report},
author = {{KRAFTON}},
month = {April},
year = {2026}
}
© 2026 KRAFTON
Quoted from the model card on Hugging Face — the full card is behind the Hugging Face link above.