-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathrequirements.txt
More file actions
33 lines (28 loc) · 846 Bytes
/
Copy pathrequirements.txt
File metadata and controls
33 lines (28 loc) · 846 Bytes
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
# requirements.txt
# Core Web Framework
fastapi
uvicorn[standard]
# Machine Learning & Audio
torch
torchaudio
numpy
soundfile # Requires libsndfile system library (e.g., sudo apt-get install libsndfile1 on Debian/Ubuntu)
huggingface_hub
descript-audio-codec
safetensors
openai-whisper
# Configuration & Utilities
pydantic
python-dotenv # Used ONLY for initial config seeding if config.yaml missing
Jinja2
python-multipart # For file uploads
requests # For health checks or other potential uses
PyYAML # For parsing presets.yaml AND primary config.yaml
tqdm
# Dia 2 Model Support (optional - install for Dia 2 1B/2B models)
# dia2 # Uncomment or install separately: pip install dia2
# Audio Post-processing
pydub
praat-parselmouth # For unvoiced segment removal
librosa # for changes to sampling
hf-transfer