ADK MCP代理
使用Google ADK和模型上下文协议(MCP)Google Maps工具集的流式聊天代理。
地方发展
- 安装依赖项:
pip install -r requirements.txt- 设置
.env在……里面app/使用API密钥。
- 在本地运行:
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应用程序和UI位于
app/目录。
部署
要使用UI在本地测试和运行应用程序,请执行以下操作:
- 安装依赖项:
pip install -r requirements.txt- 设置环境变量:
- 创建一个 .env 文件内部 app/ 带有API密钥的目录:
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY=your_genai_api_key
GOOGLE_MAPS_API_KEY=your_google_maps_api_key- 运行FastAPI应用程序:
export SSL_CERT_FILE=$(python -m certifi)
uvicorn app.main:app --reload- 访问UI:
- 打开浏览器并转到 http://localhost:8000 - 现在,您可以与聊天界面交互并在本地测试代理。
许可证
麻省理工学院
