Spaces:
Sleeping
Sleeping
| # Instale o Gradio: !pip install gradio | |
| import gradio as gr | |
| from transformers import pipeline | |
| # Carrega o modelo (exatamente o mesmo código de antes) | |
| classifier = pipeline("zero-shot-classification") | |
| # Define a função que a interface web vai chamar | |
| def classificar_emoji(frase): | |
| labels = ["😄", "😭", "😠", "🤔", "🎉", "❤️", "🚀"] | |
| resultado = classifier(frase, candidate_labels=labels) | |
| # Formata o resultado para o Gradio | |
| # (retorna um dicionário de {label: score}) | |
| return {label: score for label, score in zip(resultado['labels'], resultado['scores'])} | |
| # Cria a interface | |
| # Inputs: "text" (caixa de texto) | |
| # Outputs: "label" (mostra os scores) | |
| # Título e descrição | |
| iface = gr.Interface(fn=classificar_emoji, | |
| inputs="text", | |
| outputs="label", | |
| title="Classificador de Emojis 🤖", | |
| description="Escreva uma frase e veja a IA sugerir o emoji perfeito.") | |
| # Lança a aplicação web | |
| iface.launch() |