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
« 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
5class BaseRetriever(ABC):
6 """Represents a base retriever for a RAG pipeline"""
8 @abstractmethod
9 def as_runnable(self) -> RunnableSerializable:
10 pass