flockspeech commited on
Commit
34bf7bf
·
verified ·
1 Parent(s): 76b660a

Model card: search keywords, voice table, FAQ, links

Browse files
Files changed (1) hide show
  1. README.md +62 -4
README.md CHANGED
@@ -8,24 +8,47 @@ tags:
8
  - text-to-speech
9
  - tts
10
  - speech-synthesis
11
- - onnx
12
- - flow-matching
13
  - on-device
 
14
  - edge
15
  - offline
16
  - cpu
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  datasets:
18
  - keithito/lj_speech
19
  ---
20
 
21
- # Junco v0.1
22
 
23
- **A small English text-to-speech model that runs offline on a CPU.**
24
 
25
  Junco is an 11.4M-parameter flow-matching TTS model from [Flock Speech](https://huggingface.co/flockspeech). It turns
26
  English text into natural 24 kHz speech on an ordinary CPU, faster than real time. It has no GPU, network or PyTorch
27
  dependency, and the full model is a 44 MB download.
28
 
 
 
 
 
 
 
 
 
 
29
  | | |
30
  |---|---|
31
  | **Developed by** | Flock Speech |
@@ -168,6 +191,35 @@ predicts the STFT magnitude and phase, and the inverse STFT runs in numpy.
168
  **Environmental impact.** The final training run used about 3 GPU-hours on one NVIDIA T4 (70 W TDP), or about
169
  0.2 kWh. Architecture experiments before it used more.
170
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  ## License
172
 
173
  - **Junco weights and configuration:** [Apache License 2.0](LICENSE). Commercial use, modification and redistribution
@@ -192,6 +244,12 @@ that suits you. See [NOTICE](NOTICE).
192
  }
193
  ```
194
 
 
 
 
 
 
 
195
  ## Acknowledgements
196
 
197
  Junco builds on ideas from Matcha-TTS (conditional flow matching for TTS), Glow-TTS (Monotonic Alignment Search),
 
8
  - text-to-speech
9
  - tts
10
  - speech-synthesis
11
+ - neural-tts
12
+ - offline-tts
13
  - on-device
14
+ - edge-ai
15
  - edge
16
  - offline
17
  - cpu
18
+ - onnx
19
+ - onnxruntime
20
+ - lightweight
21
+ - small-model
22
+ - flow-matching
23
+ - vocos
24
+ - english
25
+ - raspberry-pi
26
+ - flockspeech
27
+ - accessibility
28
+ - screen-reader
29
+ - voice-assistant
30
+ - narration
31
  datasets:
32
  - keithito/lj_speech
33
  ---
34
 
35
+ # Junco v0.1: tiny offline text-to-speech (TTS) for CPU
36
 
37
+ **A small, natural English text-to-speech model that runs offline on any CPU. 44 MB, no GPU, no cloud.**
38
 
39
  Junco is an 11.4M-parameter flow-matching TTS model from [Flock Speech](https://huggingface.co/flockspeech). It turns
40
  English text into natural 24 kHz speech on an ordinary CPU, faster than real time. It has no GPU, network or PyTorch
41
  dependency, and the full model is a 44 MB download.
42
 
43
+ Junco is the clear, neutral **reading voice** of the Flock Speech family: a good fit for voice assistants, screen
44
+ readers, notifications, narration and other on-device or edge AI speech output. Install it with
45
+ `pip install flockspeech`.
46
+
47
+ | Flock Speech voices | Style | Model card |
48
+ |---|---|---|
49
+ | **Junco** | clear, neutral reading voice | this page |
50
+ | **Goldfinch** | conversational voice that laughs and breathes on cue with `[laugh]` tags | [flockspeech/goldfinch](https://huggingface.co/flockspeech/goldfinch) |
51
+
52
  | | |
53
  |---|---|
54
  | **Developed by** | Flock Speech |
 
191
  **Environmental impact.** The final training run used about 3 GPU-hours on one NVIDIA T4 (70 W TDP), or about
192
  0.2 kWh. Architecture experiments before it used more.
193
 
194
+ ## FAQ
195
+
196
+ **Does Junco need a GPU or an internet connection?**
197
+ No. It runs on an ordinary CPU with ONNX Runtime. Once installed, speech is generated fully offline and your text
198
+ never leaves the machine.
199
+
200
+ **How big is it?**
201
+ 44.2 MB in total: a 17.1 MB acoustic model plus the 27.1 MB Vocos vocoder. Junco and Goldfinch share the vocoder, so
202
+ both voices together take 61.3 MB.
203
+
204
+ **Can it run on a Raspberry Pi or other ARM boards?**
205
+ It runs on 64-bit ARM Linux wherever `onnxruntime` and `espeakng-loader` publish wheels, including 64-bit Raspberry
206
+ Pi OS.
207
+
208
+ **Can I stream audio for low latency?**
209
+ Yes. `tts.stream(text)` yields audio sentence by sentence, so playback can start before the whole text is done.
210
+
211
+ **Can I use it without Python?**
212
+ The ONNX files run in any ONNX Runtime binding. The text front end (espeak-ng phonemes) and the small loop around the
213
+ three models live in the [`flockspeech`](https://github.com/flockspeech/flockspeech) package, which you can port.
214
+
215
+ **Does it support voice cloning or other languages?**
216
+ No. Junco is one English (US) voice. For a casual, conversational voice, use
217
+ [Goldfinch](https://huggingface.co/flockspeech/goldfinch).
218
+
219
+ **Can I use it commercially?**
220
+ Yes. The weights are Apache-2.0 and the vocoder is MIT. The phonemiser (espeak-ng, phonemizer) is GPL-3.0 and is
221
+ installed separately; see the License section below.
222
+
223
  ## License
224
 
225
  - **Junco weights and configuration:** [Apache License 2.0](LICENSE). Commercial use, modification and redistribution
 
244
  }
245
  ```
246
 
247
+ ## Links
248
+
249
+ - Python package: [pypi.org/project/flockspeech](https://pypi.org/project/flockspeech/)
250
+ - Source code: [github.com/flockspeech/flockspeech](https://github.com/flockspeech/flockspeech)
251
+ - Conversational voice: [flockspeech/goldfinch](https://huggingface.co/flockspeech/goldfinch)
252
+
253
  ## Acknowledgements
254
 
255
  Junco builds on ideas from Matcha-TTS (conditional flow matching for TTS), Glow-TTS (Monotonic Alignment Search),