Spaces:
Running
Running
| # tts_test_run.py | |
| import os | |
| from utils.config_loader import ConfigLoader | |
| from synthetic_utils.dia_tts_wrapper import DiaTTSWrapper | |
| from generate_synthetic_dataset import PARALINGUISTIC_MARKERS | |
| # Загружаем конфиг | |
| config = ConfigLoader("config.toml") | |
| # Настройка TTS | |
| tts = DiaTTSWrapper(device=config.whisper_device) | |
| # Пример текста и эмоции | |
| text = "I'm just testing how this emotional voice sounds." | |
| emotion = "neutral" # можно: neutral, happy, sad, anger, fear, surprise, disgust | |
| marker = PARALINGUISTIC_MARKERS.get(emotion, "") | |
| # Генерация и сохранение | |
| tts.generate_and_save_audio( | |
| text=text, | |
| paralinguistic=marker, | |
| out_dir="tts_test_outputs", | |
| filename_prefix=f"test_{emotion}", | |
| max_duration=5.0 | |
| ) | |
| print(f"✅ Аудио для эмоции '{emotion}' сохранено.") | |