cryptography>=46.0.7,<47
flask>=3.1.3,<4
python-dotenv>=1.2.1,<2
requests>=2.32.5,<3
torch>=2.9,<3
numpy>=2.1,<3
transformers>=4.57.6,<5
# DeepSeek-V3 needs transformers>=4.46; pinned release above satisfies that.
# Safe tensor serialization (replaces pickle in optimized_serialization)
safetensors>=0.7.0
# Optional compression libraries for optimized serialization
lz4>=4.4.5,<5
# System monitoring (used by scripts/performance_profiler.py)
psutil>=5.9.0
# Testing dependencies
pytest==8.4.2
pytest-cov==7.1.0
# Optional: GGUF quantized model support (requires C++ compiler)
# llama-cpp-python==0.3.20
# GPU variants:
#   CMAKE_ARGS="-DGGML_METAL=on" pip install llama-cpp-python==0.3.20  (macOS Metal)
#   CMAKE_ARGS="-DGGML_CUDA=on" pip install llama-cpp-python==0.3.20   (NVIDIA CUDA)
