自然语言转 SQL,不会 SQL 也能查数据

3 阅读1分钟

前言

运营 / 产品查数据不用求开发,自然语言直接生成 SQL,4SAPI 一键搞定。

核心代码

python

运行

from openai import OpenAI

client = OpenAI(
    api_key="你的API Key",
    base_url="https://4sapi.ai/v1"
)

def generate_sql(query, table_schema):
    prompt = f"表结构:{table_schema},需求:{query},仅返回可执行SQL"
    resp = client.chat.completions.create(model="gemini-3.0-pro", messages=[{"role": "user", "content": prompt}])
    return resp.choices[0].message.content

快速使用

python

运行

schema = "user(id,name,age,city)"
sql = generate_sql("查询上海地区18岁以上用户", schema)
print(sql)

适用场景

低代码数据分析、快速查数、自动报表标签:NL2SQL、AI 数据分析、4SAPI