使用说明
将MCP(模型上下文协议)服务器与Pydantic集成的示例。人工智能
此示例的部分内容使用了以下内容:https://github.com/modelcontextprotocol/quickstart-resources.git-特别是天气“服务器”代码
代码使用两个不同的LLM只是为了演示。代理程序使用gpt-4o,工具使用sonnet。 因此,导出OPENAI_API_KEY以及ANTHROPIC_API_KEY-或者-修改代码以适合您的模型
pyproject.toml假设您正在使用“uv”包管理器
跑步步骤
- 克隆此仓库
- 紫外同步
- cd-mcp客户端
- uv运行client.py(这需要openai和anthropic键,并直接使用anthropic-libs)
- uv运行client2.py(用于纯pydantic,可与任何调用LLM的fn配合使用)
(或者尝试client2.py-这只使用PydanticAI-不直接依赖Anthropic库)
现在,尝试与以下问题互动:
班加罗尔现在是晚上7:30,纽约的时间是什么时候?
芝加哥现在的天气怎么样?
(完成后退出)
