关于 SuperSQL
SuperSQL 是一个基于国内外先进生成式大模型实现 NL2SQL 的 Java 框架,专注于将数据库表结构通过检索增强生成(RAG)技术进行训练,从而实现从自然语言文本到 SQL 查询的智能转换。
项目愿景
我们的愿景是让每一个开发者都能轻松地将自然语言查询能力集成到他们的应用中,无需深入了解复杂的 SQL 语法,通过简单的 API 调用即可实现智能数据库查询。
核心价值
- 智能化: 利用大模型的强大能力,理解复杂的自然语言查询
- 准确性: 通过 RAG 技术训练,提高 SQL 生成的准确性
- 易用性: 简洁的 API 设计,快速上手
- 扩展性: 灵活的架构,易于扩展和定制
- 生产就绪: 经过优化的性能,适合生产环境使用
技术栈
- Java 21: 使用最新的 Java 特性
- Spring Boot 3.4+: 基于 Spring Boot 框架
- Spring AI: 集成 Spring AI 生态
- 向量数据库: 支持多种向量数据库
- 大模型: 支持多种大模型提供商
团队信息
SuperSQL - 中国人自己的生成式SQL Java框架
开源协议
SuperSQL 采用 Apache 2.0 开源协议,允许商业和私人使用。
致谢
感谢所有使用和支持 SuperSQL 的用户和开发者!
