使用说明
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
- 现在,您可以与聊天界面交互并在本地测试代理。
许可证
麻省理工学院