Skip to main content
Azure Cosmos DB for Apache Gremlin 是一项图数据库服务,可用于存储包含数十亿顶点和边的大型图。您可以以毫秒级延迟查询图,并轻松演进图结构。 Gremlin 是由 Apache Software FoundationApache TinkerPop 开发的图遍历语言和虚拟机。
本笔记本展示了如何使用 LLM 为图数据库提供自然语言接口,您可以使用 Gremlin 查询语言进行查询。

设置

安装一个库:
您需要一个 Azure CosmosDB 图数据库实例。一个选择是在 Azure 中创建一个免费的 CosmosDB 图数据库实例 创建您的 Cosmos DB 帐户和图时,请使用 /type 作为分区键。

填充数据库

假设您的数据库是空的,您可以使用 GraphDocuments 来填充它。 对于 Gremlin,始终为每个节点添加一个名为 ‘label’ 的属性。 如果未设置标签,则使用 Node.type 作为标签。 对于 Cosmos,使用自然 ID 是有意义的,因为它们在图资源管理器中可见。

刷新图模式信息

如果数据库的模式发生变化(更新后),您可以刷新模式信息。

查询图

我们现在可以使用 Gremlin QA 链向图提问