ml / README.md
doctorlinux's picture
Upload 5 files
8a71b3f verified
# DecodeChess‑IA — Doctor Linux
Analizador de partidas con **Motor + Machine Learning** (RandomForest) listo para **Hugging Face Spaces**.
## ¿Qué hace?
- Repara y lee **PGN** (toma la primera partida válida).
- **Entrena automáticamente** un modelo ML al iniciar (si no existe).
- Analiza jugada por jugada con **Stockfish** (tiempo configurable).
- Predice la **categoría ML** *(Best, Good, Inaccuracy, Mistake, Blunder)* y genera explicación.
- Devuelve **PGN anotado** y **CSV** por jugada.
## Archivos necesarios
```
app.py
requirements.txt
apt.txt # instala stockfish
runtime.txt # python-3.11
README.md
```
## Despliegue en Hugging Face
1. Crea un Space tipo **Gradio**.
2. Sube todos los archivos a la **raíz** del repo.
3. El Space instalará `stockfish` (vía `apt.txt`) y se iniciará el entrenamiento rápido.
4. Una vez corra, pega tu PGN y haz clic en **Analizar con IA**.
## Local
```bash
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python app.py
```
> El entrenamiento rápido genera un modelo **RandomForest** usando posiciones analizadas con Stockfish en poco tiempo (no requiere dataset previo). Puedes reemplazarlo luego con tu propio `model_rf.joblib` si lo deseas.