官宣!Text2SQL平台的代码全部开源

🏡 博客首页:IT 派同学

⛳️ 欢迎关注 🐳 点赞 🎒 收藏 ✏️ 留言

🎢 本文由 IT 派同学原创编撰

🚧 系列专栏:《开源专栏》

🎈 本系列主要输出作者自创的开源项目

🔗 作品:http://www.ai-thesis.cc


👨‍💻 Text2SQL

使用 AI 轻松生成优化的 SQL 查询,提高您的 SQL 技能并节省时间
🔥 Easily generate optimized SQL queries using AI, improve your SQL skills and save time 📜

🥳 前后端全栈项目 Created By IT 派同学

🙌 抢先体验: http://www.ai-thesis.cc

Text2SQL - 用户交互主页

在这里插入图片描述

项目简介

项目目录展现:

子项目描述目录地址
🛸Text2SQL 视图端NL2SQL 用户交互视图text2sql-web
🛰️ Text2SQL 服务端NL2SQL 核心业务实现逻辑text2sql-api

TexT2SQL 支持用户输入的表结构和需求,**从而神奇地生成具体的 SQL 语句!**并且可以导入数据库和表结构,选择具体的表,生成独特的 SQL 语句。致力于解放开发同学的双手,扎根于更深层次的业务中。

TexT2SQL 是什么?

TexT2SQL 的目的是让开发人员轻松生成 SQL 语句,从此摆脱编写 SQL 的支配感!用聊天的方式来完成功能的实现,全程无脑式操作即可,早早打卡下班~

此外,它不仅可以帮助我们实现 SQL 的编写,而且在输出我们想要的 SQL 之后,还会为这条 SQL 提供一些优化建议,帮助我们以最优的性能完成任务!

我相信,作为一名开发同学,你会爱上它!🍻

1 分钟上手 TexT2SQL

首先请前往目标网站:http://www.ai-thesis.cc
在这里插入图片描述

🎈 更多功能,请尽情探索 ~

平台优势

  • 对话式流程、无脑式操作
  • 降低工作中被 SQL 支配的破碎感
  • 可大大提升工作效率
  • 提供优化 SQL 建议
  • 降低学习成本
  • 支持多数据源
  • 完全免费 🔥

🪐 用合适的技术,写出最优质的代码 🪐

技术栈

前端

  • Vue2
  • Node > 14
  • Ant Design Vue UI 组件库
  • Axios 网络请求库
  • Eslint 代码规范控制
  • fetch-event-source 实现 SSE 流式
  • Monaco Editor 代码编辑器
  • SQL Formatter SQL 格式化库
  • Vuex 状态管理
  • Others …

后端

  • SpringBoot 2.5.x
  • MySQL 8.x
  • MyBatis Plus
  • FastJson
  • Hutool 工具包
  • 阿里云 OSS
  • OkHttp
  • OpenAI
  • Others …

功能结构流程图

在这里插入图片描述

为什么要开发该平台?

  1. 开源的 NL2SQL 相关的平台少之又少,也算是为开源贡献一份力量!
  2. 帮助自己高效的完成后续任务,同样也可以帮助到其他同学,早早下班,拒绝无效内卷!
  3. 本来想使用现已有的成品,但是奈何使用不习惯,可能是自己电脑原因,使用过程中总是卡顿,头大,而且习惯了使用 Navicat,不想再更换其他工具!
  4. 拥抱 AI,自己造轮子!

贡献指南

首先,欢迎各位开发大佬们贡献代码,一起维护该项目!

如想要为 TexT2SQL 新增一些更强大的功能或维护一些现有的缺陷的话,还请遵循如下规范:

  • 分支管理
    • 功能分支:feature/xxx_xxx
    • 修复分支:fix/xxx_xxx
  • 注释规范
    • 注释是为了描述业务,应当简洁明了,并非生硬的翻译代码
  • 其他规范
    • 方法返回空集合,请使用 Collections.emptyList(List<T> list)
    • 对集合进行判空,请使用 Collections.isEmpty(List<T> list)
    • 变量名需要能够表达其意:
      • 正例:int count、boolean isDeleted
      • 反例:int i、boolean flag
    • 字符串比较为避免空指针异常的出现,请使用常量或确定有值的对象调用 equals 方法
  • 测试验证通过后,可以发起 PR 等 IT 派同学合并

结语

如果这个项目对你有帮助或者你觉得它很有趣,就请点个 star 支持一下吧!⭐️

联系作者

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT派同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值