gretelai/synthetic_text_to_sql
Viewer • Updated • 106k • 3.28k • 672
SQL-Gemma3 is a fine-tuned version of Gemma 3 1B Instruct for text-to-SQL generation. It was trained on a balanced sampled subset of the Gretel synthetic_text_to_sql dataset to improve SQL generation from table schema and natural language questions.
unsloth/gemma-3-1b-itgretelai/synthetic_text_to_sql0.2010.21This model is intended for:
It is not guaranteed to produce correct, executable, or secure SQL for every prompt. Review generated queries before using them in production systems.
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "vishnurchityala/sql-gemma3"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
messages = [
{
"role": "user",
"content": (
"CREATE TABLE employees(id INT, name TEXT, salary INT);\n\n"
"Find the average salary of all employees."
),
}
]
inputs = tokenizer(
tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
),
return_tensors="pt",
)
outputs = model.generate(**inputs, max_new_tokens=128, do_sample=False)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))