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.com/docs/security。

创建一个新的AGEGraph实例。

Attributes

get_schema

返回图的模式

get_structured_schema

返回图的结构化模式

label_regex

types

Methods

__init__(graph_name, conf[, create])

创建一个新的AGEGraph实例。

add_graph_documents(graph_documents[, ...])

将图文档列表插入图中

clean_graph_labels(label)

删除标签中的任何不允许字符,并替换为'_'。

query(query[, params])

通过采用一个cypher查询来查询图形,将其转换为一个 兼容的查询,执行它并转换结果

refresh_schema()

刷新图架构信息,更新可用的标签、关系和属性。

Parameters
  • graph_name (str) –

  • conf (Dict[str, Any]) –

  • create (bool) –

Return type

None

__init__(graph_name: str, conf: Dict[str, Any], create: bool = True) None[source]

创建一个新的AGEGraph实例。

Parameters
  • graph_name (str) –

  • conf (Dict[str, Any]) –

  • create (bool) –

Return type

None

add_graph_documents(graph_documents: List[GraphDocument], include_source: bool = False) None[source]

将图文档列表插入图中

参数:

graph_documents(List[GraphDocument]):要插入的文档列表 include_source(bool):如果为True,则为源添加节点,并使用MENTIONS边将它们与提到的实体连接起来

返回:

Parameters
  • graph_documents (List[GraphDocument]) –

  • include_source (bool) –

Return type

None

static clean_graph_labels(label: str) str[source]

删除标签中的任何不允许字符,并替换为’_’。

参数:

label (str): 原始标签

返回:

str: 标签的清理版本

Parameters

label (str) –

Return type

str

query(query: str, params: dict = {}) List[Dict[str, Any]][source]

通过采用一个cypher查询来查询图形,将其转换为一个 兼容的查询,执行它并转换结果

参数:

query (str): 要执行的cypher查询 params (dict): 查询的参数(在此实现中未使用)

返回:

List[Dict[str, Any]]: 包含结果集的字典列表

Parameters
  • query (str) –

  • params (dict) –

Return type

List[Dict[str, Any]]

refresh_schema() None[source]

刷新图架构信息,更新可用的标签、关系和属性。

Return type

None

Examples using AGEGraph