DeepSeek應用技巧-通過MCP打造數據分析助手

? ? 本文章將通過MCP服務來打造一個數據分析助手,可以直接讀取本地的excel或csv的文件,然后生成可視化的報告并保存在本地,十分有應用和實踐的價值,話不多說,我們開始手把手搭建。

? ? 一、知識應用

?(1)Function Call

? ? ?FunctionCall是OPEN A1在2023年推出的概捻.為大模型與外部系統交互提供能力,類似給大模型安裝“外掛工具箱”。

? ?核心特點:

? ? 1.模型專屬:不同模型(GPT/Claude/DeepSeek)的調用規則不同。

? ? 2.即時觸發:模型解析用戶意圖后直接調用工具。

? ? 3.簡單直接:適合單一功能調用(如查北京溫度”-→調用天氣AP)

? ? 優點:給大模型更多可能性。

? ? 缺點:實現成本高,模型需穩定支持Function Call調用;各模型實現方式不同,導致協議碎片化;功能擴展難。

(2)什么是MCP:

? ? MCP (Model Context Protocol,模型上下文協議) 由Anthropic公司推出的開放標準協議,旨在解決Al模型與外部數據源、工具交互難題。MCP就像是一個通用插頭或者USB接口,制定了統一的規范,不管是連接數據庫、第三方API,還是本地文件等各種外部資源,都可以通過這個通用接口來完成.,讓A模型與外部工具或數據源之間的交互更加標準化、可復用。

二、通過cherrystudio來調用MCP的服務

(一)安裝cherrystudio

下載網址:Cherry Studio - 全能的AI助手

(二)使用deepseek的api或者阿里云百煉的api

(三)cherrystudio進行MCP服務環境的配置

如果mcp的服務沒有配置好,這里的紅框里面就是一個紅色的感嘆號

1、安裝依賴uv和bun

進入我們進行mcp服務的安裝:uv和bun的安裝,如果安裝成功會提示已經installed了呢

注:

(1)uv 是一個快速的 Python 包安裝和依賴解析器。Bun 是一個用于運行JavaScript和TypeScript應用程序的集成工具包。

(2)Cherry Studio 目前只使用內置的 uv 和 bun,不會復用系統中已經安裝的 uv 和 bun。因此,即使之前已安裝過這兩個工具,仍需在此處通過 Cherry Studio 進行安裝。

2、配置filesystem服務,實現對于本地文件的操作

(1)同上,我們啟動好filesystem的服務

(2)必須要指定一個可以操作的文件夾,我們默認指定了一個D:\AI的文件目錄。

3、配置Excel MCP Server進行本地excel文件的高效操作

(1)先配置這個服務

4、配置Mcp Server Chart 服務

MCP Server Chart 是一個基于 @antvis 的視覺化圖表生成工具,它實現了一個 MCP 的協議,用于在服務器端快速生成可視化統計圖表

? 支持多種圖表類型,包括條形圖、柱狀圖、餅圖、直方圖、面積圖、魚骨圖、流程圖、折線圖、思維導圖、網絡圖、雷達圖、散點圖、樹形圖、詞云圖、雙軸圖

? 開源地址參考:https://github.com/antvis/mcp-server-chart

?"mcp-server-chart": {"name": "mcp-server-chart","type": "stdio","isActive": true,"registryUrl": "https://registry.npmmirror.com","command": "npx","args": ["-y","@antv/mcp-server-chart"]}

在mcp服務器中粘貼上述的代碼片段,后啟動服務。

5、如下圖所示,我們就啟動了這些MCP的server

三、通過對話框,來進行數據分析和可視化展示

在對話框中輸入:幫我讀取D:\AI\電影排行榜.csv中數據,選擇mcp-server-chart中合適圖表,幫我將數據進行全面可視化,將生成的圖表最終生成一個HTML文件,名稱為可視化報告,要求頁面美觀,展示維度豐富,全面,html采用utf-8格式,能夠在網頁直接打開

1、智能體會調用讀取excel的mcp服務進行文件的讀取:

2、之后調用mcp-server-chart進行可視化表格的創建,并整合到html的文件中,第一次寫入失敗,會第二次寫入。

3、在之前設置的可操作目錄:D:\AI目錄下就生成了一個可視化報告.html的文件

4、我們打開就可以看到一個非常綜合,效果很好的分析報告了呢:

