使用SPARQL的Amazon Neptune
Amazon Neptune 是一个高性能的图分析数据库和无服务器数据库,具有卓越的可扩展性和可用性。
这个示例展示了使用
SPARQL
查询语言在Amazon Neptune
图数据库中查询资源描述框架(RDF)数据的QA链,并返回人类可读的响应。SPARQL 是用于
RDF
图的标准查询语言。
此示例使用了一个NeptuneRdfGraph
类,该类连接到Neptune数据库并加载其模式。
NeptuneSparqlQAChain
用于连接图和LLM以提出自然语言问题。
本笔记本展示了使用组织数据的示例。
运行此笔记本的要求:
- 可以从这个笔记本访问的 Neptune 1.2.x 集群
- 内核需要 Python 3.9 或更高版本
- 对于Bedrock访问,确保IAM角色具有此策略
{
"Action": [
"bedrock:ListFoundationModels",
"bedrock:InvokeModel"
],
"Resource": "*",
"Effect": "Allow"
}
- 用于暂存样本数据的S3存储桶。该存储桶应与Neptune处于同一账户/区域。