langchain_experimental.graph_transformers.relik
.RelikGraphTransformer¶
- class langchain_experimental.graph_transformers.relik.RelikGraphTransformer(model: str = 'relik-ie/relik-relation-extraction-small', relationship_confidence_threshold: float = 0.1, model_config: Dict[str, Any] = {}, ignore_self_loops: bool = True)[source]¶
使用 Relik 库和模型将文档转换为图结构的变换器类。
该类利用 Relik 模型从文本文档中提取关系和节点,并将其转换为图格式。根据指定的置信度阈值过滤关系。
- 有关 Relik 库的更多详情,请访问他们的 GitHub 仓库
- 参数
model (str) – 要使用的预训练 Relik 模型名称。默认为 “relik-ie/relik-relation-extraction-small-wikipedia”。
relationship_confidence_threshold (float) – 过滤关系的置信度阈值。默认为 0.1。
model_config (Dict[str, any]) – Relik 模型的额外配置选项。默认为空字典。
ignore_self_loops (bool) – 是否忽略源节点和目标节点相同的边。默认为 True。
方法
__init__
([model, ...])convert_to_graph_documents
(documents)将一系列文档转换为图文档。
process_document
(document)- __init__(model: str = 'relik-ie/relik-relation-extraction-small', relationship_confidence_threshold: float = 0.1, model_config: Dict[str, Any] = {}, ignore_self_loops: bool = True) None [source]¶
- 参数
model (str) –
relationship_confidence_threshold (float) –
model_config (Dict[str, Any]) –
ignore_self_loops (bool) –
- 返回类型
None
- convert_to_graph_documents(documents: Sequence[Document]) List[GraphDocument] [source]¶
将一系列文档转换为图文档。
- 参数
documents (Sequence[Document]) – 原始文档。
kwargs – 其他关键字参数。
- 返回
转换为图文档的变换文档。
- 返回类型
Sequence[GraphDocument]
- process_document(document: Document) GraphDocument [source]¶
- 参数
document (Document) –
- 返回类型