🤖
生成式 SQL
利用大语言模型,自动将自然语言转换为精确的 SQL 查询语句
SuperSQL 是一个基于生成式大模型实现的 NL2SQL Java 框架,专注于将数据库表结构通过检索增强生成(RAG)技术进行训练,实现从自然语言到 SQL 的智能转换。
<dependency>
<groupId>com.aispace.supersql</groupId>
<artifactId>super-sql-spring-boot-starter</artifactId>
<version>1.0.0-M1</version>
</dependency>spring:
ai:
azure:
openai:
api-key: your-api-key
endpoint: https://your-resource.openai.azure.com/
chat:
options:
deployment-name: gpt-4o-latest@GetMapping("/query")
public Object query(@RequestParam String question) {
String sql = sqlEngine.setChatModel(chatModel)
.generateSql(question);
return sqlEngine.executeSql(sql);
}访问:http://localhost:8080/api/query?question=查询所有用户
SuperSQL 基于 Apache 2.0 许可证 开源。