Spaces:
Running
Running
| import sys | |
| import os | |
| from generate_synthetic_dataset import generate_from_emotion_csv | |
| if __name__ == "__main__": | |
| if len(sys.argv) < 2: | |
| print("❌ Использование: python run_generation.py path/to/file.csv [num_processes] [device]") | |
| sys.exit(1) | |
| csv_path = sys.argv[1] | |
| num_processes = int(sys.argv[2]) if len(sys.argv) > 2 else int(os.environ.get("NUM_DIA_PROCESSES", 1)) | |
| device = sys.argv[3] if len(sys.argv) > 3 else "cuda" | |
| filename = os.path.basename(csv_path) | |
| try: | |
| emotion = filename.split("_")[2] | |
| except IndexError: | |
| emotion = "unknown" | |
| print(f"🧪 CSV: {csv_path}") | |
| print(f"💻 Устройство: {device}") | |
| print(f"🔧 Процессов: {num_processes}") | |
| print(f"🎭 Эмоция: {emotion}") | |
| generate_from_emotion_csv( | |
| csv_path=csv_path, | |
| emotion=emotion, | |
| output_dir="tts_synthetic_final", | |
| device=device, | |
| max_samples=None, | |
| num_processes=num_processes | |
| ) | |