ai-chatbot/services/audio-processing/audio-processing.service

29 lines
701 B
Desktop File

[Unit]
Description=Durable private audio inference (FunASR and HTDemucs)
After=network-online.target
[Service]
User=audio-processing
Group=audio-processing
WorkingDirectory=/opt/audio-processing
EnvironmentFile=/etc/audio-processing.env
Environment=CUDA_VISIBLE_DEVICES=
Environment=OMP_NUM_THREADS=2
Environment=OPENBLAS_NUM_THREADS=2
Environment=MKL_NUM_THREADS=2
ExecStart=/usr/bin/node /opt/audio-processing/current/server.cjs
Restart=on-failure
RestartSec=3
KillMode=mixed
TimeoutStopSec=10
MemoryMax=12G
CPUQuota=400%
TasksMax=128
UMask=0077
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/var/lib/audio-processing
[Install]
WantedBy=multi-user.target