OpenVINOReranker#

class langchain_community.document_compressors.openvino_rerank.OpenVINOReranker[source]#

基础类:BaseDocumentCompressor

OpenVINO 重新排序模型。

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

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param model_kwargs: Dict[str, Any] [Optional]#

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

param model_name_or_path: str [Required]#

HuggingFace 模型 ID。

param ov_model: Any = None#

OpenVINO 模型对象。

param tokenizer: Any = None#

嵌入模型的分词器。

param top_n: int = 4#

返回前n个文本。

async acompress_documents(documents: Sequence[Document], query: str, callbacks: list[BaseCallbackHandler] | BaseCallbackManager | None = None) Sequence[Document]#

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

Parameters:
Returns:

压缩的文档。

Return type:

序列[文档]

compress_documents(documents: Sequence[Document], query: str, callbacks: list[BaseCallbackHandler] | BaseCallbackManager | None = None) Sequence[Document][source]#

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

Parameters:
Returns:

压缩的文档。

Return type:

序列[文档]

rerank(request: Any) Any[source]#
Parameters:

请求 (任意)

Return type:

任何

save_model(model_path: str) bool[source]#
Parameters:

model_path (str)

Return type:

布尔

使用 OpenVINOReranker 的示例