|
--- |
|
license: cc-by-nc-sa-4.0 |
|
language: |
|
- en |
|
pipeline_tag: text-to-audio |
|
tags: |
|
- audiocraft |
|
- audiogen |
|
- styletts2 |
|
- shift-tts |
|
- sound |
|
- audio-generation |
|
- text-to-speech |
|
- mimic3 |
|
--- |
|
|
|
SHIFT TTS - StyleTTS2 with Sythetic Speakers (made by another TTS) |
|
|
|
[![Beta Text 2 Speech Tool](assets/shift_banner.png?raw=true)](https://shift-europe.eu/) |
|
|
|
## |
|
|
|
# SHIFT TTS / AudioGen |
|
|
|
Beta version of [SHIFT](https://shift-europe.eu/) TTS tool with [AudioGen soundscapes](https://huggingface.co/dkounadis/artificial-styletts2/discussions/3) |
|
- [Analysis of emotion of SHIFT TTS](https://huggingface.co/dkounadis/artificial-styletts2/discussions/2) |
|
- [Listen Also foreign languages](https://huggingface.co/dkounadis/artificial-styletts2/discussions/4) synthesized via [MMS TTS](https://huggingface.co/facebook/mms-tts) |
|
|
|
## Listen Voices |
|
|
|
|
|
<a href="https://huggingface.co/dkounadis/artificial-styletts2/discussions/1#67854dcbd3e6beb1a78f7f20">Native English</a> / <a href="https://huggingface.co/dkounadis/artificial-styletts2/discussions/1#6783e3b00e7d90facec060c6">Non-native English: Accents</a> / <a href="https://huggingface.co/dkounadis/artificial-styletts2/blob/main/Utils/all_langs.csv">Foreign languages</a> |
|
|
|
## |
|
|
|
[TTS Demo](https://huggingface.co/dkounadis/artificial-styletts2/blob/main/demo.py) |
|
|
|
## Flask API |
|
|
|
<details> |
|
<summary> |
|
Build virtualenv & run api.py |
|
</summary> |
|
|
|
Above [TTS Demo](https://huggingface.co/dkounadis/artificial-styletts2/blob/main/demo.py) is a standalone script that loads SHIFT TTS & AudioGen model(s) and synthesizes a txt. We also provide a Flask `api.py` that allows faster inference with |
|
loading only once the TTS & AudioGen model. |
|
|
|
Clone |
|
|
|
``` |
|
git clone https://huggingface.co/dkounadis/artificial-styletts2 |
|
``` |
|
Install |
|
|
|
``` |
|
virtualenv --python=python3 ~/.envs/.my_env |
|
source ~/.envs/.my_env/bin/activate |
|
cd artificial-styletts2/ |
|
pip install -r requirements.txt |
|
``` |
|
|
|
Flask `tmux-session` |
|
|
|
``` |
|
CUDA_DEVICE_ORDER=PCI_BUS_ID HF_HOME=./hf_home CUDA_VISIBLE_DEVICES=0 python api.py |
|
``` |
|
|
|
Following examples need `api.py` to be running. [Set this IP](https://huggingface.co/dkounadis/artificial-styletts2/blob/main/tts.py#L85) to the IP shown when starting `api.py`. |
|
|
|
</details> |
|
|
|
## Landscape 2 Soundscapes |
|
|
|
The following needs `api.py` to be already running on a tmux session. |
|
|
|
```python |
|
# TTS & soundscape - output .mp4 saved in ./out/ |
|
python landscape2soundscape.py |
|
``` |
|
|
|
For SHIFT demo / Collaboration with [SMB](https://www.smb.museum/home/) |
|
- YouTube Videos |
|
|
|
|
|
[![01](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____01_Schick_AII840_001.jpg)](https://youtu.be/SSi3gUO4GtY) |
|
|
|
[![02](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____02_Constable_AI555_001.jpg)](https://youtu.be/2YjxAPkdXIc) |
|
|
|
[![03](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____03_Schinkel_WS200-002.jpg)](https://youtu.be/BhMh02knkco) |
|
|
|
|
|
|
|
[![05](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____05_Blechen_FV40_001.jpg)](https://youtu.be/a3qk9S87v60) |
|
|
|
[![06](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____06_Menzel_AI900_001.jpg)](https://youtu.be/3M0y9OYzDfU) |
|
|
|
[![07](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____07_Courbet_AI967_001.jpg)](https://youtu.be/56MH7zOHrNQ) |
|
|
|
[![08](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____08_Monet_AI1013_001.jpg)](https://youtu.be/gnGCYLcdLsA) |
|
|
|
[![10](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____10_Boecklin_967648_NG2-80_001_rsz.jpg)](https://www.youtube.com/watch?v=Y8QyYUgLaCg) |
|
|
|
[![11](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____11_Liebermann_NG4-94_001.jpg)](https://youtu.be/RhUuS9HMLhg) |
|
|
|
[![12](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____12_Slevogt_AII1022_001.jpg)](https://youtu.be/NzzhhrUeKVY) |
|
|
|
|
|
|
|
|
|
# SoundScape Live Demo - Paplay |
|
|
|
Flask API for playing sounds live |
|
|
|
```python |
|
CUDA_DEVICE_ORDER=PCI_BUS_ID HF_HOME=/data/dkounadis/.hf7/ CUDA_VISIBLE_DEVICES=4 python api.py |
|
``` |
|
|
|
Describe any sound via text, the tts & soundscape is played back |
|
|
|
```python |
|
python live_demo.py # type text & plays AudioGen sound & TTS |
|
``` |
|
|
|
# Audiobook |
|
|
|
Create audiobook from `.docx`. Listen to it - YouTube [male voice](https://www.youtube.com/watch?v=5-cpf7u18JE) / [v2](https://www.youtube.com/watch?v=Pzo-kKaNg6s) / [v2.1](https://www.youtube.com/watch?v=X4qlKBBaegM)/ [no diffusio](https://www.youtube.com/watch?v=vahKXpd6oLg) |
|
|
|
```python |
|
# audiobook will be saved in ./tts_audiobooks |
|
python audiobook.py |
|
``` |
|
|