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