openEuler 轻量化 AI SQL 工具实战
一、项目简介本项目基于国产openEuler操作系统、MySQL 8.0数据库,结合腾讯云TokenHub大模型网关,开发轻量化InnoAl SQL智能助手系统,面向电商订单数据业务场景,支持接收自然语言需求自动生成合规只读SQL查询语句、执行数据统计并输出AI业务分析结果,同时可解析SQL执行计划、智能生成索引优化方案。项目单人完成开发与部署,提供命令行终端、Web网页两套交互方式,无需使用者掌握专业SQL开发技能,能够替代人工制作统计报表、手动分析SQL性能瓶颈等重复运维工作,实现数据查询、SQL调优、AI智能数据分析。核心实现功能1.通过中文自然语言描述业务需求自动生成只读 SQL执行查询并输出 AI 业务分析总结2.支持传入 SQL 语句自动获取执行计划识别性能瓶颈输出索引优化方案3.内置安全防护机制拦截增删改、建删表等高危 SQL敏感配置独立存储避免密钥泄露。二、整体逻辑说明整套工具采用分层解耦思路开发模块职责划分清晰便于后续迭代拓展1.交互入口分为服务器终端交互式菜单、Streamlit 可视化网页两端复用同一套底层逻辑减少重复开发2.Python 核心业务层包含数据库封装模块、大模型提示词模块、程序调度入口、网页 UI 代码、独立配置文件3.数据存储层openEuler 虚拟机内部署 MySQL8.0创建电商订单测试表使用模拟订单数据开展测试4.AI 能力支撑依托 TokenHub 大模型聚合网关兼容多款主流大模型统一接口调用。三、环境部署步骤1.openEuler 系统初始化关闭防火墙与 SELinux 防止端口拦截配置阿里云时间同步服务提前安装 gcc、openssl 等编译依赖包查看服务器内网 IP命令hostname -I。2.源码编译 Python3.11.9从官网https://www.python.org/downloads/release/python-3119/下载 Python 源码包上传服务器编译安装配置国内 pip 镜像加速依赖下载安装 pymysql、streamlit、langchain 等项目所需第三方库。3.MySQL8.0 单机部署下载https://downloads.mysql.com/archives/community/采用二进制包方式部署 MySQL创建专用系统用户降低权限风险新建order_info订单业务测试表导入 20 条模拟订单数据。4.大模型平台密钥配置注册腾讯云并完成实名认证在 TokenHub 平台创建 API 密钥优先选择无冗余思考链输出的模型避免多余文本干扰程序提取 SQL。四、项目核心文件说明1.项目根目录一共 5 个核心代码文件.env存放数据库、腾讯云TokenHub大模型密钥等配置分离敏感信息与业务代码mysql_client.py封装MySQL连接、查询与执行计划获取拦截危险SQL保障数据库安全prompts.py统一存放生成SQL、调优分析两套AI提示词并提供提取纯净SQL的工具函数main.py项目总调度串联数据库、大模型、提示词提供终端菜单交互实现完整业务逻辑web_main.pyStreamlit可视化网页界面做输入校验、图形化展示结果复用main核心逻辑。五、业务 SQL 功能测试设计多组真实电商业务用例完成全量测试覆盖分组统计、区间筛选、模糊匹配、聚合计算等场景自然语言查询测试输入需求统计 1001、1002、1003 每个用户的订单总消费金额与订单笔数按总消费从高到低排序。工具自动生成规范 SELECT 语句执行后输出格式化表格同时 AI 输出分层用户价值、复购行为等业务分析总结。SQL 性能调优测试将上一步生成的统计 SQL 粘贴至调优功能程序自动抓取 EXPLAIN 执行计划识别全表扫描、临时表、文件排序等性能问题输出可直接执行的覆盖索引创建语句同时给出优化后的标准 SQL。边界场景测试针对无匹配数据、空白输入、超长复合需求、含特殊字符的商品名称等场景验证程序不会崩溃报错安全测试验证工具不会生成 DELETE、ALTER 等危险修改语句。六、功能实测演示终端自然语言查询运行python3 main.py输入中文需求自动生成 SQL、打印表格并附带业务总结终端 SQL 性能调优粘贴查询语句自动获取执行计划输出索引优化方案Web 网页访问浏览器输入服务器IP:8501可视化操作业务人员可自助查询、调优 SQL。六、项目开发难点与解决方案大模型输出格式杂乱通过标准化提示词约束输出搭配正则函数精准提取 SQL数据安全风险增加 SQL 黑白名单校验仅放行 SELECT 只读查询Web 服务易中断编写 systemd 托管程序实现后台常驻、开机自启。七、项目优势与学习收获1.项目优势适配国产 openEuler 系统轻量化单机部署低配虚拟机即可运行Streamlit 零前端开发快速交付可视化网页完善安全机制密钥与代码分离杜绝误删数据、信息泄露自动化完成报表统计、慢 SQL 分析减少开发与运维重复工作。2.学习收获完整实践国产 Linux 服务部署、Python 模块化开发、大模型 API 调用、MySQL 性能优化知识掌握分层开发、进程托管、程序安全校验等工程化开发思路。

