# Soprano-1.1-80M by Eugene Kwek: Open-Weight Model
Source: https://savrn.com/models/soprano-1-1-80m
Markdown alternate of the page above; the site index is https://savrn.com/llms.txt

---

## Runs On

What it takes to serve Soprano-1.1-80M (80M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

| Precision | Weights | Memory needed | Cheapest setup | Per hour | Also fits |
| --- | --- | --- | --- | --- | --- |
| 16-bit | 0.2 GB | 0.2 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |
| 8-bit | 0.1 GB | 0.1 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |
| 4-bit | 0.0 GB | 0.0 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the [SAVRN Index](https://savrn.com/ai-index/pricing/gpus), read Oct 24, 2026.

[Soprano-1.1-80M on every accelerator the SAVRN Index prices, at every precision](https://savrn.com/models/soprano-1-1-80m/gpus)

## Model Card

By Eugene Kwek, published under apache-2.0, revision 27b5a5f5f541.

### Soprano: Instant, Ultra‑Realistic Text‑to‑Speech

[![Alt Text](https://img.shields.io/badge/Github-Repo-black?logo=github)](https://github.com/ekwek1/soprano) [![Alt Text](https://img.shields.io/badge/HuggingFace-Demo-yellow?logo=huggingface)](https://huggingface.co/spaces/ekwek/Soprano-TTS)

#### News

2026.01.14 - [Soprano-1.1-80M](https://savrn.com/models/soprano-1-1-80m) released! 95% fewer hallucinations and a 63% preference rate over Soprano-80M. 2026.01.13 - [Soprano-Factory](https://github.com/ekwek1/soprano-factory) released! You can now train/fine-tune your own Soprano models. 2025.12.22 - Soprano-80M released! [Code](https://github.com/ekwek1/soprano) | [Demo](https://huggingface.co/spaces/ekwek/Soprano-TTS)

### Overview

Soprano is an ultra‑lightweight, on-device text‑to‑speech (TTS) model designed for expressive, high‑fidelity speech synthesis at unprecedented speed. Soprano was designed with the following features: - Up to 2000x real-time generation on GPU and 20x real-time on CPU - Lossless streaming with <15 ms latency on GPU, <250 ms on CPU - <1 GB memory usage with a compact 80M parameter architecture - Infinite generation length with automatic text splitting - Highly expressive, crystal clear audio generation at 32kHz - Widespread support for CUDA, CPU, and MPS devices on Windows, Linux, and Mac - Supports WebUI, CLI, and OpenAI-compatible endpoint for easy and production-ready inference

### Installation

#### Install with wheel (CUDA-only for now)

```
pip install soprano-tts
```

[Read the full model card (763 words)](https://savrn.com/models/soprano-1-1-80m/card)

## Configuration

Architecture

Qwen3ForCausalLM

Context length (tokens)

1,024

Layers

17

Hidden size

512

Feed-forward size

2,304

Attention heads

4

Key/value heads

1

Head dimension

128

Vocabulary size

8,192

RoPE base

10,000

Model type

qwen3

## Identity and Version

Repository

ekwek/Soprano-1.1-80M

Publisher

Eugene Kwek

Task

Text to speech

Modality

Audio

Library

transformers

Parameters

80M parameters

Languages

Not stated by the source

Revision

27b5a5f5f541a1db3a51d6fd1b0fc7147b92cd01

First published

2026-01-14

Last updated

2026-01-14

## Files and Weights

9 files, 283.9 MB in total. The weights are 2 files totalling 280.9 MB in pth, safetensors.

Weights2 files · 280.9 MB

Configuration3 files · 1.3 KB

Tokenizer2 files · 3.0 MB

Documentation1 file · 6.6 KB

Repository1 file · 1.5 KB

Every file

| File | Type | Size | SHA-256 |
| --- | --- | --- | --- |
| decoder.pth | Weights | 121.4 MB | 11245487e458 |
| model.safetensors | Weights | 159.4 MB | 10e8c4223e14 |
| config.json | Configuration | 1.1 KB | — |
| generation_config.json | Configuration | 111 B | — |
| special_tokens_map.json | Configuration | 28 B | — |
| README.md | Documentation | 6.6 KB | — |
| .gitattributes | Repository | 1.5 KB | — |
| tokenizer.json | Tokenizer | 1.6 MB | — |
| tokenizer_config.json | Tokenizer | 1.4 MB | — |

## License and Download

License

apache-2.0

Access

Open weights, no gate

Download size

280.9 MB

[Download from Eugene Kwek](https://huggingface.co/ekwek/Soprano-1.1-80M)

Released by Eugene Kwek through its official repository on Hugging Face. [Read the license](https://www.apache.org/licenses/LICENSE-2.0).

## Memory Requirements

| Precision | Weights in memory |
| --- | --- |
| As published | 280.9 MB |
| 16-bit | 0.2 GB |
| 8-bit | 0.1 GB |
| 4-bit | 0.0 GB |

Weights only, from the published parameter count; the key-value cache and runtime add to this.

## Questions About Soprano-1.1-80M

### How much GPU memory does Soprano-1.1-80M need?

About 0.2 GB at 16-bit and 0 GB at 4-bit: the weights (80M parameters) plus a working margin. A long context needs more.

### What is the cheapest GPU to run Soprano-1.1-80M on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

### Can I use Soprano-1.1-80M commercially?

Yes. Soprano-1.1-80M is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

### What is Soprano-1.1-80M's context length?

1,024 tokens, from the maximum position embeddings in its published configuration.

## Similar Models

Model · Text to speech

### [nano](https://savrn.com/models/nano)

[Nabad](https://savrn.com/model-publishers/hoskasii)

MOSS-TTS-Nano is an open-source multilingual tiny speech generation model from MOSI.AI and the OpenMOSS team. With only 0.1B parameters, it is designed for realtime speech generation, can run directly on CPU without a GPU, and keeps the deployment stack simple enough for local demos, web serving, and lightweight product integration. 2026.4.10: We release MOSS-TTS-Nano. A demo Space is available at OpenMOSS-Team/MOSS-TTS-Nano. You can also view the demo and more details at openmoss.github.io/MOSS-TTS-Nano-Demo/. MOSS-TTS-Nano focuses on the part of TTS deployment that matters most in practice: small footprint, low latency, good enough quality for realtime products, and simple local setup. It…

Open weights apache-2.0 54M parameters 32,768 tokens

[View model](https://savrn.com/models/nano)

Model · Text to speech

### [mms-tts-hin](https://savrn.com/models/mms-tts-hin)

[AI at Meta](https://savrn.com/model-publishers/facebook)

mms - vits pipelinetag: text-to-speech This repository contains the Hindi (hin) language text-to-speech (TTS) model checkpoint. This model is part of Facebook's Massively Multilingual Speech project, aiming to provide speech technology across a diverse range of languages. You can find more details about the supported languages and their ISO 639-3 codes in the MMS Language Coverage Overview, and see all MMS-TTS checkpoints on the Hugging Face Hub: facebook/mms-tts. MMS-TTS is available in the Transformers library from version 4.33 onwards. VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) is an end-to-end speech synthesis model that predicts a speech…

Open weights cc-by-nc-4.0 36M parameters transformers

[View model](https://savrn.com/models/mms-tts-hin)

Model · Text to speech

### [mms-tts-eng](https://savrn.com/models/mms-tts-eng)

[AI at Meta](https://savrn.com/model-publishers/facebook)

mms - vits pipelinetag: text-to-speech This repository contains the English (eng) language text-to-speech (TTS) model checkpoint. This model is part of Facebook's Massively Multilingual Speech project, aiming to provide speech technology across a diverse range of languages. You can find more details about the supported languages and their ISO 639-3 codes in the MMS Language Coverage Overview, and see all MMS-TTS checkpoints on the Hugging Face Hub: facebook/mms-tts. MMS-TTS is available in the Transformers library from version 4.33 onwards. VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) is an end-to-end speech synthesis model that predicts a speech…

Open weights cc-by-nc-4.0 36M parameters transformers

[View model](https://savrn.com/models/mms-tts-eng)

Model · Text to speech

### [mms-tts-bam](https://savrn.com/models/mms-tts-bam)

[AI at Meta](https://savrn.com/model-publishers/facebook)

mms - vits pipelinetag: text-to-speech This repository contains the Bamanankan (bam) language text-to-speech (TTS) model checkpoint. This model is part of Facebook's Massively Multilingual Speech project, aiming to provide speech technology across a diverse range of languages. You can find more details about the supported languages and their ISO 639-3 codes in the MMS Language Coverage Overview, and see all MMS-TTS checkpoints on the Hugging Face Hub: facebook/mms-tts. MMS-TTS is available in the Transformers library from version 4.33 onwards. VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) is an end-to-end speech synthesis model that predicts a speech…

Open weights cc-by-nc-4.0 36M parameters transformers

[View model](https://savrn.com/models/mms-tts-bam)

Model · Text to speech

### [VieNeu-TTS-v3-Turbo](https://savrn.com/models/vieneu-tts-v3-turbo)

[Pham Nguyen Ngoc Bao](https://savrn.com/model-publishers/pnnbao-ump)

VieNeu-TTS v3 Turbo is the next generation of Vietnamese TTS — 48 kHz high-fidelity speech, 23 built-in preset voices across three regions (North / Central / South), instant voice cloning, real-time streaming with an OpenAI-compatible API (16 concurrent streams on one RTX 3060), inline emotion cues, and seamless bilingual (En–Vi) code-switching. The reference implementation is the vieneu Python SDK (v3.7.1). Its minimal install is torch-free: on CPU everything runs on ONNX Runtime (PyTorch is never imported), and on a CUDA machine it auto-switches to the PyTorch engine with automatic batching and a continuous-batching stream scheduler — same API, no code change. The VieNeu-TTS v3 Turbo…

Open weights apache-2.0 131M parameters 1,024 tokens

[View model](https://savrn.com/models/vieneu-tts-v3-turbo)

Model · Text to speech

### [Sol](https://savrn.com/models/sol)

[Meana](https://savrn.com/model-publishers/itriedcoding)

Open weights apache-2.0 144M parameters transformers

[View model](https://savrn.com/models/sol)

## Eugene Kwek

[All models and datasets](https://savrn.com/model-publishers/ekwek)

## Versions

- [27b5a5f5f541](https://savrn.com/models/soprano-1-1-80m/versions/27b5a5f5f541) · current 2026-09-18

## Explore More

- [All text to speech models](https://savrn.com/models/tasks/text-to-speech)
- [All models under apache-2.0](https://savrn.com/models/licenses/apache-2-0)
- [Model comparisons](https://savrn.com/models/comparisons)
- [The model directory](https://savrn.com/models)
- [Open model prices by host](https://savrn.com/ai-index/pricing/open-models)

## Source

- Repository metadata, read 2026-10-20.
- [Hugging Face record](https://huggingface.co/ekwek/Soprano-1.1-80M)
- [How the hub is built](https://savrn.com/model-hub/methodology)
