#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile --allow-unsafe --extra=base --extra=serving --no-emit-index-url --no-emit-trusted-host --output-file=requirements/cpu.txt --strip-extras ../../../setup.py paddlex-hps-server/pyproject.toml requirements/app.in requirements/cpu.in
#
aiohappyeyeballs==2.4.6
    # via aiohttp
aiohttp==3.11.12
    # via
    #   langchain
    #   langchain-community
    #   paddlex (../../../setup.py)
aiosignal==1.3.2
    # via aiohttp
aistudio-sdk==0.3.5
    # via paddlex (../../../setup.py)
annotated-types==0.7.0
    # via pydantic
anyio==4.8.0
    # via
    #   httpx
    #   openai
    #   starlette
async-timeout==4.0.3
    # via
    #   aiohttp
    #   langchain
attrs==25.1.0
    # via aiohttp
bce-python-sdk==0.9.29
    # via
    #   aistudio-sdk
    #   paddlex (../../../setup.py)
beautifulsoup4==4.13.4
    # via paddlex (../../../setup.py)
cachetools==5.5.2
    # via premailer
certifi==2025.1.31
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==1.17.1
    # via soundfile
chardet==5.2.0
    # via paddlex (../../../setup.py)
charset-normalizer==3.4.1
    # via requests
chinese-calendar==1.10.0
    # via paddlex (../../../setup.py)
click==8.1.8
    # via
    #   aistudio-sdk
    #   uvicorn
colorlog==6.9.0
    # via
    #   paddlex (../../../setup.py)
    #   paddlex-hps-server (paddlex-hps-server/pyproject.toml)
cssselect==1.2.0
    # via premailer
cssutils==2.11.1
    # via premailer
cycler==0.12.1
    # via matplotlib
dataclasses-json==0.6.7
    # via langchain-community
decord==0.6.0 ; (platform_machine == "x86_64" or platform_machine == "AMD64") and sys_platform != "darwin"
    # via paddlex (../../../setup.py)
distro==1.9.0
    # via openai
einops==0.8.1
    # via paddlex (../../../setup.py)
et-xmlfile==2.0.0
    # via openpyxl
exceptiongroup==1.2.2
    # via anyio
faiss-cpu==1.8.0.post1
    # via
    #   -r requirements/app.in
    #   paddlex (../../../setup.py)
fastapi==0.115.8
    # via paddlex (../../../setup.py)
filelock==3.17.0
    # via
    #   huggingface-hub
    #   modelscope
    #   paddlex (../../../setup.py)
filetype==1.2.0
    # via paddlex (../../../setup.py)
fonttools==4.56.0
    # via matplotlib
frozenlist==1.5.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2025.2.0
    # via huggingface-hub
ftfy==6.3.1
    # via paddlex (../../../setup.py)
future==1.0.0
    # via bce-python-sdk
gputil==1.4.0
    # via paddlex (../../../setup.py)
greenlet==3.1.1
    # via sqlalchemy
h11==0.14.0
    # via
    #   httpcore
    #   uvicorn
httpcore==1.0.7
    # via httpx
httpx==0.28.1
    # via
    #   langsmith
    #   openai
    #   paddlepaddle
huggingface-hub==0.29.1
    # via
    #   paddlex (../../../setup.py)
    #   tokenizers
idna==3.10
    # via
    #   anyio
    #   httpx
    #   requests
    #   yarl
imageio==2.37.0
    # via scikit-image
imagesize==1.4.1
    # via paddlex (../../../setup.py)
jinja2==3.1.5
    # via paddlex (../../../setup.py)
jiter==0.8.2
    # via openai
joblib==1.4.2
    # via
    #   paddlex (../../../setup.py)
    #   scikit-learn
jsonpatch==1.33
    # via langchain-core
jsonpointer==3.0.0
    # via jsonpatch
kiwisolver==1.4.8
    # via matplotlib
langchain==0.2.17
    # via
    #   langchain-community
    #   paddlex (../../../setup.py)
langchain-community==0.2.17
    # via paddlex (../../../setup.py)
langchain-core==0.2.43
    # via
    #   langchain
    #   langchain-community
    #   langchain-openai
    #   langchain-text-splitters
    #   paddlex (../../../setup.py)
langchain-openai==0.1.25
    # via paddlex (../../../setup.py)
langchain-text-splitters==0.2.4
    # via langchain
langsmith==0.1.147
    # via
    #   langchain
    #   langchain-community
    #   langchain-core
lazy-loader==0.4
    # via scikit-image
lxml==5.3.1
    # via
    #   paddlex (../../../setup.py)
    #   premailer
markupsafe==3.0.2
    # via jinja2
marshmallow==3.26.1
    # via dataclasses-json
matplotlib==3.5.2
    # via
    #   paddlex (../../../setup.py)
    #   pycocotools
modelscope==1.29.0
    # via paddlex (../../../setup.py)
more-itertools==10.6.0
    # via cssutils
multidict==6.1.0
    # via
    #   aiohttp
    #   yarl
mypy-extensions==1.0.0
    # via typing-inspect
networkx==3.4.2
    # via
    #   paddlepaddle
    #   scikit-image
numpy==1.24.4
    # via
    #   -r requirements/app.in
    #   decord
    #   faiss-cpu
    #   imageio
    #   langchain
    #   langchain-community
    #   matplotlib
    #   opencv-contrib-python
    #   opt-einsum
    #   paddlepaddle
    #   paddlex (../../../setup.py)
    #   pandas
    #   pycocotools
    #   scikit-image
    #   scikit-learn
    #   scipy
    #   shapely
    #   soundfile
    #   tifffile
