-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alejandro Cancelas edited this page May 12, 2026
·
4 revisions
dskit es una plantilla Copier para proyectos de Machine Learning en Python. Genera proyectos estructurados, reproducibles y listos para producción en segundos, con código adaptado al tipo de ML que necesitas.
Version actual:
1.7.2- Python 3.10-3.13 - Gestor de entornos:uv
En lugar de empezar desde cero cada proyecto, dskit genera una arquitectura completa de codigo real -- no vacia -- adaptada a tu caso de uso. Responde un breve wizard y obtienes:
- Codigo funcional desde el primer
make run - Tests pytest condicionados al tipo de ML elegido
- Makefile con todos los targets del flujo de trabajo
- Notebooks numerados por fase
- Documentacion Sphinx lista para construir
-
use_api-- API REST con FastAPI:/health,/info,/predict--make serve -
use_duckdb-- carga CSV/Parquet/JSON con SQL directo --make query -
use_optuna-- HPO automatica por modelo --make tune+make train -
use_monitoring-- drift KS/chi2, performance vs baseline --make monitor -
model_type: SVM-- SVC y SVR disponibles como opcion de modelo -
try_model()-- modo interactivo para probar el modelo con tus datos
| Pagina | Que cubre |
|---|---|
| Inicio rapido | Instalacion, generacion del primer proyecto, primeros pasos |
| Variables del wizard | Todas las opciones de configuracion y su efecto |
| Tipos de ML | Supervisado, no supervisado, redes neuronales, hibrido |
| Estructura del proyecto | Que archivos se generan y para que sirve cada uno |
| Comandos y Makefile | Referencia completa de make y comandos uv
|
| Extender la plantilla | Como anadir modelos, variables y preguntas nuevas |
| Troubleshooting | Problemas frecuentes y como resolverlos |
| Changelog | Historial de versiones |
# 1. Instalar copier (una sola vez)
pipx install copier
# 2. Generar tu proyecto
copier copy --trust gh:cacelass/dskit mi_proyecto
# 3. Arrancar
cd mi_proyecto
make runPara la documentacion completa, ve a Inicio rapido.