|
@@ -107,6 +107,7 @@ package-mode = false
|
|
|
############################################################
|
|
|
|
|
|
[tool.poetry.dependencies]
|
|
|
+anthropic = "~0.23.1"
|
|
|
authlib = "1.3.1"
|
|
|
azure-ai-inference = "~1.0.0b3"
|
|
|
azure-ai-ml = "~1.20.0"
|
|
@@ -128,20 +129,26 @@ flask-restful = "~0.3.10"
|
|
|
flask-sqlalchemy = "~3.1.1"
|
|
|
gevent = "~23.9.1"
|
|
|
gmpy2 = "~2.2.1"
|
|
|
+google-ai-generativelanguage = "0.6.9"
|
|
|
google-api-core = "2.18.0"
|
|
|
google-api-python-client = "2.90.0"
|
|
|
google-auth = "2.29.0"
|
|
|
google-auth-httplib2 = "0.2.0"
|
|
|
-google-cloud-storage = "2.16.0"
|
|
|
+google-cloud-aiplatform = "1.49.0"
|
|
|
+google-generativeai = "0.8.1"
|
|
|
googleapis-common-protos = "1.63.0"
|
|
|
gunicorn = "~22.0.0"
|
|
|
httpx = { version = "~0.27.0", extras = ["socks"] }
|
|
|
+huggingface-hub = "~0.16.4"
|
|
|
jieba = "0.42.1"
|
|
|
-langfuse = "^2.48.0"
|
|
|
-langsmith = "^0.1.77"
|
|
|
+langfuse = "~2.51.3"
|
|
|
+langsmith = "~0.1.77"
|
|
|
+mailchimp-transactional = "~1.0.50"
|
|
|
markdown = "~3.5.1"
|
|
|
-nltk = "3.8.1"
|
|
|
+nomic = "~3.1.2"
|
|
|
+novita-client = "~0.5.7"
|
|
|
numpy = "~1.26.4"
|
|
|
+oci = "~2.135.1"
|
|
|
openai = "~1.29.0"
|
|
|
openpyxl = "~3.1.5"
|
|
|
pandas = { version = "~2.2.2", extras = ["performance", "excel"] }
|
|
@@ -156,16 +163,26 @@ python = ">=3.10,<3.13"
|
|
|
python-docx = "~1.1.0"
|
|
|
python-dotenv = "1.0.0"
|
|
|
pyyaml = "~6.0.1"
|
|
|
+readabilipy = "0.2.0"
|
|
|
redis = { version = "~5.0.3", extras = ["hiredis"] }
|
|
|
+replicate = "~0.22.0"
|
|
|
resend = "~0.7.0"
|
|
|
sagemaker = "2.231.0"
|
|
|
scikit-learn = "~1.5.1"
|
|
|
sentry-sdk = { version = "~1.44.1", extras = ["flask"] }
|
|
|
sqlalchemy = "~2.0.29"
|
|
|
+tencentcloud-sdk-python-hunyuan = "~3.0.1158"
|
|
|
tiktoken = "~0.7.0"
|
|
|
+tokenizers = "~0.15.0"
|
|
|
+transformers = "~4.35.0"
|
|
|
unstructured = { version = "~0.10.27", extras = ["docx", "epub", "md", "msg", "ppt", "pptx"] }
|
|
|
+validators = "0.21.0"
|
|
|
+volcengine-python-sdk = {extras = ["ark"], version = "~1.0.98"}
|
|
|
+websocket-client = "~1.7.0"
|
|
|
werkzeug = "~3.0.1"
|
|
|
+xinference-client = "0.15.2"
|
|
|
yarl = "~1.9.4"
|
|
|
+zhipuai = "~2.1.5"
|
|
|
# Before adding new dependency, consider place it in alphabet order (a-z) and suitable group.
|
|
|
|
|
|
############################################################
|
|
@@ -173,21 +190,28 @@ yarl = "~1.9.4"
|
|
|
# Related transparent dependencies with pinned version
|
|
|
# required by main implementations
|
|
|
############################################################
|
|
|
-volcengine-python-sdk = {extras = ["ark"], version = "^1.0.98"}
|
|
|
-oci = "^2.133.0"
|
|
|
-tos = "^2.7.1"
|
|
|
-[tool.poetry.group.indriect.dependencies]
|
|
|
+[tool.poetry.group.indirect.dependencies]
|
|
|
+kaleido = "0.2.1"
|
|
|
rank-bm25 = "~0.2.2"
|
|
|
+safetensors = "~0.4.3"
|
|
|
|
|
|
############################################################
|
|
|
# [ Tools ] dependency group
|
|
|
############################################################
|
|
|
-
|
|
|
-[tool.poetry.group.tool.dependencies]
|
|
|
+[tool.poetry.group.tools.dependencies]
|
|
|
+arxiv = "2.1.0"
|
|
|
+cloudscraper = "1.2.71"
|
|
|
+duckduckgo-search = "~6.3.0"
|
|
|
+jsonpath-ng = "1.6.1"
|
|
|
+matplotlib = "~3.8.2"
|
|
|
+newspaper3k = "0.2.8"
|
|
|
+nltk = "3.8.1"
|
|
|
+numexpr = "~2.9.0"
|
|
|
qrcode = "~7.4.2"
|
|
|
-############################################################
|
|
|
-# VDB dependencies required by vector store clients
|
|
|
-############################################################
|
|
|
+twilio = "~9.0.4"
|
|
|
+vanna = { version = "0.7.3", extras = ["postgres", "mysql", "clickhouse", "duckdb"] }
|
|
|
+wikipedia = "1.4.0"
|
|
|
+yfinance = "~0.2.40"
|
|
|
|
|
|
############################################################
|
|
|
# [ Storage ] dependency group
|
|
@@ -246,4 +270,4 @@ pytest-mock = "~3.14.0"
|
|
|
optional = true
|
|
|
[tool.poetry.group.lint.dependencies]
|
|
|
dotenv-linter = "~0.5.0"
|
|
|
-ruff = "~0.6.9"
|
|
|
+ruff = "~0.6.9"
|