AGEGraph#
- class langchain_community.graphs.age_graph.AGEGraph(graph_name: str, conf: Dict[str, Any], create: bool = True)[源代码]#
用于图操作的Apache AGE封装器。
- Parameters:
graph_name (str) – 要连接或创建的图的名称
conf (Dict[str, Any]) – 直接传递给psycopg2.connect的pgsql连接配置
create (bool) – 如果为True且图不存在,则尝试创建它
- Security note: Make sure that the database connection uses credentials
这些权限范围狭窄,仅包含必要的权限。 未能这样做可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致数据删除、变异的命令,如果被适当提示,或者读取敏感数据,如果这些数据存在于数据库中。 防止这种负面结果的最佳方法是(适当地)限制授予与此工具一起使用的凭据的权限。
查看 https://python.langchain.com/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实例。
- Parameters:
graph_name (str)
conf (Dict[str, Any])
create (bool)
- Return type:
无
- add_graph_documents(graph_documents: List[GraphDocument], include_source: bool = False) None [来源]#
将一系列图形文档插入到图形中
- Parameters:
graph_documents (List[GraphDocument]) – 要插入的文档列表
include_source (bool) – 如果为True,则为源添加节点,并使用MENTIONS边连接到它们提到的实体
- Returns:
无
- Return type:
无
- static clean_graph_labels(label: str) str [source]#
从标签中移除任何不允许的字符并用‘_’替换
- Parameters:
标签 (str) – 原始标签
- Returns:
标签的净化版本
- Return type:
字符串
使用AGEGraph的示例