Coverage for mindsdb / integrations / utilities / rag / retrievers / base.py: 83%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1from abc import ABC, abstractmethod 

2from langchain_core.runnables import RunnableSerializable 

3 

4 

5class BaseRetriever(ABC): 

6 """Represents a base retriever for a RAG pipeline""" 

7 

8 @abstractmethod 

9 def as_runnable(self) -> RunnableSerializable: 

10 pass