[开源]一个基于国内外先进生成式大模型的轻量生成式 SQL Java 框架
开源系统
![[开源]一个基于国内外先进生成式大模型的轻量生成式 SQL Java 框架](https://yy123.ink/api/img/1781018834482-iekql7.jpg)
一、开源项目简介

中国人自己的生成式SQL Java框架!轻量,易用,易扩展!
Super-Sql
二、开源协议
使用Apache-2.0开源协议
三、界面展示

数据库中执行的效果

四、功能概述
主要特性包括:
- 生成式SQL
:利用强大的生成式大模型,自动将自然语言问题转化为精确的SQL查询语句。 - RAG训练
:通过检索增强生成技术对数据库表结构进行深度学习训练,提高SQL生成的准确性和效率。 - 类型安全与灵活易用
:结合Java的泛型机制确保编译期类型检查,同时提供简洁直观的API设计,易于集成到现有项目中。 - 多数据库支持
:兼容多种主流数据库系统,满足不同应用场景的需求。 - 性能优化
:经过精心设计与调优,在保证高效执行的同时保持良好的可读性。
Super-Sql 适用于希望在Java应用程序中快速、安全地进行复杂数据库操作,并且希望通过自然语言处理技术为传统企业应用快速的实现AI赋能。
Super-Sql 工作原理
Super-Sql 的工作原理基于 RAG 技术,通过检索增强生成技术对数据库表结构进行深度学习训练,从而实现从自然语言文本到SQL查询的智能转换。

五、技术选型
Super-Sql 快速开始
导入Super-Sql的maven依赖
配置Super-Sql的配置文件
配置init-train配置项,默认为false,表示不进行训练,如果为true,则自动根据数据库连接配置进行全表训练。
大语言模型配置
更多内容请查看 README.md 文档
-
[ Spring-AI ]:Spring AI是一个用于AI工程的应用框架。它的目标是将Spring生态系统设计原则(如可移植性和模块化设计)应用于AI领域,并促进将pojo作为AI领域应用程序的构建块。
评论