langchain.retrievers.document_compressors.base
.DocumentCompressorPipeline¶
- 类 langchain.retrievers.document_compressors.base.DocumentCompressorPipeline[source]¶
-
使用Transformer管道的文档压缩器。
通过解析和验证关键字参数中的输入数据来创建新的模型。
如果输入数据无法解析成有效的模型,将引发ValidationError。
- param transformers: List[Union[BaseDocumentTransformer, BaseDocumentCompressor]] [必填]¶
链式连接并按顺序运行的文档过滤器列表。
- async acompress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document] [source]¶
根据查询上下文压缩检索到的文档。
- 参数
documents (Sequence[Document]) –
query (str) –
回调函数 (可选[联合[列表[BaseCallbackHandler], BaseCallbackManager]]) –
- 返回类型
序列[Document]
- compress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document] [source]¶
转换文档列表。
- 参数
documents (Sequence[Document]) –
query (str) –
回调函数 (可选[联合[列表[BaseCallbackHandler], BaseCallbackManager]]) –
- 返回类型
序列[Document]