|
1
|
# Core dependencies |
|
2
|
numpy>=1.24.0 |
|
3
|
opencv-python>=4.8.0 |
|
4
|
scipy>=1.10.0 |
|
5
|
pillow>=10.0.0 |
|
6
|
matplotlib>=3.7.0 |
|
7
|
pydantic>=2.0.0 |
|
8
|
tqdm>=4.66.0 |
|
9
|
colorlog>=6.7.0 |
|
10
|
click>=8.1.0 |
|
11
|
|
|
12
|
# Audio processing |
|
13
|
librosa>=0.10.0 |
|
14
|
soundfile>=0.12.0 |
|
15
|
|
|
16
|
# API integrations |
|
17
|
openai>=1.0.0 |
|
18
|
anthropic>=0.5.0 |
|
19
|
google-genai>=1.0.0 |
|
20
|
google-cloud-speech>=2.21.0 |
|
21
|
google-cloud-vision>=3.4.0 |
|
22
|
|
|
23
|
# Markdown & visualization |
|
24
|
markdown>=3.4.0 |
|
25
|
pymdown-extensions>=10.0.0 |
|
26
|
python-markdown-math>=0.8.0 |
|
27
|
mermaid-py>=0.5.0 |
|
28
|
plotly>=5.18.0 |
|
29
|
kaleido>=0.2.1 |
|
30
|
|
|
31
|
# PDF generation (optional) |
|
32
|
weasyprint>=60.0 |
|
33
|
|
|
34
|
# Utilities |
|
35
|
python-dotenv>=1.0.0 |
|
36
|
requests>=2.31.0 |
|
37
|
aiohttp>=3.8.5 |
|
38
|
tenacity>=8.2.0 |
|
39
|
|
|
40
|
# Optional GPU acceleration |
|
41
|
# torch>=2.0.0; platform_system != "Windows" or platform_machine != "arm64" |
|
42
|
# torchvision>=0.15.0; platform_system != "Windows" or platform_machine != "arm64" |
|
43
|
|
|
44
|
# Testing |
|
45
|
pytest>=7.3.0 |
|
46
|
pytest-cov>=4.1.0 |
|
47
|
black>=23.3.0 |
|
48
|
isort>=5.12.0 |
|
49
|
mypy>=1.3.0 |
|
50
|
|