基于 MCP(模型上下文协议)的AI 应用客户端交互原理
流程图 会话启动:加载配置后,为每个 MCP Server 找到命令(如 npx 或自定义二进制),通过 stdio_client 建立底层通信,再创建并初始化 ClientSession。 工具发现:从各 Server 获取工具列表,封装为 Tool 对象,并通过 format_for_llm()
Python 协程和异步编程入门教程
1. 同步与异步、并发与并行 在传统的同步(synchronous)模型中,函数调用会阻塞当前线程,直到操作完成才继续执行;而在异步(asynchronous)模型中,函数可以在等待 I/O 或其他耗时操作时,主动“让出”执行权,让事件循环去调度其他任务,从而提升程序的并发性。 并发(concurr
深入浅出智能体工作流(Agentic workflow)
著名 AI 学者、斯坦福大学教授吴恩达提出了 AI Agent 的四种设计方式后,Agentic Workflow(智能体工作流)立即火爆全球,多个行业都在实践智能体工作流的应用,并推动了新的 Agentic AI 探索热潮。 吴恩达总结了 Agent 设计的四种模式: Reflection - 自
MCP通用架构核心原理与设计模式
引言:AI生态的“USB-C时刻” 在AI技术快速演进的背景下,模型上下文协议(Model Context Protocol, MCP)正成为重塑AI生态的核心技术。作为Anthropic于2024年提出的开放标准,MCP通过标准化接口解决了AI模型与外部系统的连接难题,其设计理念被类比为“AI界的
MCP 通用架构详解
1. MCP 客户端-服务器架构 客户端-服务器架构是一种常见的网络应用架构,简单来说,就像餐厅里的顾客(客户端)和服务员(服务器)的关系。顾客点餐,服务员把菜单(请求)送到厨房,厨房做好菜(响应),再由服务员端给顾客。
MCP 官方 SDK示例程序代码
直接读代码是最高效的学习方式。。。 import asyncio
import json
import logging
import os
import shutil
from contextlib import AsyncExitStack
from typing import Any
impo
模型上下文协议 (MCP) 入门
1. Model Context Protocol (MCP) 的概念和目的 可以把 MCP 想象成一个“通用翻译器”,让不同的 AI 应用和数据源可以互相理解。 MCP 是一种协议,用于标准化
SQL 入门教学:掌握 SELECT 语句,从数据库表中检索数据
让我们一起学习如何使用 SELECT 语句从数据库中检索数据。我们将涵盖选择特定列、使用别名以及理解 SELECT 语句的执行顺序。我们还会提供一些实用的例子,帮助你更好地理解。 SELECT 语句基础 SELECT 语句是 SQL 中最常用的语句之一,用于从一个或多个表中检索数据。其基本语法如下:
SQL 入门教学:使用 WHERE 子句在 SQL 中过滤数据
本教程将引导你学习如何使用 SQL 中的 WHERE 子句来过滤数据,只选择满足特定条件的行。 我们将学习比较运算符、逻辑运算符(AND、OR、NOT<