当前位置: 首页 > wzjs >正文

浙0577 icp网站建设网站seo优化多少钱

浙0577 icp网站建设,网站seo优化多少钱,天河区进一步,wordpress 修改后台目录 什么是 MCP?环境准备1. 安装依赖 代码实现核心组件说明1. MCPServerHTTP2. Agent 配置3. 异步上下文管理 运行步骤1. 启动 MCP 服务器2. 运行客户端代码 预期输出MCP 的优势常见用例注意事项 什么是 MCP? MCP (Model Context Protocol) 是一个标准…

目录

    • 什么是 MCP?
    • 环境准备
      • 1. 安装依赖
    • 代码实现
    • 核心组件说明
      • 1. MCPServerHTTP
      • 2. Agent 配置
      • 3. 异步上下文管理
    • 运行步骤
      • 1. 启动 MCP 服务器
      • 2. 运行客户端代码
    • 预期输出
    • MCP 的优势
    • 常见用例
    • 注意事项

什么是 MCP?

MCP (Model Context Protocol) 是一个标准化协议,允许 AI 模型与外部工具和服务进行交互。PydanticAI 可以作为 MCP 客户端,连接到 MCP 服务器来扩展其功能。

环境准备

1. 安装依赖

见:PydanticAI快速入门示例
另外安装logfire,方便观察。logfire的key申请可参考logfire文档

uv pip install logfire

代码实现

from pydantic_ai import Agent
from pydantic_ai.mcp import MCPServerHTTP
from pydantic_ai.models.openai import OpenAIModel
from pydantic_ai.providers.openai import OpenAIProvider
import asyncio
import logfire# 配置 Logfire 用于监控和调试
logfire.configure(token='your_logfire_token_here')
logfire.instrument_pydantic_ai()# 创建 MCP 服务器连接
server = MCPServerHTTP(url='http://localhost:3001/sse')# 配置模型(使用 DashScope 的 Qwen 模型)
model = OpenAIModel('qwen-turbo',provider=OpenAIProvider(base_url='https://dashscope.aliyuncs.com/compatible-mode/v1',api_key='your_api_key_here'),
)# 创建 Agent 并连接 MCP 服务器
agent = Agent(model, mcp_servers=[server])async def main():# 启动 MCP 服务器连接async with agent.run_mcp_servers():print('MCP 客户端已启动')# 执行需要计算能力的查询result = await agent.run('How many days between 2000-01-01 and 2025-03-18?')print(f"结果: {result.output}")if __name__ == "__main__":asyncio.run(main())

核心组件说明

1. MCPServerHTTP

  • 作用: 创建与 MCP 服务器的 HTTP 连接
  • 参数: url - MCP 服务器的地址(这里使用 SSE 传输)

2. Agent 配置

  • model: 指定使用的 AI 模型
  • mcp_servers: 连接的 MCP 服务器列表

3. 异步上下文管理

async with agent.run_mcp_servers():# 在这个上下文中,MCP 服务器处于活跃状态# 可以执行需要外部工具的任务

运行步骤

1. 启动 MCP 服务器

deno run -N -R=node_modules -W=node_modules --node-modules-dir=auto jsr:@pydantic/mcp-run-python sse

输出应该显示:
在这里插入图片描述

2. 运行客户端代码

uv run mcp_test.py

预期输出

在这里插入图片描述

在这里插入图片描述

MCP 的优势

  1. 扩展能力: 通过 MCP 服务器,AI 可以执行 Python 代码、进行复杂计算
  2. 标准化: 使用标准协议,易于集成不同的工具和服务
  3. 安全性: 在隔离环境中执行代码,保证安全性
  4. 实时性: 支持实时数据处理和计算

常见用例

  • 数学计算: 复杂的数学运算和统计分析
  • 数据处理: 处理和分析大量数据
  • 代码执行: 动态执行 Python 代码
  • API 调用: 与外部服务进行交互

注意事项

  1. 确保 MCP 服务器在客户端启动前已经运行
  2. 检查网络连接和端口是否可用(默认 3001)
  3. 替换示例中的 API 密钥为您的实际密钥
  4. Logfire token 是可选的,用于监控和调试

参考链接:https://ai.pydantic.dev/mcp/client/#sse-client

http://www.dtcms.com/wzjs/77640.html

相关文章:

  • 建地方门户网站长沙网络推广软件
  • 台湾做网站关键词挖掘啊爱站网
  • 网站做滚动图片公关公司排行榜
  • b2c电商网站制作免费平台推广
  • app网页设计黑帽seo
  • 门户网站 jsp广告推广营销网站
  • 社区网站怎么做热搜榜上能否吃自热火锅
  • 网站推广方案中确定目标是指免费b2b信息发布网站
  • 去哪个网站可以接单做ps等等网页设计与制作代码成品
  • 做网站视频上传到哪儿优化课程
  • 徐州哪家做网站好网站seo优化服务
  • 代做网站微信号企业线上培训平台
  • 北京中信建设有限责任公司星乐seo网站关键词排名优化
  • 山西营销网站建设设计今日头条国际新闻
  • 免费免费建站百度指数查询工具
  • 医疗网站的建设设计要注意什么问题宁波seo外包推广平台
  • 织梦网站程序模板下载私人网站服务器
  • 帝国网站模板下载外贸网站免费推广
  • 做网站设计师太原seo霸屏
  • 59网站一起做网店普宁培训心得总结怎么写
  • 哈尔滨市工程建设监理有限公司澳门seo关键词排名
  • 沈阳做网站的seo网站优化外包
  • 高端建站属于外包公司么怎样进行网络营销吸引顾客
  • 自建网站的流程微信引流推广精准粉
  • 免费做效果图网站seo搜索优化
  • wap网站的域名站长是什么职位
  • 国外wordpress资源优化网站排名
  • 长沙网站制作平台2023推广平台
  • 装修室内设计培训学校惠州seo外包费用
  • 机加工网站如何在百度上做产品推广