Conectar n8n con IA local
Qué cubriremos en este artículo
- Qué es n8n y para qué sirve.
- Cómo instalar n8n localmente.
- Cómo integrar Ollama a través de nodos de solicitud HTTP.
- Cómo construir un workflow sencillo con IA.
Introducción: n8n con IA local
n8n es una herramienta de automatización de workflows de código abierto que permite conectar servicios, APIs y scripts. A diferencia de muchas soluciones en la nube, n8n se puede alojar por tu cuenta. Esto es ideal si tus workflows necesitan usar modelos de IA que corren localmente.
Con n8n puedes generar resúmenes cada mañana a partir de archivos locales, clasificar correos electrónicos o analizar feeds RSS con IA. Lo clave es integrar un modelo local como Ollama.
Qué necesitas
Para empezar necesitarás:
- Un servidor, mini PC o computadora en la que n8n funcione de forma continua.
- Docker o Node.js para la instalación.
- Una instancia de Ollama en funcionamiento.
- Un modelo disponible localmente, como Llama 3.2 o uno similar.
La opción más sencilla es usar Docker. Tendrás n8n funcionando en minutos.
Instalar n8n localmente
Con Docker puedes iniciar n8n rápidamente. Asegúrate de crear un directorio para la base de datos, así tus workflows se conservarán:
mkdir -p ~/.n8n
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Una vez iniciado, accede a la interfaz en http://localhost:5678. En el primer acceso crearás una cuenta de usuario.
Para operación continua, se recomienda usar un docker-compose.yml que inicie n8n automáticamente.
Invocar Ollama en el workflow
n8n proporciona un nodo HTTP Request que te permite llamar a cualquier API. Es perfecto para Ollama. La URL es:
POST http://localhost:11434/api/generate
En el body envías el siguiente JSON:
{
"model": "llama3.2",
"prompt": "Crea un resumen: {{$json.text}}",
"stream": false
}
El prompt puede proceder de pasos anteriores del workflow, por ejemplo de un correo entrante, un archivo o un webhook.
Un workflow sencillo con IA
Imagina este flujo:
- Un webhook recibe un mensaje.
- Un nodo HTTP Request envía el texto a Ollama.
- Ollama responde con una clasificación.
- Según la categoría, n8n envía el mensaje a diferentes canales.
Este workflow no utiliza ningún servicio en la nube. El texto, la decisión y el envío ocurren en tu hardware.
Consejos para IA local en n8n
- Ten en cuenta los tiempos de espera: Los modelos locales pueden tardar varios segundos dependiendo del hardware. Ajusta el timeout del workflow accordingly.
- Evita inyección de prompts: Valida las entradas externas antes de enviarlas a Ollama.
- Elige el tamaño del modelo: Los modelos pequeños responden más rápido, los grandes ofrecen mejores resultados.
- Limita el contexto: Los prompts largos aumentan el tiempo de respuesta y la memoria necesaria.
Alternativas
Si prefieres Node-RED, lograrás resultados similares. Node-RED ofrece más flexibilidad para integración de hardware y MQTT, mientras que n8n es más cómodo para APIs SaaS y procesamiento de datos rápido. En ambos casos, la integración local de Ollama funciona a través de simples solicitudes HTTP.
Resumen: n8n con IA local
n8n es excelente para integrar IA local en workflows. Instálalo con Docker, invoca Ollama usando el nodo HTTP Request y automatiza procesamiento de texto, clasificación o notificaciones. Como todo funciona localmente, tus datos permanecen bajo tu control.


