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

通义灵码产品演示: 数据库设计与数据分析

作者:了哥

演示主题:AI 进行数据库设计以及做数据分析

演示目的

演示通义灵码对于数据库的设计能力以及数据分析能力。

演示准备

  1. 准备数据库,这里为了简单实用 sqlite3
brew install sqlite3
  1. 使用 vscode,同时安装好通义灵码的插件

  2. 安装 uvx

pip install uvx

这里需要注意 python 的环境 3.12 及以上,建议用 pipenv/poetry(https://python-poetry.org/)等配置 python 的环境变量。确保 uvx 安装正确,信息参考如下:

image

  1. 安装 mcp-server-sqlite
uvx install  mcp-server-sqlite
  1. 安装 npm
brew install npm
  1. 本地创建一个演示目录,并创建一个 sqlite 文件
mkdir <dir>
cd <dir>
touch demo.sqlite
  1. 在通义灵码上配置 sqlite 以及以及 AntV 的 MCP 插件

image

通过 json 配置更改来添加 mcp 插件。

image

添加如下内容:

{
  "mcpServers": {
    "git": {
      "command": "/opt/homebrew/bin/python3.12",
      "args": ["-m", "mcp_server_git", "--repository", "<你的工程路径>"]
    },
    "mcp-server-sqlite": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "command": "mcp-server-sqlite",
      "args": [
        "--db-path",
        "<你的实际路径>/demo.sqlite"
      ],
      "transportType": "stdio"
    },
    "mcp-server-chart": {
      "command": "npx",
      "args": [
        "-y",
        "@antv/mcp-server-chart"
      ]
    }    
  }  
}

注意:这里需要更改数据库文件的路径到前面自己创建目录的路径。

8.(可选)安装 vscode sqlite 插件

可以在 vscode 中安装 sqlite 插件来浏览数据库。

  1. 配置通义灵码让 agent 可以 mcp

image

演示步骤

  1. 在 vscode 打开数据库文件所在的文件夹

  2. 打开通义灵码 Agent 模式,使用 qwen3-thing 开始对话,创建数据库表以及插入样本数据

Prompt: 查询下我 demo.sqlite 数据库有什么表

Lingma:

image

Prompt: 我想创建一个订单表到我 demo.sqlite 数据库,用于电商卖鞋的订单表,字段请先根据你的理解提供

Lingma:

image

扩展:这里可以对话,让模型修改字段或者是增加字段。

Prompt: 请给出前面创建表的 sql

Lingma:

CREATE TABLE orders (
    order_id INTEGER PRIMARY KEY AUTOINCREMENT,
    customer_name TEXT NOT NULL,
    customer_email TEXT,
    shipping_address TEXT NOT NULL,
    product_id INTEGER NOT NULL,
    product_name TEXT NOT NULL,
    product_size TEXT,
    product_color TEXT,
    quantity INTEGER NOT NULL,
    total_price DECIMAL(10,2) NOT NULL,
    status TEXT DEFAULT 'pending',
    payment_method TEXT,
    payment_status TEXT DEFAULT 'unpaid',
    payment_date DATETIME,
    shipping_cost DECIMAL(10,2),
    shipping_status TEXT DEFAULT 'not_shipped',
    create_date DATETIME DEFAULT CURRENT_TIMESTAMP
);

Prompt: 请通过 mcp 执行这些索引创建

Lingma:

image

Prompt:请给数据库插入 100 条样例数据

Lingma:

image

注意:这里可能是模型的原因,没有一次性处理。

3. 使用通义灵码做数据分析

Prompt:请按照订单价格区间做分类分析

Lingma:

image

扩展:这里可以继续让模型做不同的分析。

Prompt:请按照订单价格区间做分类分析,并拖过 mcp-server-chart 展示柱状图

Lingma:

image

http://www.zskr.cn/news/3061.html

相关文章:

  • ubuntu 24编译安装libssl.so.1.0.0
  • Task2:利用 Basnet 将Task1中的所有图片转化为显著性图片
  • 让天下没有难查的故障:2025 阿里云 AI 原生编程挑战赛正式启动
  • kuka机器人程序备份
  • AI 测试工具20款
  • VMware安装NOI linux系统教程
  • 近期理工类学术会议推荐 | 人工智能、工业设计、电气工程、传感器技术、环境工程等EI会议合集
  • 史上最薄iPhone 17 Air登场!极致轻薄背后藏有哪些妥协?
  • 网页转小程序封装机系统介绍
  • P12021 面包题
  • 彻底解决docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 报错
  • 7. Job与CronJob
  • drawio
  • bootstrap-select插件在webpack中点击无响应
  • 重复从网页复制文字到编辑器的Autohotkey自动化代码
  • 202404_古剑山杯_数独
  • mac book怎么切换windows系统
  • 用Android(Kotlin)+ ML Kit:移动端英文数字验证码识别实战
  • 详细介绍:10:00开始面试,10:06就出来了,问的问题有点变态。。。
  • 第02周 预习:Java基础语法2、面向对象入门 - hohohoho--
  • 第六届机器学习与计算机应用国际学术会议(ICMLCA 2025)
  • # 数论知识讲解与C++代码:唯一分解定理、辗转相除法、埃氏筛与线性筛(含质因数分解示例)
  • 【初赛】无向图度数性质 - Slayer
  • $p\oplus q=r$
  • Jack-of-All-Trades
  • Matlab的交通标志定位实现
  • vuejs3.0 从入门到精通【左扬精讲】—— 从原生到原子化:一文梳理现代 CSS 技术体系(2025 版)
  • java中JSON字符串处理的踩坑
  • S7-1500 TRACE功能组态 (转载)
  • SAP-PO:怎么控制传输的内容在单数据情况下是数组格式还是单对象格式