dsrag

View on PyPIReverse Dependencies (0)

0.4.1 dsrag-0.4.1-py3-none-any.whl

Wheel Details

Project: dsrag
Version: 0.4.1
Filename: dsrag-0.4.1-py3-none-any.whl
Download: [link]
Size: 68195
MD5: 84cf977a7d17604c4741555adbfdaf98
SHA256: 80ef3f3bfa4cee8e65c539e9dfe0af403c25c376accb53e2a3f48359f11c60d5
Uploaded: 2024-11-12 19:24:40 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dsrag
Version: 0.4.1
Summary: State-of-the-art RAG pipeline from D-Star AI
Author-Email: Zach McCormick <zach[at]d-star.ai>, Nick McCormick <nick[at]d-star.ai>
Project-Url: Homepage, https://github.com/D-Star-AI/dsRAG
Project-Url: Documentation, https://github.com/D-Star-AI/dsRAG
Project-Url: Contact, https://github.com/D-Star-AI/dsRAG
License: MIT License Copyright (c) 2024 D-Star Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Database
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Requires-Dist: aiohttp (>=3.9.1)
Requires-Dist: aiolimiter (==1.1.0)
Requires-Dist: aiosignal (==1.3.1)
Requires-Dist: annotated-types (==0.7.0)
Requires-Dist: anthropic (>=0.36.0)
Requires-Dist: anyio (>=3.7.1)
Requires-Dist: asgiref (==3.8.1)
Requires-Dist: async-timeout (>=4.0.2)
Requires-Dist: attrs (==23.2.0)
Requires-Dist: authlib (==1.3.1)
Requires-Dist: backoff (==2.2.1)
Requires-Dist: bcrypt (==4.2.0)
Requires-Dist: boto3 (==1.34.142)
Requires-Dist: botocore (==1.34.142)
Requires-Dist: build (==1.2.2.post1)
Requires-Dist: cachetools (>=5.3.2)
Requires-Dist: certifi (>=2023.7.22)
Requires-Dist: cffi (==1.16.0)
Requires-Dist: charset-normalizer (>=3.2.0)
Requires-Dist: chroma-hnswlib (==0.7.6)
Requires-Dist: chromadb (==0.5.5)
Requires-Dist: click (==8.1.7)
Requires-Dist: cohere (==5.5.8)
Requires-Dist: coloredlogs (==15.0.1)
Requires-Dist: cryptography (==42.0.8)
Requires-Dist: deprecated (==1.2.14)
Requires-Dist: distro (>=1.8.0)
Requires-Dist: docstring-parser (==0.16)
Requires-Dist: docx2txt (==0.8)
Requires-Dist: durationpy (==0.9)
Requires-Dist: exceptiongroup (>=1.1.2)
Requires-Dist: faiss-cpu (==1.8.0.post1)
Requires-Dist: fastapi (>=0.100.1)
Requires-Dist: fastavro (==1.9.5)
Requires-Dist: filelock (>=3.12.3)
Requires-Dist: flatbuffers (==24.3.25)
Requires-Dist: frozenlist (>=1.4.0)
Requires-Dist: fsspec (>=2023.6.0)
Requires-Dist: google-auth (>=2.23.4)
Requires-Dist: googleapis-common-protos (>=1.61.0)
Requires-Dist: grpcio (<1.67.0,>=1.62.3)
Requires-Dist: grpcio-health-checking (==1.62.3)
Requires-Dist: grpcio-tools (==1.62.3)
Requires-Dist: h11 (==0.14.0)
Requires-Dist: h2 (==4.1.0)
Requires-Dist: hpack (==4.0.0)
Requires-Dist: httpcore (>=1.0.5)
Requires-Dist: httptools (>=0.6.1)
Requires-Dist: httpx[http2] (>=0.24.1)
Requires-Dist: httpx-sse (==0.4.0)
Requires-Dist: huggingface-hub (==0.23.4)
Requires-Dist: humanfriendly (==10.0)
Requires-Dist: hyperframe (==6.0.1)
Requires-Dist: idna (>=3.4)
Requires-Dist: importlib-metadata (==8.0.0)
Requires-Dist: importlib-resources (>=6.0.1)
Requires-Dist: instructor (==1.3.4)
Requires-Dist: jiter (==0.4.2)
Requires-Dist: jmespath (==1.0.1)
Requires-Dist: joblib (==1.4.2)
Requires-Dist: jsonpatch (==1.33)
Requires-Dist: jsonpointer (>=2.4)
Requires-Dist: jsonref (==1.1.0)
Requires-Dist: kubernetes (==31.0.0)
Requires-Dist: langchain-core (>=0.2.12)
Requires-Dist: langchain-text-splitters (==0.2.2)
Requires-Dist: langsmith (>=0.1.84)
Requires-Dist: markdown-it-py (==3.0.0)
Requires-Dist: mdurl (==0.1.2)
Requires-Dist: mmh3 (==5.0.1)
Requires-Dist: monotonic (==1.6)
Requires-Dist: mpmath (==1.3.0)
Requires-Dist: multidict (>=6.0.4)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: oauthlib (==3.2.2)
Requires-Dist: ollama (==0.2.1)
Requires-Dist: onnxruntime (==1.19.2)
Requires-Dist: openai (>=1.51.2)
Requires-Dist: opentelemetry-api (>=1.26.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-common (>=1.26.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc (>=1.26.0)
Requires-Dist: opentelemetry-instrumentation (>=0.47b0)
Requires-Dist: opentelemetry-instrumentation-asgi (>=0.47b0)
Requires-Dist: opentelemetry-instrumentation-fastapi (>=0.47b0)
Requires-Dist: opentelemetry-proto (>=1.26.0)
Requires-Dist: opentelemetry-sdk (>=1.26.0)
Requires-Dist: opentelemetry-semantic-conventions (>=0.47b0)
Requires-Dist: opentelemetry-util-http (>=0.47b0)
Requires-Dist: orjson (>=3.10.6)
Requires-Dist: overrides (==7.7.0)
Requires-Dist: packaging (==24.1)
Requires-Dist: pandas (==2.2.2)
Requires-Dist: parameterized (==0.9.0)
Requires-Dist: portalocker (==2.10.1)
Requires-Dist: posthog (==3.7.0)
Requires-Dist: protobuf (>=4.25.0)
Requires-Dist: pyarrow (>=14.0.1)
Requires-Dist: pyasn1 (>=0.5.0)
Requires-Dist: pyasn1-modules (>=0.4.0)
Requires-Dist: pycparser (==2.22)
Requires-Dist: pydantic (>=2.8.2)
Requires-Dist: pydantic-core (==2.20.1)
Requires-Dist: pygments (==2.18.0)
Requires-Dist: pymilvus (>=2.4.9)
Requires-Dist: pypdf2 (==3.0.1)
Requires-Dist: pypika (==0.48.9)
Requires-Dist: pyproject-hooks (==1.2.0)
Requires-Dist: python-dateutil (==2.9.0.post0)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: pytz (>=2023.3)
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: qdrant-client (==1.12.0)
Requires-Dist: regex (==2024.5.15)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: requests-oauthlib (==2.0.0)
Requires-Dist: rich (==13.7.1)
Requires-Dist: rsa (==4.9)
Requires-Dist: s3transfer (==0.10.2)
Requires-Dist: scikit-learn (==1.5.1)
Requires-Dist: scipy (==1.13.1)
Requires-Dist: shellingham (==1.5.4)
Requires-Dist: six (==1.16.0)
Requires-Dist: sniffio (>=1.3.0)
Requires-Dist: starlette (>=0.27.0)
Requires-Dist: sympy (==1.13.3)
Requires-Dist: tenacity (>=8.2.3)
Requires-Dist: threadpoolctl (==3.5.0)
Requires-Dist: tiktoken (==0.7.0)
Requires-Dist: tokenizers (==0.19.1)
Requires-Dist: tqdm (>=4.65.0)
Requires-Dist: typer (==0.12.3)
Requires-Dist: types-requests (==2.31.0.6)
Requires-Dist: types-urllib3 (==1.26.25.14)
Requires-Dist: typing (==3.7.4.3)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: tzdata (==2024.1)
Requires-Dist: urllib3 (>=1.26.15)
Requires-Dist: uvicorn[standard] (>=0.23.2)
Requires-Dist: uvloop (>=0.20.0)
Requires-Dist: validators (==0.28.3)
Requires-Dist: voyageai (==0.2.3)
Requires-Dist: watchfiles (==0.24.0)
Requires-Dist: weaviate-client (==4.6.5)
Requires-Dist: websocket-client (==1.8.0)
Requires-Dist: websockets (>=11.0.3)
Requires-Dist: wrapt (==1.16.0)
Requires-Dist: yarl (>=1.9.2)
Requires-Dist: zipp (>=3.16.2)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 19723 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.4.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
dsrag/add_document.py sha256=u2IjmfiaYpA5o-GTSgSl8sQufbJsqcY7_egG0WM5xQk 5791
dsrag/auto_context.py sha256=6vnFZD0mc1NVzChO_fuSXaocpnDv5z17a0OthFxVxVY 7867
dsrag/auto_query.py sha256=enI81Ccbe6iYrrFIX08q-GfFi0Cd0mdxdYc5TfSdoSs 1611
dsrag/create_kb.py sha256=PjBXsQPyOaPFPCXauz2o45SwjNJvoDN_hIGKdgXYu2w 3229
dsrag/embedding.py sha256=e5mQvf3XZO52ZGyuHopr0gFvCA563IR67a_p0NTv_KE 6297
dsrag/knowledge_base.py sha256=o2yzt66HQULcEx35UhHWH_-FX2OFJVuNbbKsK2WkvKw 26857
dsrag/llm.py sha256=77yWyGhz_vCVofhdmbIcB4k-UsvZ_-pUGAB2kCO7BVA 4741
dsrag/reranker.py sha256=HQ_WbRQe_u28ipXmNFFPgn0mS0Tln1noZM331mZ4nN0 5517
dsrag/rse.py sha256=vKYufT4wEZoXWj7pCf5NwiYzCodaSSxUjiIDjae-LCM 9704
dsrag/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dsrag/database/chunk/__init__.py sha256=5zDEVOj6hf9ZTlUsQelwCJrDAZfjdTz-ELtR1Hx5KG4 128
dsrag/database/chunk/basic_db.py sha256=FNPSGnUSbqwNfPhDDhCDvbtdJJAUc7dGY4k-N2ZGLpQ 5786
dsrag/database/chunk/db.py sha256=oTIOlyUJeYwX3kQ64HkDAVw92Uj2pCC6V_Amth6G1aU 3258
dsrag/database/chunk/sqlite_db.py sha256=SCa9veptSmy9xaNrh87OEXBk7QfPmIIhF3Becd1RP0k 11921
dsrag/database/chunk/types.py sha256=F3lmPTQABeBA_pWapYN4jO-dZrR7MZVjdepq5-xmKRI 308
dsrag/database/vector/__init__.py sha256=kTmsFaB59NlOhBoGR72OaAS4yDy-rHqj8ADKtTi_5rk 266
dsrag/database/vector/basic_db.py sha256=2LW8-A003Krzek03LHIZm0f36q0C1FFKeFl-4c1MnKU 4120
dsrag/database/vector/chroma_db.py sha256=rOP6u39ftAuqCu4nEjnr18GjE3xprA4FgBEbgVZzUEo 3974
dsrag/database/vector/db.py sha256=QdIzYZe1GVuR-l9F7r6Qu3a_8XiivovEpCQhj_xoQNU 1995
dsrag/database/vector/milvus_db.py sha256=l1LTU7b8kCpf-IRJrpeASDgpw4iUnq8gqwH8GM5rNCk 5514
dsrag/database/vector/qdrant_db.py sha256=ilRuvYwRUBmkO9XOn5jhHmuvazN5N18-M156qJnuMSk 7114
dsrag/database/vector/types.py sha256=01PBLO0eohsgUaGv0zQ1xA0Kf-vfFg4Q2bTWgpkyS4g 668
dsrag/database/vector/weaviate_db.py sha256=4y_XJ62SKSl1qzkqECbuCeBpZkXTjOvjYrqF-r7pzEg 7649
dsrag/dsparse/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dsrag/dsparse/main.py sha256=P42rmE0WTLgn0zoYoW0EgASCKfQ8X9b5l8eW6mScFKA 12011
dsrag/dsparse/file_parsing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dsrag/dsparse/file_parsing/element_types.py sha256=2HTGFWsXtAeecuv9DaQpQkoSFz9o2UlpieYqsgqAkEA 4301
dsrag/dsparse/file_parsing/file_system.py sha256=uowGT_7NS-uE2zBV8TLlC7rn9YEmF0JWGKxA7vNipps 13083
dsrag/dsparse/file_parsing/non_vlm_file_parsing.py sha256=_LeDub5xZZ5bkMHbr0sePMfGxxI4k3J1xA64B3NqU_M 1369
dsrag/dsparse/file_parsing/vlm.py sha256=jtVm79ePO53NuJHsX0EpprKASI5-QTJvfBRPD060iq0 1881
dsrag/dsparse/file_parsing/vlm_file_parsing.py sha256=YtvkxmwunpQH2ZFJptW_9wquaJzGwPQpeT-BSVDJkRA 11050
dsrag/dsparse/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dsrag/dsparse/models/types.py sha256=pv2pqv_D7PiJ_cYZutyvE3aunX9t7qVgZ8FPuX2XIfE 1290
dsrag/dsparse/sectioning_and_chunking/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dsrag/dsparse/sectioning_and_chunking/chunking.py sha256=0xlVEJG-Hmj-zpq9ngzoziz52vhpDQZUewfBFGaYGeA 10266
dsrag/dsparse/sectioning_and_chunking/semantic_sectioning.py sha256=LhO5PnFUiTxSZHUdqoZ8Au-yoogFPTg4PRON2d2hz74 14090
dsrag-0.4.1.dist-info/LICENSE sha256=JtNNZpqbIn4sfFfNf9cVv6Ksy1OFKJ9oKPh3sbuI01w 1063
dsrag-0.4.1.dist-info/METADATA sha256=g_cjIuw86ZSAOMnELHB35bK_8I-XX5Zs0LYyCpCFOLs 27237
dsrag-0.4.1.dist-info/WHEEL sha256=a7TGlA-5DaHMRrarXjVbQagU3Man_dCnGIWMJr5kRWo 91
dsrag-0.4.1.dist-info/top_level.txt sha256=QyMga3n4VVvFyKe-sJFSWzbzFr0Ma0YZidFpAzIJH1c 6
dsrag-0.4.1.dist-info/RECORD

top_level.txt

dsrag