base
Base classes for retrieval.
Classes:
-
RetrievalBase
–Base Retrieval class.
-
StringRet
–String Retrieval class.
RetrievalBase
RetrievalBase(
source: Any,
splitter: TextSplitterBase = LangChainTextSplitter(
'RecursiveCharacterTextSplitter'
),
api_key: str = '',
cache: Optional[Cache] = None,
logs: dict[str, Any] = DEFAULT_LOGS,
)
Bases: RagoBase
Base Retrieval class.
Methods:
-
get
–Get the data from the source.
Source code in src/rago/retrieval/base.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
StringRet
StringRet(
source: Any,
splitter: TextSplitterBase = LangChainTextSplitter(
'RecursiveCharacterTextSplitter'
),
api_key: str = '',
cache: Optional[Cache] = None,
logs: dict[str, Any] = DEFAULT_LOGS,
)
Bases: RetrievalBase
String Retrieval class.
This is a very generic class that assumes that the input (source) is already a list of strings.
Methods:
-
get
–Get the data from the sources.
Source code in src/rago/retrieval/base.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|