-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrequirements.txt
More file actions
28 lines (23 loc) · 882 Bytes
/
Copy pathrequirements.txt
File metadata and controls
28 lines (23 loc) · 882 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
# Requires Python 3.9+ (Path.is_relative_to() used in pipeline layers)
flask>=2.0.0
requests>=2.25.0
mutagen>=1.45.0
langdetect>=1.0.9
# Voice embedding for narrator identification (contributes to Skaldleita)
# Extracts 256-dim speaker vectors using WeSpeaker ONNX model
# Raw ONNX Runtime (~15MB) + model download (~27MB) = ~42MB total
# NO torch, NO cuda, NO 2GB downloads!
onnxruntime>=1.16.0
# Optional: Local speech-to-text for Layer 4 fallback (when Gemini unavailable)
# Install with: pip install faster-whisper
# Requires ~150MB download for 'base' model on first use
# faster-whisper>=1.0.0
# Optional: P2P book cache via Gun.db (Issue #62)
# Enables decentralized sharing of book lookup results
# Install with: pip install pygundb
# pygundb>=0.2.0
# i18n support for multi-language UI
Flask-Babel
# ISBN extraction from ebooks (Issue #67)
ebooklib>=0.18
pypdf>=4.0.0