psychology-tutor-engine / requirements.txt
adfras's picture
Verifying training data and finetuning distractor model
1de9a74
# requirements.txt
# This is the single source of truth for all project dependencies.
# Use this file with Python 3.11 for guaranteed compatibility.
# --- Testing Framework ---
pytest
pytest-cov
# --- From psychology-data-pipeline ---
# (These are all included in the tutor-engine list below)
requests
datasets
py7zr
lxml
tqdm
# --- From proactive-tutor-engine (EXACT, PROVEN VERSIONS) ---
git+https://github.com/CAHLR/pyBKT.git#egg=pyBKT
numpy==1.26.4
pandas==2.2.2
scipy==1.13.0
scikit-learn==1.4.2
lightgbm==4.3.0
sentence-transformers
torch
sentencepiece
accelerate>=0.26.0
joblib
transformers
safetensors
tokenizers
matplotlib
seaborn
jupyterlab
ipykernel
jupyter-events
jupyter-lsp
jupyter_client
jupyter_core
jupyter_server
jupyter_server_terminals
notebook_shim
nbclient
nbconvert
nbformat
anyio
argon2-cffi
argon2-cffi-bindings
arrow
asttokens
async-lru
attrs
babel
beautifulsoup4
bleach
certifi
cffi
charset-normalizer
colorama
comm
contourpy
cycler
debugpy
decorator
defusedxml
executing
fastjsonschema
filelock
fonttools
fqdn
fsspec
gdown
h11
httpcore
httpx
huggingface-hub
idna
ipython
ipython_pygments_lexers
isoduration
jedi
Jinja2
json5
jsonpointer
jsonschema
jsonschema-specifications
jupyterlab_pygments
jupyterlab_server
kiwisolver
MarkupSafe
mistune
mpmath
nest-asyncio
networkx
overrides
packaging
pandocfilters
parso
pillow
platformdirs
prometheus_client
prompt_toolkit
psutil
pure_eval
pycparser
Pygments
pyparsing
PySocks
python-dateutil
python-json-logger
pytz
pywin32; sys_platform == 'win32'
pywinpty; sys_platform == 'win32'
PyYAML
pyzmq==25.1.2
referencing
regex
rfc3339-validator
rfc3986-validator
rpds-py==0.18.1
Send2Trash
six
sniffio
soupsieve
stack-data
sympy
terminado
threadpoolctl
tinycss2
tornado
typing_extensions
tzdata
uri-template
urllib3
wcwidth
webcolors
webencodings
websocket-client