openai==1.63.2
    # via
    #   langchain-openai
    #   paddlex (../../../setup.py)
opencv-contrib-python==4.10.0.84
    # via
    #   -r requirements/app.in
    #   paddlex (../../../setup.py)
openpyxl==3.1.5
    # via paddlex (../../../setup.py)
opt-einsum==3.3.0
    # via paddlepaddle
orjson==3.10.15
    # via langsmith
packaging==24.2
    # via
    #   faiss-cpu
    #   huggingface-hub
    #   langchain-core
    #   lazy-loader
    #   marshmallow
    #   matplotlib
    #   paddlex (../../../setup.py)
    #   scikit-image
paddlepaddle @ https://paddle-whl.bj.bcebos.com/stable/cpu/paddlepaddle/paddlepaddle-3.1.1-cp310-cp310-linux_x86_64.whl
    # via -r requirements/cpu.in
pandas==1.3.5
    # via paddlex (../../../setup.py)
pillow==9.5.0
    # via
    #   imageio
    #   matplotlib
    #   paddlepaddle
    #   paddlex (../../../setup.py)
    #   scikit-image
premailer==3.10.0
    # via paddlex (../../../setup.py)
prettytable==3.14.0
    # via
    #   aistudio-sdk
    #   paddlex (../../../setup.py)
propcache==0.3.0
    # via
    #   aiohttp
    #   yarl
protobuf==5.29.3
    # via paddlepaddle
py-cpuinfo==9.0.0
    # via paddlex (../../../setup.py)
pyclipper==1.3.0.post6
    # via paddlex (../../../setup.py)
pycocotools==2.0.8
    # via
    #   -r requirements/app.in
    #   paddlex (../../../setup.py)
pycparser==2.22
    # via cffi
pycryptodome==3.21.0
    # via bce-python-sdk
pydantic==2.10.6
    # via
    #   -r requirements/app.in
    #   fastapi
    #   langchain
    #   langchain-core
    #   langsmith
    #   openai
    #   paddlex (../../../setup.py)
    #   paddlex-hps-server (paddlex-hps-server/pyproject.toml)
pydantic-core==2.27.2
    # via pydantic
pyparsing==3.2.1
    # via matplotlib
pypdfium2==4.30.1
    # via paddlex (../../../setup.py)
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
pytz==2025.1
    # via pandas
pyyaml==6.0.2
    # via
    #   huggingface-hub
    #   langchain
    #   langchain-community
    #   langchain-core
    #   paddlex (../../../setup.py)
regex==2024.11.6
    # via
    #   paddlex (../../../setup.py)
    #   tiktoken
requests==2.32.3
    # via
    #   aistudio-sdk
    #   huggingface-hub
    #   langchain
    #   langchain-community
    #   langsmith
    #   modelscope
    #   paddlex (../../../setup.py)
    #   premailer
    #   requests-toolbelt
    #   tiktoken
requests-toolbelt==1.0.0
    # via langsmith
ruamel-yaml==0.18.10
    # via paddlex (../../../setup.py)
ruamel-yaml-clib==0.2.12
    # via ruamel-yaml
scikit-image==0.24.0
    # via paddlex (../../../setup.py)
scikit-learn==1.6.1
    # via paddlex (../../../setup.py)
scipy==1.15.2
    # via
    #   scikit-image
    #   scikit-learn
shapely==2.0.7
    # via paddlex (../../../setup.py)
six==1.17.0
    # via
    #   bce-python-sdk
    #   python-dateutil
sniffio==1.3.1
    # via
    #   anyio
    #   openai
soundfile==0.13.1
    # via paddlex (../../../setup.py)
soupsieve==2.7
    # via beautifulsoup4
sqlalchemy==2.0.38
    # via
    #   langchain
    #   langchain-community
starlette==0.45.3
    # via
    #   fastapi
    #   paddlex (../../../setup.py)
tenacity==8.5.0
    # via
    #   langchain
    #   langchain-community
    #   langchain-core
threadpoolctl==3.5.0
    # via scikit-learn
tifffile==2025.2.18
    # via scikit-image
tiktoken==0.9.0
    # via
    #   langchain-openai
    #   paddlex (../../../setup.py)
tokenizers==0.19.1
    # via paddlex (../../../setup.py)
tqdm==4.67.1
    # via
    #   aistudio-sdk
    #   huggingface-hub
    #   modelscope
    #   openai
    #   paddlex (../../../setup.py)
typing-extensions==4.12.2
    # via
    #   -r requirements/app.in
    #   anyio
    #   beautifulsoup4
    #   fastapi
    #   huggingface-hub
    #   langchain-core
    #   multidict
    #   openai
    #   paddlepaddle
    #   paddlex (../../../setup.py)
    #   pydantic
    #   pydantic-core
    #   sqlalchemy
    #   typing-inspect
    #   uvicorn
typing-inspect==0.9.0
    # via dataclasses-json
ujson==5.10.0
    # via paddlex (../../../setup.py)
urllib3==2.3.0
    # via
    #   modelscope
    #   requests
uvicorn==0.34.0
    # via paddlex (../../../setup.py)
wcwidth==0.2.13
    # via
    #   ftfy
    #   prettytable
yarl==1.18.3
    # via
    #   aiohttp
    #   paddlex (../../../setup.py)

# The following packages are considered to be unsafe in a requirements file:
setuptools==80.9.0
    # via modelscope
