langchain_community.document_compressors.openvino_rerank
.OpenVINOReranker¶
- class langchain_community.document_compressors.openvino_rerank.OpenVINOReranker[source]¶
-
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] ¶
根据查询上下文异步压缩检索到的文档。
- 参数
documents (Sequence[Document]) – 检索到的文档。
query (str) – 查询上下文。
callbacks (Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]]) – 压缩期间可选执行的回调。
- 返回值
压缩后的文档。
- 返回类型
Sequence[Document]
- compress_documents(documents: 序列[Document], query: str, callbacks: Optional[联合[BaseCallbackHandler], BaseCallbackManager]] = None) 序列[Document] [source]¶
根据查询上下文压缩检索到的文档。
- 参数
documents (Sequence[Document]) – 检索到的文档。
query (str) – 查询上下文。
callbacks (Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]]) – 压缩期间可选执行的回调。
- 返回值
压缩后的文档。
- 返回类型
Sequence[Document]