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

网站建设用哪个软件成人短期电脑培训班学费

网站建设用哪个软件,成人短期电脑培训班学费,企业模板wordpress,深圳创业补贴政策2023申请条件目录 什么是 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/325896.html

相关文章:

  • 网络服装网站建设灰色行业推广平台网站
  • 博罗做网站北京seo服务商
  • 安徽建设部网站亚马逊排名seo
  • 厦门商城网站建设营业推广的方式
  • 省红十字会网站建设方案中国的搜索引擎有哪些
  • 全网营销推广方式电脑突然多了windows优化大师
  • 在银行网站如何做理财风险评测免费搭建网站平台
  • 自己做的网站如何在百度被搜索到线上网络平台推广
  • 贵州飞乐云毕节网站建设百度指数怎么用
  • 网站建设这一行业怎样郑州网站关键词排名技术代理
  • 镇江网站建设yubei021大丰seo排名
  • 免费看各大网站的软件百度百科官网
  • h5网站开发工具有哪些高端婚恋网站排名
  • 完善wordpress黑帽seo技巧
  • 网站费用明细奖券世界推广网站
  • 网站制作 网站开发创建网站要钱吗
  • 做网站朋友圈广告的文案怎么写推广方式都有哪些
  • 太仓做网站电脑培训网上培训班
  • 网站建设 主要内容郑州网站优化渠道
  • 免费建网站电话网店代运营
  • h网站建设专业网站优化培训
  • 做网站也是一门技术如何推广app
  • 手机端网站如何做排名靠前seo网站推广的主要目的是什么
  • 上海自媒体推广宁波优化关键词首页排名
  • 百怎么做网站相亲网站排名前十名
  • 移动网站尺寸百度关键词挖掘查询工具
  • 国外做外贸的小网站百度seo公司哪家强一点
  • 有名的平面设计公司知了seo
  • 合肥做网站行吗seo外包软件
  • 网站建设公司年终总结最近的新闻大事