alvinhenrick commited on
Commit
159ff13
1 Parent(s): c255166

update dependency

Browse files
Files changed (2) hide show
  1. poetry.lock +417 -351
  2. pyproject.toml +11 -7
poetry.lock CHANGED
@@ -1,4 +1,4 @@
1
- # This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand.
2
 
3
  [[package]]
4
  name = "accelerate"
@@ -231,6 +231,24 @@ doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphin
231
  test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
232
  trio = ["trio (>=0.23)"]
233
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
234
  [[package]]
235
  name = "async-timeout"
236
  version = "4.0.3"
@@ -680,6 +698,17 @@ tests-numpy2 = ["Pillow (>=9.4.0)", "absl-py", "decorator", "elasticsearch (<8.0
680
  torch = ["torch"]
681
  vision = ["Pillow (>=9.4.0)"]
682
 
 
 
 
 
 
 
 
 
 
 
 
683
  [[package]]
684
  name = "deprecated"
685
  version = "1.2.14"
@@ -799,6 +828,20 @@ files = [
799
  [package.extras]
800
  test = ["pytest (>=6)"]
801
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
802
  [[package]]
803
  name = "faiss-cpu"
804
  version = "1.8.0.post1"
@@ -840,13 +883,13 @@ packaging = "*"
840
 
841
  [[package]]
842
  name = "fastapi"
843
- version = "0.112.1"
844
  description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
845
  optional = false
846
  python-versions = ">=3.8"
847
  files = [
848
- {file = "fastapi-0.112.1-py3-none-any.whl", hash = "sha256:bcbd45817fc2a1cd5da09af66815b84ec0d3d634eb173d1ab468ae3103e183e4"},
849
- {file = "fastapi-0.112.1.tar.gz", hash = "sha256:b2537146f8c23389a7faa8b03d0bd38d4986e6983874557d95eed2acc46448ef"},
850
  ]
851
 
852
  [package.dependencies]
@@ -855,8 +898,8 @@ starlette = ">=0.37.2,<0.39.0"
855
  typing-extensions = ">=4.8.0"
856
 
857
  [package.extras]
858
- all = ["email_validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
859
- standard = ["email_validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"]
860
 
861
  [[package]]
862
  name = "ffmpy"
@@ -1080,13 +1123,13 @@ tqdm = ["tqdm"]
1080
 
1081
  [[package]]
1082
  name = "gradio"
1083
- version = "4.41.0"
1084
  description = "Python library for easily interacting with trained machine learning models"
1085
  optional = false
1086
  python-versions = ">=3.8"
1087
  files = [
1088
- {file = "gradio-4.41.0-py3-none-any.whl", hash = "sha256:c07c3e2ad94b35495e67fa239ac1040f5f6cecd4ff693cd1524fe3acc6a3996b"},
1089
- {file = "gradio-4.41.0.tar.gz", hash = "sha256:778962ee4405333954546766da74d29e3db9a5339622a9d9b8ebd33adc0f2e97"},
1090
  ]
1091
 
1092
  [package.dependencies]
@@ -1319,29 +1362,33 @@ license = ["ukkonen"]
1319
 
1320
  [[package]]
1321
  name = "idna"
1322
- version = "3.7"
1323
  description = "Internationalized Domain Names in Applications (IDNA)"
1324
  optional = false
1325
- python-versions = ">=3.5"
1326
  files = [
1327
- {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"},
1328
- {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"},
1329
  ]
1330
 
1331
  [[package]]
1332
  name = "importlib-resources"
1333
- version = "6.4.3"
1334
  description = "Read resources from Python packages"
1335
  optional = false
1336
  python-versions = ">=3.8"
1337
  files = [
1338
- {file = "importlib_resources-6.4.3-py3-none-any.whl", hash = "sha256:2d6dfe3b9e055f72495c2085890837fc8c758984e209115c8792bddcb762cd93"},
1339
- {file = "importlib_resources-6.4.3.tar.gz", hash = "sha256:4a202b9b9d38563b46da59221d77bb73862ab5d79d461307bcb826d725448b98"},
1340
  ]
1341
 
1342
  [package.extras]
 
 
1343
  doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
1344
- test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"]
 
 
1345
 
1346
  [[package]]
1347
  name = "iniconfig"
@@ -1354,6 +1401,63 @@ files = [
1354
  {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
1355
  ]
1356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1357
  [[package]]
1358
  name = "jinja2"
1359
  version = "3.1.4"
@@ -1466,6 +1570,22 @@ files = [
1466
  [package.dependencies]
1467
  jsonpointer = ">=1.9"
1468
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1469
  [[package]]
1470
  name = "jsonpointer"
1471
  version = "3.0.0"
@@ -1619,13 +1739,13 @@ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0"
1619
 
1620
  [[package]]
1621
  name = "langchain-core"
1622
- version = "0.2.33"
1623
  description = "Building applications with LLMs through composability"
1624
  optional = false
1625
  python-versions = "<4.0,>=3.8.1"
1626
  files = [
1627
- {file = "langchain_core-0.2.33-py3-none-any.whl", hash = "sha256:c8de411336c13fa440b7a52895bfd1c064f04d315344855962988483902cc532"},
1628
- {file = "langchain_core-0.2.33.tar.gz", hash = "sha256:dd2659e0a560fc987b210107bf989aa14a6f4b67dd214c13a2c9669036cda975"},
1629
  ]
1630
 
1631
  [package.dependencies]
@@ -1656,16 +1776,17 @@ langchain-core = ">=0.2.10,<0.3.0"
1656
 
1657
  [[package]]
1658
  name = "langsmith"
1659
- version = "0.1.99"
1660
  description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
1661
  optional = false
1662
  python-versions = "<4.0,>=3.8.1"
1663
  files = [
1664
- {file = "langsmith-0.1.99-py3-none-any.whl", hash = "sha256:ef8d1d74a2674c514aa429b0171a9fbb661207dc3835142cca0e8f1bf97b26b0"},
1665
- {file = "langsmith-0.1.99.tar.gz", hash = "sha256:b5c6a1f158abda61600a4a445081ee848b4a28b758d91f2793dc02aeffafcaf1"},
1666
  ]
1667
 
1668
  [package.dependencies]
 
1669
  orjson = ">=3.9.14,<4.0.0"
1670
  pydantic = [
1671
  {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""},
@@ -1673,87 +1794,15 @@ pydantic = [
1673
  ]
1674
  requests = ">=2,<3"
1675
 
1676
- [[package]]
1677
- name = "llama-cloud"
1678
- version = "0.0.13"
1679
- description = ""
1680
- optional = false
1681
- python-versions = "<4,>=3.8"
1682
- files = [
1683
- {file = "llama_cloud-0.0.13-py3-none-any.whl", hash = "sha256:b641450308b80c85eeae7ef9cb5a3b4a3b1823d5cde05b626ce33f7494ec6229"},
1684
- {file = "llama_cloud-0.0.13.tar.gz", hash = "sha256:0e3165a22f8df34a00d13f1f5739438ba4d620f2d8a9289df830078a39fe6f1f"},
1685
- ]
1686
-
1687
- [package.dependencies]
1688
- httpx = ">=0.20.0"
1689
- pydantic = ">=1.10"
1690
-
1691
- [[package]]
1692
- name = "llama-index"
1693
- version = "0.10.67.post1"
1694
- description = "Interface between LLMs and your data"
1695
- optional = false
1696
- python-versions = "<4.0,>=3.8.1"
1697
- files = [
1698
- {file = "llama_index-0.10.67.post1-py3-none-any.whl", hash = "sha256:8d8cc62a8caf40b1ebdfc047bc4aba988379449b5b3613fcf2719a246157256e"},
1699
- {file = "llama_index-0.10.67.post1.tar.gz", hash = "sha256:283519e069f3e2d9da22421e9afc40292fa7fc8296fd96664af57f955f39a4d6"},
1700
- ]
1701
-
1702
- [package.dependencies]
1703
- llama-index-agent-openai = ">=0.1.4,<0.3.0"
1704
- llama-index-cli = ">=0.1.2,<0.2.0"
1705
- llama-index-core = ">=0.10.67,<0.11.0"
1706
- llama-index-embeddings-openai = ">=0.1.5,<0.2.0"
1707
- llama-index-indices-managed-llama-cloud = ">=0.2.0"
1708
- llama-index-legacy = ">=0.9.48,<0.10.0"
1709
- llama-index-llms-openai = ">=0.1.27,<0.2.0"
1710
- llama-index-multi-modal-llms-openai = ">=0.1.3,<0.2.0"
1711
- llama-index-program-openai = ">=0.1.3,<0.2.0"
1712
- llama-index-question-gen-openai = ">=0.1.2,<0.2.0"
1713
- llama-index-readers-file = ">=0.1.4,<0.2.0"
1714
- llama-index-readers-llama-parse = ">=0.1.2"
1715
-
1716
- [[package]]
1717
- name = "llama-index-agent-openai"
1718
- version = "0.2.9"
1719
- description = "llama-index agent openai integration"
1720
- optional = false
1721
- python-versions = "<4.0,>=3.8.1"
1722
- files = [
1723
- {file = "llama_index_agent_openai-0.2.9-py3-none-any.whl", hash = "sha256:d7f0fd4c87124781acd783be603871f8808b1a3969e876a9c96e2ed0844d46ac"},
1724
- {file = "llama_index_agent_openai-0.2.9.tar.gz", hash = "sha256:debe86da6d9d983db32b445ddca7c798ac140fe59573bafded73595b3995f3d5"},
1725
- ]
1726
-
1727
- [package.dependencies]
1728
- llama-index-core = ">=0.10.41,<0.11.0"
1729
- llama-index-llms-openai = ">=0.1.5,<0.2.0"
1730
- openai = ">=1.14.0"
1731
-
1732
- [[package]]
1733
- name = "llama-index-cli"
1734
- version = "0.1.13"
1735
- description = "llama-index cli"
1736
- optional = false
1737
- python-versions = "<4.0,>=3.8.1"
1738
- files = [
1739
- {file = "llama_index_cli-0.1.13-py3-none-any.whl", hash = "sha256:5e05bc3ce55ee1bf6e5af7e87631a71d6b6cf8fc2af10cd3947b09b1bac6788d"},
1740
- {file = "llama_index_cli-0.1.13.tar.gz", hash = "sha256:86147ded4439fbab1d6c7c0d72e8f231d2935da9fdf5c9d3f0dde4f35d44aa59"},
1741
- ]
1742
-
1743
- [package.dependencies]
1744
- llama-index-core = ">=0.10.11.post1,<0.11.0"
1745
- llama-index-embeddings-openai = ">=0.1.1,<0.2.0"
1746
- llama-index-llms-openai = ">=0.1.1,<0.2.0"
1747
-
1748
  [[package]]
1749
  name = "llama-index-core"
1750
- version = "0.10.67"
1751
  description = "Interface between LLMs and your data"
1752
  optional = false
1753
  python-versions = "<4.0,>=3.8.1"
1754
  files = [
1755
- {file = "llama_index_core-0.10.67-py3-none-any.whl", hash = "sha256:d251523d63f196e6e28bee033f509af0ecd0d9a59631d9e4489dd591b6e2bff7"},
1756
- {file = "llama_index_core-0.10.67.tar.gz", hash = "sha256:b5afda38916c9091f6742e0f5fd2802b24c3044559bcc500ba50c8264e5eb424"},
1757
  ]
1758
 
1759
  [package.dependencies]
@@ -1765,11 +1814,10 @@ fsspec = ">=2023.5.0"
1765
  httpx = "*"
1766
  nest-asyncio = ">=1.5.8,<2.0.0"
1767
  networkx = ">=3.0"
1768
- nltk = ">=3.8.1,<3.9 || >3.9"
1769
  numpy = "<2.0.0"
1770
- openai = ">=1.1.0"
1771
- pandas = "*"
1772
  pillow = ">=9.0.0"
 
1773
  PyYAML = ">=6.0.1"
1774
  requests = ">=2.31.0"
1775
  SQLAlchemy = {version = ">=1.4.49", extras = ["asyncio"]}
@@ -1782,164 +1830,50 @@ wrapt = "*"
1782
 
1783
  [[package]]
1784
  name = "llama-index-embeddings-huggingface"
1785
- version = "0.2.3"
1786
  description = "llama-index embeddings huggingface integration"
1787
  optional = false
1788
  python-versions = "<4.0,>=3.8.1"
1789
  files = [
1790
- {file = "llama_index_embeddings_huggingface-0.2.3-py3-none-any.whl", hash = "sha256:7dee842f938d5fa8992e7803eda8a14f6bea72ec0bc0a546f4c6aa455166cde5"},
1791
- {file = "llama_index_embeddings_huggingface-0.2.3.tar.gz", hash = "sha256:6fe54366eeb87ff81b50624d6b8ccca4230f8035fcc19a0b0b3f31c6d8a82f8b"},
1792
  ]
1793
 
1794
  [package.dependencies]
1795
  huggingface-hub = {version = ">=0.19.0", extras = ["inference"]}
1796
- llama-index-core = ">=0.10.1,<0.11.0"
1797
  sentence-transformers = ">=2.6.1"
1798
 
1799
- [[package]]
1800
- name = "llama-index-embeddings-openai"
1801
- version = "0.1.11"
1802
- description = "llama-index embeddings openai integration"
1803
- optional = false
1804
- python-versions = "<4.0,>=3.8.1"
1805
- files = [
1806
- {file = "llama_index_embeddings_openai-0.1.11-py3-none-any.whl", hash = "sha256:e20806fc4baff6b8f5274decf2c1ca7c5c737648e01865475ffada164e32e173"},
1807
- {file = "llama_index_embeddings_openai-0.1.11.tar.gz", hash = "sha256:6025e229e375201788a9b14d6ebe470329907576cba5f6b7b832c3d68f39db30"},
1808
- ]
1809
-
1810
- [package.dependencies]
1811
- llama-index-core = ">=0.10.1,<0.11.0"
1812
-
1813
- [[package]]
1814
- name = "llama-index-indices-managed-llama-cloud"
1815
- version = "0.2.7"
1816
- description = "llama-index indices llama-cloud integration"
1817
- optional = false
1818
- python-versions = "<4.0,>=3.8.1"
1819
- files = [
1820
- {file = "llama_index_indices_managed_llama_cloud-0.2.7-py3-none-any.whl", hash = "sha256:94335504eab2a6baf7361bbd8bda3ae20a68c7d0111587c9a0793440e9edff21"},
1821
- {file = "llama_index_indices_managed_llama_cloud-0.2.7.tar.gz", hash = "sha256:d7e9b4cc50214b3cfcd75ea63cacce4ee36092cb672c003f15fd23ba31c49ec0"},
1822
- ]
1823
-
1824
- [package.dependencies]
1825
- llama-cloud = ">=0.0.11"
1826
- llama-index-core = ">=0.10.48.post1,<0.11.0"
1827
-
1828
- [[package]]
1829
- name = "llama-index-legacy"
1830
- version = "0.9.48.post3"
1831
- description = "Interface between LLMs and your data"
1832
- optional = false
1833
- python-versions = "<4.0,>=3.8.1"
1834
- files = [
1835
- {file = "llama_index_legacy-0.9.48.post3-py3-none-any.whl", hash = "sha256:04221320d84d96ba9ee3e21e5055bd8527cbd769e8f1c60cf0368ed907e012a2"},
1836
- {file = "llama_index_legacy-0.9.48.post3.tar.gz", hash = "sha256:f6969f1085efb0abebd6367e46f3512020f3f6b9c086f458a519830dd61e8206"},
1837
- ]
1838
-
1839
- [package.dependencies]
1840
- aiohttp = ">=3.8.6,<4.0.0"
1841
- dataclasses-json = "*"
1842
- deprecated = ">=1.2.9.3"
1843
- dirtyjson = ">=1.0.8,<2.0.0"
1844
- fsspec = ">=2023.5.0"
1845
- httpx = "*"
1846
- nest-asyncio = ">=1.5.8,<2.0.0"
1847
- networkx = ">=3.0"
1848
- nltk = ">=3.8.1"
1849
- numpy = "*"
1850
- openai = ">=1.1.0"
1851
- pandas = "*"
1852
- requests = ">=2.31.0"
1853
- SQLAlchemy = {version = ">=1.4.49", extras = ["asyncio"]}
1854
- tenacity = ">=8.2.0,<9.0.0"
1855
- tiktoken = ">=0.3.3"
1856
- typing-extensions = ">=4.5.0"
1857
- typing-inspect = ">=0.8.0"
1858
-
1859
- [package.extras]
1860
- gradientai = ["gradientai (>=1.4.0)"]
1861
- html = ["beautifulsoup4 (>=4.12.2,<5.0.0)"]
1862
- langchain = ["langchain (>=0.0.303)"]
1863
- local-models = ["optimum[onnxruntime] (>=1.13.2,<2.0.0)", "sentencepiece (>=0.1.99,<0.2.0)", "transformers[torch] (>=4.33.1,<5.0.0)"]
1864
- postgres = ["asyncpg (>=0.28.0,<0.29.0)", "pgvector (>=0.1.0,<0.2.0)", "psycopg2-binary (>=2.9.9,<3.0.0)"]
1865
- query-tools = ["guidance (>=0.0.64,<0.0.65)", "jsonpath-ng (>=1.6.0,<2.0.0)", "lm-format-enforcer (>=0.4.3,<0.5.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "scikit-learn", "spacy (>=3.7.1,<4.0.0)"]
1866
-
1867
  [[package]]
1868
  name = "llama-index-llms-openai"
1869
- version = "0.1.29"
1870
  description = "llama-index llms openai integration"
1871
  optional = false
1872
  python-versions = "<4.0,>=3.8.1"
1873
  files = [
1874
- {file = "llama_index_llms_openai-0.1.29-py3-none-any.whl", hash = "sha256:8ae9a9f595b3654405fd54f3dbc8b58b259be8eeea2f58650609869e8362cab5"},
1875
- {file = "llama_index_llms_openai-0.1.29.tar.gz", hash = "sha256:15a4fa65a3d2ecf7e29a090273ec595d44553baea72a1ebe5b42fe3c527f7121"},
1876
  ]
1877
 
1878
  [package.dependencies]
1879
- llama-index-core = ">=0.10.57,<0.11.0"
1880
  openai = ">=1.40.0,<2.0.0"
1881
 
1882
- [[package]]
1883
- name = "llama-index-multi-modal-llms-openai"
1884
- version = "0.1.9"
1885
- description = "llama-index multi-modal-llms openai integration"
1886
- optional = false
1887
- python-versions = "<4.0,>=3.8.1"
1888
- files = [
1889
- {file = "llama_index_multi_modal_llms_openai-0.1.9-py3-none-any.whl", hash = "sha256:614f40427a4671e72742780be8fda77297dbf2942519bffcb2c9de8696a9edff"},
1890
- {file = "llama_index_multi_modal_llms_openai-0.1.9.tar.gz", hash = "sha256:dbacf44d5c2cca07ca424eacd1337583002d70387a3c1868cf8ae743b1dbec4a"},
1891
- ]
1892
-
1893
- [package.dependencies]
1894
- llama-index-core = ">=0.10.1,<0.11.0"
1895
- llama-index-llms-openai = ">=0.1.1,<0.2.0"
1896
-
1897
- [[package]]
1898
- name = "llama-index-program-openai"
1899
- version = "0.1.7"
1900
- description = "llama-index program openai integration"
1901
- optional = false
1902
- python-versions = "<4.0,>=3.8.1"
1903
- files = [
1904
- {file = "llama_index_program_openai-0.1.7-py3-none-any.whl", hash = "sha256:33489b573c1050a3f583ff68fcbc4bcbd49f29e74f3e5baea08ab0d5f363403c"},
1905
- {file = "llama_index_program_openai-0.1.7.tar.gz", hash = "sha256:bf7eb61a073381714be5a049d93b40044dfe51bd4333bee539d1532b7407621f"},
1906
- ]
1907
-
1908
- [package.dependencies]
1909
- llama-index-agent-openai = ">=0.1.1,<0.3.0"
1910
- llama-index-core = ">=0.10.57,<0.11.0"
1911
- llama-index-llms-openai = ">=0.1.1"
1912
-
1913
- [[package]]
1914
- name = "llama-index-question-gen-openai"
1915
- version = "0.1.3"
1916
- description = "llama-index question_gen openai integration"
1917
- optional = false
1918
- python-versions = ">=3.8.1,<4.0"
1919
- files = [
1920
- {file = "llama_index_question_gen_openai-0.1.3-py3-none-any.whl", hash = "sha256:1f83b49e8b2e665030d1ec8c54687d6985d9fa8426147b64e46628a9e489b302"},
1921
- {file = "llama_index_question_gen_openai-0.1.3.tar.gz", hash = "sha256:4486198117a45457d2e036ae60b93af58052893cc7d78fa9b6f47dd47b81e2e1"},
1922
- ]
1923
-
1924
- [package.dependencies]
1925
- llama-index-core = ">=0.10.1,<0.11.0"
1926
- llama-index-llms-openai = ">=0.1.1,<0.2.0"
1927
- llama-index-program-openai = ">=0.1.1,<0.2.0"
1928
-
1929
  [[package]]
1930
  name = "llama-index-readers-file"
1931
- version = "0.1.33"
1932
  description = "llama-index readers file integration"
1933
  optional = false
1934
  python-versions = "<4.0,>=3.8.1"
1935
  files = [
1936
- {file = "llama_index_readers_file-0.1.33-py3-none-any.whl", hash = "sha256:c968308497c1355acf61fe7e3f05ad8e308bb6487dddd3bd2a60e102225d0b38"},
1937
- {file = "llama_index_readers_file-0.1.33.tar.gz", hash = "sha256:247a4d5bfabc7d1022027adf58064bc16c224d006db142abb0d182ac5574a887"},
1938
  ]
1939
 
1940
  [package.dependencies]
1941
  beautifulsoup4 = ">=4.12.3,<5.0.0"
1942
- llama-index-core = ">=0.10.37.post1,<0.11.0"
 
1943
  pypdf = ">=4.0.1,<5.0.0"
1944
  striprtf = ">=0.0.26,<0.0.27"
1945
 
@@ -1947,47 +1881,33 @@ striprtf = ">=0.0.26,<0.0.27"
1947
  pymupdf = ["pymupdf (>=1.23.21,<2.0.0)"]
1948
 
1949
  [[package]]
1950
- name = "llama-index-readers-llama-parse"
1951
- version = "0.1.6"
1952
- description = "llama-index readers llama-parse integration"
1953
  optional = false
1954
  python-versions = "<4.0,>=3.8.1"
1955
  files = [
1956
- {file = "llama_index_readers_llama_parse-0.1.6-py3-none-any.whl", hash = "sha256:71d445a2357ce4c632e0fada7c913ac62790e77c062f12d916dd86378380ff1f"},
1957
- {file = "llama_index_readers_llama_parse-0.1.6.tar.gz", hash = "sha256:04f2dcfbb0fb87ce70890f5a2f4f89941d79be6a818b43738f053560e4b451cf"},
1958
  ]
1959
 
1960
  [package.dependencies]
1961
- llama-index-core = ">=0.10.7,<0.11.0"
1962
- llama-parse = ">=0.4.0"
1963
 
1964
  [[package]]
1965
  name = "llama-index-vector-stores-faiss"
1966
- version = "0.1.2"
1967
  description = "llama-index vector_stores faiss integration"
1968
  optional = false
1969
- python-versions = ">=3.8.1,<4.0"
1970
- files = [
1971
- {file = "llama_index_vector_stores_faiss-0.1.2-py3-none-any.whl", hash = "sha256:6db18f4f11fdcce9294d7b1725805992006094766b9dcbd3967065f8997f0be9"},
1972
- {file = "llama_index_vector_stores_faiss-0.1.2.tar.gz", hash = "sha256:e462641e4f99ae140a4725103a3d5cad2caf1849cbb782ca405b1a6eb5de65dc"},
1973
- ]
1974
-
1975
- [package.dependencies]
1976
- llama-index-core = ">=0.10.1,<0.11.0"
1977
-
1978
- [[package]]
1979
- name = "llama-parse"
1980
- version = "0.4.9"
1981
- description = "Parse files into RAG-Optimized formats."
1982
- optional = false
1983
  python-versions = "<4.0,>=3.8.1"
1984
  files = [
1985
- {file = "llama_parse-0.4.9-py3-none-any.whl", hash = "sha256:71974a57a73d642608cc406942bee4e7fc1a713fa410f51df67da509479ba544"},
1986
- {file = "llama_parse-0.4.9.tar.gz", hash = "sha256:657f8fa5f7d399f14c0454fc05cae6034da0373f191df6cfca17a1b4a704ef87"},
1987
  ]
1988
 
1989
  [package.dependencies]
1990
- llama-index-core = ">=0.10.29"
1991
 
1992
  [[package]]
1993
  name = "lxml"
@@ -2337,6 +2257,20 @@ python-dateutil = ">=2.7"
2337
  [package.extras]
2338
  dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"]
2339
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2340
  [[package]]
2341
  name = "mdurl"
2342
  version = "0.1.2"
@@ -2507,38 +2441,38 @@ dill = ">=0.3.8"
2507
 
2508
  [[package]]
2509
  name = "mypy"
2510
- version = "1.11.1"
2511
  description = "Optional static typing for Python"
2512
  optional = false
2513
  python-versions = ">=3.8"
2514
  files = [
2515
- {file = "mypy-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a32fc80b63de4b5b3e65f4be82b4cfa362a46702672aa6a0f443b4689af7008c"},
2516
- {file = "mypy-1.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c1952f5ea8a5a959b05ed5f16452fddadbaae48b5d39235ab4c3fc444d5fd411"},
2517
- {file = "mypy-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1e30dc3bfa4e157e53c1d17a0dad20f89dc433393e7702b813c10e200843b03"},
2518
- {file = "mypy-1.11.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2c63350af88f43a66d3dfeeeb8d77af34a4f07d760b9eb3a8697f0386c7590b4"},
2519
- {file = "mypy-1.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:a831671bad47186603872a3abc19634f3011d7f83b083762c942442d51c58d58"},
2520
- {file = "mypy-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7b6343d338390bb946d449677726edf60102a1c96079b4f002dedff375953fc5"},
2521
- {file = "mypy-1.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4fe9f4e5e521b458d8feb52547f4bade7ef8c93238dfb5bbc790d9ff2d770ca"},
2522
- {file = "mypy-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:886c9dbecc87b9516eff294541bf7f3655722bf22bb898ee06985cd7269898de"},
2523
- {file = "mypy-1.11.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fca4a60e1dd9fd0193ae0067eaeeb962f2d79e0d9f0f66223a0682f26ffcc809"},
2524
- {file = "mypy-1.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:0bd53faf56de9643336aeea1c925012837432b5faf1701ccca7fde70166ccf72"},
2525
- {file = "mypy-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f39918a50f74dc5969807dcfaecafa804fa7f90c9d60506835036cc1bc891dc8"},
2526
- {file = "mypy-1.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0bc71d1fb27a428139dd78621953effe0d208aed9857cb08d002280b0422003a"},
2527
- {file = "mypy-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b868d3bcff720dd7217c383474008ddabaf048fad8d78ed948bb4b624870a417"},
2528
- {file = "mypy-1.11.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a707ec1527ffcdd1c784d0924bf5cb15cd7f22683b919668a04d2b9c34549d2e"},
2529
- {file = "mypy-1.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:64f4a90e3ea07f590c5bcf9029035cf0efeae5ba8be511a8caada1a4893f5525"},
2530
- {file = "mypy-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:749fd3213916f1751fff995fccf20c6195cae941dc968f3aaadf9bb4e430e5a2"},
2531
- {file = "mypy-1.11.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b639dce63a0b19085213ec5fdd8cffd1d81988f47a2dec7100e93564f3e8fb3b"},
2532
- {file = "mypy-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c956b49c5d865394d62941b109728c5c596a415e9c5b2be663dd26a1ff07bc0"},
2533
- {file = "mypy-1.11.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45df906e8b6804ef4b666af29a87ad9f5921aad091c79cc38e12198e220beabd"},
2534
- {file = "mypy-1.11.1-cp38-cp38-win_amd64.whl", hash = "sha256:d44be7551689d9d47b7abc27c71257adfdb53f03880841a5db15ddb22dc63edb"},
2535
- {file = "mypy-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2684d3f693073ab89d76da8e3921883019ea8a3ec20fa5d8ecca6a2db4c54bbe"},
2536
- {file = "mypy-1.11.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:79c07eb282cb457473add5052b63925e5cc97dfab9812ee65a7c7ab5e3cb551c"},
2537
- {file = "mypy-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11965c2f571ded6239977b14deebd3f4c3abd9a92398712d6da3a772974fad69"},
2538
- {file = "mypy-1.11.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a2b43895a0f8154df6519706d9bca8280cda52d3d9d1514b2d9c3e26792a0b74"},
2539
- {file = "mypy-1.11.1-cp39-cp39-win_amd64.whl", hash = "sha256:1a81cf05975fd61aec5ae16501a091cfb9f605dc3e3c878c0da32f250b74760b"},
2540
- {file = "mypy-1.11.1-py3-none-any.whl", hash = "sha256:0624bdb940255d2dd24e829d99a13cfeb72e4e9031f9492148f410ed30bcab54"},
2541
- {file = "mypy-1.11.1.tar.gz", hash = "sha256:f404a0b069709f18bbdb702eb3dcfe51910602995de00bd39cea3050b5772d08"},
2542
  ]
2543
 
2544
  [package.dependencies]
@@ -2594,13 +2528,13 @@ test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"]
2594
 
2595
  [[package]]
2596
  name = "nltk"
2597
- version = "3.8.1"
2598
  description = "Natural Language Toolkit"
2599
  optional = false
2600
- python-versions = ">=3.7"
2601
  files = [
2602
- {file = "nltk-3.8.1-py3-none-any.whl", hash = "sha256:fd5c9109f976fa86bcadba8f91e47f5e9293bd034474752e92a520f81c93dda5"},
2603
- {file = "nltk-3.8.1.zip", hash = "sha256:1834da3d0682cba4f2cede2f9aad6b0fafb6461ba451db0efb6f9c39798d64d3"},
2604
  ]
2605
 
2606
  [package.dependencies]
@@ -2819,13 +2753,13 @@ files = [
2819
 
2820
  [[package]]
2821
  name = "openai"
2822
- version = "1.41.1"
2823
  description = "The official Python library for the openai API"
2824
  optional = false
2825
  python-versions = ">=3.7.1"
2826
  files = [
2827
- {file = "openai-1.41.1-py3-none-any.whl", hash = "sha256:56fb04105263f79559aff3ceea2e1dd16f8c5385e8238cb66cf0e6888fa8bfcf"},
2828
- {file = "openai-1.41.1.tar.gz", hash = "sha256:e38e376efd91e0d4db071e2a6517b6b4cac1c2a6fd63efdc5ec6be10c5967c1b"},
2829
  ]
2830
 
2831
  [package.dependencies]
@@ -3018,6 +2952,35 @@ sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-d
3018
  test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
3019
  xml = ["lxml (>=4.9.2)"]
3020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3021
  [[package]]
3022
  name = "pillow"
3023
  version = "10.4.0"
@@ -3164,6 +3127,20 @@ nodeenv = ">=0.11.1"
3164
  pyyaml = ">=5.1"
3165
  virtualenv = ">=20.10.0"
3166
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3167
  [[package]]
3168
  name = "psutil"
3169
  version = "6.0.0"
@@ -3193,6 +3170,31 @@ files = [
3193
  [package.extras]
3194
  test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"]
3195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3196
  [[package]]
3197
  name = "pyarrow"
3198
  version = "17.0.0"
@@ -3391,13 +3393,13 @@ windows-terminal = ["colorama (>=0.4.6)"]
3391
 
3392
  [[package]]
3393
  name = "pyparsing"
3394
- version = "3.1.2"
3395
  description = "pyparsing module - Classes and methods to define and execute parsing grammars"
3396
  optional = false
3397
  python-versions = ">=3.6.8"
3398
  files = [
3399
- {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"},
3400
- {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"},
3401
  ]
3402
 
3403
  [package.extras]
@@ -3534,6 +3536,22 @@ files = [
3534
  {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"},
3535
  ]
3536
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3537
  [[package]]
3538
  name = "pyyaml"
3539
  version = "6.0.2"
@@ -3725,29 +3743,29 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"]
3725
 
3726
  [[package]]
3727
  name = "ruff"
3728
- version = "0.6.1"
3729
  description = "An extremely fast Python linter and code formatter, written in Rust."
3730
  optional = false
3731
  python-versions = ">=3.7"
3732
  files = [
3733
- {file = "ruff-0.6.1-py3-none-linux_armv6l.whl", hash = "sha256:b4bb7de6a24169dc023f992718a9417380301b0c2da0fe85919f47264fb8add9"},
3734
- {file = "ruff-0.6.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:45efaae53b360c81043e311cdec8a7696420b3d3e8935202c2846e7a97d4edae"},
3735
- {file = "ruff-0.6.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:bc60c7d71b732c8fa73cf995efc0c836a2fd8b9810e115be8babb24ae87e0850"},
3736
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c7477c3b9da822e2db0b4e0b59e61b8a23e87886e727b327e7dcaf06213c5cf"},
3737
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a0af7ab3f86e3dc9f157a928e08e26c4b40707d0612b01cd577cc84b8905cc9"},
3738
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:392688dbb50fecf1bf7126731c90c11a9df1c3a4cdc3f481b53e851da5634fa5"},
3739
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5278d3e095ccc8c30430bcc9bc550f778790acc211865520f3041910a28d0024"},
3740
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe6d5f65d6f276ee7a0fc50a0cecaccb362d30ef98a110f99cac1c7872df2f18"},
3741
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2e0dd11e2ae553ee5c92a81731d88a9883af8db7408db47fc81887c1f8b672e"},
3742
- {file = "ruff-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d812615525a34ecfc07fd93f906ef5b93656be01dfae9a819e31caa6cfe758a1"},
3743
- {file = "ruff-0.6.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faaa4060f4064c3b7aaaa27328080c932fa142786f8142aff095b42b6a2eb631"},
3744
- {file = "ruff-0.6.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:99d7ae0df47c62729d58765c593ea54c2546d5de213f2af2a19442d50a10cec9"},
3745
- {file = "ruff-0.6.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9eb18dfd7b613eec000e3738b3f0e4398bf0153cb80bfa3e351b3c1c2f6d7b15"},
3746
- {file = "ruff-0.6.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:c62bc04c6723a81e25e71715aa59489f15034d69bf641df88cb38bdc32fd1dbb"},
3747
- {file = "ruff-0.6.1-py3-none-win32.whl", hash = "sha256:9fb4c4e8b83f19c9477a8745e56d2eeef07a7ff50b68a6998f7d9e2e3887bdc4"},
3748
- {file = "ruff-0.6.1-py3-none-win_amd64.whl", hash = "sha256:c2ebfc8f51ef4aca05dad4552bbcf6fe8d1f75b2f6af546cc47cc1c1ca916b5b"},
3749
- {file = "ruff-0.6.1-py3-none-win_arm64.whl", hash = "sha256:3bc81074971b0ffad1bd0c52284b22411f02a11a012082a76ac6da153536e014"},
3750
- {file = "ruff-0.6.1.tar.gz", hash = "sha256:af3ffd8c6563acb8848d33cd19a69b9bfe943667f0419ca083f8ebe4224a3436"},
3751
  ]
3752
 
3753
  [[package]]
@@ -3929,36 +3947,44 @@ tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (
3929
 
3930
  [[package]]
3931
  name = "scipy"
3932
- version = "1.14.0"
3933
  description = "Fundamental algorithms for scientific computing in Python"
3934
  optional = false
3935
  python-versions = ">=3.10"
3936
  files = [
3937
- {file = "scipy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7e911933d54ead4d557c02402710c2396529540b81dd554fc1ba270eb7308484"},
3938
- {file = "scipy-1.14.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:687af0a35462402dd851726295c1a5ae5f987bd6e9026f52e9505994e2f84ef6"},
3939
- {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:07e179dc0205a50721022344fb85074f772eadbda1e1b3eecdc483f8033709b7"},
3940
- {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a9c9a9b226d9a21e0a208bdb024c3982932e43811b62d202aaf1bb59af264b1"},
3941
- {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076c27284c768b84a45dcf2e914d4000aac537da74236a0d45d82c6fa4b7b3c0"},
3942
- {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0"},
3943
- {file = "scipy-1.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:176c6f0d0470a32f1b2efaf40c3d37a24876cebf447498a4cefb947a79c21e9d"},
3944
- {file = "scipy-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ad36af9626d27a4326c8e884917b7ec321d8a1841cd6dacc67d2a9e90c2f0359"},
3945
- {file = "scipy-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d056a8709ccda6cf36cdd2eac597d13bc03dba38360f418560a93050c76a16e"},
3946
- {file = "scipy-1.14.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f0a50da861a7ec4573b7c716b2ebdcdf142b66b756a0d392c236ae568b3a93fb"},
3947
- {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:94c164a9e2498e68308e6e148646e486d979f7fcdb8b4cf34b5441894bdb9caf"},
3948
- {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a7d46c3e0aea5c064e734c3eac5cf9eb1f8c4ceee756262f2c7327c4c2691c86"},
3949
- {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eee2989868e274aae26125345584254d97c56194c072ed96cb433f32f692ed8"},
3950
- {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3154691b9f7ed73778d746da2df67a19d046a6c8087c8b385bc4cdb2cfca74"},
3951
- {file = "scipy-1.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c40003d880f39c11c1edbae8144e3813904b10514cd3d3d00c277ae996488cdb"},
3952
- {file = "scipy-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b083c8940028bb7e0b4172acafda6df762da1927b9091f9611b0bcd8676f2bc"},
3953
- {file = "scipy-1.14.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff2438ea1330e06e53c424893ec0072640dac00f29c6a43a575cbae4c99b2b9"},
3954
- {file = "scipy-1.14.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bbc0471b5f22c11c389075d091d3885693fd3f5e9a54ce051b46308bc787e5d4"},
3955
- {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:64b2ff514a98cf2bb734a9f90d32dc89dc6ad4a4a36a312cd0d6327170339eb0"},
3956
- {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7d3da42fbbbb860211a811782504f38ae7aaec9de8764a9bef6b262de7a2b50f"},
3957
- {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d91db2c41dd6c20646af280355d41dfa1ec7eead235642178bd57635a3f82209"},
3958
- {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01cc03bcdc777c9da3cfdcc74b5a75caffb48a6c39c8450a9a05f82c4250a14"},
3959
- {file = "scipy-1.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65df4da3c12a2bb9ad52b86b4dcf46813e869afb006e58be0f516bc370165159"},
3960
- {file = "scipy-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c4161597c75043f7154238ef419c29a64ac4a7c889d588ea77690ac4d0d9b20"},
3961
- {file = "scipy-1.14.0.tar.gz", hash = "sha256:b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b"},
 
 
 
 
 
 
 
 
3962
  ]
3963
 
3964
  [package.dependencies]
@@ -3966,8 +3992,8 @@ numpy = ">=1.23.5,<2.3"
3966
 
3967
  [package.extras]
3968
  dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"]
3969
- doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"]
3970
- test = ["Cython", "array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"]
3971
 
3972
  [[package]]
3973
  name = "semantic-version"
@@ -4112,7 +4138,7 @@ files = [
4112
  ]
4113
 
4114
  [package.dependencies]
4115
- greenlet = {version = "!=0.4.17", optional = true, markers = "python_version < \"3.13\" and (platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\") or extra == \"asyncio\""}
4116
  typing-extensions = ">=4.6.0"
4117
 
4118
  [package.extras]
@@ -4140,6 +4166,25 @@ postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"]
4140
  pymysql = ["pymysql"]
4141
  sqlcipher = ["sqlcipher3_binary"]
4142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4143
  [[package]]
4144
  name = "starlette"
4145
  version = "0.38.2"
@@ -4492,15 +4537,30 @@ notebook = ["ipywidgets (>=6)"]
4492
  slack = ["slack-sdk"]
4493
  telegram = ["requests"]
4494
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4495
  [[package]]
4496
  name = "transformers"
4497
- version = "4.44.0"
4498
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
4499
  optional = false
4500
  python-versions = ">=3.8.0"
4501
  files = [
4502
- {file = "transformers-4.44.0-py3-none-any.whl", hash = "sha256:ea0ff72def71e9f4812d9414d4803b22681b1617aa6f511bd51cfff2b44a6fca"},
4503
- {file = "transformers-4.44.0.tar.gz", hash = "sha256:75699495e30b7635ca444d8d372e138c687ab51a875b387e33f1fb759c37f196"},
4504
  ]
4505
 
4506
  [package.dependencies]
@@ -4572,11 +4632,6 @@ files = [
4572
  {file = "triton-3.0.0-1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:34e509deb77f1c067d8640725ef00c5cbfcb2052a1a3cb6a6d343841f92624eb"},
4573
  {file = "triton-3.0.0-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bcbf3b1c48af6a28011a5c40a5b3b9b5330530c3827716b5fbf6d7adcc1e53e9"},
4574
  {file = "triton-3.0.0-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6e5727202f7078c56f91ff13ad0c1abab14a0e7f2c87e91b12b6f64f3e8ae609"},
4575
- {file = "triton-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39b052da883351fdf6be3d93cedae6db3b8e3988d3b09ed221bccecfa9612230"},
4576
- {file = "triton-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd34f19a8582af96e6291d4afce25dac08cb2a5d218c599163761e8e0827208e"},
4577
- {file = "triton-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d5e10de8c011adeb7c878c6ce0dd6073b14367749e34467f1cff2bde1b78253"},
4578
- {file = "triton-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8903767951bf86ec960b4fe4e21bc970055afc65e9d57e916d79ae3c93665e3"},
4579
- {file = "triton-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41004fb1ae9a53fcb3e970745feb87f0e3c94c6ce1ba86e95fa3b8537894bef7"},
4580
  ]
4581
 
4582
  [package.dependencies]
@@ -4589,13 +4644,13 @@ tutorials = ["matplotlib", "pandas", "tabulate"]
4589
 
4590
  [[package]]
4591
  name = "typer"
4592
- version = "0.12.4"
4593
  description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
4594
  optional = false
4595
  python-versions = ">=3.7"
4596
  files = [
4597
- {file = "typer-0.12.4-py3-none-any.whl", hash = "sha256:819aa03699f438397e876aa12b0d63766864ecba1b579092cc9fe35d886e34b6"},
4598
- {file = "typer-0.12.4.tar.gz", hash = "sha256:c9c1613ed6a166162705b3347b8d10b661ccc5d95692654d0fb628118f2c34e6"},
4599
  ]
4600
 
4601
  [package.dependencies]
@@ -4798,6 +4853,17 @@ platformdirs = ">=3.9.1,<5"
4798
  docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
4799
  test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
4800
 
 
 
 
 
 
 
 
 
 
 
 
4801
  [[package]]
4802
  name = "websockets"
4803
  version = "12.0"
@@ -5196,4 +5262,4 @@ multidict = ">=4.0"
5196
  [metadata]
5197
  lock-version = "2.0"
5198
  python-versions = ">=3.10,<3.13"
5199
- content-hash = "1c734782957e9ebb42ab28d3b152e7e806eb2cc427e92c88af00c5bcf81c6c69"
 
1
+ # This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
2
 
3
  [[package]]
4
  name = "accelerate"
 
231
  test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
232
  trio = ["trio (>=0.23)"]
233
 
234
+ [[package]]
235
+ name = "asttokens"
236
+ version = "2.4.1"
237
+ description = "Annotate AST trees with source code positions"
238
+ optional = false
239
+ python-versions = "*"
240
+ files = [
241
+ {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"},
242
+ {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"},
243
+ ]
244
+
245
+ [package.dependencies]
246
+ six = ">=1.12.0"
247
+
248
+ [package.extras]
249
+ astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"]
250
+ test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"]
251
+
252
  [[package]]
253
  name = "async-timeout"
254
  version = "4.0.3"
 
698
  torch = ["torch"]
699
  vision = ["Pillow (>=9.4.0)"]
700
 
701
+ [[package]]
702
+ name = "decorator"
703
+ version = "5.1.1"
704
+ description = "Decorators for Humans"
705
+ optional = false
706
+ python-versions = ">=3.5"
707
+ files = [
708
+ {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
709
+ {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
710
+ ]
711
+
712
  [[package]]
713
  name = "deprecated"
714
  version = "1.2.14"
 
828
  [package.extras]
829
  test = ["pytest (>=6)"]
830
 
831
+ [[package]]
832
+ name = "executing"
833
+ version = "2.0.1"
834
+ description = "Get the currently executing AST node of a frame, and other information"
835
+ optional = false
836
+ python-versions = ">=3.5"
837
+ files = [
838
+ {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"},
839
+ {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"},
840
+ ]
841
+
842
+ [package.extras]
843
+ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
844
+
845
  [[package]]
846
  name = "faiss-cpu"
847
  version = "1.8.0.post1"
 
883
 
884
  [[package]]
885
  name = "fastapi"
886
+ version = "0.112.2"
887
  description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
888
  optional = false
889
  python-versions = ">=3.8"
890
  files = [
891
+ {file = "fastapi-0.112.2-py3-none-any.whl", hash = "sha256:db84b470bd0e2b1075942231e90e3577e12a903c4dc8696f0d206a7904a7af1c"},
892
+ {file = "fastapi-0.112.2.tar.gz", hash = "sha256:3d4729c038414d5193840706907a41839d839523da6ed0c2811f1168cac1798c"},
893
  ]
894
 
895
  [package.dependencies]
 
898
  typing-extensions = ">=4.8.0"
899
 
900
  [package.extras]
901
+ all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
902
+ standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"]
903
 
904
  [[package]]
905
  name = "ffmpy"
 
1123
 
1124
  [[package]]
1125
  name = "gradio"
1126
+ version = "4.42.0"
1127
  description = "Python library for easily interacting with trained machine learning models"
1128
  optional = false
1129
  python-versions = ">=3.8"
1130
  files = [
1131
+ {file = "gradio-4.42.0-py3-none-any.whl", hash = "sha256:fe97d5e99e7e26eb37b925f25b1c8f5aea3e6a23ed1ed4409ee4e306ce2fc58a"},
1132
+ {file = "gradio-4.42.0.tar.gz", hash = "sha256:a64a8815b284d9fb0ffafe287dfb307c2044f530386fd7ab72fde985a268fd0c"},
1133
  ]
1134
 
1135
  [package.dependencies]
 
1362
 
1363
  [[package]]
1364
  name = "idna"
1365
+ version = "3.8"
1366
  description = "Internationalized Domain Names in Applications (IDNA)"
1367
  optional = false
1368
+ python-versions = ">=3.6"
1369
  files = [
1370
+ {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"},
1371
+ {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"},
1372
  ]
1373
 
1374
  [[package]]
1375
  name = "importlib-resources"
1376
+ version = "6.4.4"
1377
  description = "Read resources from Python packages"
1378
  optional = false
1379
  python-versions = ">=3.8"
1380
  files = [
1381
+ {file = "importlib_resources-6.4.4-py3-none-any.whl", hash = "sha256:dda242603d1c9cd836c3368b1174ed74cb4049ecd209e7a1a0104620c18c5c11"},
1382
+ {file = "importlib_resources-6.4.4.tar.gz", hash = "sha256:20600c8b7361938dc0bb2d5ec0297802e575df486f5a544fa414da65e13721f7"},
1383
  ]
1384
 
1385
  [package.extras]
1386
+ check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"]
1387
+ cover = ["pytest-cov"]
1388
  doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
1389
+ enabler = ["pytest-enabler (>=2.2)"]
1390
+ test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"]
1391
+ type = ["pytest-mypy"]
1392
 
1393
  [[package]]
1394
  name = "iniconfig"
 
1401
  {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
1402
  ]
1403
 
1404
+ [[package]]
1405
+ name = "ipython"
1406
+ version = "8.26.0"
1407
+ description = "IPython: Productive Interactive Computing"
1408
+ optional = false
1409
+ python-versions = ">=3.10"
1410
+ files = [
1411
+ {file = "ipython-8.26.0-py3-none-any.whl", hash = "sha256:e6b347c27bdf9c32ee9d31ae85defc525755a1869f14057e900675b9e8d6e6ff"},
1412
+ {file = "ipython-8.26.0.tar.gz", hash = "sha256:1cec0fbba8404af13facebe83d04436a7434c7400e59f47acf467c64abd0956c"},
1413
+ ]
1414
+
1415
+ [package.dependencies]
1416
+ colorama = {version = "*", markers = "sys_platform == \"win32\""}
1417
+ decorator = "*"
1418
+ exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
1419
+ jedi = ">=0.16"
1420
+ matplotlib-inline = "*"
1421
+ pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""}
1422
+ prompt-toolkit = ">=3.0.41,<3.1.0"
1423
+ pygments = ">=2.4.0"
1424
+ stack-data = "*"
1425
+ traitlets = ">=5.13.0"
1426
+ typing-extensions = {version = ">=4.6", markers = "python_version < \"3.12\""}
1427
+
1428
+ [package.extras]
1429
+ all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"]
1430
+ black = ["black"]
1431
+ doc = ["docrepr", "exceptiongroup", "intersphinx-registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing-extensions"]
1432
+ kernel = ["ipykernel"]
1433
+ matplotlib = ["matplotlib"]
1434
+ nbconvert = ["nbconvert"]
1435
+ nbformat = ["nbformat"]
1436
+ notebook = ["ipywidgets", "notebook"]
1437
+ parallel = ["ipyparallel"]
1438
+ qtconsole = ["qtconsole"]
1439
+ test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"]
1440
+ test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"]
1441
+
1442
+ [[package]]
1443
+ name = "jedi"
1444
+ version = "0.19.1"
1445
+ description = "An autocompletion tool for Python that can be used for text editors."
1446
+ optional = false
1447
+ python-versions = ">=3.6"
1448
+ files = [
1449
+ {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"},
1450
+ {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"},
1451
+ ]
1452
+
1453
+ [package.dependencies]
1454
+ parso = ">=0.8.3,<0.9.0"
1455
+
1456
+ [package.extras]
1457
+ docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
1458
+ qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
1459
+ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
1460
+
1461
  [[package]]
1462
  name = "jinja2"
1463
  version = "3.1.4"
 
1570
  [package.dependencies]
1571
  jsonpointer = ">=1.9"
1572
 
1573
+ [[package]]
1574
+ name = "jsonpickle"
1575
+ version = "3.2.2"
1576
+ description = "Python library for serializing arbitrary object graphs into JSON"
1577
+ optional = false
1578
+ python-versions = ">=3.7"
1579
+ files = [
1580
+ {file = "jsonpickle-3.2.2-py3-none-any.whl", hash = "sha256:87cd82d237fd72c5a34970e7222dddc0accc13fddf49af84111887ed9a9445aa"},
1581
+ {file = "jsonpickle-3.2.2.tar.gz", hash = "sha256:d425fd2b8afe9f5d7d57205153403fbf897782204437882a477e8eed60930f8c"},
1582
+ ]
1583
+
1584
+ [package.extras]
1585
+ docs = ["furo", "rst.linker (>=1.9)", "sphinx"]
1586
+ packaging = ["build", "twine"]
1587
+ testing = ["bson", "ecdsa", "feedparser", "gmpy2", "numpy", "pandas", "pymongo", "pytest (>=3.5,!=3.7.3)", "pytest-benchmark", "pytest-benchmark[histogram]", "pytest-checkdocs (>=1.2.3)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-ruff (>=0.2.1)", "scikit-learn", "scipy", "scipy (>=1.9.3)", "simplejson", "sqlalchemy", "ujson"]
1588
+
1589
  [[package]]
1590
  name = "jsonpointer"
1591
  version = "3.0.0"
 
1739
 
1740
  [[package]]
1741
  name = "langchain-core"
1742
+ version = "0.2.35"
1743
  description = "Building applications with LLMs through composability"
1744
  optional = false
1745
  python-versions = "<4.0,>=3.8.1"
1746
  files = [
1747
+ {file = "langchain_core-0.2.35-py3-none-any.whl", hash = "sha256:e994fb8598e919842205824836a584243c1fb7f44268f6f14921c529667c4e6e"},
1748
+ {file = "langchain_core-0.2.35.tar.gz", hash = "sha256:da8f51355a4a285345c41a3232fd0f1cc3a33726eb7b3557b753ffabfeb68b3f"},
1749
  ]
1750
 
1751
  [package.dependencies]
 
1776
 
1777
  [[package]]
1778
  name = "langsmith"
1779
+ version = "0.1.104"
1780
  description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
1781
  optional = false
1782
  python-versions = "<4.0,>=3.8.1"
1783
  files = [
1784
+ {file = "langsmith-0.1.104-py3-none-any.whl", hash = "sha256:049cd312952a0db9f5edeed3b9a8616e66ef86e5490c835c8bb054569203b0d0"},
1785
+ {file = "langsmith-0.1.104.tar.gz", hash = "sha256:7892dfe452d143fba573d7eb28dbff3202d2f2daacab8c7276ffe4a850179d4d"},
1786
  ]
1787
 
1788
  [package.dependencies]
1789
+ httpx = ">=0.23.0,<1"
1790
  orjson = ">=3.9.14,<4.0.0"
1791
  pydantic = [
1792
  {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""},
 
1794
  ]
1795
  requests = ">=2,<3"
1796
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1797
  [[package]]
1798
  name = "llama-index-core"
1799
+ version = "0.11.1"
1800
  description = "Interface between LLMs and your data"
1801
  optional = false
1802
  python-versions = "<4.0,>=3.8.1"
1803
  files = [
1804
+ {file = "llama_index_core-0.11.1-py3-none-any.whl", hash = "sha256:7d86c72be272c13f2c8fd5c62f27aba08a38e23cc5d28e02509d69909859102d"},
1805
+ {file = "llama_index_core-0.11.1.tar.gz", hash = "sha256:5c8b5cb1313866ff38ce91bea53a72519a52c9dabc0ca9d5c8b63aa8d3b2dd23"},
1806
  ]
1807
 
1808
  [package.dependencies]
 
1814
  httpx = "*"
1815
  nest-asyncio = ">=1.5.8,<2.0.0"
1816
  networkx = ">=3.0"
1817
+ nltk = ">3.8.1"
1818
  numpy = "<2.0.0"
 
 
1819
  pillow = ">=9.0.0"
1820
+ pydantic = ">=2.0.0,<3.0.0"
1821
  PyYAML = ">=6.0.1"
1822
  requests = ">=2.31.0"
1823
  SQLAlchemy = {version = ">=1.4.49", extras = ["asyncio"]}
 
1830
 
1831
  [[package]]
1832
  name = "llama-index-embeddings-huggingface"
1833
+ version = "0.3.1"
1834
  description = "llama-index embeddings huggingface integration"
1835
  optional = false
1836
  python-versions = "<4.0,>=3.8.1"
1837
  files = [
1838
+ {file = "llama_index_embeddings_huggingface-0.3.1-py3-none-any.whl", hash = "sha256:71708240b1aec183c80f20d531b39a75d0cce774586e11bb0798f3ecb270749c"},
1839
+ {file = "llama_index_embeddings_huggingface-0.3.1.tar.gz", hash = "sha256:7aef6324a19576e6b95bfe927c3bd4fc1c5725edce9f26b4e5d2eefa27c02fdb"},
1840
  ]
1841
 
1842
  [package.dependencies]
1843
  huggingface-hub = {version = ">=0.19.0", extras = ["inference"]}
1844
+ llama-index-core = ">=0.11.0,<0.12.0"
1845
  sentence-transformers = ">=2.6.1"
1846
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1847
  [[package]]
1848
  name = "llama-index-llms-openai"
1849
+ version = "0.2.0"
1850
  description = "llama-index llms openai integration"
1851
  optional = false
1852
  python-versions = "<4.0,>=3.8.1"
1853
  files = [
1854
+ {file = "llama_index_llms_openai-0.2.0-py3-none-any.whl", hash = "sha256:70c5d97b9b03fbb689e45b434fb71a7ff047bc7c38241e09be977bad64f61aba"},
1855
+ {file = "llama_index_llms_openai-0.2.0.tar.gz", hash = "sha256:13c85d4cf12bd07b9eab9805cbc42dfb2e35d0dfc9dc26720edd1bdf1c112a54"},
1856
  ]
1857
 
1858
  [package.dependencies]
1859
+ llama-index-core = ">=0.11.0,<0.12.0"
1860
  openai = ">=1.40.0,<2.0.0"
1861
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1862
  [[package]]
1863
  name = "llama-index-readers-file"
1864
+ version = "0.2.0"
1865
  description = "llama-index readers file integration"
1866
  optional = false
1867
  python-versions = "<4.0,>=3.8.1"
1868
  files = [
1869
+ {file = "llama_index_readers_file-0.2.0-py3-none-any.whl", hash = "sha256:d9e88eacb313fbc2325445760feab611c6ae1a95ec61f4c3aec11908ccb31536"},
1870
+ {file = "llama_index_readers_file-0.2.0.tar.gz", hash = "sha256:55db7c31666bab2b2dd2f762d622f2dc8e73933943c92f8838868a901e505708"},
1871
  ]
1872
 
1873
  [package.dependencies]
1874
  beautifulsoup4 = ">=4.12.3,<5.0.0"
1875
+ llama-index-core = ">=0.11.0,<0.12.0"
1876
+ pandas = "*"
1877
  pypdf = ">=4.0.1,<5.0.0"
1878
  striprtf = ">=0.0.26,<0.0.27"
1879
 
 
1881
  pymupdf = ["pymupdf (>=1.23.21,<2.0.0)"]
1882
 
1883
  [[package]]
1884
+ name = "llama-index-utils-workflow"
1885
+ version = "0.2.0"
1886
+ description = "llama-index utils for workflows"
1887
  optional = false
1888
  python-versions = "<4.0,>=3.8.1"
1889
  files = [
1890
+ {file = "llama_index_utils_workflow-0.2.0-py3-none-any.whl", hash = "sha256:e0b7288ec3341c731f0792708828705b0f3e21e49c90843dc0f00abaa9009f08"},
1891
+ {file = "llama_index_utils_workflow-0.2.0.tar.gz", hash = "sha256:647fc5482604d6818d0e3880c990e05d9b22768c15f37f9a08235529caf67185"},
1892
  ]
1893
 
1894
  [package.dependencies]
1895
+ llama-index-core = ">=0.11.0,<0.12.0"
1896
+ pyvis = ">=0.3.2,<0.4.0"
1897
 
1898
  [[package]]
1899
  name = "llama-index-vector-stores-faiss"
1900
+ version = "0.2.1"
1901
  description = "llama-index vector_stores faiss integration"
1902
  optional = false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1903
  python-versions = "<4.0,>=3.8.1"
1904
  files = [
1905
+ {file = "llama_index_vector_stores_faiss-0.2.1-py3-none-any.whl", hash = "sha256:cb71f54ac5121b5dd4a4cf8cd23af37ee1aacab1bbb053bf0f20a372cf32c864"},
1906
+ {file = "llama_index_vector_stores_faiss-0.2.1.tar.gz", hash = "sha256:e34ca41c35d3d8691eea92f83b2389bdd75dd424ca320b707473382187e1480f"},
1907
  ]
1908
 
1909
  [package.dependencies]
1910
+ llama-index-core = ">=0.11.0,<0.12.0"
1911
 
1912
  [[package]]
1913
  name = "lxml"
 
2257
  [package.extras]
2258
  dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"]
2259
 
2260
+ [[package]]
2261
+ name = "matplotlib-inline"
2262
+ version = "0.1.7"
2263
+ description = "Inline Matplotlib backend for Jupyter"
2264
+ optional = false
2265
+ python-versions = ">=3.8"
2266
+ files = [
2267
+ {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"},
2268
+ {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"},
2269
+ ]
2270
+
2271
+ [package.dependencies]
2272
+ traitlets = "*"
2273
+
2274
  [[package]]
2275
  name = "mdurl"
2276
  version = "0.1.2"
 
2441
 
2442
  [[package]]
2443
  name = "mypy"
2444
+ version = "1.11.2"
2445
  description = "Optional static typing for Python"
2446
  optional = false
2447
  python-versions = ">=3.8"
2448
  files = [
2449
+ {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"},
2450
+ {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"},
2451
+ {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"},
2452
+ {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"},
2453
+ {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"},
2454
+ {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"},
2455
+ {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"},
2456
+ {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"},
2457
+ {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"},
2458
+ {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"},
2459
+ {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"},
2460
+ {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"},
2461
+ {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"},
2462
+ {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"},
2463
+ {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"},
2464
+ {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"},
2465
+ {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"},
2466
+ {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"},
2467
+ {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"},
2468
+ {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"},
2469
+ {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"},
2470
+ {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"},
2471
+ {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"},
2472
+ {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"},
2473
+ {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"},
2474
+ {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"},
2475
+ {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"},
2476
  ]
2477
 
2478
  [package.dependencies]
 
2528
 
2529
  [[package]]
2530
  name = "nltk"
2531
+ version = "3.9.1"
2532
  description = "Natural Language Toolkit"
2533
  optional = false
2534
+ python-versions = ">=3.8"
2535
  files = [
2536
+ {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"},
2537
+ {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"},
2538
  ]
2539
 
2540
  [package.dependencies]
 
2753
 
2754
  [[package]]
2755
  name = "openai"
2756
+ version = "1.42.0"
2757
  description = "The official Python library for the openai API"
2758
  optional = false
2759
  python-versions = ">=3.7.1"
2760
  files = [
2761
+ {file = "openai-1.42.0-py3-none-any.whl", hash = "sha256:dc91e0307033a4f94931e5d03cc3b29b9717014ad5e73f9f2051b6cb5eda4d80"},
2762
+ {file = "openai-1.42.0.tar.gz", hash = "sha256:c9d31853b4e0bc2dc8bd08003b462a006035655a701471695d0bfdc08529cde3"},
2763
  ]
2764
 
2765
  [package.dependencies]
 
2952
  test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
2953
  xml = ["lxml (>=4.9.2)"]
2954
 
2955
+ [[package]]
2956
+ name = "parso"
2957
+ version = "0.8.4"
2958
+ description = "A Python Parser"
2959
+ optional = false
2960
+ python-versions = ">=3.6"
2961
+ files = [
2962
+ {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"},
2963
+ {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"},
2964
+ ]
2965
+
2966
+ [package.extras]
2967
+ qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
2968
+ testing = ["docopt", "pytest"]
2969
+
2970
+ [[package]]
2971
+ name = "pexpect"
2972
+ version = "4.9.0"
2973
+ description = "Pexpect allows easy control of interactive console applications."
2974
+ optional = false
2975
+ python-versions = "*"
2976
+ files = [
2977
+ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"},
2978
+ {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"},
2979
+ ]
2980
+
2981
+ [package.dependencies]
2982
+ ptyprocess = ">=0.5"
2983
+
2984
  [[package]]
2985
  name = "pillow"
2986
  version = "10.4.0"
 
3127
  pyyaml = ">=5.1"
3128
  virtualenv = ">=20.10.0"
3129
 
3130
+ [[package]]
3131
+ name = "prompt-toolkit"
3132
+ version = "3.0.47"
3133
+ description = "Library for building powerful interactive command lines in Python"
3134
+ optional = false
3135
+ python-versions = ">=3.7.0"
3136
+ files = [
3137
+ {file = "prompt_toolkit-3.0.47-py3-none-any.whl", hash = "sha256:0d7bfa67001d5e39d02c224b663abc33687405033a8c422d0d675a5a13361d10"},
3138
+ {file = "prompt_toolkit-3.0.47.tar.gz", hash = "sha256:1e1b29cb58080b1e69f207c893a1a7bf16d127a5c30c9d17a25a5d77792e5360"},
3139
+ ]
3140
+
3141
+ [package.dependencies]
3142
+ wcwidth = "*"
3143
+
3144
  [[package]]
3145
  name = "psutil"
3146
  version = "6.0.0"
 
3170
  [package.extras]
3171
  test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"]
3172
 
3173
+ [[package]]
3174
+ name = "ptyprocess"
3175
+ version = "0.7.0"
3176
+ description = "Run a subprocess in a pseudo terminal"
3177
+ optional = false
3178
+ python-versions = "*"
3179
+ files = [
3180
+ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
3181
+ {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
3182
+ ]
3183
+
3184
+ [[package]]
3185
+ name = "pure-eval"
3186
+ version = "0.2.3"
3187
+ description = "Safely evaluate AST nodes without side effects"
3188
+ optional = false
3189
+ python-versions = "*"
3190
+ files = [
3191
+ {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"},
3192
+ {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"},
3193
+ ]
3194
+
3195
+ [package.extras]
3196
+ tests = ["pytest"]
3197
+
3198
  [[package]]
3199
  name = "pyarrow"
3200
  version = "17.0.0"
 
3393
 
3394
  [[package]]
3395
  name = "pyparsing"
3396
+ version = "3.1.4"
3397
  description = "pyparsing module - Classes and methods to define and execute parsing grammars"
3398
  optional = false
3399
  python-versions = ">=3.6.8"
3400
  files = [
3401
+ {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"},
3402
+ {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"},
3403
  ]
3404
 
3405
  [package.extras]
 
3536
  {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"},
3537
  ]
3538
 
3539
+ [[package]]
3540
+ name = "pyvis"
3541
+ version = "0.3.2"
3542
+ description = "A Python network graph visualization library"
3543
+ optional = false
3544
+ python-versions = ">3.6"
3545
+ files = [
3546
+ {file = "pyvis-0.3.2-py3-none-any.whl", hash = "sha256:5720c4ca8161dc5d9ab352015723abb7a8bb8fb443edeb07f7a322db34a97555"},
3547
+ ]
3548
+
3549
+ [package.dependencies]
3550
+ ipython = ">=5.3.0"
3551
+ jinja2 = ">=2.9.6"
3552
+ jsonpickle = ">=1.4.1"
3553
+ networkx = ">=1.11"
3554
+
3555
  [[package]]
3556
  name = "pyyaml"
3557
  version = "6.0.2"
 
3743
 
3744
  [[package]]
3745
  name = "ruff"
3746
+ version = "0.6.2"
3747
  description = "An extremely fast Python linter and code formatter, written in Rust."
3748
  optional = false
3749
  python-versions = ">=3.7"
3750
  files = [
3751
+ {file = "ruff-0.6.2-py3-none-linux_armv6l.whl", hash = "sha256:5c8cbc6252deb3ea840ad6a20b0f8583caab0c5ef4f9cca21adc5a92b8f79f3c"},
3752
+ {file = "ruff-0.6.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:17002fe241e76544448a8e1e6118abecbe8cd10cf68fde635dad480dba594570"},
3753
+ {file = "ruff-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3dbeac76ed13456f8158b8f4fe087bf87882e645c8e8b606dd17b0b66c2c1158"},
3754
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:094600ee88cda325988d3f54e3588c46de5c18dae09d683ace278b11f9d4d534"},
3755
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:316d418fe258c036ba05fbf7dfc1f7d3d4096db63431546163b472285668132b"},
3756
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d72b8b3abf8a2d51b7b9944a41307d2f442558ccb3859bbd87e6ae9be1694a5d"},
3757
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:2aed7e243be68487aa8982e91c6e260982d00da3f38955873aecd5a9204b1d66"},
3758
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d371f7fc9cec83497fe7cf5eaf5b76e22a8efce463de5f775a1826197feb9df8"},
3759
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8f310d63af08f583363dfb844ba8f9417b558199c58a5999215082036d795a1"},
3760
+ {file = "ruff-0.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db6880c53c56addb8638fe444818183385ec85eeada1d48fc5abe045301b2f1"},
3761
+ {file = "ruff-0.6.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1175d39faadd9a50718f478d23bfc1d4da5743f1ab56af81a2b6caf0a2394f23"},
3762
+ {file = "ruff-0.6.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:5b939f9c86d51635fe486585389f54582f0d65b8238e08c327c1534844b3bb9a"},
3763
+ {file = "ruff-0.6.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d0d62ca91219f906caf9b187dea50d17353f15ec9bb15aae4a606cd697b49b4c"},
3764
+ {file = "ruff-0.6.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7438a7288f9d67ed3c8ce4d059e67f7ed65e9fe3aa2ab6f5b4b3610e57e3cb56"},
3765
+ {file = "ruff-0.6.2-py3-none-win32.whl", hash = "sha256:279d5f7d86696df5f9549b56b9b6a7f6c72961b619022b5b7999b15db392a4da"},
3766
+ {file = "ruff-0.6.2-py3-none-win_amd64.whl", hash = "sha256:d9f3469c7dd43cd22eb1c3fc16926fb8258d50cb1b216658a07be95dd117b0f2"},
3767
+ {file = "ruff-0.6.2-py3-none-win_arm64.whl", hash = "sha256:f28fcd2cd0e02bdf739297516d5643a945cc7caf09bd9bcb4d932540a5ea4fa9"},
3768
+ {file = "ruff-0.6.2.tar.gz", hash = "sha256:239ee6beb9e91feb8e0ec384204a763f36cb53fb895a1a364618c6abb076b3be"},
3769
  ]
3770
 
3771
  [[package]]
 
3947
 
3948
  [[package]]
3949
  name = "scipy"
3950
+ version = "1.14.1"
3951
  description = "Fundamental algorithms for scientific computing in Python"
3952
  optional = false
3953
  python-versions = ">=3.10"
3954
  files = [
3955
+ {file = "scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389"},
3956
+ {file = "scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3"},
3957
+ {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0"},
3958
+ {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3"},
3959
+ {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d"},
3960
+ {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69"},
3961
+ {file = "scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad"},
3962
+ {file = "scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5"},
3963
+ {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"},
3964
+ {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"},
3965
+ {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"},
3966
+ {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"},
3967
+ {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"},
3968
+ {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"},
3969
+ {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"},
3970
+ {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"},
3971
+ {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"},
3972
+ {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"},
3973
+ {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"},
3974
+ {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"},
3975
+ {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"},
3976
+ {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"},
3977
+ {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"},
3978
+ {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"},
3979
+ {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"},
3980
+ {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"},
3981
+ {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"},
3982
+ {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"},
3983
+ {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"},
3984
+ {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"},
3985
+ {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"},
3986
+ {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"},
3987
+ {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"},
3988
  ]
3989
 
3990
  [package.dependencies]
 
3992
 
3993
  [package.extras]
3994
  dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"]
3995
+ doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<=7.3.7)", "sphinx-design (>=0.4.0)"]
3996
+ test = ["Cython", "array-api-strict (>=2.0)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"]
3997
 
3998
  [[package]]
3999
  name = "semantic-version"
 
4138
  ]
4139
 
4140
  [package.dependencies]
4141
+ greenlet = {version = "!=0.4.17", optional = true, markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\") or extra == \"asyncio\""}
4142
  typing-extensions = ">=4.6.0"
4143
 
4144
  [package.extras]
 
4166
  pymysql = ["pymysql"]
4167
  sqlcipher = ["sqlcipher3_binary"]
4168
 
4169
+ [[package]]
4170
+ name = "stack-data"
4171
+ version = "0.6.3"
4172
+ description = "Extract data from python stack frames and tracebacks for informative displays"
4173
+ optional = false
4174
+ python-versions = "*"
4175
+ files = [
4176
+ {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"},
4177
+ {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"},
4178
+ ]
4179
+
4180
+ [package.dependencies]
4181
+ asttokens = ">=2.1.0"
4182
+ executing = ">=1.2.0"
4183
+ pure-eval = "*"
4184
+
4185
+ [package.extras]
4186
+ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
4187
+
4188
  [[package]]
4189
  name = "starlette"
4190
  version = "0.38.2"
 
4537
  slack = ["slack-sdk"]
4538
  telegram = ["requests"]
4539
 
4540
+ [[package]]
4541
+ name = "traitlets"
4542
+ version = "5.14.3"
4543
+ description = "Traitlets Python configuration system"
4544
+ optional = false
4545
+ python-versions = ">=3.8"
4546
+ files = [
4547
+ {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"},
4548
+ {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"},
4549
+ ]
4550
+
4551
+ [package.extras]
4552
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
4553
+ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"]
4554
+
4555
  [[package]]
4556
  name = "transformers"
4557
+ version = "4.44.2"
4558
  description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
4559
  optional = false
4560
  python-versions = ">=3.8.0"
4561
  files = [
4562
+ {file = "transformers-4.44.2-py3-none-any.whl", hash = "sha256:1c02c65e7bfa5e52a634aff3da52138b583fc6f263c1f28d547dc144ba3d412d"},
4563
+ {file = "transformers-4.44.2.tar.gz", hash = "sha256:36aa17cc92ee154058e426d951684a2dab48751b35b49437896f898931270826"},
4564
  ]
4565
 
4566
  [package.dependencies]
 
4632
  {file = "triton-3.0.0-1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:34e509deb77f1c067d8640725ef00c5cbfcb2052a1a3cb6a6d343841f92624eb"},
4633
  {file = "triton-3.0.0-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bcbf3b1c48af6a28011a5c40a5b3b9b5330530c3827716b5fbf6d7adcc1e53e9"},
4634
  {file = "triton-3.0.0-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6e5727202f7078c56f91ff13ad0c1abab14a0e7f2c87e91b12b6f64f3e8ae609"},
 
 
 
 
 
4635
  ]
4636
 
4637
  [package.dependencies]
 
4644
 
4645
  [[package]]
4646
  name = "typer"
4647
+ version = "0.12.5"
4648
  description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
4649
  optional = false
4650
  python-versions = ">=3.7"
4651
  files = [
4652
+ {file = "typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b"},
4653
+ {file = "typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722"},
4654
  ]
4655
 
4656
  [package.dependencies]
 
4853
  docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
4854
  test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
4855
 
4856
+ [[package]]
4857
+ name = "wcwidth"
4858
+ version = "0.2.13"
4859
+ description = "Measures the displayed width of unicode strings in a terminal"
4860
+ optional = false
4861
+ python-versions = "*"
4862
+ files = [
4863
+ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"},
4864
+ {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"},
4865
+ ]
4866
+
4867
  [[package]]
4868
  name = "websockets"
4869
  version = "12.0"
 
5262
  [metadata]
5263
  lock-version = "2.0"
5264
  python-versions = ">=3.10,<3.13"
5265
+ content-hash = "afa96cf2329cd835c81cdf32aa935d6b7c09cb19ec8311d4657e9e23a51f38ba"
pyproject.toml CHANGED
@@ -7,25 +7,29 @@ readme = "README.md"
7
 
8
  [tool.poetry.dependencies]
9
  python = ">=3.10,<3.13"
10
- llama-index = "^0.10.65"
11
- llama-index-vector-stores-faiss = "^0.1.2"
12
- llama-index-embeddings-huggingface = "^0.2.3"
 
 
 
13
  beautifulsoup4 = "^4.12.3"
14
  lxml = "^5.3.0"
15
- langchain = "^0.2.13"
16
  faiss-cpu = "^1.8.0.post1"
17
  sentence-transformers = "^3.0.1"
18
  tqdm = "^4.66.5"
19
- transformers = "^4.44.0"
20
  torch = "^2.4.0"
21
- nltk = "3.8.1"
22
  dspy-ai = "^2.4.13"
23
  python-dotenv = "^1.0.1"
24
  accelerate = "^0.33.0"
25
- gradio = "^4.41.0"
26
  pydantic = "^2.8.2"
27
 
28
 
 
29
  [tool.poetry.group.dev.dependencies]
30
  pytest = "^8.3.2"
31
  pre-commit = "^3.8.0"
 
7
 
8
  [tool.poetry.dependencies]
9
  python = ">=3.10,<3.13"
10
+ llama-index-core = ">=0.11.1"
11
+ llama-index-readers-file = ">=0.2.0"
12
+ llama-index-vector-stores-faiss = ">=0.2.1"
13
+ llama-index-utils-workflow = ">=0.2.0"
14
+ llama-index-embeddings-huggingface = ">=0.3.1"
15
+ llama-index-llms-openai = ">=0.2.0"
16
  beautifulsoup4 = "^4.12.3"
17
  lxml = "^5.3.0"
18
+ langchain = ">=0.2.14"
19
  faiss-cpu = "^1.8.0.post1"
20
  sentence-transformers = "^3.0.1"
21
  tqdm = "^4.66.5"
22
+ transformers = "^4.44.2"
23
  torch = "^2.4.0"
24
+ nltk = ">=3.9.1"
25
  dspy-ai = "^2.4.13"
26
  python-dotenv = "^1.0.1"
27
  accelerate = "^0.33.0"
28
+ gradio = "^4.42.0"
29
  pydantic = "^2.8.2"
30
 
31
 
32
+
33
  [tool.poetry.group.dev.dependencies]
34
  pytest = "^8.3.2"
35
  pre-commit = "^3.8.0"