精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

構建強大AI Agent的關鍵 = Pydantic AI + MCP + Advanced Web Scraping

人工智能
MCP 不僅僅是一個協議或架構模式,它代表了設計 AI 驅動應用和分布式系統的根本轉變。通過有效分離模型、上下文和協議,組織可以創建適應性強、可擴展且易于維護的解決方案。

引言

在文中,我將展示一個超快速教程,教你如何使用 Pydantic AI、MCP 和高級網頁抓取技術,構建一個強大的智能聊天機器人,適用于商業或個人用途。。

圖片

MCP 逐漸被接受,因為它是一個開放標準。我制作了一些非常酷的視頻,你一定會喜歡。在 AI 項目開發中,AI 模型的集成非常復雜,現有框架如 LangGraph 和 Pydantic AI Tools 存在一些問題。LangGraph 和 Pydantic AI 的代碼抽象度高,且過于商業化。

MCP 的優勢在于,開放標準便于服務提供商開發 API,避免開發者重復造輪子,并允許他們使用現有的 MCP 服務來增強智能代理的功能。

最近,DeepSeek 發布了一個新的開源模型 DeepSeek-V3,這是一個擁有 6710 億參數的專家混合模型(MoE),其中每個 token 激活 370 億參數。訓練僅耗時兩個月,成本不到 600 萬美元,足以與 ChatGPT 競爭,并震撼全球 AI 社區。

DeepSeek-V3 的完整訓練僅需 278.8 萬 GPU 小時。假設 H800 GPU 的租賃價格為每 GPU 小時 2 美元,DeepSeek-V3 的總訓練成本僅為 557.6 萬美元。

Pydantic AI 是一個我在多個視頻中介紹過的框架,因此這里不再詳細描述。但其應用非常易于理解。

接下來,我將通過一個實時聊天機器人演示,向你展示我的意思。

演示

我將提出兩個問題:“搜索有關人工智能的最新新聞”和“創建一個柱狀圖,展示全球五大城市的人口”。你也可以提出任何你想問的問題。

聊天機器人使用模型控制協議(MCP),其中不同工具協同工作以完成任務。Python 工具由 FastMCP 驅動,可以安全地運行 Python 代碼,并使用 PythonREPL 類創建可視化內容。它包含兩個工具:python_repl(code: str) 用于運行代碼,data_visualization(code: str) 用于生成 Matplotlib 圖表。

網頁搜索工具使用 Exa API 獲取搜索結果,配置 FastMCP 作為 API 客戶端,默認返回五個搜索結果,并以 Markdown 格式返回答案。

AI 代理連接到兩個 MCP 服務器,必要時進行重試,并執行多步驟任務,如使用 exa_search.py 查找氣候變化數據或使用 python_tools.py 創建柱狀圖。

免責聲明:本文僅用于研究為目的。我們不鼓勵任何人抓取網站,特別是那些可能有條款和條件禁止此類行為的網頁。

DeepSeek V3 是如何訓練的?

DeepSeek 能夠在兩年內以僅 557 萬美元的成本開發出高性能 AI 模型,這得益于以下創新技術:

精確激活部分“腦細胞”

DeepSeek-V3 采用了“混合專家架構”設計。簡單來說,它只在需要時激活部分“腦細胞”,而不是全部,從而大大降低了計算資源消耗。訓練模型僅使用了 2048 個 NVIDIA H800 GPU。

數據處理與節能創新

DeepSeek 開發了內部工具來生成高質量訓練數據,并使用“蒸餾技術”進一步壓縮計算資源。訓練過程中使用了 FP8 技術,這種低精度數據格式可以顯著降低顯存需求,同時提高效率。FP8 技術將顯存需求降至傳統 FP16 技術的一半,同時保持相同的計算性能。

圖片圖片

開始編碼

我們通過以下方式初始化代碼:

?MCPServerStdio:以子進程方式運行服務器,并通過 stdio 傳輸進行連接。?FastMCP:使構建 MCP 服務器變得簡單直觀。創建工具、公開資源并使用簡潔的 Python 代碼定義提示。?exa_py:原名 Metaphor,是一個基于大型語言模型的搜索引擎 ??,允許用戶使用完整句子和自然語言進行搜索,還能模擬人們在網絡上分享和討論鏈接的方式來查詢內容。

