# eval/requirements.txt # Pinned Python packages for the RAG evaluation gate. # # These versions resolved together on Python 3.11 (pip install, October 2026) and the imports # used by the gate worked. Validate them in your sandbox, then re-pin deliberately through a # reviewed pull request. For a full lock of the dependencies, run `pip freeze` once in a clean # environment and keep the output as a lock file. # # promptfoo is a Node.js package, so it is not pinned here. Pin it in the PROMPTFOO_VERSION # pipeline variable (see azure-pipelines-rag-eval.yml and github-actions/rag-eval.yml). # # Your application brings its own dependencies. This file covers the gate only. ranx==0.3.21 azure-identity==1.27.0 azure-ai-evaluation==1.18.10 numpy==2.4.6