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) |
单体 (一体化) |
单体 (一体化) |