app.py

import os
import asyncio
from pydantic_ai importAgent
from pydantic_ai.mcp importMCPServerStdio

exa_search.py

from mcp.server.fastmcp importFastMCP
from dotenv import load_dotenv
import os
from exa_py importExa

python_tools.py

from mcp.server.fastmcp importFastMCP
import io
import base64
import matplotlib.pyplot as plt
import sys
from io importStringIO
import traceback

我們定義了一個由 FastMCP 驅動的 Python 工具,用于執行任意 Python 代碼并使用 Matplotlib 生成數據可視化。它包括一個 PythonREPL 類,在受限環境中運行 Python 代碼,重定向標準輸出 sys.stdout 以捕獲執行結果,并返回輸出或錯誤堆棧信息。

它提供了兩個 MCP 工具:python_repl(code: str) 執行 Python 代碼并返回其輸出;data_visualization(code: str) 運行 Python 代碼,保存 Matplotlib 圖表,并將圖像返回為 base64 編碼字符串,處理可能出現的錯誤。

使用 FastMCP("python_tools") 定義了一個用于執行 Python 任務的多代理工具,并在直接執行時作為 MCP 服務器運行。

from mcp.server.fastmcp importFastMCP
import io
import base64
import matplotlib.pyplot as plt
import sys
from io importStringIO
import traceback


mcp =FastMCP("python_tools")


classPythonREPL:
def run(self, code):
        old_stdout = sys.stdout
        redirected_output = sys.stdout =StringIO()


try:
exec(code, globals())
            sys.stdout = old_stdout
return redirected_output.getvalue()
exceptExceptionas e:
            sys.stdout = old_stdout
return f"錯誤:{str(e)}\n{traceback.format_exc()}"


repl =PythonREPL()


@mcp.tool()
async def python_repl(code: str)-> str:
"""執行 Python 代碼。"""
return repl.run(code)


@mcp.tool()
async def data_visualization(code: str)-> str:
"""執行 Python 代碼,使用 Matplotlib 進行可視化。"""
try:
        repl.run(code)
        buf = io.BytesIO()
        plt.savefig(buf, format='png')
        buf.seek(0)
        img_str = base64.b64encode(buf.getvalue()).decode()
        plt.close()# 關閉圖像以釋放內存
return f"data:image/png;base64,{img_str}"
exceptExceptionas e:
return f"創建圖表時出錯:{str(e)}"


if __name__ =="__main__":
    mcp.run()

然后,我們使用 Exa API 在 MCP(模型控制協議)框架內設置了一個網頁搜索工具。首先加載環境變量并初始化 FastMCP 及其元數據。

接著,使用環境變量中的 API 密鑰(或默認密鑰)配置 Exa API 客戶端。定義了默認搜索配置,每次搜索默認返回五個結果,除非另有指定。主要函數注冊為 MCP 工具,異步查詢 Exa API,并以 Markdown 格式返回結果。

format_search_results() 函數結構化輸出結果,包括標題、URL、發布日期和摘要(如果可用)。如果直接執行腳本,則運行 MCP 實例。

from mcp.server.fastmcp importFastMCP
from dotenv import load_dotenv
import os
from exa_py importExa


load_dotenv(override=True)


# 初始化 FastMCP
mcp =FastMCP(
    name="websearch",
    versinotallow="1.0.0",
    descriptinotallow="使用 Exa API 的網頁搜索功能"
)


# 初始化 Exa 客戶端
exa_api_key = os.getenv("EXA_API_KEY","")
exa =Exa(api_key=exa_api_key)


# 默認搜索配置
websearch_config ={
"parameters":{
"default_num_results":5,
"include_domains":[]
}
}


@mcp.tool()
async def search_web(query: str, num_results:int=None)-> str:
"""使用 Exa API 搜索網頁并以 Markdown 格式返回結果。"""
try:
        search_args ={
"num_results": num_results or websearch_config["parameters"]["default_num_results"]
}


        search_results = exa.search_and_contents(
            query,
            summary={"query":"主要內容和關鍵要點"},
**search_args
)


