# Minimum dependencies to reproduce the experiments in this paper.
#
# PSI-LM (psi_lm/, run_benchmark.py, project_psi_lm_cost.py, tests.py)
#   uses Python 3.11+ standard library only. No installs required.
#
# AsymVZK and VEWC (asymvzk/, run_benchmark.py, run_vewc_benchmark.py,
#   smoke_test.py, smoke_test_vewc.py) require PyTorch and HuggingFace
#   Transformers, plus access to the Qwen models (downloaded automatically
#   on first run). CPU-only fp32 is sufficient for reproduction.
#
# Tested on Windows 11 + Python 3.13 + PyTorch 2.11.0+cpu + Transformers 5.7.0.
#
# Install:
#   python -m pip install -r requirements.txt
#
# For PyTorch CPU on a different platform, see https://pytorch.org/get-started/locally/
# and adjust the index-url accordingly.

torch >= 2.5.0          # tested on 2.11.0+cpu via --index-url https://download.pytorch.org/whl/cpu
transformers >= 4.50.0  # tested on 5.7.0
huggingface_hub >= 0.25
accelerate >= 0.30      # for low_cpu_mem_usage in CausalLM loader
