langchain_community.graphs.age_graph
.AGEGraph¶
- class langchain_community.graphs.age_graph.AGEGraph(graph_name: str, conf: Dict[str, Any], create: bool = True)[source]¶
Apache AGE 组件的图形操作包装器。
- 参数
graph_name (str) – 要连接或创建的图形名称
conf (Dict[str, Any]) – 直接传递给 psycopg2.connect 的 pgsql 连接配置
create (bool) – 如果为 True 且图形不存在,则尝试创建它
- 安全注意:确保数据库连接使用具有有限权限的凭证
,否则可能导致数据损坏或丢失,因为调用代码可能会尝试执行会导致删除、数据修改(如果适当提示)或读取敏感数据(如果数据库中存在此类数据)的命令。为了防止此类负面影响,最好的做法是(根据情况)限制与该工具一起使用的凭证所赋予的权限。
有关更多信息,请参阅 https://python.langchain.ac.cn/docs/security。
创建一个新的 AGEGraph 实例。
属性
get_schema
返回图的架构
get_structured_schema
返回图的约定结构架构
label_regex
types
方法
__init__
(graph_name, conf[, create])创建一个新的 AGEGraph 实例。
add_graph_documents
(graph_documents[, ...])将图文档列表插入到图中
clean_graph_labels
(label)从标签中删除任何不允许的字符,并以 '_' 替换
query
(query[, params])通过将 cypher 查询转换为与 age 兼容的查询,执行它并转换结果来查询图
通过更新可用的标签、关系和属性来刷新图的架构信息
- __init__(graph_name: str, conf: Dict[str, Any], create: bool = True) None [source]¶
创建一个新的 AGEGraph 实例。
- 参数
graph_name (str) –
conf (Dict[str, Any]) –
create (bool) –
- 返回类型
None
- add_graph_documents(graph_documents: List[GraphDocument], include_source: bool = False) None [source]¶
将图文档列表插入到图中
- 参数
graph_documents (List[GraphDocument]) – 要插入的文档列表
include_source (bool) – 如果为 True,则对于提及节点的 MENTIONS 边添加来源节点到实体中
- 返回值
None
- 返回类型
None
- 静态clean_graph_labels(label: str) str [source]¶
从标签中删除任何不允许的字符,并用 '_' 替换
- 参数
label (str) – 原始标签
- 返回值
标签的清洗版本
- 返回类型
str