ariansyahdedy commited on
Commit
a09e48d
·
1 Parent(s): 525b80a

Add vidavox

Browse files
Files changed (2) hide show
  1. poetry.lock +511 -44
  2. pyproject.toml +8 -7
poetry.lock CHANGED
@@ -234,6 +234,18 @@ docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphi
234
  tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\" and python_version < \"3.13\"", "pytest-xdist[psutil]"]
235
  tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\" and python_version < \"3.13\""]
236
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  [[package]]
238
  name = "beautifulsoup4"
239
  version = "4.12.3"
@@ -421,6 +433,18 @@ files = [
421
  [package.dependencies]
422
  pycparser = "*"
423
 
 
 
 
 
 
 
 
 
 
 
 
 
424
  [[package]]
425
  name = "charset-normalizer"
426
  version = "3.4.0"
@@ -902,6 +926,17 @@ idna = ["idna (>=3.7)"]
902
  trio = ["trio (>=0.23)"]
903
  wmi = ["wmi (>=1.5.1)"]
904
 
 
 
 
 
 
 
 
 
 
 
 
905
  [[package]]
906
  name = "email-validator"
907
  version = "2.2.0"
@@ -918,6 +953,21 @@ files = [
918
  dnspython = ">=2.0.0"
919
  idna = ">=2.0.0"
920
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
921
  [[package]]
922
  name = "et-xmlfile"
923
  version = "2.0.0"
@@ -930,6 +980,21 @@ files = [
930
  {file = "et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"},
931
  ]
932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
933
  [[package]]
934
  name = "exceptiongroup"
935
  version = "1.2.2"
@@ -1038,6 +1103,18 @@ docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.
1038
  testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"]
1039
  typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""]
1040
 
 
 
 
 
 
 
 
 
 
 
 
 
1041
  [[package]]
1042
  name = "frozenlist"
1043
  version = "1.5.0"
@@ -1217,12 +1294,12 @@ files = [
1217
  google-auth = ">=2.14.1,<3.0.dev0"
1218
  googleapis-common-protos = ">=1.56.2,<2.0.dev0"
1219
  grpcio = [
 
1220
  {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""},
1221
- {version = ">=1.33.2,<2.0dev", optional = true, markers = "python_version < \"3.11\" and extra == \"grpc\""},
1222
  ]
1223
  grpcio-status = [
1224
- {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""},
1225
  {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "extra == \"grpc\""},
 
1226
  ]
1227
  proto-plus = ">=1.22.3,<2.0.0dev"
1228
  protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0"
@@ -1536,6 +1613,28 @@ files = [
1536
  {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"},
1537
  ]
1538
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1539
  [[package]]
1540
  name = "httpcore"
1541
  version = "1.0.7"
@@ -1894,6 +1993,18 @@ files = [
1894
  [package.dependencies]
1895
  jsonpointer = ">=1.9"
1896
 
 
 
 
 
 
 
 
 
 
 
 
 
1897
  [[package]]
1898
  name = "jsonpointer"
1899
  version = "3.0.0"
@@ -1979,24 +2090,24 @@ use = ["tensorflow", "tensorflow-hub", "tensorflow-text"]
1979
 
1980
  [[package]]
1981
  name = "langchain"
1982
- version = "0.3.12"
1983
  description = "Building applications with LLMs through composability"
1984
  optional = false
1985
  python-versions = "<4.0,>=3.9"
1986
  groups = ["main"]
1987
  files = [
1988
- {file = "langchain-0.3.12-py3-none-any.whl", hash = "sha256:581ad93a9de12e4b957bc2af9ba8482eb86e3930e84c4ee20ed677da5e2311cd"},
1989
- {file = "langchain-0.3.12.tar.gz", hash = "sha256:0d8247afbf37beb263b4adc29f7aa8a5ae83c43a6941894e2f9ba39d5c869e3b"},
1990
  ]
1991
 
1992
  [package.dependencies]
1993
  aiohttp = ">=3.8.3,<4.0.0"
1994
  async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""}
1995
- langchain-core = ">=0.3.25,<0.4.0"
1996
- langchain-text-splitters = ">=0.3.3,<0.4.0"
1997
- langsmith = ">=0.1.17,<0.3"
1998
  numpy = [
1999
- {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""},
2000
  {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""},
2001
  ]
2002
  pydantic = ">=2.7.4,<3.0.0"
@@ -2005,27 +2116,44 @@ requests = ">=2,<3"
2005
  SQLAlchemy = ">=1.4,<3"
2006
  tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10"
2007
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2008
  [[package]]
2009
  name = "langchain-community"
2010
- version = "0.3.12"
2011
  description = "Community contributed LangChain integrations."
2012
  optional = false
2013
  python-versions = "<4.0,>=3.9"
2014
  groups = ["main"]
2015
  files = [
2016
- {file = "langchain_community-0.3.12-py3-none-any.whl", hash = "sha256:5a993c931d46dc07fcdfcdfa4d87095c5a15d37ff32b0c16e9ecf6f5caa58c9c"},
2017
- {file = "langchain_community-0.3.12.tar.gz", hash = "sha256:b4694f34c7214dede03fe5a75e9f335e16bd788dfa6ca279302ad357bf0d0fc4"},
2018
  ]
2019
 
2020
  [package.dependencies]
2021
  aiohttp = ">=3.8.3,<4.0.0"
2022
  dataclasses-json = ">=0.5.7,<0.7"
2023
- httpx-sse = ">=0.4.0,<0.5.0"
2024
- langchain = ">=0.3.12,<0.4.0"
2025
- langchain-core = ">=0.3.25,<0.4.0"
2026
- langsmith = ">=0.1.125,<0.3"
2027
  numpy = [
2028
- {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""},
2029
  {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""},
2030
  ]
2031
  pydantic-settings = ">=2.4.0,<3.0.0"
@@ -2036,19 +2164,19 @@ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10"
2036
 
2037
  [[package]]
2038
  name = "langchain-core"
2039
- version = "0.3.25"
2040
  description = "Building applications with LLMs through composability"
2041
  optional = false
2042
  python-versions = "<4.0,>=3.9"
2043
  groups = ["main"]
2044
  files = [
2045
- {file = "langchain_core-0.3.25-py3-none-any.whl", hash = "sha256:e10581c6c74ba16bdc6fdf16b00cced2aa447cc4024ed19746a1232918edde38"},
2046
- {file = "langchain_core-0.3.25.tar.gz", hash = "sha256:fdb8df41e5cdd928c0c2551ebbde1cea770ee3c64598395367ad77ddf9acbae7"},
2047
  ]
2048
 
2049
  [package.dependencies]
2050
  jsonpatch = ">=1.33,<2.0"
2051
- langsmith = ">=0.1.125,<0.3"
2052
  packaging = ">=23.2,<25"
2053
  pydantic = [
2054
  {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""},
@@ -2060,18 +2188,18 @@ typing-extensions = ">=4.7"
2060
 
2061
  [[package]]
2062
  name = "langchain-text-splitters"
2063
- version = "0.3.3"
2064
  description = "LangChain text splitting utilities"
2065
  optional = false
2066
  python-versions = "<4.0,>=3.9"
2067
  groups = ["main"]
2068
  files = [
2069
- {file = "langchain_text_splitters-0.3.3-py3-none-any.whl", hash = "sha256:c2f8650457685072971edc8c52c9f8826496b3307f28004a7fd09eb32d4d819f"},
2070
- {file = "langchain_text_splitters-0.3.3.tar.gz", hash = "sha256:c596958dcab15fdfe0627fd36ce9d588d0a7e35593af70cd10d0a4a06d69b3ee"},
2071
  ]
2072
 
2073
  [package.dependencies]
2074
- langchain-core = ">=0.3.25,<0.4.0"
2075
 
2076
  [[package]]
2077
  name = "langcodes"
@@ -2092,6 +2220,21 @@ language-data = ">=1.2"
2092
  build = ["build", "twine"]
2093
  test = ["pytest", "pytest-cov"]
2094
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2095
  [[package]]
2096
  name = "langsmith"
2097
  version = "0.2.3"
@@ -2427,6 +2570,22 @@ setuptools = "*"
2427
  [package.extras]
2428
  test = ["hypothesis", "pytest", "readme-renderer"]
2429
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2430
  [[package]]
2431
  name = "markdown-it-py"
2432
  version = "3.0.0"
@@ -3135,6 +3294,21 @@ files = [
3135
  {file = "nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485"},
3136
  ]
3137
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3138
  [[package]]
3139
  name = "openai"
3140
  version = "1.55.0"
@@ -3326,8 +3500,8 @@ files = [
3326
 
3327
  [package.dependencies]
3328
  numpy = [
3329
- {version = ">=1.23.2", markers = "python_version == \"3.11\""},
3330
  {version = ">=1.22.4", markers = "python_version < \"3.11\""},
 
3331
  {version = ">=1.26.0", markers = "python_version >= \"3.12\""},
3332
  ]
3333
  python-dateutil = ">=2.8.2"
@@ -4229,6 +4403,29 @@ files = [
4229
  [package.extras]
4230
  diagrams = ["jinja2", "railroad-diagrams"]
4231
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4232
  [[package]]
4233
  name = "pytest"
4234
  version = "8.3.4"
@@ -4282,6 +4479,33 @@ files = [
4282
  [package.extras]
4283
  cli = ["click (>=5.0)"]
4284
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4285
  [[package]]
4286
  name = "python-multipart"
4287
  version = "0.0.20"
@@ -4294,6 +4518,23 @@ files = [
4294
  {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"},
4295
  ]
4296
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4297
  [[package]]
4298
  name = "python-pptx"
4299
  version = "1.0.2"
@@ -4556,6 +4797,107 @@ numpy = "*"
4556
  [package.extras]
4557
  dev = ["pytest"]
4558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4559
  [[package]]
4560
  name = "redis"
4561
  version = "5.2.1"
@@ -5747,21 +6089,21 @@ files = [
5747
 
5748
  [[package]]
5749
  name = "tqdm"
5750
- version = "4.67.0"
5751
  description = "Fast, Extensible Progress Meter"
5752
  optional = false
5753
  python-versions = ">=3.7"
5754
  groups = ["main"]
5755
  files = [
5756
- {file = "tqdm-4.67.0-py3-none-any.whl", hash = "sha256:0cd8af9d56911acab92182e88d763100d4788bdf421d251616040cc4d44863be"},
5757
- {file = "tqdm-4.67.0.tar.gz", hash = "sha256:fe5a6f95e6fe0b9755e9469b77b9c3cf850048224ecaa8293d7d2d31f97d869a"},
5758
  ]
5759
 
5760
  [package.dependencies]
5761
  colorama = {version = "*", markers = "platform_system == \"Windows\""}
5762
 
5763
  [package.extras]
5764
- dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"]
5765
  discord = ["requests"]
5766
  notebook = ["ipywidgets (>=6)"]
5767
  slack = ["slack-sdk"]
@@ -5785,14 +6127,14 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,
5785
 
5786
  [[package]]
5787
  name = "transformers"
5788
- version = "4.47.1"
5789
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
5790
  optional = false
5791
  python-versions = ">=3.9.0"
5792
  groups = ["main"]
5793
  files = [
5794
- {file = "transformers-4.47.1-py3-none-any.whl", hash = "sha256:d2f5d19bb6283cd66c893ec7e6d931d6370bbf1cc93633326ff1f41a40046c9c"},
5795
- {file = "transformers-4.47.1.tar.gz", hash = "sha256:6c29c05a5f595e278481166539202bf8641281536df1c42357ee58a45d0a564a"},
5796
  ]
5797
 
5798
  [package.dependencies]
@@ -5809,16 +6151,16 @@ tqdm = ">=4.27"
5809
 
5810
  [package.extras]
5811
  accelerate = ["accelerate (>=0.26.0)"]
5812
- agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"]
5813
- all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision"]
5814
  audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
5815
  benchmark = ["optimum-benchmark (>=0.3.0)"]
5816
- codecarbon = ["codecarbon (==1.2.0)"]
5817
  deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"]
5818
- deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
5819
- dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
5820
- dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.21,<0.22)", "urllib3 (<2.0.0)"]
5821
- dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "libcst", "librosa", "nltk (<=3.8.1)", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
5822
  flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"]
5823
  flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
5824
  ftfy = ["ftfy"]
@@ -5839,17 +6181,17 @@ serving = ["fastapi", "pydantic", "starlette", "uvicorn"]
5839
  sigopt = ["sigopt"]
5840
  sklearn = ["scikit-learn"]
5841
  speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
5842
- testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
5843
  tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"]
5844
  tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"]
5845
  tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
5846
  tiktoken = ["blobfile", "tiktoken"]
5847
  timm = ["timm (<=1.0.11)"]
5848
  tokenizers = ["tokenizers (>=0.21,<0.22)"]
5849
- torch = ["accelerate (>=0.26.0)", "torch"]
5850
  torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
5851
  torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"]
5852
- torchhub = ["filelock", "huggingface-hub (>=0.24.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.21,<0.22)", "torch", "tqdm (>=4.27)"]
5853
  video = ["av (==9.2.0)"]
5854
  vision = ["Pillow (>=10.0.1,<=15.0)"]
5855
 
@@ -5934,6 +6276,87 @@ files = [
5934
  {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"},
5935
  ]
5936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5937
  [[package]]
5938
  name = "uritemplate"
5939
  version = "4.1.1"
@@ -5984,6 +6407,38 @@ typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""}
5984
  [package.extras]
5985
  standard = ["colorama (>=0.4) ; sys_platform == \"win32\"", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1) ; sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"", "watchfiles (>=0.13)", "websockets (>=10.4)"]
5986
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5987
  [[package]]
5988
  name = "wasabi"
5989
  version = "1.1.3"
@@ -6034,6 +6489,18 @@ srsly = ">=2.4.3,<3.0.0"
6034
  typer = ">=0.3.0,<1.0.0"
6035
  wasabi = ">=0.9.1,<1.2.0"
6036
 
 
 
 
 
 
 
 
 
 
 
 
 
6037
  [[package]]
6038
  name = "websockets"
6039
  version = "14.2"
@@ -6449,4 +6916,4 @@ requests = "*"
6449
  [metadata]
6450
  lock-version = "2.1"
6451
  python-versions = ">=3.10,<3.13"
6452
- content-hash = "632fe12d91df670b201bc4dec0154d7922915ebc0a2668439bfc5c09e07c61c2"
 
234
  tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\" and python_version < \"3.13\"", "pytest-xdist[psutil]"]
235
  tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\" and python_version < \"3.13\""]
236
 
237
+ [[package]]
238
+ name = "backoff"
239
+ version = "2.2.1"
240
+ description = "Function decoration for backoff and retry"
241
+ optional = false
242
+ python-versions = ">=3.7,<4.0"
243
+ groups = ["main"]
244
+ files = [
245
+ {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"},
246
+ {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"},
247
+ ]
248
+
249
  [[package]]
250
  name = "beautifulsoup4"
251
  version = "4.12.3"
 
433
  [package.dependencies]
434
  pycparser = "*"
435
 
436
+ [[package]]
437
+ name = "chardet"
438
+ version = "5.2.0"
439
+ description = "Universal encoding detector for Python 3"
440
+ optional = false
441
+ python-versions = ">=3.7"
442
+ groups = ["main"]
443
+ files = [
444
+ {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"},
445
+ {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"},
446
+ ]
447
+
448
  [[package]]
449
  name = "charset-normalizer"
450
  version = "3.4.0"
 
926
  trio = ["trio (>=0.23)"]
927
  wmi = ["wmi (>=1.5.1)"]
928
 
929
+ [[package]]
930
+ name = "docx2txt"
931
+ version = "0.8"
932
+ description = "A pure python-based utility to extract text and images from docx files."
933
+ optional = false
934
+ python-versions = "*"
935
+ groups = ["main"]
936
+ files = [
937
+ {file = "docx2txt-0.8.tar.gz", hash = "sha256:2c06d98d7cfe2d3947e5760a57d924e3ff07745b379c8737723922e7009236e5"},
938
+ ]
939
+
940
  [[package]]
941
  name = "email-validator"
942
  version = "2.2.0"
 
953
  dnspython = ">=2.0.0"
954
  idna = ">=2.0.0"
955
 
956
+ [[package]]
957
+ name = "emoji"
958
+ version = "2.14.1"
959
+ description = "Emoji for Python"
960
+ optional = false
961
+ python-versions = ">=3.7"
962
+ groups = ["main"]
963
+ files = [
964
+ {file = "emoji-2.14.1-py3-none-any.whl", hash = "sha256:35a8a486c1460addb1499e3bf7929d3889b2e2841a57401903699fef595e942b"},
965
+ {file = "emoji-2.14.1.tar.gz", hash = "sha256:f8c50043d79a2c1410ebfae833ae1868d5941a67a6cd4d18377e2eb0bd79346b"},
966
+ ]
967
+
968
+ [package.extras]
969
+ dev = ["coverage", "pytest (>=7.4.4)"]
970
+
971
  [[package]]
972
  name = "et-xmlfile"
973
  version = "2.0.0"
 
980
  {file = "et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"},
981
  ]
982
 
983
+ [[package]]
984
+ name = "eval-type-backport"
985
+ version = "0.2.2"
986
+ description = "Like `typing._eval_type`, but lets older Python versions use newer typing features."
987
+ optional = false
988
+ python-versions = ">=3.8"
989
+ groups = ["main"]
990
+ files = [
991
+ {file = "eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a"},
992
+ {file = "eval_type_backport-0.2.2.tar.gz", hash = "sha256:f0576b4cf01ebb5bd358d02314d31846af5e07678387486e2c798af0e7d849c1"},
993
+ ]
994
+
995
+ [package.extras]
996
+ tests = ["pytest"]
997
+
998
  [[package]]
999
  name = "exceptiongroup"
1000
  version = "1.2.2"
 
1103
  testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"]
1104
  typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""]
1105
 
1106
+ [[package]]
1107
+ name = "filetype"
1108
+ version = "1.2.0"
1109
+ description = "Infer file type and MIME type of any file/buffer. No external dependencies."
1110
+ optional = false
1111
+ python-versions = "*"
1112
+ groups = ["main"]
1113
+ files = [
1114
+ {file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25"},
1115
+ {file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb"},
1116
+ ]
1117
+
1118
  [[package]]
1119
  name = "frozenlist"
1120
  version = "1.5.0"
 
1294
  google-auth = ">=2.14.1,<3.0.dev0"
1295
  googleapis-common-protos = ">=1.56.2,<2.0.dev0"
1296
  grpcio = [
1297
+ {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""},
1298
  {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""},
 
1299
  ]
1300
  grpcio-status = [
 
1301
  {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "extra == \"grpc\""},
1302
+ {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""},
1303
  ]
1304
  proto-plus = ">=1.22.3,<2.0.0dev"
1305
  protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0"
 
1613
  {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"},
1614
  ]
1615
 
1616
+ [[package]]
1617
+ name = "html5lib"
1618
+ version = "1.1"
1619
+ description = "HTML parser based on the WHATWG HTML specification"
1620
+ optional = false
1621
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
1622
+ groups = ["main"]
1623
+ files = [
1624
+ {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"},
1625
+ {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"},
1626
+ ]
1627
+
1628
+ [package.dependencies]
1629
+ six = ">=1.9"
1630
+ webencodings = "*"
1631
+
1632
+ [package.extras]
1633
+ all = ["chardet (>=2.2)", "genshi", "lxml ; platform_python_implementation == \"CPython\""]
1634
+ chardet = ["chardet (>=2.2)"]
1635
+ genshi = ["genshi"]
1636
+ lxml = ["lxml ; platform_python_implementation == \"CPython\""]
1637
+
1638
  [[package]]
1639
  name = "httpcore"
1640
  version = "1.0.7"
 
1993
  [package.dependencies]
1994
  jsonpointer = ">=1.9"
1995
 
1996
+ [[package]]
1997
+ name = "jsonpath-python"
1998
+ version = "1.0.6"
1999
+ description = "A more powerful JSONPath implementation in modern python"
2000
+ optional = false
2001
+ python-versions = ">=3.6"
2002
+ groups = ["main"]
2003
+ files = [
2004
+ {file = "jsonpath-python-1.0.6.tar.gz", hash = "sha256:dd5be4a72d8a2995c3f583cf82bf3cd1a9544cfdabf2d22595b67aff07349666"},
2005
+ {file = "jsonpath_python-1.0.6-py3-none-any.whl", hash = "sha256:1e3b78df579f5efc23565293612decee04214609208a2335884b3ee3f786b575"},
2006
+ ]
2007
+
2008
  [[package]]
2009
  name = "jsonpointer"
2010
  version = "3.0.0"
 
2090
 
2091
  [[package]]
2092
  name = "langchain"
2093
+ version = "0.3.19"
2094
  description = "Building applications with LLMs through composability"
2095
  optional = false
2096
  python-versions = "<4.0,>=3.9"
2097
  groups = ["main"]
2098
  files = [
2099
+ {file = "langchain-0.3.19-py3-none-any.whl", hash = "sha256:1e16d97db9106640b7de4c69f8f5ed22eeda56b45b9241279e83f111640eff16"},
2100
+ {file = "langchain-0.3.19.tar.gz", hash = "sha256:b96f8a445f01d15d522129ffe77cc89c8468dbd65830d153a676de8f6b899e7b"},
2101
  ]
2102
 
2103
  [package.dependencies]
2104
  aiohttp = ">=3.8.3,<4.0.0"
2105
  async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""}
2106
+ langchain-core = ">=0.3.35,<1.0.0"
2107
+ langchain-text-splitters = ">=0.3.6,<1.0.0"
2108
+ langsmith = ">=0.1.17,<0.4"
2109
  numpy = [
2110
+ {version = ">=1.26.4,<2", markers = "python_version < \"3.12\""},
2111
  {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""},
2112
  ]
2113
  pydantic = ">=2.7.4,<3.0.0"
 
2116
  SQLAlchemy = ">=1.4,<3"
2117
  tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10"
2118
 
2119
+ [package.extras]
2120
+ anthropic = ["langchain-anthropic"]
2121
+ aws = ["langchain-aws"]
2122
+ cohere = ["langchain-cohere"]
2123
+ community = ["langchain-community"]
2124
+ deepseek = ["langchain-deepseek"]
2125
+ fireworks = ["langchain-fireworks"]
2126
+ google-genai = ["langchain-google-genai"]
2127
+ google-vertexai = ["langchain-google-vertexai"]
2128
+ groq = ["langchain-groq"]
2129
+ huggingface = ["langchain-huggingface"]
2130
+ mistralai = ["langchain-mistralai"]
2131
+ ollama = ["langchain-ollama"]
2132
+ openai = ["langchain-openai"]
2133
+ together = ["langchain-together"]
2134
+ xai = ["langchain-xai"]
2135
+
2136
  [[package]]
2137
  name = "langchain-community"
2138
+ version = "0.3.17"
2139
  description = "Community contributed LangChain integrations."
2140
  optional = false
2141
  python-versions = "<4.0,>=3.9"
2142
  groups = ["main"]
2143
  files = [
2144
+ {file = "langchain_community-0.3.17-py3-none-any.whl", hash = "sha256:13bbd87d681b0df67bafa294321613b13ac524f173c92f11048d40c74e585f0b"},
2145
+ {file = "langchain_community-0.3.17.tar.gz", hash = "sha256:d8547a3d4f8307950be88ca638cd6ab1abe2440d0012e401a172ba4a39aa8044"},
2146
  ]
2147
 
2148
  [package.dependencies]
2149
  aiohttp = ">=3.8.3,<4.0.0"
2150
  dataclasses-json = ">=0.5.7,<0.7"
2151
+ httpx-sse = ">=0.4.0,<1.0.0"
2152
+ langchain = ">=0.3.18,<1.0.0"
2153
+ langchain-core = ">=0.3.34,<1.0.0"
2154
+ langsmith = ">=0.1.125,<0.4"
2155
  numpy = [
2156
+ {version = ">=1.26.4,<2", markers = "python_version < \"3.12\""},
2157
  {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""},
2158
  ]
2159
  pydantic-settings = ">=2.4.0,<3.0.0"
 
2164
 
2165
  [[package]]
2166
  name = "langchain-core"
2167
+ version = "0.3.37"
2168
  description = "Building applications with LLMs through composability"
2169
  optional = false
2170
  python-versions = "<4.0,>=3.9"
2171
  groups = ["main"]
2172
  files = [
2173
+ {file = "langchain_core-0.3.37-py3-none-any.whl", hash = "sha256:8202fd6506ce139a3a1b1c4c3006216b1c7fffa40bdd1779f7d2c67f75eb5f79"},
2174
+ {file = "langchain_core-0.3.37.tar.gz", hash = "sha256:cda8786e616caa2f68f7cc9e811b9b50e3b63fb2094333318b348e5961a7ea01"},
2175
  ]
2176
 
2177
  [package.dependencies]
2178
  jsonpatch = ">=1.33,<2.0"
2179
+ langsmith = ">=0.1.125,<0.4"
2180
  packaging = ">=23.2,<25"
2181
  pydantic = [
2182
  {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""},
 
2188
 
2189
  [[package]]
2190
  name = "langchain-text-splitters"
2191
+ version = "0.3.6"
2192
  description = "LangChain text splitting utilities"
2193
  optional = false
2194
  python-versions = "<4.0,>=3.9"
2195
  groups = ["main"]
2196
  files = [
2197
+ {file = "langchain_text_splitters-0.3.6-py3-none-any.whl", hash = "sha256:e5d7b850f6c14259ea930be4a964a65fa95d9df7e1dbdd8bad8416db72292f4e"},
2198
+ {file = "langchain_text_splitters-0.3.6.tar.gz", hash = "sha256:c537972f4b7c07451df431353a538019ad9dadff7a1073ea363946cea97e1bee"},
2199
  ]
2200
 
2201
  [package.dependencies]
2202
+ langchain-core = ">=0.3.34,<1.0.0"
2203
 
2204
  [[package]]
2205
  name = "langcodes"
 
2220
  build = ["build", "twine"]
2221
  test = ["pytest", "pytest-cov"]
2222
 
2223
+ [[package]]
2224
+ name = "langdetect"
2225
+ version = "1.0.9"
2226
+ description = "Language detection library ported from Google's language-detection."
2227
+ optional = false
2228
+ python-versions = "*"
2229
+ groups = ["main"]
2230
+ files = [
2231
+ {file = "langdetect-1.0.9-py2-none-any.whl", hash = "sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a"},
2232
+ {file = "langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0"},
2233
+ ]
2234
+
2235
+ [package.dependencies]
2236
+ six = "*"
2237
+
2238
  [[package]]
2239
  name = "langsmith"
2240
  version = "0.2.3"
 
2570
  [package.extras]
2571
  test = ["hypothesis", "pytest", "readme-renderer"]
2572
 
2573
+ [[package]]
2574
+ name = "markdown"
2575
+ version = "3.7"
2576
+ description = "Python implementation of John Gruber's Markdown."
2577
+ optional = false
2578
+ python-versions = ">=3.8"
2579
+ groups = ["main"]
2580
+ files = [
2581
+ {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"},
2582
+ {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"},
2583
+ ]
2584
+
2585
+ [package.extras]
2586
+ docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"]
2587
+ testing = ["coverage", "pyyaml"]
2588
+
2589
  [[package]]
2590
  name = "markdown-it-py"
2591
  version = "3.0.0"
 
3294
  {file = "nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485"},
3295
  ]
3296
 
3297
+ [[package]]
3298
+ name = "olefile"
3299
+ version = "0.47"
3300
+ description = "Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office)"
3301
+ optional = false
3302
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
3303
+ groups = ["main"]
3304
+ files = [
3305
+ {file = "olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f"},
3306
+ {file = "olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c"},
3307
+ ]
3308
+
3309
+ [package.extras]
3310
+ tests = ["pytest", "pytest-cov"]
3311
+
3312
  [[package]]
3313
  name = "openai"
3314
  version = "1.55.0"
 
3500
 
3501
  [package.dependencies]
3502
  numpy = [
 
3503
  {version = ">=1.22.4", markers = "python_version < \"3.11\""},
3504
+ {version = ">=1.23.2", markers = "python_version == \"3.11\""},
3505
  {version = ">=1.26.0", markers = "python_version >= \"3.12\""},
3506
  ]
3507
  python-dateutil = ">=2.8.2"
 
4403
  [package.extras]
4404
  diagrams = ["jinja2", "railroad-diagrams"]
4405
 
4406
+ [[package]]
4407
+ name = "pypdf"
4408
+ version = "5.3.0"
4409
+ description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files"
4410
+ optional = false
4411
+ python-versions = ">=3.8"
4412
+ groups = ["main"]
4413
+ files = [
4414
+ {file = "pypdf-5.3.0-py3-none-any.whl", hash = "sha256:d7b6db242f5f8fdb4990ae11815c394b8e1b955feda0befcce862efd8559c181"},
4415
+ {file = "pypdf-5.3.0.tar.gz", hash = "sha256:08393660dfea25b27ec6fe863fb2f2248e6270da5103fae49e9dea8178741951"},
4416
+ ]
4417
+
4418
+ [package.dependencies]
4419
+ typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""}
4420
+
4421
+ [package.extras]
4422
+ crypto = ["cryptography"]
4423
+ cryptodome = ["PyCryptodome"]
4424
+ dev = ["black", "flit", "pip-tools", "pre-commit (<2.18.0)", "pytest-cov", "pytest-socket", "pytest-timeout", "pytest-xdist", "wheel"]
4425
+ docs = ["myst_parser", "sphinx", "sphinx_rtd_theme"]
4426
+ full = ["Pillow (>=8.0.0)", "cryptography"]
4427
+ image = ["Pillow (>=8.0.0)"]
4428
+
4429
  [[package]]
4430
  name = "pytest"
4431
  version = "8.3.4"
 
4479
  [package.extras]
4480
  cli = ["click (>=5.0)"]
4481
 
4482
+ [[package]]
4483
+ name = "python-iso639"
4484
+ version = "2025.2.18"
4485
+ description = "ISO 639 language codes, names, and other associated information"
4486
+ optional = false
4487
+ python-versions = ">=3.9"
4488
+ groups = ["main"]
4489
+ files = [
4490
+ {file = "python_iso639-2025.2.18-py3-none-any.whl", hash = "sha256:b2d471c37483a26f19248458b20e7bd96492e15368b01053b540126bcc23152f"},
4491
+ {file = "python_iso639-2025.2.18.tar.gz", hash = "sha256:34e31e8e76eb3fc839629e257b12bcfd957c6edcbd486bbf66ba5185d1f566e8"},
4492
+ ]
4493
+
4494
+ [package.extras]
4495
+ dev = ["black (==25.1.0)", "build (==1.2.2)", "flake8 (==7.1.1)", "mypy (==1.15.0)", "pytest (==8.3.4)", "requests (==2.32.3)", "twine (==6.1.0)"]
4496
+
4497
+ [[package]]
4498
+ name = "python-magic"
4499
+ version = "0.4.27"
4500
+ description = "File type identification using libmagic"
4501
+ optional = false
4502
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
4503
+ groups = ["main"]
4504
+ files = [
4505
+ {file = "python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b"},
4506
+ {file = "python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3"},
4507
+ ]
4508
+
4509
  [[package]]
4510
  name = "python-multipart"
4511
  version = "0.0.20"
 
4518
  {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"},
4519
  ]
4520
 
4521
+ [[package]]
4522
+ name = "python-oxmsg"
4523
+ version = "0.0.2"
4524
+ description = "Extract attachments from Outlook .msg files."
4525
+ optional = false
4526
+ python-versions = ">=3.9"
4527
+ groups = ["main"]
4528
+ files = [
4529
+ {file = "python_oxmsg-0.0.2-py3-none-any.whl", hash = "sha256:22be29b14c46016bcd05e34abddfd8e05ee82082f53b82753d115da3fc7d0355"},
4530
+ {file = "python_oxmsg-0.0.2.tar.gz", hash = "sha256:a6aff4deb1b5975d44d49dab1d9384089ffeec819e19c6940bc7ffbc84775fad"},
4531
+ ]
4532
+
4533
+ [package.dependencies]
4534
+ click = "*"
4535
+ olefile = "*"
4536
+ typing_extensions = ">=4.9.0"
4537
+
4538
  [[package]]
4539
  name = "python-pptx"
4540
  version = "1.0.2"
 
4797
  [package.extras]
4798
  dev = ["pytest"]
4799
 
4800
+ [[package]]
4801
+ name = "rapidfuzz"
4802
+ version = "3.12.1"
4803
+ description = "rapid fuzzy string matching"
4804
+ optional = false
4805
+ python-versions = ">=3.9"
4806
+ groups = ["main"]
4807
+ files = [
4808
+ {file = "rapidfuzz-3.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dbb7ea2fd786e6d66f225ef6eef1728832314f47e82fee877cb2a793ebda9579"},
4809
+ {file = "rapidfuzz-3.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1ae41361de05762c1eaa3955e5355de7c4c6f30d1ef1ea23d29bf738a35809ab"},
4810
+ {file = "rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc3c39e0317e7f68ba01bac056e210dd13c7a0abf823e7b6a5fe7e451ddfc496"},
4811
+ {file = "rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69f2520296f1ae1165b724a3aad28c56fd0ac7dd2e4cff101a5d986e840f02d4"},
4812
+ {file = "rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34dcbf5a7daecebc242f72e2500665f0bde9dd11b779246c6d64d106a7d57c99"},
4813
+ {file = "rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:773ab37fccf6e0513891f8eb4393961ddd1053c6eb7e62eaa876e94668fc6d31"},
4814
+ {file = "rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ecf0e6de84c0bc2c0f48bc03ba23cef2c5f1245db7b26bc860c11c6fd7a097c"},
4815
+ {file = "rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4dc2ebad4adb29d84a661f6a42494df48ad2b72993ff43fad2b9794804f91e45"},
4816
+ {file = "rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8389d98b9f54cb4f8a95f1fa34bf0ceee639e919807bb931ca479c7a5f2930bf"},
4817
+ {file = "rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:165bcdecbfed9978962da1d3ec9c191b2ff9f1ccc2668fbaf0613a975b9aa326"},
4818
+ {file = "rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:129d536740ab0048c1a06ccff73c683f282a2347c68069affae8dbc423a37c50"},
4819
+ {file = "rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1b67e390261ffe98ec86c771b89425a78b60ccb610c3b5874660216fcdbded4b"},
4820
+ {file = "rapidfuzz-3.12.1-cp310-cp310-win32.whl", hash = "sha256:a66520180d3426b9dc2f8d312f38e19bc1fc5601f374bae5c916f53fa3534a7d"},
4821
+ {file = "rapidfuzz-3.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:82260b20bc7a76556cecb0c063c87dad19246a570425d38f8107b8404ca3ac97"},
4822
+ {file = "rapidfuzz-3.12.1-cp310-cp310-win_arm64.whl", hash = "sha256:3a860d103bbb25c69c2e995fdf4fac8cb9f77fb69ec0a00469d7fd87ff148f46"},
4823
+ {file = "rapidfuzz-3.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d9afad7b16d01c9e8929b6a205a18163c7e61b6cd9bcf9c81be77d5afc1067a"},
4824
+ {file = "rapidfuzz-3.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb424ae7240f2d2f7d8dda66a61ebf603f74d92f109452c63b0dbf400204a437"},
4825
+ {file = "rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42149e6d13bd6d06437d2a954dae2184dadbbdec0fdb82dafe92860d99f80519"},
4826
+ {file = "rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:760ac95d788f2964b73da01e0bdffbe1bf2ad8273d0437565ce9092ae6ad1fbc"},
4827
+ {file = "rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2cf27e8e4bf7bf9d92ef04f3d2b769e91c3f30ba99208c29f5b41e77271a2614"},
4828
+ {file = "rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00ceb8ff3c44ab0d6014106c71709c85dee9feedd6890eff77c814aa3798952b"},
4829
+ {file = "rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b61c558574fbc093d85940c3264c08c2b857b8916f8e8f222e7b86b0bb7d12"},
4830
+ {file = "rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:346a2d8f17224e99f9ef988606c83d809d5917d17ad00207237e0965e54f9730"},
4831
+ {file = "rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d60d1db1b7e470e71ae096b6456e20ec56b52bde6198e2dbbc5e6769fa6797dc"},
4832
+ {file = "rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2477da227e266f9c712f11393182c69a99d3c8007ea27f68c5afc3faf401cc43"},
4833
+ {file = "rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8499c7d963ddea8adb6cffac2861ee39a1053e22ca8a5ee9de1197f8dc0275a5"},
4834
+ {file = "rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12802e5c4d8ae104fb6efeeb436098325ce0dca33b461c46e8df015c84fbef26"},
4835
+ {file = "rapidfuzz-3.12.1-cp311-cp311-win32.whl", hash = "sha256:e1061311d07e7cdcffa92c9b50c2ab4192907e70ca01b2e8e1c0b6b4495faa37"},
4836
+ {file = "rapidfuzz-3.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:c6e4ed63e204daa863a802eec09feea5448617981ba5d150f843ad8e3ae071a4"},
4837
+ {file = "rapidfuzz-3.12.1-cp311-cp311-win_arm64.whl", hash = "sha256:920733a28c3af47870835d59ca9879579f66238f10de91d2b4b3f809d1ebfc5b"},
4838
+ {file = "rapidfuzz-3.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f6235b57ae3faa3f85cb3f90c9fee49b21bd671b76e90fc99e8ca2bdf0b5e4a3"},
4839
+ {file = "rapidfuzz-3.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af4585e5812632c357fee5ab781c29f00cd06bea58f8882ff244cc4906ba6c9e"},
4840
+ {file = "rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5942dc4460e5030c5f9e1d4c9383de2f3564a2503fe25e13e89021bcbfea2f44"},
4841
+ {file = "rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b31ab59e1a0df5afc21f3109b6cfd77b34040dbf54f1bad3989f885cfae1e60"},
4842
+ {file = "rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97c885a7a480b21164f57a706418c9bbc9a496ec6da087e554424358cadde445"},
4843
+ {file = "rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d844c0587d969ce36fbf4b7cbf0860380ffeafc9ac5e17a7cbe8abf528d07bb"},
4844
+ {file = "rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a93c95dce8917bf428064c64024de43ffd34ec5949dd4425780c72bd41f9d969"},
4845
+ {file = "rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:834f6113d538af358f39296604a1953e55f8eeffc20cb4caf82250edbb8bf679"},
4846
+ {file = "rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a940aa71a7f37d7f0daac186066bf6668d4d3b7e7ef464cb50bc7ba89eae1f51"},
4847
+ {file = "rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ec9eaf73501c9a7de2c6938cb3050392e2ee0c5ca3921482acf01476b85a7226"},
4848
+ {file = "rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3c5ec360694ac14bfaeb6aea95737cf1a6cf805b5fe8ea7fd28814706c7fa838"},
4849
+ {file = "rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6b5e176524653ac46f1802bdd273a4b44a5f8d0054ed5013a8e8a4b72f254599"},
4850
+ {file = "rapidfuzz-3.12.1-cp312-cp312-win32.whl", hash = "sha256:6f463c6f1c42ec90e45d12a6379e18eddd5cdf74138804d8215619b6f4d31cea"},
4851
+ {file = "rapidfuzz-3.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:b894fa2b30cd6498a29e5c470cb01c6ea898540b7e048a0342775a5000531334"},
4852
+ {file = "rapidfuzz-3.12.1-cp312-cp312-win_arm64.whl", hash = "sha256:43bb17056c5d1332f517b888c4e57846c4b5f936ed304917eeb5c9ac85d940d4"},
4853
+ {file = "rapidfuzz-3.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:97f824c15bc6933a31d6e3cbfa90188ba0e5043cf2b6dd342c2b90ee8b3fd47c"},
4854
+ {file = "rapidfuzz-3.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a973b3f5cabf931029a3ae4a0f72e3222e53d412ea85fc37ddc49e1774f00fbf"},
4855
+ {file = "rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df7880e012228722dec1be02b9ef3898ed023388b8a24d6fa8213d7581932510"},
4856
+ {file = "rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c78582f50e75e6c2bc38c791ed291cb89cf26a3148c47860c1a04d6e5379c8e"},
4857
+ {file = "rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2d7d9e6a04d8344b0198c96394c28874086888d0a2b2f605f30d1b27b9377b7d"},
4858
+ {file = "rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5620001fd4d6644a2f56880388179cc8f3767670f0670160fcb97c3b46c828af"},
4859
+ {file = "rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0666ab4c52e500af7ba5cc17389f5d15c0cdad06412c80312088519fdc25686d"},
4860
+ {file = "rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27b4d440fa50b50c515a91a01ee17e8ede719dca06eef4c0cccf1a111a4cfad3"},
4861
+ {file = "rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83dccfd5a754f2a0e8555b23dde31f0f7920601bfa807aa76829391ea81e7c67"},
4862
+ {file = "rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b572b634740e047c53743ed27a1bb3b4f93cf4abbac258cd7af377b2c4a9ba5b"},
4863
+ {file = "rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7fa7b81fb52902d5f78dac42b3d6c835a6633b01ddf9b202a3ca8443be4b2d6a"},
4864
+ {file = "rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b1d4fbff980cb6baef4ee675963c081f7b5d6580a105d6a4962b20f1f880e1fb"},
4865
+ {file = "rapidfuzz-3.12.1-cp313-cp313-win32.whl", hash = "sha256:3fe8da12ea77271097b303fa7624cfaf5afd90261002314e3b0047d36f4afd8d"},
4866
+ {file = "rapidfuzz-3.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:6f7e92fc7d2a7f02e1e01fe4f539324dfab80f27cb70a30dd63a95445566946b"},
4867
+ {file = "rapidfuzz-3.12.1-cp313-cp313-win_arm64.whl", hash = "sha256:e31be53d7f4905a6a038296d8b773a79da9ee9f0cd19af9490c5c5a22e37d2e5"},
4868
+ {file = "rapidfuzz-3.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bef5c91d5db776523530073cda5b2a276283258d2f86764be4a008c83caf7acd"},
4869
+ {file = "rapidfuzz-3.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:841e0c2a5fbe8fc8b9b1a56e924c871899932c0ece7fbd970aa1c32bfd12d4bf"},
4870
+ {file = "rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:046fc67f3885d94693a2151dd913aaf08b10931639cbb953dfeef3151cb1027c"},
4871
+ {file = "rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4d2d39b2e76c17f92edd6d384dc21fa020871c73251cdfa017149358937a41d"},
4872
+ {file = "rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5857dda85165b986c26a474b22907db6b93932c99397c818bcdec96340a76d5"},
4873
+ {file = "rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c26cd1b9969ea70dbf0dbda3d2b54ab4b2e683d0fd0f17282169a19563efeb1"},
4874
+ {file = "rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf56ea4edd69005786e6c80a9049d95003aeb5798803e7a2906194e7a3cb6472"},
4875
+ {file = "rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fbe7580b5fb2db8ebd53819171ff671124237a55ada3f64d20fc9a149d133960"},
4876
+ {file = "rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:018506a53c3b20dcbda8c93d4484b9eb1764c93d5ea16be103cf6b0d8b11d860"},
4877
+ {file = "rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:325c9c71b737fcd32e2a4e634c430c07dd3d374cfe134eded3fe46e4c6f9bf5d"},
4878
+ {file = "rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:930756639643e3aa02d3136b6fec74e5b9370a24f8796e1065cd8a857a6a6c50"},
4879
+ {file = "rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0acbd27543b158cb915fde03877383816a9e83257832818f1e803bac9b394900"},
4880
+ {file = "rapidfuzz-3.12.1-cp39-cp39-win32.whl", hash = "sha256:80ff9283c54d7d29b2d954181e137deee89bec62f4a54675d8b6dbb6b15d3e03"},
4881
+ {file = "rapidfuzz-3.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:fd37e53f0ed239d0cec27b250cec958982a8ba252ce64aa5e6052de3a82fa8db"},
4882
+ {file = "rapidfuzz-3.12.1-cp39-cp39-win_arm64.whl", hash = "sha256:4a4422e4f73a579755ab60abccb3ff148b5c224b3c7454a13ca217dfbad54da6"},
4883
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b7cba636c32a6fc3a402d1cb2c70c6c9f8e6319380aaf15559db09d868a23e56"},
4884
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b79286738a43e8df8420c4b30a92712dec6247430b130f8e015c3a78b6d61ac2"},
4885
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dc1937198e7ff67e217e60bfa339f05da268d91bb15fec710452d11fe2fdf60"},
4886
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b85817a57cf8db32dd5d2d66ccfba656d299b09eaf86234295f89f91be1a0db2"},
4887
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04283c6f3e79f13a784f844cd5b1df4f518ad0f70c789aea733d106c26e1b4fb"},
4888
+ {file = "rapidfuzz-3.12.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a718f740553aad5f4daef790191511da9c6eae893ee1fc2677627e4b624ae2db"},
4889
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cbdf145c7e4ebf2e81c794ed7a582c4acad19e886d5ad6676086369bd6760753"},
4890
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0d03ad14a26a477be221fddc002954ae68a9e2402b9d85433f2d0a6af01aa2bb"},
4891
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1187aeae9c89e838d2a0a2b954b4052e4897e5f62e5794ef42527bf039d469e"},
4892
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd47dfb1bca9673a48b923b3d988b7668ee8efd0562027f58b0f2b7abf27144c"},
4893
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:187cdb402e223264eebed2fe671e367e636a499a7a9c82090b8d4b75aa416c2a"},
4894
+ {file = "rapidfuzz-3.12.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6899b41bf6c30282179f77096c1939f1454836440a8ab05b48ebf7026a3b590"},
4895
+ {file = "rapidfuzz-3.12.1.tar.gz", hash = "sha256:6a98bbca18b4a37adddf2d8201856441c26e9c981d8895491b5bc857b5f780eb"},
4896
+ ]
4897
+
4898
+ [package.extras]
4899
+ all = ["numpy"]
4900
+
4901
  [[package]]
4902
  name = "redis"
4903
  version = "5.2.1"
 
6089
 
6090
  [[package]]
6091
  name = "tqdm"
6092
+ version = "4.67.1"
6093
  description = "Fast, Extensible Progress Meter"
6094
  optional = false
6095
  python-versions = ">=3.7"
6096
  groups = ["main"]
6097
  files = [
6098
+ {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"},
6099
+ {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"},
6100
  ]
6101
 
6102
  [package.dependencies]
6103
  colorama = {version = "*", markers = "platform_system == \"Windows\""}
6104
 
6105
  [package.extras]
6106
+ dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"]
6107
  discord = ["requests"]
6108
  notebook = ["ipywidgets (>=6)"]
6109
  slack = ["slack-sdk"]
 
6127
 
6128
  [[package]]
6129
  name = "transformers"
6130
+ version = "4.48.3"
6131
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
6132
  optional = false
6133
  python-versions = ">=3.9.0"
6134
  groups = ["main"]
6135
  files = [
6136
+ {file = "transformers-4.48.3-py3-none-any.whl", hash = "sha256:78697f990f5ef350c23b46bf86d5081ce96b49479ab180b2de7687267de8fd36"},
6137
+ {file = "transformers-4.48.3.tar.gz", hash = "sha256:a5e8f1e9a6430aa78215836be70cecd3f872d99eeda300f41ad6cc841724afdb"},
6138
  ]
6139
 
6140
  [package.dependencies]
 
6151
 
6152
  [package.extras]
6153
  accelerate = ["accelerate (>=0.26.0)"]
6154
+ agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch (>=2.0)"]
6155
+ all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "codecarbon (>=2.8.1)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.0)", "torchaudio", "torchvision"]
6156
  audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
6157
  benchmark = ["optimum-benchmark (>=0.3.0)"]
6158
+ codecarbon = ["codecarbon (>=2.8.1)"]
6159
  deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"]
6160
+ deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-asyncio", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
6161
+ dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-asyncio", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
6162
+ dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-asyncio", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.21,<0.22)", "urllib3 (<2.0.0)"]
6163
+ dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "libcst", "librosa", "nltk (<=3.8.1)", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-asyncio", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
6164
  flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"]
6165
  flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
6166
  ftfy = ["ftfy"]
 
6181
  sigopt = ["sigopt"]
6182
  sklearn = ["scikit-learn"]
6183
  speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
6184
+ testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-asyncio", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
6185
  tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"]
6186
  tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"]
6187
  tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
6188
  tiktoken = ["blobfile", "tiktoken"]
6189
  timm = ["timm (<=1.0.11)"]
6190
  tokenizers = ["tokenizers (>=0.21,<0.22)"]
6191
+ torch = ["accelerate (>=0.26.0)", "torch (>=2.0)"]
6192
  torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
6193
  torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"]
6194
+ torchhub = ["filelock", "huggingface-hub (>=0.24.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.21,<0.22)", "torch (>=2.0)", "tqdm (>=4.27)"]
6195
  video = ["av (==9.2.0)"]
6196
  vision = ["Pillow (>=10.0.1,<=15.0)"]
6197
 
 
6276
  {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"},
6277
  ]
6278
 
6279
+ [[package]]
6280
+ name = "unstructured"
6281
+ version = "0.16.23"
6282
+ description = "A library that prepares raw documents for downstream ML tasks."
6283
+ optional = false
6284
+ python-versions = ">=3.9.0"
6285
+ groups = ["main"]
6286
+ files = [
6287
+ {file = "unstructured-0.16.23-py3-none-any.whl", hash = "sha256:edc87b84acdc52e7476d09b38fcc242842214750ba413096598a326af5550c28"},
6288
+ {file = "unstructured-0.16.23.tar.gz", hash = "sha256:f0e18a504b12b21743695da2daa0bd70b07469a43af2f2aa04f10d38c1f11a58"},
6289
+ ]
6290
+
6291
+ [package.dependencies]
6292
+ backoff = "*"
6293
+ beautifulsoup4 = "*"
6294
+ chardet = "*"
6295
+ dataclasses-json = "*"
6296
+ emoji = "*"
6297
+ filetype = "*"
6298
+ html5lib = "*"
6299
+ langdetect = "*"
6300
+ lxml = "*"
6301
+ nltk = "*"
6302
+ numpy = "<2"
6303
+ psutil = "*"
6304
+ python-iso639 = "*"
6305
+ python-magic = "*"
6306
+ python-oxmsg = "*"
6307
+ rapidfuzz = "*"
6308
+ requests = "*"
6309
+ tqdm = "*"
6310
+ typing-extensions = "*"
6311
+ unstructured-client = "*"
6312
+ wrapt = "*"
6313
+
6314
+ [package.extras]
6315
+ all-docs = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (>=0.8.7)", "unstructured.pytesseract (>=0.3.12)", "xlrd"]
6316
+ csv = ["pandas"]
6317
+ doc = ["python-docx (>=1.1.2)"]
6318
+ docx = ["python-docx (>=1.1.2)"]
6319
+ epub = ["pypandoc"]
6320
+ huggingface = ["langdetect", "sacremoses", "sentencepiece", "torch", "transformers"]
6321
+ image = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (>=0.8.7)", "unstructured.pytesseract (>=0.3.12)"]
6322
+ local-inference = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (>=0.8.7)", "unstructured.pytesseract (>=0.3.12)", "xlrd"]
6323
+ md = ["markdown"]
6324
+ odt = ["pypandoc", "python-docx (>=1.1.2)"]
6325
+ org = ["pypandoc"]
6326
+ paddleocr = ["paddlepaddle (==3.0.0b1)", "unstructured.paddleocr (==2.8.1.0)"]
6327
+ pdf = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (>=0.8.7)", "unstructured.pytesseract (>=0.3.12)"]
6328
+ ppt = ["python-pptx (>=1.0.1)"]
6329
+ pptx = ["python-pptx (>=1.0.1)"]
6330
+ rst = ["pypandoc"]
6331
+ rtf = ["pypandoc"]
6332
+ tsv = ["pandas"]
6333
+ xlsx = ["networkx", "openpyxl", "pandas", "xlrd"]
6334
+
6335
+ [[package]]
6336
+ name = "unstructured-client"
6337
+ version = "0.28.1"
6338
+ description = "Python Client SDK for Unstructured API"
6339
+ optional = false
6340
+ python-versions = "<4.0,>=3.8"
6341
+ groups = ["main"]
6342
+ files = [
6343
+ {file = "unstructured_client-0.28.1-py3-none-any.whl", hash = "sha256:0112688908f544681a67abf314e0d2023dfa120c8e5d9fa6d31390b914a06d72"},
6344
+ {file = "unstructured_client-0.28.1.tar.gz", hash = "sha256:aac11fe5dd6b8dfdbc15aad3205fe791a3834dac29bb9f499fd515643554f709"},
6345
+ ]
6346
+
6347
+ [package.dependencies]
6348
+ aiofiles = ">=24.1.0"
6349
+ cryptography = ">=3.1"
6350
+ eval-type-backport = ">=0.2.0,<0.3.0"
6351
+ httpx = ">=0.27.0"
6352
+ jsonpath-python = ">=1.0.6,<2.0.0"
6353
+ nest-asyncio = ">=1.6.0"
6354
+ pydantic = ">=2.9.2,<2.10.0"
6355
+ pypdf = ">=4.0"
6356
+ python-dateutil = ">=2.8.2,<3.0.0"
6357
+ requests-toolbelt = ">=1.0.0"
6358
+ typing-inspect = ">=0.9.0,<0.10.0"
6359
+
6360
  [[package]]
6361
  name = "uritemplate"
6362
  version = "4.1.1"
 
6407
  [package.extras]
6408
  standard = ["colorama (>=0.4) ; sys_platform == \"win32\"", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1) ; sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"", "watchfiles (>=0.13)", "websockets (>=10.4)"]
6409
 
6410
+ [[package]]
6411
+ name = "vidavox"
6412
+ version = "0.1.0"
6413
+ description = "A vector store indexing package"
6414
+ optional = false
6415
+ python-versions = ">=3.10,<4.0"
6416
+ groups = ["main"]
6417
+ files = []
6418
+ develop = false
6419
+
6420
+ [package.dependencies]
6421
+ docx2txt = "==0.8"
6422
+ faiss-cpu = "*"
6423
+ keybert = "*"
6424
+ langchain-community = "0.3.17"
6425
+ markdown = "*"
6426
+ nltk = "*"
6427
+ numpy = ">=1.21.0"
6428
+ rank-bm25 = "*"
6429
+ scikit-learn = ">=1.0.0"
6430
+ sentence-transformers = "*"
6431
+ tiktoken = "*"
6432
+ tqdm = "==4.67.1"
6433
+ transformers = "==4.48.3"
6434
+ unstructured = "*"
6435
+
6436
+ [package.source]
6437
+ type = "git"
6438
+ url = "https://github.com/deduu/vidavox.git"
6439
+ reference = "migrate-to-poetry"
6440
+ resolved_reference = "281c15fe79a8a7c244ce7a38c2a7891bce41600c"
6441
+
6442
  [[package]]
6443
  name = "wasabi"
6444
  version = "1.1.3"
 
6489
  typer = ">=0.3.0,<1.0.0"
6490
  wasabi = ">=0.9.1,<1.2.0"
6491
 
6492
+ [[package]]
6493
+ name = "webencodings"
6494
+ version = "0.5.1"
6495
+ description = "Character encoding aliases for legacy web content"
6496
+ optional = false
6497
+ python-versions = "*"
6498
+ groups = ["main"]
6499
+ files = [
6500
+ {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
6501
+ {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
6502
+ ]
6503
+
6504
  [[package]]
6505
  name = "websockets"
6506
  version = "14.2"
 
6916
  [metadata]
6917
  lock-version = "2.1"
6918
  python-versions = ">=3.10,<3.13"
6919
+ content-hash = "8d44d53f2df98acc1830991536fefdf985982c5d8123e841afed95d54137ebe8"
pyproject.toml CHANGED
@@ -81,10 +81,10 @@ dependencies = [
81
  "jupyter-client (==8.6.3)",
82
  "jupyter-core (==5.7.2)",
83
  "keybert (==0.8.5)",
84
- "langchain (==0.3.12)",
85
- "langchain-community (==0.3.12)",
86
- "langchain-core (==0.3.25)",
87
- "langchain-text-splitters (==0.3.3)",
88
  "langcodes (==3.5.0)",
89
  "langsmith (==0.2.3)",
90
  "language-data (==1.3.0)",
@@ -199,9 +199,9 @@ dependencies = [
199
  "tomli (==2.2.1)",
200
  "torch (==2.5.1)",
201
  "tornado (==6.4.2)",
202
- "tqdm (==4.67.0)",
203
  "traitlets (==5.14.3)",
204
- "transformers (==4.47.1)",
205
  "triton (==3.1.0)",
206
  "typer (==0.15.1)",
207
  "typing-inspect (==0.9.0)",
@@ -218,7 +218,8 @@ dependencies = [
218
  "xlsxwriter (==3.2.0)",
219
  "xxhash (==3.5.0)",
220
  "yarl (==1.18.0)",
221
- "youtube-transcript-api (==0.6.3)"
 
222
  ]
223
 
224
 
 
81
  "jupyter-client (==8.6.3)",
82
  "jupyter-core (==5.7.2)",
83
  "keybert (==0.8.5)",
84
+ "langchain",
85
+ "langchain-community",
86
+ "langchain-core",
87
+ "langchain-text-splitters",
88
  "langcodes (==3.5.0)",
89
  "langsmith (==0.2.3)",
90
  "language-data (==1.3.0)",
 
199
  "tomli (==2.2.1)",
200
  "torch (==2.5.1)",
201
  "tornado (==6.4.2)",
202
+ "tqdm",
203
  "traitlets (==5.14.3)",
204
+ "transformers",
205
  "triton (==3.1.0)",
206
  "typer (==0.15.1)",
207
  "typing-inspect (==0.9.0)",
 
218
  "xlsxwriter (==3.2.0)",
219
  "xxhash (==3.5.0)",
220
  "yarl (==1.18.0)",
221
+ "youtube-transcript-api (==0.6.3)",
222
+ "vidavox @ git+https://github.com/deduu/vidavox.git@migrate-to-poetry"
223
  ]
224
 
225