return format_search_results(search_results)
exceptExceptionas e:
return f"使用 Exa 搜索時發生錯誤:{e}"


def format_search_results(search_results):
ifnot search_results.results:
return"未找到結果。"


    markdown_results ="### 搜索結果:\n\n"
for idx, result in enumerate(search_results.results,1):
        title = result.title if hasattr(result,'title')and result.title else"無標題"
        url = result.url
        published_date = f"(發布日期:{result.published_date})"if hasattr(result,'published_date')and result.published_date else""


        markdown_results += f"**{idx}.** [{title}]({url}){published_date}\n"


if hasattr(result,'summary')and result.summary:
            markdown_results += f"> **摘要:** {result.summary}\n\n"
else:
            markdown_results +="\n"


return markdown_results


if __name__ =="__main__":
    mcp.run()

我開發了一個 AI 代理,利用 DeepSeek Chat 模型處理請求,同時集成了兩個 MCP(模型控制協議)服務器:

?exa_search.py:使用 Exa API 處理網頁搜索。?python_tools.py:提供基于 Python 的工具,包括數據分析和可視化。

代理通過 agent.run_mcp_servers 定義,連接到這些服務器,并在必要時重試最多三次。主要函數運行 MCP 服務器并執行多步驟任務:

1.搜索近期氣候變化統計數據。2.使用 Python 生成一個柱狀圖,展示過去十年全球氣溫上升情況。

import os
import asyncio
from pydantic_ai importAgent
from pydantic_ai.mcp importMCPServerStdio
from pydantic_ai.models.openai importOpenAIMode


deepseek_chat_model =OpenAIModel(# 定義基礎為 Open AI
'deepseek-chat',
    base_url='https://api.deepseek.com',
    api_key=os.environ["DEEPSEEK_API_KEY"],
)


# 定義 MCP 服務器
exa_server =MCPServerStdio(
'python',
['exa_search.py']
)


python_tools_server =MCPServerStdio(
'python',
['python_tools.py']
)


# 定義包含兩個 MCP 服務器的代理
agent =Agent(
    deepseek_chat_model,
    mcp_servers=[exa_server, python_tools_server],
    retries=3
)


# 主異步函數
async def main():
    async with agent.run_mcp_servers():
        result = await agent.run("""
我需要分析一些氣候數據。首先,搜索近期的氣候變化統計數據。
然后,創建一個柱狀圖,展示過去十年全球氣溫的上升情況。
使用Python進行數據可視化。
""")
print(result)


# 運行異步函數
if __name__ =="__main__":
    asyncio.run(main())

結論

MCP 不僅僅是一個協議或架構模式,它代表了設計 AI 驅動應用和分布式系統的根本轉變。通過有效分離模型、上下文和協議,組織可以創建適應性強、可擴展且易于維護的解決方案。

DeepSeek-V3 體現了這種理念,證明了算法優化和工程創新即使在資源有限的情況下也能生產出頂尖的 AI 模型。

這一突破不僅挑戰了傳統的 AI 商業模式,還為企業家和開發者打開了大門,讓他們能夠利用高性能 AI 作為包容性創新的工具。

責任編輯:武曉燕 來源: AI大模型觀察站
相關推薦

2025-08-21 07:07:49

2025-05-09 06:30:52

2025-06-11 03:22:00

AIAgentMCP

2025-09-23 02:11:00

2025-07-04 07:21:49

2025-05-26 01:20:00

A2AMCPAI

2025-04-25 00:00:00

2025-05-28 01:20:00

MCPRAGAgent

2025-06-05 02:00:00

AIKafkaFlink

2025-03-28 09:33:11

2025-07-11 03:10:00

LLMRAGAI

2025-07-10 02:25:00

2025-08-06 01:00:00

2025-04-14 09:00:00

數據泄露AI AgentMCP協議安全

2025-07-08 08:29:46

MCP協議AI

2025-01-27 09:51:24

AI模型開源

2025-04-01 08:05:00

智能體人工智能MCP

2024-12-19 09:50:04

