langchain_community.document_compressors.flashrank_rerank
.FlashrankRerank¶
- 类 langchain_community.document_compressors.flashrank_rerank.FlashrankRerank[源代码]¶
-
使用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]¶
根据查询上下文异步压缩检索到的文档。
- 参数
documents (Sequence[Document]) – 被检索到的文档。
query (str) – 查询上下文。
callbacks (Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]]) – 在压缩过程中可选的回调。
- 返回
压缩后的文档。
- 返回类型
Sequence[Document]
- compress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document] [source]¶
根据查询上下文压缩检索到的文档。
- 参数
documents (Sequence[Document]) – 被检索到的文档。
query (str) – 查询上下文。
callbacks (Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]]) – 在压缩过程中可选的回调。
- 返回
压缩后的文档。
- 返回类型
Sequence[Document]