File size: 1,696 Bytes
7212b60
f76c7fa
 
 
 
7212b60
 
 
 
 
 
 
f76c7fa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
title: Demo Lux Piper Tts
emoji: 🌖
colorFrom: pink
colorTo: blue
sdk: gradio
sdk_version: 4.36.1
app_file: app.py
pinned: false
license: cc-by-nc-sa-4.0
---

# Luxembourgish Text-to-Speech Synthesizer

This is a text-to-speech synthesizer that uses the Piper TTS model to synthesize Luxembourgish text into speech. The project includes a Gradio interface that allows users to enter Luxembourgish text and hear the synthesized speech.


## Demo

You can try out the demo of this project on Hugging Face Spaces [here](https://huggingface.co/spaces/sekhan/demo-lux-piper-tts).

## Usage

To use the project, simply enter some Luxembourgish text into the input field and click the "Synthesize" button to hear the synthesized speech.

## Files

The project includes the following files:

- `app.py`: the main Python script that contains the code for the Gradio interface and the text-to-speech synthesizer.
- `requirements.txt`: a list of the necessary libraries and their versions.
- `.gitignore`: a file that excludes certain files and directories from being tracked by Git.
- `lu_rtl_high3000.onnx` and `lu_rtl_high3000.onnx.json`: the Piper TTS model and configuration files for Luxembourgish.

## License

This project is licensed under the Creative Commons Attribution Non Commercial Share Alike 4.0 License.

## Acknowledgements

The Luxembourgish voice is trained using the subset: `rtl.lu : 1257 luxembourgish male samples (© RTL-CLT-UFA)` subset of the dataset by `mbarnig/lb-de-fr-en-pt-12800-TTS-CORPUS`.


## Disclaimer

This project is a demo and is not intended for production use. The text data entered into the interface is not saved and is only used for the speech synthesis.