kotaemon/knowledgehub/indices/rankings/base.py

14 lines
358 B
Python

from __future__ import annotations
from abc import abstractmethod
from kotaemon.base import BaseComponent, Document
class BaseReranking(BaseComponent):
@abstractmethod
def run(self, documents: list[Document], query: str) -> list[Document]:
"""Main method to transform list of documents
(re-ranking, filtering, etc)"""
...