langchain_community.document_compressors.openvino_rerank.OpenVINOReranker

class langchain_community.document_compressors.openvino_rerank.OpenVINOReranker[source]

基础: BaseDocumentCompressor

OpenVINO重排序模型。

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

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

参数 model_kwargs: Dict[str, Any] [可选]

传递给模型的关键字参数。

参数 model_name_or_path: str[必需]

HuggingFace模型ID。

参数 ov_model: Any = None

OpenVINO模型对象。

参数 tokenizer: Any = None

嵌入模型的分词器。

参数 top_n: int = 4

返回前n篇文本。

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

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

参数
返回值

压缩后的文档。

返回类型

Sequence[Document]

compress_documents(documents: 序列[Document], query: str, callbacks: Optional[联合[BaseCallbackHandler], BaseCallbackManager]] = None) 序列[Document][source]

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

参数
返回值

压缩后的文档。

返回类型

Sequence[Document]

rerank(request: Any) Any[source]
参数

request (Any) –

返回类型

任意

save_model(model_path: str) bool[source]
参数

model_path (str) –

返回类型

布尔值

使用 OpenVINOReranker 的例子