En breve
Timestral es de código abierto, funciona sin tarjeta gráfica y se prueba gratis en Google Colab con dos celdas de código. La versión más pequeña pesa 21 MB. La guía que me dio un asistente de IA tenía cuatro errores de código y una imprecisión sobre la licencia: aquí abajo tienes el código que funciona de verdad, los posibles usos para pymes y escuelas y los límites que hay que conocer.
Qué es Timestral
Timestral es una familia de modelos fundacionales para series temporales: se entrenó con muchísimas secuencias de números y sabe continuar una nueva sin reentrenarse con tus datos. Es lo que se llama previsión zero-shot. Según el repositorio oficial:
- Cuatro tamaños: 5M (21 MB), 28M (111 MB), 123M (490 MB) y 209M parámetros (837 MB).
- Funciona en CPU: no hace falta tarjeta gráfica.
- Previsiones probabilísticas: 21 cuantiles por paso, es decir, no solo el valor más probable sino también un margen («8 de cada 10 veces estará entre aquí y aquí»).
- Historial largo: hasta 32.768 puntos, y acepta variables externas conocidas de antemano (por ejemplo, los festivos).
Mistral afirma que la versión más grande es la primera en los tres principales benchmarks del sector (GIFT-Eval, TIME y fev-bench). Son resultados declarados por la empresa: esperaría verificaciones independientes antes de darlos por definitivos.
Cómo probarlo gratis en Google Colab
Google Colab es un cuaderno de código Python que funciona en el navegador, gratis con una cuenta de Google. Para los modelos pequeños de Timestral ni siquiera hace falta activar la GPU. Bastan dos celdas.
Celda 1, la instalación:
!pip install git+https://github.com/mistralai/timestral.git
Celda 2, la previsión con el gráfico. Este es el código que al final funcionó:
import numpy as np
import matplotlib.pyplot as plt
from timestral import TimestralForecaster
forecaster = TimestralForecaster.from_pretrained("mistralai/Timestral-5M")
# 100 valores de prueba: aquí van tus datos (visitas, ventas, consumos...)
context = np.random.default_rng(42).standard_normal(100).cumsum()
h = 24 # cuántos pasos prever
forecast = forecaster.forecast(context, prediction_length=h)
mediana = np.squeeze(forecast.median) # de (1, 1, 24) a (24,)
x = range(len(context), len(context) + h)
plt.plot(context, label="Datos históricos")
plt.plot(x, mediana, "--", label="Previsión Timestral")
plt.legend()
plt.show()
Si quieres también el margen de incertidumbre, añade estas líneas antes de plt.legend() (de la documentación oficial):
bajo = np.squeeze(forecast.quantile(0.1))
alto = np.squeeze(forecast.quantile(0.9))
plt.fill_between(x, bajo, alto, alpha=0.3, label="8 de cada 10 casos")
Para usar datos reales, sube un CSV a Colab y sustituye la línea de context por algo como pd.read_csv("visitas.csv")["visitas"].to_numpy().
Los cuatro errores de la guía de IA
Para esta prueba me dejé guiar por un asistente de IA, como haría cualquiera ante un modelo recién salido. Las explicaciones eran claras y seguras. El código, no:
- Una clase que no existe. El primer script importaba
Timestral: error. La clase correcta esTimestralForecaster. - Una instalación que confundía a Python. Incluso con el nombre correcto el import fallaba: había instalado el paquete dentro de la carpeta clonada y Python encontraba esa carpeta en lugar del paquete. Solución: reiniciar la sesión e instalar directamente desde GitHub, como en la celda 1.
- Un método inventado. El script llamaba a
.to(device), típico de los modelos PyTorch, pero este objeto no lo tiene. Para la GPU se pasadevice="cuda"afrom_pretrained. - Las dimensiones equivocadas. La previsión sale con forma (series, variables, pasos), es decir (1, 1, 24), y el gráfico fallaba. Hace falta
np.squeeze.
Hubo también una imprecisión más seria, porque no da errores: la guía decía que los pesos se pueden usar «libremente también con fines comerciales». La licencia, en cambio, excluye a las empresas con más de 20 millones de dólares de facturación mensual. Para una escuela o una pyme no cambia nada; para un gran grupo, sí.
Cada error se corrigió en segundos, pero solo porque yo leía el mensaje y lo volvía a pegar. La IA prepara, una persona verifica.
Es el mismo patrón que vi cuando hice que la IA corrigiera la misma redacción 50 veces: el tono siempre es seguro, incluso cuando la respuesta está mal. Con un modelo publicado hacía dos semanas, el asistente no podía conocer su código y reconstruyó nombres plausibles. El README oficial tenía la respuesta correcta desde el principio.
Para qué puede servir de verdad
La previsión de series temporales es útil allí donde se recogen números en el tiempo y hay que decidir algo con antelación:
- Pymes y tiendas: ventas semanales para pedir mercancía, solicitudes de presupuesto para organizar al personal.
- Webs y redes sociales: visitas y visualizaciones, para saber si una bajada es normal o una señal.
- Energía: producción fotovoltaica y consumos, para mover las cargas a las horas adecuadas.
- Escuela y formación: inscripciones a cursos, accesos a la plataforma, carga de trabajo de secretaría en los picos.
La ventaja frente a los métodos clásicos es que no hay que construir y ajustar un modelo para cada serie. Y como funciona en CPU, los datos pueden quedarse en tu ordenador, como con las otras herramientas de IA local que uso.
Los límites que hay que conocer
- Prevé, no explica. Te dice que las visitas bajarán, no por qué.
- No conoce el futuro que conoces tú. Una promoción, un festivo, un cierre: si no se los pasas como variables, el modelo no los ve.
- Hay que comprobarlo con tus datos. El método más sencillo: oculta las últimas semanas, haz que las prevea y compara con lo que pasó de verdad. Si se equivoca mucho, no te fíes de las semanas futuras.
En resumen
Timestral es una herramienta seria, gratuita para quien no sea una multinacional, y se prueba en diez minutos sin instalar nada en el ordenador. Lo más útil que aprendí, sin embargo, no tiene que ver con Timestral: con las herramientas recién publicadas, la documentación oficial gana al asistente de IA. Usa la IA para que te explique, pero el código compruébalo en el README.
Preguntas frecuentes
¿Timestral es gratuito? El código es abierto (Apache 2.0) y los pesos del modelo se descargan gratis de Hugging Face con una licencia MIT modificada. Se puede usar también para trabajar, pero no si la empresa (o el empleador) supera los 20 millones de dólares de facturación mensual: en ese caso hace falta una licencia comercial de Mistral. Para escuelas, profesionales y pymes es en la práctica gratuito.
¿Hace falta una tarjeta gráfica para usar Timestral? No. Timestral está pensado para funcionar en CPU. Lo probé en el plan gratuito de Google Colab sin GPU, con la versión de 5 millones de parámetros (21 MB), y la previsión llegó en pocos segundos.
¿Para qué sirve Timestral en una pyme o una escuela? Para estimar cómo seguirá una serie de números recogidos en el tiempo: visitas a la web, ventas semanales, solicitudes de presupuesto, consumo de energía, inscripciones a un curso. Da una previsión central y un margen de incertidumbre. No explica las causas y no conoce los eventos futuros (festivos, promociones) si no se los pasas tú.