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
15 16 17 18 19 20 21 22 23 |
|
embed
embed(documents: Any) -> None
Embed the documents into the database.
Source code in src/rago/augmented/db/chroma.py
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
search
Search a query from documents.
Source code in src/rago/augmented/db/chroma.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
|
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 |
|