Pre-release
This release is a pre-release and may not be stable for production use.
Ragbits Document Search
Ragbits Document Search is a Python package that provides tools for building RAG applications. It helps ingest, index, and search documents to retrieve relevant information for your prompts.
Installation
You can install the latest version of Ragbits Document Search using pip:
pip install ragbits-document-search
Quickstart
import asyncio
from ragbits.core.embeddings import LiteLLMEmbedder
from ragbits.core.vector_stores.in_memory import InMemoryVectorStore
from ragbits.document_search import DocumentSearch
async def main() -> None:
"""
Run the example.
"""
embedder = LiteLLMEmbedder(
model_name="text-embedding-3-small",
)
vector_store = InMemoryVectorStore(embedder=embedder)
document_search = DocumentSearch(
vector_store=vector_store,
)
# Ingest all .txt files from the "biographies" directory
await document_search.ingest("local://biographies/*.txt")
# Search the documents for the query
results = await document_search.search("When was Marie Curie-Sklodowska born?")
print(results)
if __name__ == "__main__":
asyncio.run(main())
Documentation
Metadata
Release files for ragbits-document-search 1.7.0.dev202604240307
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ragbits_document_search-1.7.0.dev202604240307.tar.gz | 722.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ragbits_document_search-1.7.0.dev202604240307-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 771.9 kB
Release files / ragbits_document_search-1.7.0.dev202604240307.tar.gz
| Download URL | ragbits_document_search-1.7.0.dev202604240307.tar.gz |
|---|---|
| Size | 722.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d1d6ee0bc11b9cc6690aeb77b7211b637c5ebb5efb3bb65439ed7fc16385accf
|
|
BLAKE2b-256 checksum How to use checksums |
c08eff96f4be6f961745d270d72397d629d210917eef23ce8403d0bd5de60177
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / ragbits_document_search-1.7.0.dev202604240307-py3-none-any.whl
| Download URL | ragbits_document_search-1.7.0.dev202604240307-py3-none-any.whl |
|---|---|
| Size | 49.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ed4c9356b32c150b5d8a7d05e94be8ac6fd14d90f7d16726d6fbaea4982b241
|
|
BLAKE2b-256 checksum How to use checksums |
d86ed4f371987e3531a69713758f86f1c7bdaebb5e7d4299c36b66dd5ad2d00c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|