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分析执行计划并给出调优方案
相关推荐
曼岛_3 分钟前
[图解密码学]第5章 对称加密基础
java·数据库·密码学
Decay__10 分钟前
17_MySQL 监控体系构建 —— mysqld_exporter + Prometheus + Grafana 全栈实战
运维·数据库·sql·mysql·架构
ss27317 分钟前
不用向量库,我用 MySQL 跑通了蔬菜 RAG--基于 RuoYi-AI 的蔬菜种植知识库 + 智能咨询系统,普通开发机就能跑
数据库·人工智能·智慧农业·ruoyi·知识库·rag
Franciz小测测43 分钟前
MySQL 增量备份实践:文件都在,为什么仍可能恢复失败?
数据库·mysql·binlog
2401_891409264 小时前
量化数据13:港股分钟K线、Level2逐笔Tick、十档盘口和港股通历史数据的批量提取
数据库
w-w0w-w10 小时前
SQL注入
网络·数据库·sql
tianyuanwo10 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼10 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL10 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
幽灵诶12 小时前
Mysql(基于测试的学习)
数据库·mysql