CoolFace
Apppublic

aryan2178/text2sql

sourceHugging Facemitupdated 2y agoView on Hugging Face
0likes
app.py27 linesDownload Raw Back to root
1import gradio as gr2from transformers import GPT2Tokenizer, GPT2LMHeadModel3 4model_name = "EleutherAI/gpt-neo-125M"5model = GPT2LMHeadModel.from_pretrained(model_name,ignore_mismatched_sizes=True)6tokenizer = GPT2Tokenizer.from_pretrained(model_name)7 8 9def generate_sql(text):10    inputs = tokenizer.encode("translate English to SQL: " + text, return_tensors="pt", max_length=512, truncation=True)11    outputs = model.generate(inputs, max_length=128, num_return_sequences=1, early_stopping=True)12    sql_query = tokenizer.decode(outputs[0], skip_special_tokens=True)13 14    return sql_query15 16input_text = gr.inputs.Textbox(lines=7, label="Input Text")17output_text = gr.outputs.Textbox(label="Generated SQL Query")18 19gr.Interface(20    fn=generate_sql,21    inputs=input_text,22    outputs=output_text,23    title="Text to SQL Query Generator",24    description="Enter a natural language query and get the corresponding SQL query.",25    theme="compact"26).launch()27