--- title: Projeto Final - Chatbot de Sentimentos (ML + IA Generativa) emoji: 🧠 colorFrom: yellow colorTo: blue sdk: gradio sdk_version: 5.7.1 app_file: app.py pinned: false license: mit --- # Projeto Final - Chatbot de Sentimentos (Discriminativo + Generativo) Curso: Machine Learning e Deep Learning Data: 2025-11-12 Autor(es): _(preencher)_ ## O que este Space demonstra - Classificacao de Sentimentos (ML): TF-IDF + Regressao Logistica. - IA Generativa (LLM): `google/flan-t5-base` (PT-BR) para redigir respostas educadas. - Interface: Gradio com duas abas (Analise e Chatbot). ## Como funciona - Se `baseline_pipe.pkl` nao estiver nos *Files*, o Space treina automaticamente um baseline pequeno (aprox. 0.5% do `amazon_polarity`) e salva localmente. - Para pular o autotrain, envie `baseline_pipe.pkl` gerado no notebook ou defina `DISABLE_AUTOTRAIN=1` em Settings -> Variables. ## Como usar 1) Aba "Analise de Sentimento" -> digite um texto -> Analisar. 2) Aba "Chatbot" -> clique em "1) Analisar sentimento" e depois "2) Gerar resposta". ## Trocas e extensoes - Mude o gerador via env var `GEN_MODEL_ID` (ex.: `pierreguillou/gpt2-small-portuguese`). - Substitua o baseline por transformer de classificacao (custo maior, melhores metricas).