File size: 745 Bytes
431d4b3
6189794
431d4b3
6189794
431d4b3
 
 
 
 
6189794
 
 
431d4b3
 
 
6189794
c25cc78
6189794
 
 
 
431d4b3
6189794
 
 
 
42ba2ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import os
import gradio as gr
from huggingface_hub import InferenceClient

# Acessar a chave de API do secret
API_TOKEN = os.environ.get("HF_TOKEN")

# Inicialize o InferenceClient
client = InferenceClient(model="defog/sqlcoder", token=API_TOKEN)

# Função para gerar SQL a partir de linguagem natural
def gerar_sql(consulta_natural):
    # Envia a consulta para a API
    resposta = client.text_generation(prompt=consulta_natural, max_new_tokens=100)
    return resposta

# Interface Gradio
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()