File size: 1,014 Bytes
960b1a0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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
    )