相关新闻

难怪论文总被扣分[特殊字符]okbiye AI科研绘图|自动生成标准流程图/技术图,答辩视觉直接拉满✅

难怪论文总被扣分[特殊字符]okbiye AI科研绘图|自动生成标准流程图/技术图,答辩视觉直接拉满✅

官方直达🌐:https://www.okbiye.com 很多同学论文文字写得超级到位,查重、逻辑、内容全部达标,最后却栽在图表细节上! 导师审稿、盲审打分、答辩评分,除了看文字质量,最直观的就是图表观感。很…

2026/7/29 11:15:55 阅读更多 →
Topit:macOS窗口置顶终极方案,高效解决窗口遮挡问题

Topit:macOS窗口置顶终极方案,高效解决窗口遮挡问题

Topit:macOS窗口置顶终极方案,高效解决窗口遮挡问题 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 还在为macOS上多个窗口互相遮挡而烦…

2026/7/29 11:15:55 阅读更多 →
3分钟解锁Word APA第七版引用格式:学术写作的终极救星

3分钟解锁Word APA第七版引用格式:学术写作的终极救星

3分钟解锁Word APA第七版引用格式:学术写作的终极救星 【免费下载链接】APA-7th-Edition Microsoft Word XSD for generating APA 7th edition references 项目地址: https://gitcode.com/gh_mirrors/ap/APA-7th-Edition 在学术写作的世界里,APA格…

2026/7/29 11:15:55 阅读更多 →

最新新闻

自制3D打印机器狗:从零到一的机器人学实践指南

自制3D打印机器狗:从零到一的机器人学实践指南

1. 从零到一:为什么选择自制一台3D打印机器狗? 如果你和我一样,对机器人、电子制作和3D打印充满热情,那么“自制一台机器狗”这个念头,大概率已经在你的脑海里盘旋过无数次了。市面上从几千到几十万的商业机器狗&#…

2026/7/29 11:22:58 阅读更多 →
JaguarJack越野举升设备技术解析与应用

JaguarJack越野举升设备技术解析与应用

1. JaguarJack项目概述 JaguarJack这个项目名称让我联想到两个关键元素:美洲豹(Jaguar)和千斤顶(Jack)。作为一名汽车改装爱好者,我猜测这可能是一款专为越野车设计的高性能举升装置。在实际越野场景中&…

2026/7/29 11:22:58 阅读更多 →
如何在Windows上实现完全离线的实时语音转文字?

如何在Windows上实现完全离线的实时语音转文字?

如何在Windows上实现完全离线的实时语音转文字? 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech TMSpeech是一款专为Windows用户设计的完全离线语音转文字工具,它能够实时捕获电脑系统音频或麦…

2026/7/29 11:22:58 阅读更多 →
AI简历筛选系统:NLP与向量匹配技术的工程实践

AI简历筛选系统:NLP与向量匹配技术的工程实践

1. 项目概述:AI驱动的求职者追踪系统核心架构 这个系统本质上是用算法替代传统HR的简历筛选工作流。想象一下:每天有500份简历涌进招聘邮箱,HR需要花3分钟/份的速度浏览,而我们的AI系统能在毫秒级完成初筛,并自动标记出…

2026/7/29 11:22:58 阅读更多 →
信捷PLC XL5E-16T程序上传下载全攻略:从驱动安装到故障排查

信捷PLC XL5E-16T程序上传下载全攻略:从驱动安装到故障排查

1. 项目概述:信捷PLC XL5E-16T的初次握手最近拿到一台信捷的XL5E-16T PLC,这是一款在小型自动化设备、单机控制领域非常常见的机型,16点晶体管输出,经济实惠,上手快。对于很多刚接触信捷PLC,或者从其他品牌…

2026/7/29 11:22:58 阅读更多 →
如何在5分钟内为Windows 11 LTSC 24H2添加微软商店:完整免费指南

如何在5分钟内为Windows 11 LTSC 24H2添加微软商店:完整免费指南

如何在5分钟内为Windows 11 LTSC 24H2添加微软商店:完整免费指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 你是否正在使用Windows 1…

2026/7/29 11:21:57 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