Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.49.1
metadata
title: SLM Sentiment & QA Demo
emoji: 馃
colorFrom: indigo
colorTo: blue
sdk: streamlit
sdk_version: 1.35.0
app_file: app.py
pinned: false
license: mit
short_description: Detecci贸n sentimiento con SLM (DistilBERT, FLAN-T5)
Detecci贸n sentimiento con SLM (DistilBERT, FLAN-T5)
Este proyecto muestra c贸mo entrenar, probar y desplegar modelos de lenguaje peque帽os (SLM) para an谩lisis de sentimiento y respuesta a preguntas usando Hugging Face Transformers, PyTorch y Streamlit. Incluye una app interactiva lista para Hugging Face Spaces.
Requisitos
- Python 3.8 o superior
- Acceso a internet para descargar modelos preentrenados
- Para la app web: Streamlit
Instalaci贸n de dependencias
Instala todas las dependencias necesarias ejecutando:
pip install -r requirements.txt
El archivo requirements.txt
incluye:
- transformers[torch]
- torch
- streamlit
- datasets, evaluate, scikit-learn, accelerate
Ejecuci贸n paso a paso (entrenamiento y prueba local)
- Clona o descarga este repositorio y entra en la carpeta del proyecto.
- (Opcional) Crea y activa un entorno virtual:
- Windows:
python -m venv .venv .venv\Scripts\activate
- Linux/Mac:
python3 -m venv .venv source .venv/bin/activate
- Windows:
- Instala las dependencias:
pip install -r requirements.txt
- Entrena y prueba el modelo:
python train_sentiment_model.py
- Ejecuta la app Streamlit localmente:
streamlit run app.py
Despliegue en Hugging Face Spaces
Puedes desplegar la app web en Hugging Face Spaces siguiendo estos pasos:
- Sube los archivos
app.py
yrequirements.txt
a tu nuevo Space (tipo Streamlit) en Hugging Face. - (Opcional) A帽ade este
README.md
para documentar tu Space. - El Space detectar谩 autom谩ticamente
app.py
y lanzar谩 la app.
Nota: Si tu modelo fine-tuned es privado, aseg煤rate de que el Space tenga acceso o hazlo p煤blico.
Ejecuci贸n local r谩pida
streamlit run app.py
Notas
- El script
train_sentiment_model.py
entrena y eval煤a el modelo fine-tuned. - El archivo
app.py
es la app web para Spaces y para ejecuci贸n local. - Si tienes problemas con dependencias, aseg煤rate de tener la 煤ltima versi贸n de pip:
pip install --upgrade pip
. - El entrenamiento es r谩pido porque el dataset es peque帽o y el modelo es ligero.
Autores: