De la descarga a tu primer estudio

Esta guía te lleva de una descarga nueva a un estudio que puedes leer y usar: los motores compiten con tus datos, ves cuál gana y por qué, y te llevas el modelo. Todo en tu propio equipo, con Docker. Tus datos no salen de él, salvo lo que tú decidas enviar a tu propio LLM.

Requisitos
DockerDocker Desktop en Mac / Windows; Docker Engine + Compose v2 en Linux. Tiene que estar en marcha antes de empezar.Descargar ↗
Memoria y discoPaquete estándar (CPU): 2 GB de RAM como mínimo y 3 GB de disco (la imagen local con PyTorch añade unos 0,4 GB). Paquete GPU: 4 GB de RAM recomendados y 6 GB de disco.
InternetSolo en el primer arranque, para validar la licencia y descargar PyTorch (unos 200 MB; de CPU en el paquete estándar, CUDA en el de GPU). Los arranques siguientes no descargan nada.
Paquete de MatrixAI StudioSe descarga desde la zona de miembros (paso 1).
El Studio corre entero dentro de Docker: Python y los motores vienen en la imagen, así que no se instala nada más en tu equipo.
1

Descarga el paquete: estándar (CPU) o GPU

En la zona de miembros, pulsa Download package y elige el que necesitas. Recibes un ZIP que lleva dentro la imagen de Docker del Studio, así que no se descarga nada de ningún registro de contenedores.

Estándar (CPU): el paquete para la mayoría de usos. Enfrenta árboles de gradiente (LightGBM y scikit-learn) a un modelo de referencia, y desde la v2.8 compite también nuestra red neuronal nueva: en su primer arranque el paquete descarga PyTorch de CPU (unos 200 MB) en tu equipo. GPU (paquete de pruebas): el mismo Studio con PyTorch CUDA; la red nueva compite también ahí, y con ella nuestra red anterior como motor experimental (en el estudio entrenan en la CPU, como se midió), y el modo experto puede entrenar en una GPU de NVIDIA. Pide un driver de NVIDIA 550 o posterior en Linux (560 o posterior en Windows con WSL2). En Linux hace falta además el NVIDIA Container Toolkit; en Windows, Docker Desktop 4.25 o posterior con la GPU activada.

Cada paquete está vinculado a tu licencia, para un máximo de 3 equipos. No lo compartas.

2

Extrae el ZIP

Extráelo donde quieras. Sale una carpeta con esta estructura:

matrixai-studio/
├── image/
│   └── matrixai-studio-v2.13.tar   ← imagen de Docker (~184 MB)
├── studio/                        ← la interfaz web
├── nginx/                         ← configuración del proxy
├── docs/en · docs/es              ← la documentación, en los dos idiomas
├── docker-compose.yml
├── .env                           ← ya escrito, con tu clave de licencia
├── Dockerfile.cpu / Dockerfile.gpu · .dockerignore ← construyen la imagen local con PyTorch (paquete CPU: Dockerfile.cpu; paquete GPU: Dockerfile.gpu)
├── MANIFEST.json                  ← sumas de verificación de cada fichero del paquete
├── start.bat / start.sh / start.ps1   ← el que ejecutas
├── stop.bat / stop.sh
├── LICENSE · TERCEROS.md · LICENSE-AGPL-3.0.txt · LICENSE-APACHE-2.0.txt
└── README.md

El ZIP ya trae un .env con tu clave de licencia escrita, en los dos paquetes: no hay que copiar ni rellenar nada. Mantenlo en privado.

3

Arráncalo

Windows: doble clic en start.bat, o desde PowerShell:

.\start.bat

Mac / Linux: en una terminal:

chmod +x start.sh && ./start.sh

El script hace cuatro pasos por sí solo (el segundo construye la imagen local con PyTorch, solo la primera vez):

1/4
Cargando la imagen de MatrixAI Studio
se carga desde el fichero .tar: no se descarga nada de un registro
2/4
Preparando la imagen local con PyTorch
solo el primer arranque: descarga PyTorch (de CPU, unos 200 MB, en el paquete estándar) y construye una imagen local; los siguientes lo saltan
3/4
Validando la licencia
llama a matrixaistudio.org para activar tu puesto; sin conexión usa la activación guardada
4/4
Iniciando MatrixAI Studio
levanta los contenedores con Docker Compose

Al terminar escribe la dirección del Studio. El primer arranque carga la imagen, que tarda un poco; los siguientes van más deprisa, y si no hay conexión el script usa la activación que guardó. En el primer arranque los dos paquetes construyen además una imagen local con PyTorch: PyTorch de CPU (unos 200 MB) en el estándar, PyTorch CUDA 12.4 en el de GPU. Necesita internet y tarda unos minutos; los arranques siguientes se saltan ese paso y no descargan nada.

4

Abre el Studio

Abre el navegador en:

http://localhost:8080

El puerto se publica solo en tu propio equipo (127.0.0.1), no en tu red. Llegas a la pantalla de inicio del Studio: pulsa Probar el estudio. La barra de abajo dice si el core está conectado y si hay un proveedor de LLM configurado; para un estudio no hace falta ninguno.

5

Tu primer estudio

Rellena el planteamiento con un ejemplo de formulario (enseña qué va en cada campo; sus filas son solo de muestra) o, para medir de verdad, con uno de los ejemplos medidos —conjuntos públicos reales— o con tu propio CSV.

