langchain_community.graphs.neptune_graph.NeptuneGraph

class langchain_community.graphs.neptune_graph.NeptuneGraph(host: str, port: int = 8182, use_https: bool = True, client: Optional[Any] = None, credentials_profile_name: Optional[str] = None, region_name: Optional[str] = None, sign: bool = True)[源代码]

Neptune图形操作包装器。

参数
  • host (字符串) – 数据库实例的端点

  • port (整数) – 数据库实例的端口号,默认为 8182

  • use_https (布尔值) – 是否使用安全连接,默认为 True

  • client (任何) – 可选的 boto3 Neptune 客户端

  • credentials_profile_name (Optional[字符串]) – 可选的 AWS 配置文件名称

  • region_name (Optional[字符串]) – 可选的 AWS 区域,例如,us-west-2

  • service – 可选的服务名称,默认为 neptunedata

  • sign (布尔值) – 可选,是否要对请求数据进行签名,默认为 True

示例


graph = NeptuneGraph(

host=’<my-cluster>’, port=8182

)

安全提示:确保数据库连接使用仅包含必要权限的凭证

。如果不这么做,可能会导致数据损坏或丢失,因为调用代码可能会尝试删除、修改数据或读取敏感数据的命令。防止此类负面结果的最佳方法是(根据情况)限制与此工具一起使用的凭证所授予的权限。

有关更多信息,请参阅 https://python.langchain.ac.cn/docs/security

创建一个新的 Neptune 图形包装器实例。

属性

get_schema

返回 Neptune 数据库的模式

方法

__init__(host[, port, use_https, client, ...])

创建一个新的 Neptune 图形包装器实例。

query(query[, params])

查询Neptune数据库。

__init__(host: str, port: int = 8182, use_https: bool = True, client: Optional[Any] = None, credentials_profile_name: Optional[str] = None, region_name: Optional[str] = None, sign: bool = True) None[source]

创建一个新的 Neptune 图形包装器实例。

参数
  • host (str) –

  • port (int) –

  • use_https (bool) –

  • client (Optional[Any]) –

  • credentials_profile_name (Optional[str]) –

  • region_name (Optional[str]) –

  • sign (bool) –

返回类型

None

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

查询Neptune数据库。

参数
  • query (str) –

  • params (dict) –

返回类型

Dict[str, Any]

使用NeptuneGraph的示例