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]