Instalar programas Open Source de IA

0 de 21 lecciones completas (0%)

Agregando Credenciales a N8N

Introducción

En esta lección aprenderás a configurar las credenciales necesarias en N8N para conectarte a las aplicaciones que instalaste previamente en tu infraestructura de IA. Estas credenciales te permitirán aprovechar al máximo los servicios ya instalados en tu servidor.

Las credenciales que configuraremos incluyen:

  • Redis: Memoria de una base de datos que podemos usar con agentes de IA
  • Postgres: Base de datos principal del servidor
  • Supabase: Para bases de datos relacionales y vectoriales (la podemos usar en nuestros agentes RAG)
  • Postgres de Supabase: Es un Postgres dentro de Supabase, para manipular tablas directamente
  • Evolution API: Para integración con WhatsApp

1. Configurando Redis

Redis es la credencial más sencilla de configurar y es fundamental para la memoria de tus agentes de IA.

Pasos:

  1. En N8N, haz clic en «Create Credential»
  2. Busca y selecciona «Redis»
  3. Haz clic en «Continuar»
  4. En el campo Host, reemplaza localhost por redis
  5. Haz clic en «Save»

¡Listo! Ya tienes Redis configurado para crear encolamiento de mensajes y memoria para tus agentes de IA.


2. Configurando Postgres Principal

Postgres es la base de datos principal que necesita N8N para funcionar correctamente.

Pasos:

  1. En credenciales de n8n busca y selecciona «Postgres»
  2. Para obtener la contraseña:
    • Ve a Portainer → Stacks → Postgres -> Editor
    • Busca la variable POSTGRES_PASSWORD
    • Copia la contraseña completa
  3. Configura los campos en n8n:
    • Host: postgres
    • Database: n8n_queue
    • User: postgres
    • Password: La contraseña copiada de Portainer
  4. Haz clic en «Save»
  5. Asigna un nombre descriptivo como «Postgres de VPS»

3. Configurando Supabase

Supabase te permitirá crear bases de datos relacionales y vectoriales. Las puedes usar para agentes RAG directamente desde tu servidor.

Pasos:

  1. Busca y selecciona la credencial «Supabase API» en n8n
  2. Necesitarás dos datos de la instalación de Supabase:
    • Service Role Secret: La clave Service Key proporcionada durante la instalación de supabase en nuestro servidor
    • Host: El dominio/URL de tu instalación de Supabase en nuestro servidor
  3. Configura los campos:
    • Service Role Secret: Pega la Service Key completa
    • Host: Pega la URL completa de tu Supabase
  4. Haz clic en «Save»

Ahora puedes crear bases de datos vectoriales y usar agentes RAG conectados a tu Supabase!


4. Configurando Postgres de Supabase

Supabase incluye su propia instancia de Postgres que puedes manipular sus tablas directamente a través de N8N.

¿Por qué necesitas esto?

  • Manipular tablas de Supabase directamente
  • Crear consultas SQL personalizadas
  • Gestionar datos de forma visual desde N8N

Pasos:

  1. Crea otra credencial de «Postgres»
  2. Ve a Portainer → Stacks → Supabase → Editor
  3. Busca la sección «realtime»
  4. Extrae los siguientes datos: DB_HOST=db DB_NAME=postgres DB_USER=supabase_admin DB_PASSWORD=[contraseña específica]
  5. Configura los campos:
    • Host: db
    • Database: postgres
    • User: supabase_admin
    • Password: La contraseña encontrada en DB_PASSWORD
  6. Guarda con el nombre «Postgres Supabase»

5. Ejemplo Práctico: Creando un Agente con Memoria

Para demostrar cómo funcionan estas credenciales, crearemos un agente de IA con memoria persistente:

Configuración del Agente:

  1. Modelo: Configura tu API Key de OpenAI
  2. Memoria: Selecciona la credencial «Postgres Supabase»
  3. Tabla: Se creará automáticamente con el nombre especificado

Verificación en Supabase:

  1. Ve a tu panel de Supabase
  2. Accede al Table Editor
  3. Después de interactuar con el agente, verás la tabla creada automáticamente
  4. Podrás visualizar y manipular la memoria del agente directamente

6. Instalando Evolution API

Evolution API te permite integrar WhatsApp con tus flujos de N8N.

Instalación del Nodo:

  1. Ve a Settings → Community Nodes
  2. Haz clic en «Install Community Nodes»
  3. Busca el nodo de Evolution API creado por Orion Design
  4. Copia el nombre del paquete
  5. Regresa a N8N, marca la casilla de confirmación y pega el nombre
  6. Haz clic en «Install» y espera a que se complete la instalación

Configuración de Credenciales:

  1. Ve a Portainer → Stacks → Evolution → Editor
  2. Busca los datos de configuración necesarios para la API
    • SERVER_URL
    • AUTHENTICATION_API_KEY
  3. Configura la credencial en n8n con los datos encontrados

Beneficios de Esta Configuración

Al completar estas configuraciones, tendrás:

  • Conectividad completa entre N8N y tu infraestructura
  • Reutilización de recursos del servidor sin duplicar servicios
  • Gestión centralizada de bases de datos y memoria de agentes
  • Flexibilidad total para crear flujos de trabajo complejos
  • Integración con WhatsApp para bots conversacionales

Consejos Importantes

⚠️ Seguridad: Mantén tus credenciales seguras y no las compartas 📝 Nombres descriptivos: Usa nombres claros para diferenciar credenciales similares 🔄 Respaldos: Guarda tus credenciales en un lugar seguro 🧪 Pruebas: Siempre verifica que las credenciales funcionen antes de usarlas en producción


¡Ahora tienes todas las credenciales configuradas para aprovechar al máximo tu infraestructura de IA con N8N!

Resumen de privacidad
Logo JeroCuevas.com

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.