-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
executable file
·57 lines (48 loc) · 1.58 KB
/
Copy pathrequirements.txt
File metadata and controls
executable file
·57 lines (48 loc) · 1.58 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Core PyTorch ecosystem (updated for security)
torch>=2.6.0
torchvision>=0.17.0
torchaudio>=2.0.0
# Machine Learning
# Note: TensorFlow-macos is required for macOS, regular tensorflow for Linux/Windows
# tensorflow-macos maxes out at 2.16.2, so don't specify versions higher than that
tensorflow>=2.12.0; sys_platform != "darwin"
tensorflow-macos>=2.12.0,<=2.16.2; sys_platform == "darwin"
scikit-learn>=1.0.0
# BirdNET for embedding extraction (critical dependency)
# Now included as core ChirpKit dependency (see setup.py) - no need to install separately
# Pinned to v2.4.0 (latest release exposing model.load_model(class_output)/embeddings()):
# birdnet-analyzer @ git+https://github.com/birdnet-team/BirdNET-Analyzer.git@v2.4.0
# Audio processing
librosa>=0.9.0
soundfile>=0.10.0
# Data manipulation and visualization
pandas>=1.3.0
numpy>=1.21.0
matplotlib>=3.3.0
seaborn>=0.11.0
# Web interface and API (updated for security)
gradio>=5.0.0
python-multipart>=0.0.20 # Required by gradio for file uploads
fastapi>=0.68.0
uvicorn>=0.15.0
starlette>=0.49.1
# Utilities (updated for security - Jan 2025)
joblib>=1.0.0
requests>=2.32.4 # CVE fixes: GHSA-9wx4-h78v-vm56, GHSA-9hjg-9r4m-mvj7
urllib3>=2.2.2
certifi>=2024.7.4
cryptography>=43.0.1
pillow>=10.3.0
jinja2>=3.1.6
aiohttp>=3.12.14
brotli>=1.2.0
h11>=0.16.0
idna>=3.7
markdownify>=0.14.1
# Dataset downloads
kagglehub>=0.1.0
# Development and testing (updated for security)
pytest>=6.2.0
setuptools>=78.1.1
# Note: wandb (Weights & Biases) is available as an optional dependency
# Install with: pip install chirpkit[viz] or pip install chirpkit[full]