Todos estamos consumidos por tareas repetitivas y similares, especialmente si a menudo se reducen a copiar y pegar. Sin embargo, los sistemas CRM se han convertido en una de las soluciones para los procesos operativos empresariales que pueden optimizarse al máximo, y pronto escasearon.
Las grandes empresas desarrollaron sus propias soluciones de automatización, pero para ello contaban con el personal y los medios, claramente inaccesibles para el ciudadano común. Por ello, el equipo de desarrollo implementó el proyecto de código abierto n8n, que, en formato low-code, permite automatizar las cadenas operativas.
En este artículo, veremos cómo implementar rápidamente una solución de automatización de tareas autohospedada.
¿Qué es n8n y cómo lo instalo?
n8n Es un servidor de aplicaciones que contiene muchos conectores o nodos que saben cómo comunicarse con el exterior. API soluciones y transferir información entre sí para construir una cadena de procesamiento.
Hay un disparador o evento que activa todo el proceso y el resto de los nodos de procesamiento, incluidos los agentes de IA, cada uno de los cuales realiza sus propias funciones. Para la instalación, utilizaremos un Docker Imagen con licencia de servidor Community Edition.
Instalaremos todas las dependencias antes de empezar a trabajar. Para ello, introduzca la línea (los comandos pueden variar según el gestor de paquetes):
apt install docker.io docker-compose -y

Después de eso, crearemos un directorio temporal y configuraremos el servicio n8n a través del Docker Redactar archivo:
version: '3'
services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "2002:2002"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=
- N8N_BASIC_AUTH_PASSWORD=
- N8N_HOST=
- N8N_PORT=
- N8N_PROTOCOL=http
- N8N_WEBHOOK_URL=http://
- N8N_SECURE_COOKIE=false
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n_network
volumes:
n8n_data:
networks:
n8n_network:
driver: bridge

Las variables de entorno que se pasan al contenedor son responsables de la configuración de la imagen. La captura de pantalla anterior muestra el kit de configuración básico. Deberá ingresar su nombre de usuario, contraseña y la dirección IP del dispositivo donde estará disponible. Además del puerto y la URL, debe especificar la IP./Un nombre de dominio con un esquema de URL. Si planea usarlo sin SSL, deje http.
Luego ejecuta la imagen con el comando:
docker-compose run -d

La imagen se cargará en el dispositivo y aceptará todas las variables de entorno. Después, podrá conectarse mediante la URL. Registre una cuenta mediante el formulario:

Después, recibirás la clave de activación por correo electrónico e introdúcela en la configuración. ¡Genial! La plataforma está instalada y lista para usar.
¿Cómo trabajar con n8n?
Es importante entender que este es un servidor de aplicaciones que genera/procesa API Solicita soluciones externas y luego convierte cada campo del paquete recibido en una variable, que puede ser utilizada por los siguientes módulos. Por ejemplo, tenemos un modelo GPT Microsoft Phi-4 que puede analizar cualquiera de sus flujos de datos. El esquema más simple es el siguiente:

Donde el disparador es un chat en el que podemos comunicarnos con el modelo. Después, el modelo en sí es un módulo que genera un API Solicitud, transmitiendo el resultado al nodo de filtrado de salida. Puede importar el esquema. de nuestro archivo, simplemente seleccione los tres puntos de la parte superior derecha y haga clic en importar mediante archivo.
Solo tienes que ir a nuestro panel y crear un API clave, luego cópialo:

Abra el nodo Phi-4 e inserte su clave completa en el campo Valor del encabezado Autorización:

Luego inicia sesión en el chat y escribe cualquier solicitud, como un bot GPT clásico:

Ahora puedes conectar cualquier disparador u otro bloque, como mensajes de Telegram de tu bot o reseñas de productos del marketplace. Lo principal es recordar el modelo de datos de entrada y salida. Observa la captura de pantalla anterior y observa que usamos la variable chatInput para generar un... API solicitud y luego se pasa JSON a la salida.
En los siguientes materiales, veremos cómo construir cadenas de análisis más complejas con una descripción general de una gran cantidad de nodos para que todos puedan formar sus propias cadenas.