結語:通過mcp的服務來自動讀取excel的文件,并生成可視化的分析報告,同時自動保存到本地,通過這個數據分析助手,之后就能很方便,快捷,高效的制作出高大上的分析報告了呢,真的是牛馬人員的福音,請各位道友們一定要加關注,加雞腿,才能年頭通達喲!歡迎各位道友留言,交流~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/95186.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/95186.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/95186.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React Hooks 完全指南:從基礎到高級的實戰技巧

概述 React Hooks 是 React 16.8 引入的新特性,允許在函數組件中使用狀態和其他 React 特性。根據數據的使用場景和更新機制,可以將 Hooks 分為三大類: 1. 保存只讀數據 useMemo 用途: 緩存計算結果,避免重復計算 …

PCIe 6.0 vs 5.0:帶寬翻倍背后的技術革命

PCIe 6.0 vs 5.0:帶寬翻倍背后的技術革命在數據中心、AI計算和高速存儲需求爆炸式增長的今天,傳統接口帶寬已成為系統性能提升的瓶頸。PCIe 6.0的推出正是為了解決這一挑戰,它通過革命性的技術創新,在保持向后兼容的同時實現了帶寬…

突破傳統企業組網瓶頸:某科技公司智能組網服務項目深度解析

在現代企業的數字化轉型過程中,穩定、高效、安全的網絡基礎設施已成為業務發展的關鍵。然而,傳統組網方案往往面臨諸多挑戰,如網絡性能不足、組網復雜度高、擴展性不佳、以及安全防護薄弱等問題。為了解決這些痛點,某科技公司通過…

ubuntu單機實現10000個連接同時在線測試

連接前 成功連接后 前端測試連接腳本: c_5k.sh !/bin/bash ulimit -n 100000 # client_simulator.sh SERVER_IP="192.168.0.106" SERVER_PORT=8080 MAX_CLIENTS=5000 BATCH_SIZE=100echo "Starting $MAX_CLIENTS clients to $SERVER_IP:$SERVER_PORT"…

防護墻技術(一):NAT

###源NAT基本原理 NAT(Network Address Translation)網絡地址轉換技術 源NAT技術對IP報文的源地址進行轉換,將私有IP地址轉換為公網IP地址,使大量私網用戶可以利用少量公網IP地址訪問internet,大大減少對公網IP的消耗 …

動態規劃2(c++)

酒鬼#include <bits/stdc.h> using namespace std; int main() {int n;cin>>n;int a[10010];for(int i 1;i<n;i){cin>>a[i];}int dp[1010][5] {0};dp[0][0] 0;dp[1][0] 0;dp[1][1] a[1];dp[1][2] 0;dp[2][0] a[1];dp[2][1] a[2];dp[2][2] a[1]a[…

「LangChain 學習筆記」LangChain大模型應用開發:代理 (Agent)

「LangChain大模型應用開發」 系列文章目錄&#xff1a; LangChain大模型應用開發&#xff1a;模型&#xff0c;提示和輸出解釋器 LangChain大模型應用開發&#xff1a;儲存(Memory) LangChain大模型應用開發&#xff1a;模型鏈&#xff08;Chains&#xff09; LangChain大模…

python pyqt5開發DoIP上位機【介紹】

目錄文章合集一、核心功能概述二、主要模塊解析1. 導入的庫2. 輔助函數3. DOIP協議處理&#xff08;DOIPProtocol類&#xff09;4. 網絡工具&#xff08;NetworkUtils類&#xff09;5. 通信線程&#xff08;DOIPCommunicationThread類&#xff09;6. UDS命令輸入組件&#xff0…

從零實現一個可擴展的規則解析引擎 —— 支持 AND/OR 優先級、短路求值與多類型運算符

在日常業務開發中&#xff0c;我們經常需要基于一些“規則”來決定程序的走向。比如&#xff1a; 客服機器人 根據用戶問題領域和復雜度選擇不同的模型&#xff1b;營銷系統 根據用戶畫像匹配不同優惠券&#xff1b;風控引擎 根據請求參數、時間、分值判定是否放行。 這些規則往…

Preprocessing Model in MPC 3 - 基于同態加密的協議 - Over Rings 環

參考論文&#xff1a;SoK: Multiparty Computation in the Preprocessing Model MPC (Secure Multi-Party Computation) 博士生入門資料。抄襲必究。 本系列教程將逐字解讀參考論文(以下簡稱MPCiPPM)&#xff0c;在此過程中&#xff0c;將論文中涵蓋的40篇參考文獻進行梳理與講…

