InnoAl SQL助手

关闭selinx:

root@server \~# sed -i '7s/enforcing/disabled/' /etc/selinux/config

root@server \~# systemctl disable --now firewalld

root@server \~# systemctl status firewalld

下载所需软件及依赖:

root@server \~# dnf install -y gcc gcc-c++ make cmake zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel libffi-devel tk-devel wget tar vim tree net-tools openssh-server

源码编译安装Python3.11.9

配置国内 pip 源及安装项目依赖

root@server \~# pip3 install --upgrade pip

root@server \~# pip3 install pymysql python-dotenv tabulate langchain langchain-openai

部署并初始化MySQL 8.0.45

建立测试所用库/表

在腾讯云官网获取API Key

新建目录及脚本

编写环境变量脚本

编写 数据库连接脚本 数据管理

编写sql转换脚本

编写程序入口脚本

项目执行

生产SQL测试

  • 自然语言生成SQL,自动查询并AI总结数据
  • 输入SQL语句,AI分析执行计划并给出调优方案

web可视化版本

安装 Python 依赖

root@server mysql_ai_tools# /usr/local/python3.11/bin/pip3 install langchain-openai streamlit pymysql python-dotenv sqlparse tabulate

创建 Streamlit 可视化入口 web_main.py 脚本语言

创建 systemd 后台常驻服务

Windows网页访问测试

root@server \~# hostname -I

192.168.115.130

浏览器访问:192.168.115.130:8501

  • 自然语言生成SQL,自动查询并AI总结数据
  • 输入SQL语句,AI分析执行计划并给出调优方案
相关推荐
hiahiahia123几秒前
Message 和对话
服务器·前端·数据库
又尔D.20 分钟前
MySQL下载安装
数据库·mysql
Navicat中国24 分钟前
Navicat 数据脱敏打造安全可用的仿真数据环境
数据库·数据安全·navicat·数据脱敏·合规
Elastic 中国社区官方博客28 分钟前
Elastic 线下 Meetup 将于 2026 年 12 月 19 号下午在西安举行
大数据·数据库·elasticsearch·搜索引擎·ai·数据分析·全文检索
云絮.30 分钟前
Mybatis(一)
java·数据库·mybatis
xiangyun6134 分钟前
C++ list 模拟实现(二):const迭代器与反向迭代器,模板的黑魔法
开发语言·数据库·c++·算法·stl·list
Data analyse4561 小时前
Session超时与浏览器休眠的计时校验
大数据·前端·数据库·数据分析
NineData1 小时前
Oracle 实时同步到 Doris 怎么做?全量迁移、CDC 增量复制与数据校验指南
数据库·oracle
码流子1 小时前
高速场景视频接入:GB/T 28181 级联与 RTSP 取流,一条链路讲清楚
大数据·数据库·人工智能·物联网·音视频