db
Rago DB package.
Modules:
-
base–Base classes for database.
-
chroma–ChromaDB implementation for vector database.
-
faiss–Module for faiss database.
Classes:
-
ChromaDB–ChromaDB implementation for vector database.
-
DBBase–Base class for vector database.
-
FaissDB–Faiss Database.
ChromaDB
ChromaDB(client: ClientAPI, collection_name: str = 'rago')
Bases: DBBase
ChromaDB implementation for vector database.
Methods:
Source code in src/rago/augmented/db/chroma.py
16 17 18 19 20 21 22 23 24 | |
embed
embed(documents: Any) -> None
Embed the documents into the database.
Source code in src/rago/augmented/db/chroma.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |
search
Search a query from documents.
Source code in src/rago/augmented/db/chroma.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
DBBase
Base class for vector database.
Methods:
embed
abstractmethod
embed(documents: Any) -> None
Embed the documents into the database.
Source code in src/rago/augmented/db/base.py
17 18 19 20 | |
search
abstractmethod
search(
query_encoded: Any, top_k: int = 2
) -> tuple[
Iterable[float], Union[Iterable[str], Iterable[int]]
]
Search a query from documents.
Source code in src/rago/augmented/db/base.py
22 23 24 25 26 27 | |
FaissDB
Bases: DBBase
Faiss Database.
Methods:
-
embed–Embed the documents into the database.
-
search–Search an encoded query into vector database.
embed
embed(documents: Any) -> None
Embed the documents into the database.
Source code in src/rago/augmented/db/faiss.py
18 19 20 21 | |
search
Search an encoded query into vector database.
Source code in src/rago/augmented/db/faiss.py
23 24 25 26 27 28 | |