uni-app 跨平臺項目的 iOS 上架流程:多工具組合的高效協作方案

跨平臺框架的興起&#xff0c;讓許多團隊選擇 uni-app 來開發移動應用。 一套代碼多端運行&#xff0c;確實大大降低了研發成本&#xff0c;但當項目進入 iOS 上架階段 時&#xff0c;很多團隊依舊面臨挑戰&#xff1a;證書復雜、環境不統一、上傳繁瑣。 本文結合實戰經驗&…

掌握 Linux 文件權限:chown 命令深度解析與實踐

在 Linux 系統的日常運維與開發工作里&#xff0c;文件權限管理是保障系統安全、規范文件訪問的關鍵環節。其中&#xff0c;chown 命令作為修改文件所有者及關聯組的核心工具&#xff0c;對精準把控文件權限起著重要作用。接下來&#xff0c;我們將全面拆解 chown 命令&#xf…

計算機算術7-浮點基礎知識

1. 浮點表示其中b表示基底&#xff0c;e表示指數&#xff0c;s表示尾數&#xff0c;注意在s的表示過程中&#xff0c;有個隱藏1.同時還有個符號位從下面這個圖可以看出&#xff0c;向上溢出和向下溢出的概念&#xff0c;overflow表示的是數的絕對值超過了最大的表示范圍&#x…

設計模式8-命令模式

定義 Command Partern: 將一個請求封裝成一個對象&#xff0c;從而讓你使用不同的請求把客戶端參數化&#xff0c;對請求排隊或者記錄請求日志&#xff0c;可以提供命令的撤銷和恢復功能。&#xff08;核心思想是將“動作”與“執行者”解耦&#xff09; 場景 GUI&#xff1a;…

數據結構(順序表力扣刷題)

1.移除元素 給你一個數組 nums 和一個值 val&#xff0c;你需要 原地 移除所有數值等于 val 的元素。元素的順序可能發生改變。然后返回 nums 中與 val 不同的元素的數量。 假設 nums 中不等于 val 的元素數量為 k&#xff0c;要通過此題&#xff0c;您需要執行以下操作&…

機器學習 - Kaggle項目實踐(6)Dogs vs. Cats Redux: Kernels Edition 貓狗二分類

Dogs vs. Cats Redux: Kernels Edition | Kaggle 任務&#xff1a;給定貓狗圖像數據集 進行二分類。 Cats or Dogs - using CNN with Transfer Learning | Kaggle&#xff08;參考&#xff09; Cats or Dogs | Kaggle &#xff08;我的kaggle&#xff09; 本文介紹了使用Re…

基礎的匯編指令

目錄 1、接上一個csdn特殊功能寄存器 1.1CPSR寄存器 1.2SPSR寄存器 1.3CPSR寄存器的高四位和第四位 ?編輯 2、匯編指令的分類 3、匯編指令的基本格式 4、數據搬移指令&#xff08;賦值指令&#xff09; 4.1指令碼 4.2指令格式 4.3測試代碼 4.5立即數 4.6ldr偽指令 …

Docker實戰避坑指南:從入門到精通

摘要&#xff1a;文人結合自身微服務實踐&#xff0c;系統梳理從安裝適配、鏡像拉取&#xff0c;到運行配置、構建優化、多容器編排、數據持久化、監控運維等 Docker 全流程高頻踩坑點&#xff0c;給出可落地的解決方案&#xff0c;幫助讀者快速規避同類問題并提升容器化效率。…

《Bishop PRML》10.1. Variational Inference(2)理解VAE

通過VAE與AE理解變分分布的變量 如何理解變分推斷公式中,Z和X的含義是什么? 知乎 變分自編碼器VAE的數學原理。 csdn 變分自編碼器(VAE)的數學原理以及實現 Loss functions in Variational Autoencoders (VAEs) 一文解釋 VAE+ELBO AE的編碼和解碼是確定性的。VAE的解碼過程…

函數調用中的初始化與賦值——深入理解C++對象的生命周期

技術博客&#xff1a;函數調用中的初始化與賦值——深入理解C對象的生命周期引言在C編程中&#xff0c;理解函數調用過程中參數傳遞、對象創建和返回值處理的細節對于編寫高效且無誤的代碼至關重要。本文將通過一個具體的例子來探討函數調用時實參到形參的轉換過程&#xff0c;…