【SuperSQL】开源下载和安装教程

【免费下载链接】SuperSQL SuperSQL 是一个基于国内外先进生成式大模型实现Nl2SQL的Java框架,专注于将数据库表结构通过检索增强生成(RAG, Retrieval-Augmented Generation)技术进行训练,从而实现从自然语言文本到SQL查询的智能转换(Text to SQL)。该框架旨在简化复杂的数据库查询过程,使开发者和用户能够通过简单的自然语言描述获取所需数据。 【免费下载链接】SuperSQL 项目地址: https://gitcode.com/GuoChengJie/SuperSQL

1、项目介绍

SuperSQL 是一个基于生成式大模型的Nl2SQL Java框架,通过检索增强生成(RAG)技术将自然语言转换为SQL查询。主要特性包括:

  • 支持多数据库
  • 类型安全与易用API
  • 集成Azure OpenAI/Ollama等大模型
  • 提供向量数据库支持(如Chroma)

2、项目下载位置

通过以下仓库获取代码:

  • Gitee: 搜索 guocjsh/super-sql
  • GitHub: 搜索 guocjsh/SuperSQL
  • GitCode: 搜索 GuoChengJie/SuperSQL

3、安装环境配置

基础环境要求

  • JDK 1.8+
  • Maven 3.6+
  • Docker(如需使用Chroma向量库)

环境验证示例

4、项目安装方式

Maven依赖安装

<dependency>
    <groupId>com.aispace.supersql</groupId>
    <artifactId>super-sql-spring-boot-starter</artifactId>
    <version>1.0.0-M1</version>
</dependency>

配置文件示例

super-sql:
  init-train: false
ai:
  azure:
    openai:
      api-key: your_key
      endpoint: https://your-resource.openai.azure.com/

5、项目处理脚本

启动Chroma向量库

docker run -it --rm --name chroma -p 8000:8000 ghcr.io/chroma-core/chroma:1.0.0

训练指定SQL(示例)

String sql = "SELECT * FROM HOSPITAL WHERE DISTRICT='黄浦区'";
sqlEngine.train(TrainBuilder.builder()
    .content(sql)
    .question("查询黄浦区医院")
    .policy(TrainPolicyType.SQL)
    .build());

【免费下载链接】SuperSQL SuperSQL 是一个基于国内外先进生成式大模型实现Nl2SQL的Java框架,专注于将数据库表结构通过检索增强生成(RAG, Retrieval-Augmented Generation)技术进行训练,从而实现从自然语言文本到SQL查询的智能转换(Text to SQL)。该框架旨在简化复杂的数据库查询过程,使开发者和用户能够通过简单的自然语言描述获取所需数据。 【免费下载链接】SuperSQL 项目地址: https://gitcode.com/GuoChengJie/SuperSQL

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