-e nemo-gym[dev] @ ../../
# SEGALE: forked from bc19b2b with numpy==1.23.5 → >=1.23.5 to resolve
# the pandas==2.2.3 conflict (pandas requires numpy>=1.26.0).
segale @ git+https://github.com/kajalj22/SEGALE.git@a7c9a1a9a327e181d82ef01cc6aae96d6840862a
# Bumped torch 2.5.0 → 2.12.0 on Sun Jun 22, 2026 for CVE remediation.
# torchmetrics imports pkg_resources which setuptools 81 removed; pin <81.
setuptools>=70,<81
torch==2.12.0
torchvision==0.27.0
# Cython lets pyximport JIT-compile vecalign/dp_core.pyx for Python 3.12.
# The bundled .so in the SEGALE repo is cpython-310 only; pyximport writes
# a cpython-312 .so into the installed package dir on first import and caches
# it there for all subsequent workers.
Cython>=3.0
# SEGALE judge models
# Forked from facebookresearch/LASER: fairseq removed from install_requires,
# fairseq imports wrapped in try/except so the module loads without fairseq
# (which conflicts with nemo-gym's omegaconf>=2.1 requirement).
laser-encoders @ git+https://github.com/jeffwillette/LASER.git@14ba8c31efe48c351333ff0159fe2d25a6aaee37
ersatz @ git+https://github.com/jeffwillette/ersatz.git@c31d420837326b2654354df3eb006e3e3d073057
unbabel-comet>=2.2
# Utilities
scipy
joblib
langdetect
sacrebleu[ja,ko]>=2.4
