|  | @@ -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"
 |