Model reference · open weights
moshika-rag-pytorch is an open-weight audio or speech model from kyutai. moshika-rag-pytorch-bf16 (BF16) weighs 15.8 GB; the smallest configuration that runs it is RTX 4090 24 GB.
Summary of the kyutai/moshika-rag-pytorch-bf16 model card, 2026-10-01
What it is
| Released by | kyutai |
|---|---|
| Released | 2026-03-19 |
| Parameters | 7.7B |
| VRAM | 15.8 GB for the weights |
What it runs on
| Card | One stream | Memory |
|---|---|---|
| RTX 3060 12 GB … RTX 4060 Ti 16 GB | does not fit | |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 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 |
From the model card
MoshiRAG is a compact full-duplex speech language model augmented with asynchronous knowledge retrieval to improve factuality without sacrificing real-time interactivity. Built on top of Moshi, MoshiRAG predicts when a query needs external knowledge, retrieves references within the natural response delay, and grounds answers in stronger knowledge sources.
Pytorch version with bf16 precision.
MoshiRAG uses a modular front-end/back-end design:
The front end keeps listening and speaking continuously. When the model predicts a retrieval trigger token, conversation context is sent to the retrieval back end while the dialogue continues. During this period, the model can produce lightweight pre-RAG content (for example, short acknowledgments or coarse responses) so the interaction stays natural.
The back end is text-in/text-out and can be implemented with different retrieval methods (LLM-based retrieval or search-based retrieval, etc). The retrieval back end takes conversation context (derived by combining the text predicted by Moshi inner monologue and the user transcription predicted by a streaming ASR component) as inputs, and then returns the reference text. Once the retrieval is completed, the reference text is encoded and injected back into Moshi as a stream, allowing later response segments to be grounded in external knowledge without interrupting the ongoing conversation.
This repository contains the front-end model only. Please refer to the Github repository for more details about various choices of retrieval back ends.
The model is not intended to be used to impersonate other people or any malicious use of any kind. This model is for research only and we do not recommend it for providing advices or to perform any professionnal duty.
MoshiRAG has been trained with a few safeguards to try to limit potential toxic usages, however our toxicity analysis shows that it behaves in the middle of existing models with respect to textual generation. It has some bias towards certain domains and topics that are over-represented in the training data. Its capabilities are relatively limited so far and it is trained to produce only one voice to avoid impersonation. Yet, we need the perspective in time to establish the sociotechnical limitations.
Content generated by MoshiRAG may be affected by the retrieval back end. Safety risks and biases are minimized if a properly safeguarded back-end retrieval component is used.
@misc{chien2026moshirag,
title={MoshiRAG: Asynchronous Knowledge Retrieval for Full-Duplex Speech Language Models},
author={Chung-Ming Chien and Manu Orsini and Eugene Kharitonov and Neil Zeghidour and Karen Livescu and Alexandre D{\'e}fossez},
year={2026},
eprint={2604.12928},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2604.12928},
}
Chung-Ming Chien
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.