langchain_community.document_compressors.flashrank_rerank.FlashrankRerank

langchain_community.document_compressors.flashrank_rerank.FlashrankRerank[源代码]

基础: BaseDocumentCompressor

使用Flashrank接口的文档压缩器。

通过解析和验证从关键字参数接收到的输入数据创建一个新的模型。

如果输入数据无法解析为有效的模型,则引发ValidationError。

参数 client: Ranker [必需]

用于压缩文档的Flashrank客户端。

参数 model: Optional[str] = None

用于重排序的模型。

参数 prefix_metadata: str = ''

Flashrank_rerank元数据键的命名前缀。

参数 score_threshold: float = 0.0

返回的最小相关性阈值。

参数 top_n: int = 3

要返回的文档数量。

async acompress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document]

根据查询上下文异步压缩检索到的文档。

参数
返回

压缩后的文档。

返回类型

Sequence[Document]

compress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document][source]

根据查询上下文压缩检索到的文档。

参数
返回

压缩后的文档。

返回类型

Sequence[Document]

使用 FlashrankRerank 的示例