文档( Documents )
这些是处理文档的核心链组件。它们用于对文档进行总结、回答关于文档的问题、从文档中提取信息等等。
这些链组件都实现了一个公共接口:
class BaseCombineDocumentsChain(Chain, ABC):
"""Base interface for chains combining documents."""
@abstractmethod
def combine_docs(self, docs: List[Document], **kwargs: Any) -> Tuple[str, dict]:
"""Combine documents into a single string."""
📄️ 东西文档链( Stuff documents )
LangChain
📄️ 精化(Refine)
LangChain
📄️ Map reduce
LangChain
📄️ Map re-rank
LangChain