Files
dify/api/uv.lock
2025-09-18 14:50:59 +08:00

952 lines
20 KiB
TOML

# This file was autogenerated by uv via the following command:
# uv pip compile pyproject.toml -o uv.lock
abnf==2.2.0
# via polyfile-weave
aiofiles==24.1.0
# via unstructured-client
aiohappyeyeballs==2.6.1
# via aiohttp
aiohttp==3.12.15
# via
# gql
# litellm
aiosignal==1.4.0
# via aiohttp
alembic==1.16.5
# via flask-migrate
amqp==5.3.1
# via kombu
aniso8601==10.0.1
# via flask-restx
annotated-types==0.7.0
# via pydantic
anyio==4.10.0
# via
# gql
# httpx
# langfuse
# openai
# starlette
arize-phoenix-otel==0.9.2
# via dify-api (pyproject.toml)
attrs==25.3.0
# via
# aiohttp
# jsonschema
# referencing
authlib==1.3.1
# via dify-api (pyproject.toml)
azure-core==1.35.1
# via azure-identity
azure-identity==1.16.1
# via dify-api (pyproject.toml)
backoff==2.2.1
# via
# gql
# langfuse
# unstructured
beautifulsoup4==4.12.2
# via
# dify-api (pyproject.toml)
# bs4
# readabilipy
# unstructured
bidict==0.23.1
# via python-socketio
billiard==4.2.1
# via celery
blinker==1.9.0
# via
# flask
# sentry-sdk
boto3==1.35.99
# via dify-api (pyproject.toml)
boto3-stubs==1.40.33
# via opik
botocore==1.35.99
# via
# boto3
# s3transfer
botocore-stubs==1.40.33
# via boto3-stubs
bottleneck==1.6.0
# via pandas
brotli==1.1.0
# via flask-compress
bs4==0.0.2
# via dify-api (pyproject.toml)
cachetools==5.3.3
# via
# dify-api (pyproject.toml)
# google-auth
celery==5.5.3
# via dify-api (pyproject.toml)
certifi==2025.8.3
# via
# httpcore
# httpx
# mailchimp-transactional
# requests
# sentry-sdk
cffi==2.0.0
# via cryptography
chardet==5.1.0
# via
# dify-api (pyproject.toml)
# polyfile-weave
# unstructured
charset-normalizer==3.4.3
# via
# pdfminer-six
# requests
cint==1.0.0
# via polyfile-weave
click==8.2.1
# via
# celery
# click-didyoumean
# click-plugins
# click-repl
# flask
# litellm
# nltk
# opik
# python-oxmsg
# wandb
# weave
click-didyoumean==0.3.1
# via celery
click-plugins==1.1.1.2
# via celery
click-repl==0.3.0
# via celery
cryptography==46.0.1
# via
# authlib
# azure-identity
# msal
# pdfminer-six
# pyjwt
# unstructured-client
dataclasses-json==0.6.7
# via unstructured
defusedxml==0.7.1
# via odfpy
deprecated==1.2.18
# via
# opentelemetry-api
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
# opentelemetry-propagator-b3
# opentelemetry-semantic-conventions
diskcache==5.6.3
# via weave
distro==1.9.0
# via openai
docstring-parser==0.17.0
# via google-cloud-aiplatform
ecdsa==0.19.1
# via sendgrid
emoji==2.14.1
# via unstructured
et-xmlfile==2.0.0
# via openpyxl
eval-type-backport==0.2.2
# via weave
fickling==0.1.4
# via polyfile-weave
filelock==3.19.1
# via
# huggingface-hub
# transformers
filetype==1.2.0
# via unstructured
flask==3.1.2
# via
# dify-api (pyproject.toml)
# flask-compress
# flask-cors
# flask-login
# flask-migrate
# flask-orjson
# flask-restx
# flask-sqlalchemy
# sentry-sdk
flask-compress==1.18
# via dify-api (pyproject.toml)
flask-cors==6.0.1
# via dify-api (pyproject.toml)
flask-login==0.6.3
# via dify-api (pyproject.toml)
flask-migrate==4.0.7
# via dify-api (pyproject.toml)
flask-orjson==2.0.0
# via dify-api (pyproject.toml)
flask-restx==1.3.0
# via dify-api (pyproject.toml)
flask-sqlalchemy==3.1.1
# via
# dify-api (pyproject.toml)
# flask-migrate
frozenlist==1.7.0
# via
# aiohttp
# aiosignal
fsspec==2025.9.0
# via huggingface-hub
gevent==24.11.1
# via dify-api (pyproject.toml)
gitdb==4.0.12
# via gitpython
gitpython==3.1.45
# via wandb
gmpy2==2.2.1
# via dify-api (pyproject.toml)
google-api-core==2.18.0
# via
# dify-api (pyproject.toml)
# google-api-python-client
# google-cloud-aiplatform
# google-cloud-bigquery
# google-cloud-core
# google-cloud-resource-manager
# google-cloud-storage
google-api-python-client==2.90.0
# via dify-api (pyproject.toml)
google-auth==2.29.0
# via
# dify-api (pyproject.toml)
# google-api-core
# google-api-python-client
# google-auth-httplib2
# google-cloud-aiplatform
# google-cloud-bigquery
# google-cloud-core
# google-cloud-resource-manager
# google-cloud-storage
google-auth-httplib2==0.2.0
# via
# dify-api (pyproject.toml)
# google-api-python-client
google-cloud-aiplatform==1.49.0
# via dify-api (pyproject.toml)
google-cloud-bigquery==3.30.0
# via google-cloud-aiplatform
google-cloud-core==2.4.3
# via
# google-cloud-bigquery
# google-cloud-storage
google-cloud-resource-manager==1.14.2
# via google-cloud-aiplatform
google-cloud-storage==2.19.0
# via google-cloud-aiplatform
google-crc32c==1.7.1
# via
# google-cloud-storage
# google-resumable-media
google-resumable-media==2.7.2
# via
# google-cloud-bigquery
# google-cloud-storage
googleapis-common-protos==1.63.0
# via
# dify-api (pyproject.toml)
# google-api-core
# grpc-google-iam-v1
# grpcio-status
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
gql==4.0.0
# via weave
graphql-core==3.2.6
# via gql
graphviz==0.21
# via polyfile-weave
greenlet==3.2.4
# via
# gevent
# sqlalchemy
grpc-google-iam-v1==0.14.2
# via google-cloud-resource-manager
grpcio==1.75.0
# via
# google-api-core
# googleapis-common-protos
# grpc-google-iam-v1
# grpcio-status
# opentelemetry-exporter-otlp-proto-grpc
grpcio-status==1.62.3
# via google-api-core
gunicorn==23.0.0
# via dify-api (pyproject.toml)
h11==0.16.0
# via
# httpcore
# wsproto
hf-xet==1.1.10
# via huggingface-hub
hiredis==3.2.1
# via redis
html5lib==1.1
# via
# readabilipy
# unstructured
httpcore==1.0.9
# via
# httpx
# unstructured-client
httplib2==0.31.0
# via
# google-api-python-client
# google-auth-httplib2
httpx==0.27.2
# via
# dify-api (pyproject.toml)
# langfuse
# langsmith
# litellm
# openai
# opik
# unstructured-client
httpx-sse==0.4.1
# via dify-api (pyproject.toml)
huggingface-hub==0.35.0
# via
# tokenizers
# transformers
idna==3.10
# via
# anyio
# httpx
# langfuse
# requests
# yarl
importlib-metadata==8.4.0
# via
# litellm
# opentelemetry-api
# opentelemetry-instrumentation-flask
importlib-resources==6.5.2
# via flask-restx
iniconfig==2.1.0
# via pytest
intervaltree==3.1.0
# via polyfile-weave
itsdangerous==2.2.0
# via flask
jieba==0.42.1
# via dify-api (pyproject.toml)
jinja2==3.1.6
# via
# flask
# litellm
# opik
# pandas
# polyfile-weave
jiter==0.11.0
# via openai
jmespath==1.0.1
# via
# boto3
# botocore
joblib==1.5.2
# via nltk
json-repair==0.50.1
# via dify-api (pyproject.toml)
jsonschema==4.25.1
# via
# flask-restx
# litellm
# weave
jsonschema-specifications==2025.9.1
# via jsonschema
kaitaistruct==0.11
# via polyfile-weave
kombu==5.5.4
# via celery
langdetect==1.0.9
# via unstructured
langfuse==2.51.5
# via dify-api (pyproject.toml)
langsmith==0.1.147
# via dify-api (pyproject.toml)
litellm==1.63.7
# via opik
llvmlite==0.44.0
# via numba
lxml==6.0.1
# via
# python-docx
# python-pptx
# readabilipy
# unstructured
mailchimp-transactional==1.0.56
# via dify-api (pyproject.toml)
mako==1.3.10
# via alembic
markdown==3.5.2
# via
# dify-api (pyproject.toml)
# unstructured
markdown-it-py==4.0.0
# via rich
markupsafe==3.0.2
# via
# flask
# jinja2
# mako
# sentry-sdk
# werkzeug
marshmallow==3.26.1
# via dataclasses-json
mdurl==0.1.2
# via markdown-it-py
msal==1.33.0
# via
# azure-identity
# msal-extensions
msal-extensions==1.3.1
# via azure-identity
multidict==6.6.4
# via
# aiohttp
# yarl
mypy-boto3-bedrock-runtime==1.40.21
# via boto3-stubs
mypy-extensions==1.1.0
# via typing-inspect
nest-asyncio==1.6.0
# via weave
networkx==3.5
# via polyfile-weave
nltk==3.9.1
# via unstructured
numba==0.61.2
# via pandas
numexpr==2.12.1
# via pandas
numpy==1.26.4
# via
# dify-api (pyproject.toml)
# bottleneck
# numba
# numexpr
# pandas
# shapely
# transformers
# unstructured
odfpy==1.4.1
# via pandas
olefile==0.47
# via python-oxmsg
openai==1.61.1
# via
# dify-api (pyproject.toml)
# litellm
# opik
openinference-instrumentation==0.1.38
# via arize-phoenix-otel
openinference-semantic-conventions==0.1.21
# via
# arize-phoenix-otel
# openinference-instrumentation
openpyxl==3.1.5
# via
# dify-api (pyproject.toml)
# pandas
opentelemetry-api==1.27.0
# via
# dify-api (pyproject.toml)
# openinference-instrumentation
# opentelemetry-distro
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
# opentelemetry-instrumentation
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-flask
# opentelemetry-instrumentation-redis
# opentelemetry-instrumentation-requests
# opentelemetry-instrumentation-sqlalchemy
# opentelemetry-instrumentation-wsgi
# opentelemetry-propagator-b3
# opentelemetry-sdk
# opentelemetry-semantic-conventions
opentelemetry-distro==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-exporter-otlp==1.27.0
# via
# dify-api (pyproject.toml)
# arize-phoenix-otel
opentelemetry-exporter-otlp-proto-common==1.27.0
# via
# dify-api (pyproject.toml)
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-grpc==1.27.0
# via
# dify-api (pyproject.toml)
# opentelemetry-exporter-otlp
opentelemetry-exporter-otlp-proto-http==1.27.0
# via
# dify-api (pyproject.toml)
# opentelemetry-exporter-otlp
opentelemetry-instrumentation==0.48b0
# via
# dify-api (pyproject.toml)
# opentelemetry-distro
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-flask
# opentelemetry-instrumentation-redis
# opentelemetry-instrumentation-requests
# opentelemetry-instrumentation-sqlalchemy
# opentelemetry-instrumentation-wsgi
opentelemetry-instrumentation-celery==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-instrumentation-flask==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-instrumentation-redis==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-instrumentation-requests==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-instrumentation-sqlalchemy==0.48b0
# via dify-api (pyproject.toml)
opentelemetry-instrumentation-wsgi==0.48b0
# via opentelemetry-instrumentation-flask
opentelemetry-propagator-b3==1.27.0
# via dify-api (pyproject.toml)
opentelemetry-proto==1.27.0
# via
# dify-api (pyproject.toml)
# arize-phoenix-otel
# opentelemetry-exporter-otlp-proto-common
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-sdk==1.27.0
# via
# dify-api (pyproject.toml)
# arize-phoenix-otel
# openinference-instrumentation
# opentelemetry-distro
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-semantic-conventions==0.48b0
# via
# dify-api (pyproject.toml)
# arize-phoenix-otel
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-flask
# opentelemetry-instrumentation-redis
# opentelemetry-instrumentation-requests
# opentelemetry-instrumentation-sqlalchemy
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
opentelemetry-util-http==0.48b0
# via
# dify-api (pyproject.toml)
# opentelemetry-instrumentation-flask
# opentelemetry-instrumentation-requests
# opentelemetry-instrumentation-wsgi
opik==1.7.43
# via dify-api (pyproject.toml)
orjson==3.11.3
# via
# flask-orjson
# langsmith
packaging==23.2
# via
# dify-api (pyproject.toml)
# google-cloud-aiplatform
# google-cloud-bigquery
# gunicorn
# huggingface-hub
# kombu
# langfuse
# marshmallow
# opentelemetry-instrumentation-flask
# opentelemetry-instrumentation-sqlalchemy
# pytest
# transformers
# wandb
# weave
pandas==2.2.3
# via dify-api (pyproject.toml)
pandoc==2.4
# via dify-api (pyproject.toml)
pdfminer-six==20240706
# via polyfile-weave
pillow==11.3.0
# via
# polyfile-weave
# python-pptx
platformdirs==4.4.0
# via wandb
pluggy==1.6.0
# via pytest
plumbum==1.9.0
# via pandoc
ply==3.11
# via pandoc
polyfile-weave==0.5.6
# via weave
prompt-toolkit==3.0.52
# via click-repl
propcache==0.3.2
# via
# aiohttp
# yarl
proto-plus==1.26.1
# via
# google-api-core
# google-cloud-aiplatform
# google-cloud-resource-manager
protobuf==4.25.8
# via
# google-api-core
# google-cloud-aiplatform
# google-cloud-resource-manager
# googleapis-common-protos
# grpc-google-iam-v1
# grpcio-status
# opentelemetry-proto
# proto-plus
# wandb
psutil==7.1.0
# via unstructured
psycogreen==1.0.2
# via dify-api (pyproject.toml)
psycopg2-binary==2.9.10
# via dify-api (pyproject.toml)
pyasn1==0.6.1
# via
# pyasn1-modules
# rsa
pyasn1-modules==0.4.2
# via google-auth
pycparser==2.23
# via cffi
pycryptodome==3.19.1
# via dify-api (pyproject.toml)
pydantic==2.11.9
# via
# dify-api (pyproject.toml)
# google-cloud-aiplatform
# langfuse
# langsmith
# litellm
# openai
# opik
# pydantic-extra-types
# pydantic-settings
# unstructured-client
# wandb
# weave
pydantic-core==2.33.2
# via pydantic
pydantic-extra-types==2.10.5
# via dify-api (pyproject.toml)
pydantic-settings==2.9.1
# via
# dify-api (pyproject.toml)
# opik
pygments==2.19.2
# via
# pytest
# rich
pyjwt==2.10.1
# via
# dify-api (pyproject.toml)
# msal
pypandoc==1.15
# via unstructured
pyparsing==3.2.4
# via httplib2
pypdf==6.0.0
# via unstructured-client
pypdfium2==4.30.0
# via dify-api (pyproject.toml)
pytest==8.4.2
# via opik
python-calamine==0.5.3
# via pandas
python-dateutil==2.9.0.post0
# via
# botocore
# celery
# google-cloud-bigquery
# mailchimp-transactional
# pandas
python-docx==1.1.2
# via
# dify-api (pyproject.toml)
# unstructured
python-dotenv==1.0.1
# via
# dify-api (pyproject.toml)
# litellm
# pydantic-settings
python-engineio==4.12.2
# via python-socketio
python-http-client==3.3.7
# via sendgrid
python-iso639==2025.2.18
# via unstructured
python-magic==0.4.27
# via unstructured
python-oxmsg==0.0.2
# via unstructured
python-pptx==1.0.2
# via unstructured
python-socketio==5.13.0
# via dify-api (pyproject.toml)
pytz==2025.2
# via
# flask-restx
# pandas
pyxlsb==1.0.10
# via pandas
pyyaml==6.0.2
# via
# dify-api (pyproject.toml)
# huggingface-hub
# polyfile-weave
# transformers
# wandb
pyzstd==0.17.0
# via flask-compress
rapidfuzz==3.14.1
# via
# opik
# unstructured
readabilipy==0.3.0
# via dify-api (pyproject.toml)
redis==6.1.1
# via dify-api (pyproject.toml)
referencing==0.36.2
# via
# jsonschema
# jsonschema-specifications
regex==2025.9.1
# via
# nltk
# readabilipy
# tiktoken
# transformers
requests==2.32.5
# via
# azure-core
# google-api-core
# google-cloud-bigquery
# google-cloud-storage
# gql
# huggingface-hub
# langsmith
# mailchimp-transactional
# msal
# opentelemetry-exporter-otlp-proto-http
# requests-toolbelt
# resend
# tiktoken
# transformers
# unstructured
# wandb
requests-toolbelt==1.0.0
# via
# gql
# langsmith
# unstructured-client
resend==2.9.0
# via dify-api (pyproject.toml)
rich==14.1.0
# via
# opik
# weave
rpds-py==0.27.1
# via
# jsonschema
# referencing
rsa==4.9.1
# via google-auth
s3transfer==0.10.4
# via boto3
safetensors==0.6.2
# via transformers
sendgrid==6.12.4
# via dify-api (pyproject.toml)
sentry-sdk==2.28.0
# via
# dify-api (pyproject.toml)
# opik
# wandb
# weave
setuptools==80.9.0
# via
# opentelemetry-instrumentation
# polyfile-weave
# zope-event
# zope-interface
shapely==2.1.1
# via google-cloud-aiplatform
simple-websocket==1.1.0
# via python-engineio
six==1.17.0
# via
# azure-core
# ecdsa
# html5lib
# langdetect
# mailchimp-transactional
# python-dateutil
smmap==5.0.2
# via gitdb
sniffio==1.3.1
# via
# anyio
# httpx
# openai
socksio==1.0.0
# via httpx
sortedcontainers==2.4.0
# via intervaltree
soupsieve==2.8
# via beautifulsoup4
sqlalchemy==2.0.43
# via
# dify-api (pyproject.toml)
# alembic
# flask-sqlalchemy
sseclient-py==1.8.0
# via dify-api (pyproject.toml)
starlette==0.47.2
# via dify-api (pyproject.toml)
stdlib-list==0.11.1
# via fickling
tabulate==0.9.0
# via pandas
tenacity==9.1.2
# via
# opik
# weave
tiktoken==0.9.0
# via
# dify-api (pyproject.toml)
# litellm
tokenizers==0.22.0
# via
# litellm
# transformers
tqdm==4.67.1
# via
# huggingface-hub
# nltk
# openai
# opik
# transformers
# unstructured
transformers==4.56.1
# via dify-api (pyproject.toml)
types-awscrt==0.27.6
# via botocore-stubs
types-s3transfer==0.13.1
# via boto3-stubs
typing-extensions==4.15.0
# via
# abnf
# aiosignal
# alembic
# anyio
# arize-phoenix-otel
# azure-core
# grpcio
# huggingface-hub
# openai
# opentelemetry-sdk
# pydantic
# pydantic-core
# pydantic-extra-types
# python-docx
# python-oxmsg
# python-pptx
# pyzstd
# referencing
# resend
# sqlalchemy
# starlette
# typing-inspect
# typing-inspection
# unstructured
# wandb
typing-inspect==0.9.0
# via dataclasses-json
typing-inspection==0.4.1
# via
# pydantic
# pydantic-settings
tzdata==2025.2
# via
# kombu
# pandas
unstructured==0.16.25
# via dify-api (pyproject.toml)
unstructured-client==0.42.3
# via unstructured
uritemplate==4.2.0
# via google-api-python-client
urllib3==2.5.0
# via
# botocore
# mailchimp-transactional
# requests
# sentry-sdk
uuid6==2025.0.1
# via opik
vine==5.1.0
# via
# amqp
# celery
# kombu
wandb==0.21.4
# via weave
wcwidth==0.2.13
# via prompt-toolkit
weave==0.51.59
# via dify-api (pyproject.toml)
webencodings==0.5.1
# via html5lib
webvtt-py==0.5.1
# via dify-api (pyproject.toml)
werkzeug==3.1.3
# via
# flask
# flask-cors
# flask-login
# flask-restx
# sendgrid
wrapt==1.17.3
# via
# deprecated
# langfuse
# openinference-instrumentation
# opentelemetry-instrumentation
# opentelemetry-instrumentation-redis
# opentelemetry-instrumentation-sqlalchemy
# unstructured
wsproto==1.2.0
# via simple-websocket
xlrd==2.0.2
# via pandas
xlsxwriter==3.2.9
# via
# pandas
# python-pptx
yarl==1.18.3
# via
# dify-api (pyproject.toml)
# aiohttp
# gql
zipp==3.23.0
# via importlib-metadata
zope-event==6.0
# via gevent
zope-interface==8.0
# via gevent