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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;…