Publicando sua Interface no Hugging Face Spaces
1️ Criar um novo espaço
acesso Rosto de Abraço
Vá até Espaços
Clique em Criar novo espaço
2️ Criar o arquivoapp.py
import gradio as gr
from transformers import pipeline
Modelo de perguntas e respostas
qa_pipeline = pipeline("question-answering")
contextos = {
"Como rastrear meu pedido?": "Você pode rastrear seu pedido acessando a área 'Meus Pedidos' no site.",
"Qual o prazo de entrega?": "O prazo de entrega varia entre 3 e 7 dias úteis.",
"Como solicitar reembolso?": "Para solicitar reembolso, acesse sua conta e vá até 'Solicitações'."
}
def respondendo_faq(pergunta):
contexto = contextos.get(pergunta, "")
if contexto:
return contexto
return "Pergunta não encontrada."
app = gr.Interface(
fn=respondendo_faq,
inputs=gr.Dropdown(choices=list(contextos.keys()), label="Selecione sua pergunta"),
outputs="text",
title="FAQ E-commerce",
description="Selecione uma pergunta para obter uma resposta automática."
)
if name == "main":
app.launch()
3️ Criar o arquivorequirements.txt
Inclui:
transformadores tf-keras
gradio
Isso é essencial para que o ambiente do Spaces seja instalado corretamente as dependências.
4️ Enviar arquivos para o Space
Você pode:
Fazer upload manual pelo navegador
ou
Usar Git para versionamento profissional
Arquivos:
app.py
requirements.txt
5️ Testar a aplicação
upload para o Spaces fará a compilação automática
Publicará a aplicação
Gerará um link público permanente
testar no navegador
conceito:O Hugging Face Spaces funciona como um serviço de implantação contínua (CI/CD simplificado) :
Subiu código → ele foi reconstruído
Atualizou arquivo → ele redeploya
Tudo automatizado