MetaGPT
1"""Base Ranker."""
2
3from abc import abstractmethod4from typing import Optional5
6from llama_index.core.postprocessor.types import BaseNodePostprocessor7from llama_index.core.schema import NodeWithScore, QueryBundle8
9
10class RAGRanker(BaseNodePostprocessor):11"""inherit from llama_index"""12
13@abstractmethod14def _postprocess_nodes(15self,16nodes: list[NodeWithScore],17query_bundle: Optional[QueryBundle] = None,18) -> list[NodeWithScore]:19"""postprocess nodes."""20