Spaces:
Configuration error
Configuration error
File size: 1,252 Bytes
8a71b3f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# 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.
|