# Pinned for reproducible training + serving. # scikit-learn MUST stay 1.5.x: later releases shift the Random Forest tie-break # and change the reported test accuracy. numpy==1.26.4 pandas==2.2.2 scikit-learn==1.5.2 scipy==1.13.1 joblib==1.4.2 fastapi==0.115.0 uvicorn[standard]==0.30.6 pydantic==2.9.2