Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Skyulf

Plataforma MLOps auto-alojada y librería Python que construye pipelines visuales con canvas de nodos, EDA automatizado, entrenamiento Scikit-Learn/XGBoost y exportación a notebooks Jupyter.

Ficha actualizada 27 sept 2026, 18:42 · upstream 27 sept 2026, 18:35 · release v0.9.0

00

Qué es Skyulf

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Skyulf es una plataforma MLOps auto-alojada diseñada para ser el 'pegamento' que une los flujos de trabajo de ciencia de datos. Permite importar datos, limpiarlos visualmente mediante un editor de nodos con más de 25 tipos integrados, realizar ingeniería de características y entrenar modelos en una sola interfaz. La plataforma incluye análisis EDA profesional con gráficos interactivos, detección de causalidad (DAGs), árboles de decisión para extracción de reglas, segmentación y detección de valores atípicos.

La arquitectura se basa en FastAPI y Polars para operaciones ETL de alto rendimiento, evitando la sobrecarga de Pandas mediante conversiones Apache Arrow sin copia. Los trabajos pesados de entrenamiento se ejecutan asíncronamente por defecto usando Celery y Redis (o hilos de fondo), manteniendo la interfaz de usuario responsiva. El backend soporta SQLite por defecto con escalabilidad a PostgreSQL, e integra S3/MinIO para almacenamiento de datos y artefactos.

La librería skyulf-core está disponible en PyPI como paquete independiente, permitiendo usar su lógica central (preprocesamiento, modelado, ajuste) en scripts o notebooks sin depender de la plataforma web. Incluye soporte nativo para Scikit-Learn con búsqueda de hiperparámetros (Grid/Random/Halving), integración opcional con Optuna, y nodos especializados para texto/NLP con vectorizadores Count/TF-IDF/Hashing y embeddings de oraciones.

CASOS DE USO
  • Construcción visual de pipelines ETL sin código mediante canvas de nodos
  • Análisis exploratorio de datos automatizado con gráficos interactivos y detección de causalidad
  • Entrenamiento de modelos Scikit-Learn/XGBoost con búsqueda de hiperparámetros integrada
  • Exportación de pipelines visuales a notebooks Jupyter reproducibles
  • Monitorización de drift en datos y modelos con pruebas estadísticas
  • Registro y despliegue de modelos a APIs de inferencia
PUNTOS DESTACADOS
  • Canvas visual de nodos con 25+ tipos integrados para ingeniería de características sin código
  • Motor dual FastAPI/Polars con conversiones Apache Arrow sin copia para ETL rápido
  • Librería skyulf-core independiente en PyPI con instaladores opcionales (eda, viz, tuning)
  • Exportación automática a notebooks Jupyter en modo Full o Compact con comparación de ramas
  • Integración nativa S3/MinIO para ingestión de datos y almacenamiento de artefactos
  • Soporte Celery/Redis asíncrono por defecto para evitar congelamiento de la UI
PRECAUCIONES
  • Dependencia de Python 3.12 específico (no compatible con versiones anteriores)
  • Redis opcional pero recomendado para tareas asíncronas robustas (Celery)
  • Licencias mixtas: AGPLv3 (backend/frontend), Apache-2.0 (core) - verificar compatibilidad legal
  • PostgreSQL requiere configuración manual para producción (SQLite es solo desarrollo)
  • S3 necesita credenciales AWS/MinIO configuradas en .env para funcionalidad completa
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Skyulf LogoDataset → Train/Val/Test split → Celery-driven model trainer
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere Python 3.12 o Docker Compose. Para producción: usar PostgreSQL, habilitar Redis/Celery, configurar S3 (AWS/MinIO) en .env. Portos: 8000 (API), 6379 (Redis), 11434 (opcional). Iniciar con docker compose up o scripts start.sh/start.bat. Verificar .env para USE_CELERY=false si no hay Redis.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsFastAPIRustPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
80001143463793000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.