-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-lock.txt
More file actions
63 lines (55 loc) · 1.81 KB
/
Copy pathrequirements-lock.txt
File metadata and controls
63 lines (55 loc) · 1.81 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
58
59
60
61
62
63
# pip-freeze-style lockfile for reproducibility.
#
# `requirements.txt` is the loose, easy-to-install dep list (use for fast
# development setup). This file pins a security-refreshed reproduction
# environment for the repository's current code. Historical experiment
# numbers in `reports/repo_report/report.pdf` remain anchored by the
# `v1.0-first-report` snapshot; use that tag for archival reproduction.
#
# Install with:
#
# pip install -r requirements-lock.txt
# pip install -e .
#
# Caveats:
# - This is not transitively closed; only the direct deps from
# `requirements.txt` plus a handful of test/lint tools are pinned.
# Sub-dependencies are still resolved at install time. For a fully
# reproducible lock with hashes, regenerate via pip-tools / uv.
# - Pinned versions reflect a CPU dev environment, with security refreshes
# that are validated by the opt-in model-stack smoke test when they touch
# torch / transformers / sentence-transformers.
# Linux/CUDA builds may need a different torch wheel; install `torch`
# separately from the appropriate index before running pip install.
# --- Core scientific stack ---
numpy==2.2.6
pandas==2.3.3
matplotlib==3.10.9
# --- Configuration ---
PyYAML==6.0.3
# --- Datasets and IO ---
datasets==5.0.0
ir_datasets==0.6.1
lxml==6.1.1
# --- Lexical retrieval ---
bm25s==0.3.9
# --- Dense retrieval ---
sentence-transformers==5.6.0
faiss-cpu==1.14.3
# --- Generation / reranking (transformers stack) ---
torch==2.13.0
transformers==5.12.1
# Keep tokenizers on the latest stable 0.22.x pin accepted by the
# transformers stack; 0.23.0 has no stable release.
tokenizers==0.22.2
sentencepiece==0.2.1
safetensors==0.8.0
# --- Evaluation ---
evaluate==0.4.6
rouge_score==0.1.2
sacrebleu==2.6.0
nltk==3.10.0
bert-score==0.3.13
# --- Testing / lint ---
pytest==9.1.1
ruff==0.16.0