import gradio as gr from transformers import AutoTokenizer, AutoModelForSeq2SeqLM # Carregar o modelo e o tokenizador tokenizer = AutoTokenizer.from_pretrained("t5-small") model = AutoModelForSeq2SeqLM.from_pretrained("t5-small") # Função para gerar SQL a partir de linguagem natural def gerar_sql(consulta_natural): inputs = tokenizer(consulta_natural, return_tensors="pt", max_length=512, truncation=True) outputs = model.generate(**inputs, max_length=512) sql_gerado = tokenizer.decode(outputs[0], skip_special_tokens=True) return sql_gerado # Interface Gradio simples interface = gr.Interface( fn=gerar_sql, inputs="text", outputs="text", title="Gerador de SQL", description="Digite uma consulta em linguagem natural e gere a consulta SQL correspondente." ) # Iniciar a interface interface.launch()