Google ADK地图对话工具
一个流式聊天代理,集成了Google ADK、模型上下文协议和Google Maps工具,使用户能够通过对话界面与基于位置的服务进行交互。
服务介绍
ADK MCP Agent
使用 Google ADK 和 Model Context Protocol (MCP) Google Maps 工具集的流式聊天代理。
本地开发
-
安装依赖项:
bash
pip install -r requirements.txt -
在
app/目录下设置.env文件,包含您的 API 密钥。 -
本地运行:
bash
export SSL_CERT_FILE=$(python -m certifi)
uvicorn app.main:app --reload
项目结构
adk-mcp-agent/
├── app/
│ ├── main.py
│ ├── static/
│ │ └── index.html
│ └── .env
├── agent/
│ └── agents.py
├── requirements.txt
├── Dockerfile
├── README.md
└── .gitignore
- 代理逻辑位于
agent/目录 (agent/agents.py) 中。 - FastAPI 应用程序和用户界面位于
app/目录中。
部署
要测试并本地运行带有用户界面的应用程序:
-
安装依赖项:
bash
pip install -r requirements.txt -
设置环境变量:
- 在
app/目录内创建一个.env文件,并添加您的 API 密钥:
env
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY=your_genai_api_key
GOOGLE_MAPS_API_KEY=your_google_maps_api_key
- 在
-
运行 FastAPI 应用程序:
bash
export SSL_CERT_FILE=$(python -m certifi)
uvicorn app.main:app --reload -
访问用户界面:
- 打开浏览器并访问 http://localhost:8000
- 您现在可以与聊天界面交互并在本地测试代理。
许可证
MIT