# This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml -o backend/requirements.txt absl-py==2.4.0 # via # keras # tensorflow annotated-doc==0.0.4 # via # fastapi # typer annotated-types==0.7.0 # via pydantic anyio==4.13.0 # via # httpx # starlette astunparse==1.6.3 # via tensorflow bcrypt==5.0.0 # via # backend (pyproject.toml) # passlib beautifulsoup4==4.14.3 # via gdown blinker==1.9.0 # via flask certifi==2026.4.22 # via # httpcore # httpx # requests cffi==2.0.0 # via cryptography charset-normalizer==3.4.7 # via requests click==8.3.3 # via # flask # typer # uvicorn contourpy==1.3.3 # via matplotlib cryptography==48.0.0 # via python-jose cycler==0.12.1 # via matplotlib deepface==0.0.99 # via backend (pyproject.toml) dnspython==2.8.0 # via pymongo ecdsa==0.19.2 # via python-jose fastapi==0.135.3 # via backend (pyproject.toml) filelock==3.29.0 # via # gdown # huggingface-hub # torch fire==0.7.1 # via deepface flask==3.1.3 # via # deepface # flask-cors flask-cors==6.0.2 # via deepface flatbuffers==25.12.19 # via tensorflow fonttools==4.62.1 # via matplotlib fsspec==2026.4.0 # via # huggingface-hub # torch gast==0.7.0 # via tensorflow gdown==6.0.0 # via # deepface # retina-face google-pasta==0.2.0 # via tensorflow grpcio==1.80.0 # via tensorflow gunicorn==26.0.0 # via deepface h11==0.16.0 # via # httpcore # uvicorn h5py==3.14.0 # via # keras # tensorflow hf-xet==1.4.3 # via huggingface-hub httpcore==1.0.9 # via httpx httpx==0.28.1 # via huggingface-hub huggingface-hub==1.13.0 # via # tokenizers # transformers idna==3.13 # via # anyio # httpx # requests itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via # flask # torch joblib==1.5.3 # via mtcnn keras==3.14.0 # via # deepface # tensorflow kiwisolver==1.5.0 # via matplotlib lap==0.5.13 # via backend (pyproject.toml) libclang==18.1.1 # via tensorflow lightdsa==0.0.3 # via deepface lightecc==0.0.6 # via # lightdsa # lightphe lightphe==0.0.24 # via deepface lz4==4.4.5 # via mtcnn markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via # flask # jinja2 # werkzeug matplotlib==3.10.9 # via ultralytics mdurl==0.1.2 # via markdown-it-py ml-dtypes==0.5.4 # via # keras # tensorflow mpmath==1.3.0 # via sympy mtcnn==1.0.0 # via deepface namex==0.1.0 # via keras networkx==3.6.1 # via torch numpy==2.4.4 # via # backend (pyproject.toml) # contourpy # deepface # h5py # keras # lap # matplotlib # ml-dtypes # opencv-python # pandas # retina-face # scipy # tensorflow # torchvision # transformers # ultralytics # ultralytics-thop opencv-python==4.13.0.92 # via # backend (pyproject.toml) # deepface # retina-face # ultralytics opt-einsum==3.4.0 # via tensorflow optree==0.19.0 # via keras packaging==26.2 # via # gunicorn # huggingface-hub # keras # matplotlib # tensorflow # transformers # wheel pandas==3.0.2 # via deepface passlib==1.7.4 # via backend (pyproject.toml) pillow==12.2.0 # via # deepface # matplotlib # retina-face # torchvision # ultralytics polars==1.40.1 # via ultralytics polars-runtime-32==1.40.1 # via polars protobuf==7.34.1 # via tensorflow psutil==7.2.2 # via ultralytics pyasn1==0.6.3 # via # python-jose # rsa pycparser==3.0 # via cffi pydantic==2.13.3 # via fastapi pydantic-core==2.46.3 # via pydantic pygments==2.20.0 # via rich pymongo==4.16.0 # via backend (pyproject.toml) pyparsing==3.3.2 # via matplotlib pysocks==1.7.1 # via requests python-dateutil==2.9.0.post0 # via # matplotlib # pandas python-dotenv==1.2.2 # via # backend (pyproject.toml) # deepface python-jose==3.5.0 # via backend (pyproject.toml) python-multipart==0.0.27 # via backend (pyproject.toml) pyyaml==6.0.3 # via # huggingface-hub # transformers # ultralytics regex==2026.4.4 # via transformers requests==2.33.1 # via # deepface # gdown # tensorflow # ultralytics retina-face==0.0.17 # via deepface rich==15.0.0 # via # keras # typer rsa==4.9.1 # via python-jose safetensors==0.7.0 # via transformers scipy==1.17.1 # via ultralytics setuptools==81.0.0 # via # tensorflow # torch shellingham==1.5.4 # via typer six==1.17.0 # via # astunparse # ecdsa # google-pasta # python-dateutil # tensorflow soupsieve==2.8.3 # via beautifulsoup4 starlette==1.0.0 # via fastapi sympy==1.14.0 # via # lightdsa # lightphe # torch tensorflow==2.21.0 # via # deepface # retina-face # tf-keras termcolor==3.3.0 # via # fire # tensorflow tf-keras==2.21.0 # via backend (pyproject.toml) tokenizers==0.22.2 # via transformers torch==2.11.0 # via # torchvision # ultralytics # ultralytics-thop torchaudio==2.11.0 # via backend (pyproject.toml) torchvision==0.26.0 # via ultralytics tqdm==4.67.3 # via # deepface # gdown # huggingface-hub # lightdsa # lightecc # lightphe # transformers transformers==5.7.0 # via backend (pyproject.toml) typer==0.25.1 # via # huggingface-hub # transformers typing-extensions==4.15.0 # via # beautifulsoup4 # fastapi # grpcio # huggingface-hub # optree # pydantic # pydantic-core # tensorflow # torch # typing-inspection typing-inspection==0.4.2 # via # fastapi # pydantic ultralytics==8.4.33 # via backend (pyproject.toml) ultralytics-thop==2.0.19 # via ultralytics urllib3==2.6.3 # via requests uvicorn==0.43.0 # via backend (pyproject.toml) websockets==16.0 # via backend (pyproject.toml) werkzeug==3.1.8 # via # flask # flask-cors wheel==0.47.0 # via astunparse wrapt==2.1.2 # via tensorflow