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 | |
) | |