Luego elige qué predecir: la columna objetivo, el tipo de problema, la clase positiva, qué representa una fila y, si tus datos traen una fecha, el momento de predicción. El estudio no arranca sin la unidad de observación: el Studio no adivina lo que no puede saber.

Pulsa Confirmar objetivo y después Iniciar el estudio. La pantalla cuenta los intentos según terminan —cada motor se prueba en varias partes de tus datos de desarrollo, y el test se queda intacto hasta el final— y puedes cancelar.

Planteamiento: el formulario que pregunta qué se predice
Planteamiento: el formulario que pregunta qué se predice
El estudio en marcha: los motores compitiendo, con los intentos contados
El estudio en marcha: los motores compitiendo, con los intentos contados
6

Lee los Resultados

Resultados abre con la recomendación: el campeón por el nombre de su motor, qué es y por qué. Si la comparación emparejada con el siguiente candidato no demuestra una mejora, la pantalla dice que es una elección bajo incertidumbre, no un ganador claro.

Debajo, su cifra en la prueba reservada —datos que ningún candidato vio mientras competía—, la comparación de todos los motores (la media de las partes es la que decide), la evidencia y el recibo. El recibo sale Sin firmar hasta que configures tu propia clave de firma: pon MATRIXAI_RECEIPT_SIGNING_KEY (la clave, en hexadecimal; por ejemplo, la salida de openssl rand -hex 32) y MATRIXAI_RECEIPT_SIGNING_KEY_ID (un nombre para ella) en el .env, y para y vuelve a arrancar el Studio.

Resultados: el campeón y por qué se eligió
Resultados: el campeón y por qué se eligió
7

Úsalo y guárdalo

En Uso, prueba una fila con tus valores (arranca con la muestra que dejó el estudio) o elige un CSV y predice todas sus filas, y descarga el resultado.

Guardar este estudio lo deja en «Estudios guardados» y sobrevive a un reinicio. Para llevártelo: Preparar el paquete te da el modelo, su preparación y un predict.py que se ejecuta con Python fuera del Studio (necesita los motores del Studio, que no están en PyPI); Preparar el estudio completo te da estudio-completo.zip, que reabres en otro Studio con «Abrir un estudio que ya tengas». Una página que predice en el navegador solo se ofrece cuando LightGBM gana un problema binario; si no, la opción sale apagada con su motivo.

Uso: una fila para probar, con los valores de muestra que dejó el estudio
Uso: una fila para probar, con los valores de muestra que dejó el estudio

Tus datos
Estudia tu propio CSV
Parte de tu fichero en vez de un ejemplo: confirma el objetivo y qué representa una fila, y deja que compitan los motores. Los ficheros grandes piden memoria: alrededor de 1 GB más medio GB por cada millón de celdas (filas × columnas).
Planteamiento → tu CSV → Confirmar objetivo → Iniciar el estudio
Llévatelo
Paquete o estudio completo
El paquete predice fuera del Studio con Python (necesita los motores del Studio, que no están en PyPI); el estudio completo se reabre, con su comparación y su nota, en otro Studio.
Uso → Preparar el paquete · Preparar el estudio completo
La prueba
Qué sostiene el recibo
Qué es un recibo, qué dice y cómo se verifica, y cómo medimos los motores antes de incluirlos.
La prueba · Cómo medimos
Modo experto
Describe tú un modelo
Sigue en el producto, detrás de un interruptor: «Activar el modo experto» en la pantalla de inicio. Su manual recorre las fases una a una.
Manual de fases — modo experto
Problemas frecuentes
No se encuentra Docker / el script de arranque da error
Comprueba que Docker está en marcha (en Mac y Windows, el icono de la ballena) antes de ejecutar el script de arranque.
Falla la validación de la licencia (sin internet)
La primera activación necesita internet. Después, si no se alcanza el servidor, el script usa la activación que guardó.
El puerto 8080 está en uso
Otra aplicación usa el puerto 8080. Edita docker-compose.yml y cambia el mapeo "127.0.0.1:8080:80" por, por ejemplo, "127.0.0.1:8090:80"; vuelve a arrancarlo y abre ese puerto.
El primer arranque tarda, o falla el paso de PyTorch
La primera vez, los dos paquetes descargan e instalan PyTorch (de CPU en el estándar, CUDA en el de GPU), así que necesitan internet; si falla, el script dice por qué (disco lleno, proxy o cortafuegos, conexión inestable). En el paquete GPU, para comprobar que Docker ve tu GPU, ejecuta docker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi; si no la muestra, el entrenamiento sigue funcionando, pero en CPU.
El estudio no arranca
La pantalla dice por qué: lo habitual es que falte la unidad de observación (qué representa una fila) o el horizonte de tu columna de fecha. Rellénalo y vuelve a confirmar.
Un conjunto grande no termina
Un estudio necesita memoria. Con 6 GB para Docker terminan las 13 tablas que medimos —de 500 a 188.318 filas, hasta 1.559 columnas—, con un pico de 3,7 GB como mucho. Un fichero distinto de esos puede no terminar: la pantalla te avisa antes de empezar, con lo que medimos. Dale más memoria a Docker o empieza por una muestra.
¿Sigues atascado? Escribe a info@matrixaistudio.org