Post-Image

Construyendo una Sinfonía de Automatización e Inteligencia Artificial

El aire de mi Homelab vibraba con una energía latente, marcado por el susurro incesante de los ventiladores que libraban una batalla contra el calor de las máquinas. Para mí, ese murmullo era más que ruido, ese era el sonido de la promesa, la sinfonía de la automatización e inteligencia artificial que estaba construyendo. No se trataba solo de desplegar herramientas, sino de orquestar un ecosistema completo, una danza compleja de datos y procesos.

Todo comenzó con N8N, el cerebro automatizador. Imagina una orquesta, N8N era el director, capaz de coordinar tareas complejas y asignarlas a sus “músicos”, los Workers. Sabía que la confiabilidad era crucial, que una sola falla podía detener la música. Por eso, desplegué un sistema Master/Worker, un sistema redundante donde si un Worker fallaba, otro tomaba su lugar. Pero incluso la mejor orquesta necesita un escenario sólido. En mi caso, ese escenario era una robusta base de datos PostgreSQL y un sistema de caché Redis, siempre listo para acelerar el ritmo y evitar cuellos de botella. Redis, con su fiel guardián Sentinel, era como el personal de mantenimiento, asegurándose de que todo funcionara sin problemas, reparando cualquier avería antes de que se notara.

Luego, necesitaba un corazón que pudiera pensar, aprender, crear. Ahí entraba en juego Ollama, el motor de lenguaje. Lo imaginaba como el primer violín, capaz de interpretar partituras complejas y llenar el espacio con melodías inteligentes. Pero no podía limitarme a un solo instrumento. Experimenté con diferentes modelos dentro de Ollama, GTP-OSS-20b y Gemma3-27b, cada uno con sus propias fortalezas y matices. Era como tener varios solistas, cada uno aportando su voz única a la sinfonía.

Pero una sinfonía no se toca en el vacío. Necesitaba una interfaz, una manera de que el público interactuara con la música. Ahí es donde entraba en juego OpenWebUI. No quería un simple canal, sino una experiencia rica y envolvente. Así que desplegué tres instancias, triplicando la capacidad para manejar más solicitudes, asegurando que la música llegara a todos. Era como tener un coro completo, amplificando el impacto de la sinfonía.

Mientras trabajaba, construyendo cada componente, conectándolos con cables virtuales, el diagrama de arquitectura se convirtió en mi mapa del tesoro. Mostraba el flujo de datos, las dependencias, los puntos críticos. El cluster de K8S se dividió en dos zonas, el “Namespace APPS”, el hogar de N8N y su orquesta automatizada, y el “Namespace IA”, el santuario de Ollama y OpenWebUI. Cada zona tenía su propio conjunto de recursos, cuidadosamente asignados para garantizar un rendimiento óptimo.

Esquema de la arquitectura

El almacenamiento de datos era crucial. PostgreSQL se convirtió en el archivo central, el depósito de todo el conocimiento. Pero sabía que el lenguaje natural no era suficiente. Necesitaba algo que pudiera capturar el significado, la intención detrás de las palabras. Así que agregué ChromaDB, una base de datos vectorial, capaz de transformar las palabras en representaciones numéricas, facilitando la búsqueda y el razonamiento.

A medida que avanzaba, cada componente cobraba vida, interactuando con los demás en una danza armoniosa. N8N enviaba tareas a Ollama, que las procesaba y generaba respuestas, para luego poder realizar correctamente tareas automáticamente. El flujo de datos era continuo, la sinfonía sonaba cada vez más fuerte.

Sabía que construir un sistema así no era fácil. Había desafíos en cada esquina, errores que corregir, optimizaciones que realizar. Pero cada obstáculo superado me daba más satisfacción, me acercaba más a mi visión.

Finalmente, después de semanas de arduo trabajo, la sinfonía estaba completa. Era un sistema complejo, elegante, poderoso. Un testimonio del potencial de la automatización y la inteligencia artificial.

Mientras observaba el sistema en funcionamiento, escuchando la sinfonía de datos y procesos, sentí una profunda sensación de orgullo. Y sabía, con certeza, que este era solo el comienzo. La sinfonía continuaría, evolucionando, aprendiendo y creciendo.

Y si quieres ver el código detrás de esta sinfonía, lo encuentras aquí: https://github.com/alefnode/contruyendo-una-sinfonia-de-automatizacion-e-inteligencia-articial