2025-04-21 04:22:00

Spring AIMCPDeepSeek
點贊
收藏

51CTO技術棧公眾號

日韩激情电影| 欧美特黄一级片| 高潮在线视频| bt欧美亚洲午夜电影天堂| 日韩精品电影一区亚洲| 久久精品二区三区| 国产亚洲精品一区二区| www.99av.com| 色呦呦在线观看视频| 91网站黄www| 成人av在线网址| 777午夜精品福利在线观看| 久久99久久精品国产| 精品人妻一区二区三区免费看| 欧美少妇xxxx| 国产精品综合网| 56国语精品自产拍在线观看| 亚洲熟妇无码一区二区三区导航| 岛国在线视频| 国产91精品久久久久久久网曝门| 欧美a级片网站| 中文字幕一区二区在线播放| 97人人香蕉| 亚洲 日本 欧美 中文幕| 国产高清欧美| 国产丝袜一区二区三区| 加勒比av中文字幕| 久久人妻精品白浆国产 | 国产精品视频一区二区三区综合| 亚洲专区一二三| 色涩成人影视在线播放| 人人妻人人澡人人爽久久av| 久久成人免费网| 日韩av毛片网| 伊人国产在线观看| 小处雏高清一区二区三区| 亚洲人成自拍网站| 制服丝袜av在线| av一级久久| 欧美丝袜丝nylons| 欧美日韩中文在线视频| caoporn视频在线观看| 亚洲精品自拍动漫在线| 伊人色综合久久天天五月婷| 国产精品99999| 久久免费看少妇高潮| 久久99久久精品国产| 日本激情一区二区| 成人免费高清在线| 超碰在线97av| 国产按摩一区二区三区| 国精品**一区二区三区在线蜜桃| 国产日韩换脸av一区在线观看| 日韩免费av网站| 久久精品中文| 国产精品91免费在线| www.com亚洲| 三级欧美在线一区| 国产成人精品免高潮在线观看 | 夜久久久久久| 91精品国产色综合| 91精品国产乱码久久久张津瑜 | 97免费视频在线播放| 国产系列精品av| 99综合在线| 日韩av不卡电影| 毛片在线免费播放| 久久av资源网| 亚洲综合大片69999| 久久久久亚洲AV成人| 国产爆初菊在线观看免费视频网站| 国产不卡一区视频| 97超级碰碰| 亚洲国产三级网| 成人性生交大片免费看视频在线 | 久久久久久久久久影视| 一区二区三区国产福利| 欧美一区二区三区精品电影| 欧美午夜精品一区| 一精品久久久| 天天色天天射天天综合网| 欧洲性xxxx| 亚洲日本精品| 久久免费视频网站| 亚洲日本一区二区三区| 精品国产一区二区三区av片| 3d成人动漫在线| 永久免费看片直接| av网站免费大全| 日韩国产欧美三级| 成人性教育视频在线观看| 91嫩草免费看| 国产精品欧美激情在线观看| 三级成人在线| 日韩视频在线永久播放| av鲁丝一区鲁丝二区鲁丝三区| 亚洲精品国产系列| 亚洲毛片在线观看.| 亚洲欧美一区二区三区极速播放| 99xxxx成人网| 成人h动漫免费观看网站| 最新国产在线观看| 国产黄色av片| 久久午夜精品视频| 美女毛片在线观看| 成人黄色av| 欧美精品一区二区三区国产精品| 免费在线黄网站| 最近中文字幕免费| 91嫩草亚洲精品| 91产国在线观看动作片喷水| 一区二区精品视频在线观看| av网站免费线看精品| 中文字幕久久一区| 成人免费短视频| 精品国产污网站| www.av免费| 蜜臀久久久99精品久久久久久| 国产精品国产亚洲精品看不卡15| 在线免费观看黄| 亚洲成va人在线观看| www.色欧美| 精品国产99| 欧美亚洲国产精品| 丰满人妻一区二区| 亚洲免费在线播放| 手机av在线免费| av一区二区在线播放| 欧美在线视频导航| 天天操天天射天天爽| 天堂av中文在线资源库| 国产99久久精品| 中文字幕人成一区| 国产精品黄色片| 亚洲视频在线观看免费| 成年免费在线观看| 波多野结衣中文字幕一区二区三区 | 亚洲一区二区高清视频| 欧美成人黑人| 精品一区二区三区四区在线| 国产精品免费av一区二区| 国产成人福利片| 国产精品视频一二三四区| 精品精品视频| 美女啪啪无遮挡免费久久网站| 国产又粗又大又爽视频| 国产精品成人午夜| 性生生活大片免费看视频| 日韩欧美视频| 精品在线欧美视频| 欧美亚洲色图视频| 国产视频一区二| 欧美成人精品xxx| va视频在线观看| 夜夜揉揉日日人人青青一国产精品| 亚洲免费在线播放视频| 亚洲综合婷婷| 国产v亚洲v天堂无码| gratisvideos另类灌满| 亚洲第一福利在线观看| 天天做天天爱夜夜爽| 久久久噜噜噜久久中文字幕色伊伊| 99精品视频在线看| av在线不卡精品| 中文字幕资源网在线观看免费| 日本在线观看免费| 99热这里只有精品在线观看| 欧美黑人性猛交xxx| 男女污污视频网站| 欧美无砖专区免费| 亚洲精品乱码久久久久久自慰| 美洲精品一卡2卡三卡4卡四卡| 6080日韩午夜伦伦午夜伦| 国产美女福利视频| 日韩在线观看不卡| 国内久久精品视频| youjizz.com在线观看| 韩国三级大全久久网站| caoporn成人免费视频在线| 欧美一区二区免费观在线| 色欲人妻综合网| 免费av网站在线观看| 中文字幕欧美一区| 天堂网成人在线| 亚洲看片一区| 亚洲国产欧美日韩| 日韩精品成人| 日本一欧美一欧美一亚洲视频| 成人资源www网在线最新版| 91精品国产综合久久久久| 国产无码精品在线播放| 国产欧美在线观看一区| 手机在线播放av| 久久精品道一区二区三区| 青青在线免费视频| 免费观看不卡av| 亚洲a∨日韩av高清在线观看| 阿v视频在线观看| 日韩一区二区在线视频| 污视频在线免费| 91.麻豆视频| 欧美啪啪小视频| 亚洲精品中文在线| xxxx日本黄色| 成人激情动漫在线观看| 亚洲视频第二页| 欧美一级视频| www成人免费| 91亚洲国产成人久久精品| 精品国产一区二区三区免费| 成人在线视频www| 国产精品成人一区二区| av影视在线看| 精品无码三级在线观看视频| 午夜精品亚洲一区二区三区嫩草 | 97国产精品免费视频| 欧美jizz18性欧美| 亚洲图中文字幕| 久久一区二区三区欧美亚洲| 国产美女无遮挡永久免费| 欧美日韩性生活视频| 男女性高潮免费网站| 中文字幕二三区不卡| 亚洲国产第一区| 成人免费视频一区| 中文字幕在线视频精品| 七七婷婷婷婷精品国产| 少妇高清精品毛片在线视频 | 亚洲 自拍 另类小说综合图区| 久久中文字幕av一区二区不卡| 黄色91av| 免费观看成人www动漫视频| 成人91免费视频| 日韩精品视频一区二区三区| 91系列在线播放| 亚洲青青久久| 成人久久18免费网站图片| 亚洲国产尤物| 国产精品色午夜在线观看| 写真福利精品福利在线观看| 日本久久久久久久久| 日韩影院在线| 欧美亚州一区二区三区| 亚洲深夜视频| 奇米影视亚洲狠狠色| 伊人久久综合一区二区| 欧美制服第一页| 日韩电影av| 国产精品久久中文| 青青国产精品| 成人免费淫片aa视频免费| 成人污版视频| 成人久久18免费网站漫画| 97久久综合区小说区图片区| 国产色综合一区二区三区| 美女视频亚洲色图| 欧美日韩国产一二| 成人在线视频免费观看| 最近看过的日韩成人| 亚洲精品a级片| 精品久久久久久无码中文野结衣| 亚洲国产精品第一区二区| 欧美一级欧美一级| 国产精品三上| 九九热在线免费| 国内精品不卡在线| 麻豆传媒在线看| 成人av在线资源| 91视频在线网站| 国产精品久久久久久久久免费桃花| 5566中文字幕| 亚洲主播在线观看| 天天干天天干天天| 欧美日韩大陆一区二区| 国产高清第一页| 日韩精品福利网站| 国产51人人成人人人人爽色哟哟| 日韩有码在线观看| 免费看电影在线| 日韩av电影在线播放| 亚洲久草在线| 国产九色91| 欧美精品一区二区久久| 91成人在线视频观看| 日韩午夜高潮| www.这里只有精品| 成人午夜伦理影院| av电影网站在线观看| 精品视频国产| 成人高清视频观看www| 成人直播在线观看| 日韩精品久久久免费观看| 香蕉视频官网在线观看日本一区二区| 日韩精品一区二区三区四| 久久国产精品99国产| 欧美一性一乱一交一视频| 91网站免费视频| 久久久久九九视频| 希岛爱理中文字幕| 福利一区视频在线观看| 一级黄色片在线播放| 亚洲激情小视频| 成年女人免费视频| 韩日精品视频一区| av网页在线观看| 中文字幕日本不卡| 视频一区二区三区四区五区| 7777精品伊人久久久大香线蕉完整版| 手机看片1024国产| 日韩中文字幕国产精品| 在线观看污视频| 亚洲男人影院| 999久久久精品视频| 久久这里只有精品首页| 欧美日韩在线国产| 欧美自拍丝袜亚洲| 亚洲 美腿 欧美 偷拍| 蜜臀久久99精品久久久无需会员| 日本欧美韩国| 久久一区二区三区av| 在线看片一区| 女人扒开双腿让男人捅| 国产精品久久久久久久久免费樱桃 | 亚洲va欧美va| 日韩在线资源网| 日韩av首页| 欧美精品在线一区| 99综合在线| 亚洲欧美在线不卡| 亚洲电影一区二区| 精品人妻一区二区三区含羞草| 中文字幕不卡在线视频极品| 成人影院av| 免费在线国产精品| 日韩视频久久| www国产视频| 亚洲成国产人片在线观看| 亚洲国产日韩在线观看| 九九视频直播综合网| 精品一区二区三区中文字幕在线| 一区二区视频在线免费| 麻豆国产91在线播放| 四虎成人免费影院| 欧美中文一区二区三区| 国产在线视频网站| 日本高清+成人网在线观看| 免费在线观看av的网站| 欧美性做爰猛烈叫床潮| 国产在线观看黄| 国产精品流白浆视频| 欧美综合久久| 在线观看国产中文字幕| 国产精品久久久久久久久免费相片| 亚洲手机在线观看| 日韩中文理论片| 亚洲一区二区小说| 男人天堂成人网| 国产大陆a不卡| 日产精品久久久久| 亚洲精品99久久久久| 天堂网在线最新版www中文网| 美女一区视频| 日韩成人一级大片| 精品亚洲乱码一区二区| 日韩欧美视频在线| 91黄页在线观看| 欧美视频小说| 麻豆精品视频在线观看免费| 美国一级片在线观看| 日韩欧美一级特黄在线播放| 热三久草你在线| 日韩免费中文专区| 韩国一区二区在线观看| 久久9999久久免费精品国产| 亚洲乱码av中文一区二区| www.一区| 国产成人永久免费视频| 91日韩精品一区| 中文字幕免费观看视频| 欧美高跟鞋交xxxxhd| 少妇精品导航| 91精品国产91久久久| 69xxxx国产| 亚洲另类激情图| 久久亚洲人体| 国产精品69久久久| 国产午夜精品福利| 国产特级黄色片| 国内偷自视频区视频综合 | 久久久久久精| 看电视剧不卡顿的网站| 国产无码精品在线观看| 国产亚洲在线播放| 97品白浆高清久久久久久| 成人性生生活性生交12| 欧美日韩国产高清电影| 97在线视频一区| 国产精品自拍区| 香蕉在线观看视频| 欧美在线你懂的|