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查询来查询图形,将其转换为一个 兼容的查询,执行它并转换结果
刷新图架构信息,更新可用的标签、关系和属性。
- 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