Google Gemini 企业版 + Neo4j 集成

此仓库包含一套参考实现,用于将 Neo4j 图数据库 连接到 Google Gemini 企业版

使用 Agent-to-Agent (A2A) 协议Google Agent Development Kit (ADK),这些模式使组织能够超越简单的 RAG,进入高推理的 GraphRAG 工作流。


📂 仓库结构

选择最符合您部署需求的架构

1. a2a-mcp-wrapper

重点: 模块化和官方工具。 工作原理: 此版本包装了 官方 Neo4j Model Context Protocol (MCP) 服务器。它采用解耦架构,使推理代理和数据库工具服务能够在 Cloud Run 上独立扩展。 适用场景: 希望利用标准 MCP 生态系统并倾向于在 LLM 规划器与数据库驱动之间保持清晰分离的开发者。

2. a2a-direct-service

重点: 内部多租户和简洁性。 工作原理: 我们代理的简化版本,使用 原生 Google Workspace 身份验证。它提供了一个 /setup 门户,用户可以将自己的 Neo4j 凭证映射到其 Google 邮箱地址。 适用场景: 适用于内部企业工具,不同团队需要使用其已有的公司 Google 身份访问各自的图。

3. a2a-ge-marketplace

重点: 代理即服务(AaaS)& 商业化。 工作原理: 完整功能的 Google Cloud Marketplace 实现。包括通过 Pub/Sub 的自动化入驻、动态客户端注册(DCR)、自定义 OAuth 2.0 流程以及基于令牌的自动计费。 适用场景: 面向希望直接在 Google Cloud Marketplace 上发布“付费”或“免费增值”代理的合作伙伴和 SaaS 提供商。


⚖️ 一目了然的比较

特性 MCP 包装器 直接服务 Marketplace(AaaS)

多租户

可选

基于邮箱

基于授权

身份验证

Google OAuth

Google OAuth

自定义 OAuth + DCR

配置

手动

自助服务 (/setup)

自动化 (Pub/Sub)

计费

不适用

使用跟踪

GCP Marketplace 生命周期

架构

解耦 (代理 + MCP)

单体 (一体化)

单体 (一体化)


🛠️ 通用前置条件

无论选择哪个版本,通常都需要

Google Cloud 项目,已启用 Vertex AI 和 Cloud Run API。 Secret Manager 用于管理您的 Neo4j 凭证和内部密钥。 Neo4j 实例(AuraDB、自托管或 Docker)。 OAuth 2.0 客户端 ID 在 Google Cloud 控制台中配置。


© . This site is unofficial and not affiliated with Neo4j, Inc.