Cómo usar un modelo de IA local para responder mensajes de WhatsApp

En este artículo, te guiaremos a través del proceso de configurar un modelo de IA local para responder automáticamente mensajes de WhatsApp usando Ozeki SMS Gateway. Al integrar un modelo de IA local, puedes mejorar tu sistema de mensajería con chatbots impulsados por IA capaces de proporcionar respuestas inteligentes e instantáneas sin depender de soluciones basadas en la nube. ¡Vamos a ver el proceso paso a paso!

¿Qué es WhatsApp?

WhatsApp es una popular plataforma de mensajería instantánea propiedad de Meta. Permite a los usuarios enviar mensajes de texto, mensajes de voz, fotos, videos y archivos, así como realizar llamadas de voz y video a través de internet. Disponible en smartphones, computadoras y navegadores web, WhatsApp es ampliamente utilizado para comunicación personal y empresarial en todo el mundo debido a su cifrado de extremo a extremo, fiabilidad e interfaz fácil de usar.

¿Qué es un modelo de IA local?

Un modelo de IA local es un modelo de inteligencia artificial que se instala, almacena y ejecuta directamente en una máquina o servidor local, en lugar de depender de sistemas basados en la nube. Permite a los usuarios ejecutar aplicaciones de IA sin conexión, proporcionando control total sobre la privacidad, seguridad y personalización de los datos.

¿Qué es Ozeki AI Server?

Ozeki AI Server es una potente plataforma de software que integra inteligencia artificial (IA) con sistemas de comunicación, permitiendo a las empresas desarrollar e implementar aplicaciones impulsadas por IA. Soporta diversas tareas de automatización como mensajería de texto, llamadas de voz, chatbots y procesos de aprendizaje automático. Al combinar IA con redes de comunicación, mejora el servicio al cliente, optimiza flujos de trabajo y mejora las interacciones con los usuarios en diferentes industrias. Ozeki AI Server proporciona una solución integral para organizaciones que buscan mejorar la eficiencia en la comunicación usando tecnología de IA.

¿Qué es Ozeki SMS Gateway?

Ozeki SMS Gateway es una solución de software versátil diseñada para permitir a las empresas enviar y recibir mensajes SMS a través de múltiples canales de comunicación. Se integra perfectamente con aplicaciones, bases de datos y APIs, ofreciendo funciones como mensajería automatizada, comunicación bidireccional y envío masivo de SMS. Comúnmente utilizado para notificaciones, alertas, marketing y soporte al cliente, proporciona una herramienta confiable para mejorar la comunicación mediante tecnología SMS.

Descargar un modelo GGUF de Huggingface (Pasos rápidos)

  1. Abrir el sitio web de Huggingface
  2. Seleccionar modelos GGUF
  3. Seleccionar biblioteca de modelos
  4. Descargar archivo del modelo
  5. Guardar archivo del modelo

Cómo configurar un chatbot de IA local en Ozeki SMS Gateway (Pasos rápidos)

  1. Abrir Ozeki AI Server
  2. Crear nuevo modelo de IA GGUF
  3. Seleccionar archivo del modelo
  4. Abrir SMS Gateway
  5. Añadir nueva aplicación
  6. Instalar chatbot de IA
  7. Seleccionar modelo de IA
  8. Habilitar chatbot

Cómo configurar la conexión de cuenta de WhatsApp para mensajería con IA (Pasos rápidos)

  1. Abrir SMS Gateway
  2. Añadir nueva conexión
  3. Instalar cuenta de WhatsApp
  4. Configurar credenciales de WhatsApp
  5. Establecer plantilla predeterminada
  6. Establecer número de teléfono
  7. Habilitar conexión de WhatsApp
  8. Crear nuevas rutas

Enviar mensaje de prueba en WhatsApp que es respondido por el chatbot de IA (Pasos rápidos)

  1. Abrir chatbot de IA
  2. Configurar prompt del sistema
  3. Enviar mensaje de WhatsApp
  4. Recibir respuesta de IA

Descargar un modelo GGUF de Huggingface (Video tutorial)

El siguiente video te guía a través de todos los pasos en movimiento, desde navegar al sitio web hasta mover el archivo LLM a la carpeta correcta. Vale la pena invertir tu tiempo, ya que solo toma 75 segundos verlo, pero cubre cada paso importante en detalle.

Paso 1 - Abrir la página huggingface.co

En tu navegador, ingresa huggingface.co en la barra de búsqueda. Deberías llegar a una página similar a (Figura 1).

Abrir página huggingface.co
Figura 1 - Abrir página huggingface.co

Paso 2 - Seleccionar modelos GGUF

Primero, haz clic en Models cerca del borde superior de la pantalla. En el panel izquierdo, establece el filtro en Libraries, luego selecciona GGUF de las opciones disponibles, como se ve en (Figura 2).

Seleccionar modelos GGUF
Figura 2 - Seleccionar modelos GGUF

Paso 3 - Seleccionar biblioteca de modelos

Selecciona tu modelo LLM preferido, para este tutorial, usaremos el siguiente modelo: Meta-Llama-3.1-8B-Instruct-hf-Q4_K_M-GGUF (Figura 3).

Seleccionar biblioteca de modelos
Figura 3 - Seleccionar biblioteca de modelos

Paso 4 - Descargar archivo del modelo

En la página del modelo, abre la pestaña "Files and versions" y busca el archivo con formato .gguf, resaltado en rojo en (Figura 4).

Descargar archivo del modelo
Figura 4 - Descargar archivo del modelo

Paso 5 - Copiar archivo GGUF a C:\AIModels

Descarga el archivo .gguf y muévelo o pégalo en la siguiente carpeta: C:\AIModels (Figura 5).

Figura 5 - Copiar archivo GGUF a C:\AIModels

Cómo configurar un chatbot de IA local en Ozeki SMS Gateway (Video tutorial)

En este video tutorial, descubrirás cómo configurar un chatbot de IA local en Ozeki SMS Gateway usando el modelo GGUF que descargaste previamente. Esta guía detallada paso a paso te mostrará el proceso de integrar el modelo de IA con Ozeki AI Server, permitiendo que tu chatbot responda eficientemente a mensajes SMS entrantes de forma automática.

Paso 6 - Abrir Ozeki AI Server

Inicia la aplicación Ozeki 10. Si aún no la tienes, puedes descargarla aquí. Una vez abierta, abre Ozeki AI Server (Figura 6).

Abrir Ozeki AI Server
Figura 6 - Abrir Ozeki AI Server

Paso 7 - Crear nuevo modelo de IA GGUF

La interfaz de Ozeki AI Server ahora es visible en la pantalla. Para crear un nuevo modelo GGUF, comienza haciendo clic en "AI Models" en la parte superior de la pantalla. Luego, haz clic en el botón azul etiquetado como "Create a new AI Model". En el lado derecho de la interfaz, verás varias opciones, selecciona el menú "GGUF" (Figura 7).

Crear nuevo modelo GGUF de IA
Figura 7 - Crear nuevo modelo GGUF de IA

Paso 8 - Seleccionar archivo del modelo

Después de seleccionar el menú "GGUF", selecciona la pestaña "General", elige el archivo del modelo "C:\AIModels\meta-llama-3.1-8b-instruct-hf-q4_k_m.gguf" y luego haz clic en "Ok" (Figura 8).

Seleccionar archivo del modelo
Figura 8 - Seleccionar archivo del modelo

Paso 9 - Abrir SMS Gateway

Inicia Ozeki SMS Gateway en Ozeki 10 (Figura 9).

Abrir SMS Gateway
Figura 9 - Abrir SMS Gateway

Paso 10 - Añadir nuevo usuario/aplicación

Después de iniciar Ozeki SMS Gateway, navega al panel derecho bajo "Users and Applications" y haz clic en "Add new user/application..." para crear una nueva aplicación (Figura 10).

Añadir nuevo usuario/aplicación
Figura 10 - Añadir nuevo usuario/aplicación

Paso 11 - Instalar chatbot de IA

De las opciones disponibles, ve a la sección "Chat bots" y selecciona "AI Chat Bot", luego haz clic en "Install" (Figura 11).

Instalar chatbot de IA
Figura 11 - Instalar chatbot de IA

Paso 12 - Seleccionar modelo de IA

En la pestaña "General", desmarca "Send welcome message" y elige el modelo apropiado, que en este caso es "GGUF_Model_1". Finalmente, haz clic en "Ok" (Figura 12).

Seleccionar modelo de IA
Figura 12 - Seleccionar modelo de IA

Paso 13 - Habilitar chatbot

Para establecer la conexión, cambia el interruptor a verde en el lado izquierdo (Figura 13).

Habilitar chatbot
Figura 13 - Habilitar chatbot

Cómo configurar la conexión de cuenta de WhatsApp para mensajería con IA (Video tutorial)

En este video, aprenderás cómo configurar una conexión de cuenta de WhatsApp para mensajería con IA en Ozeki SMS Gateway. Este tutorial detallado paso a paso te guiará a través del proceso de configurar una conexión de mensajes de WhatsApp, permitiéndote recibir y responder mensajes fácilmente usando tecnología de IA avanzada.

Configuración detallada de WhatsApp:
Cómo configurar una conexión de mensajes de WhatsApp
Recibir mensajes de WhatsApp en SMS Gateway

Paso 14 - Abrir SMS Gateway

Inicia Ozeki SMS Gateway en Ozeki 10 (Figura 14).

Abrir SMS Gateway
Figura 14 - Abrir SMS Gateway

Paso 15 - Añadir nueva conexión

Para crear una nueva conexión, haz clic en "Add new connection..." a la izquierda, en la pestaña "Management" (Figura 15).

Añadir nueva conexión
Figura 15 - Añadir nueva conexión

Paso 16 - Instalar cuenta de WhatsApp

En "Chat connections", selecciona "WhatsApp account" y haz clic en "Install" para instalar el servicio (Figura 16).

Instalar cuenta de WhatsApp
Figura 16 - Instalar cuenta de WhatsApp

Paso 17 - Configurar credenciales de WhatsApp

Configura la conexión de WhatsApp, en "Credentials", establece "WABA-ID" y "Access token", luego desplázate hacia abajo para más configuraciones (Figura 17).

Configurar credenciales de WhatsApp
Figura 17 - Configurar credenciales de WhatsApp

Paso 18 - Configurar plantilla predeterminada

La "Default template" es responsable de definir la estructura y formato estándar de los mensajes utilizados al responder a mensajes entrantes de WhatsApp. Al establecer Tag 1 a Tag 4, especificas elementos de mensaje predefinidos (Figura 18).

Configurar plantilla predeterminada
Figura 18 - Configurar plantilla predeterminada

Paso 19 - Establecer número de teléfono

Luego desplázate nuevamente hasta la parte inferior de la página, establece el "Telephone number" y haz clic en "Ok" (Figura 19).

Establecer número de teléfono
Figura 19 - Establecer número de teléfono

Paso 20 - Cuenta de WhatsApp conectada

Después de configurar Credenciales, Plantilla predeterminada y Número de teléfono, asegúrate de que "Connection" esté habilitada (Figura 20).

Cuenta de WhatsApp conectada
Figura 20 - Cuenta de WhatsApp conectada

Paso 21 - Crear nueva ruta entrante

Para crear una nueva ruta entrante, haz clic en el botón "Routes" en la parte superior de la pantalla, luego "Create new Route" y establece las rutas remitente y destinatario a la derecha (Figura 21).

Crear nueva ruta entrante
Figura 21 - Crear nueva ruta entrante

Paso 22 - Crear nueva ruta saliente

Para crear una nueva ruta saliente, crea una nueva ruta nuevamente, solo que esta vez intercambia el remitente y el destinatario (Figura 18).

Crear nueva ruta saliente
Figura 22 - Crear nueva ruta saliente

Enviar mensaje de prueba en WhatsApp que es respondido por el chatbot de IA (Video tutorial)

En este video, te mostraremos cómo probar la conexión y funcionalidad de respuesta de tu chatbot de IA en Ozeki SMS Gateway enviando un mensaje de WhatsApp y confirmando la respuesta generada por IA. Esta demostración te ayudará a verificar que tu configuración está correctamente configurada y manejando eficazmente los mensajes entrantes.

Paso 23 - Abrir chatbot de IA

Para configurar el chatbot, selecciona AI_Bot_1 a la derecha y haz clic en él (Figura 23).

Abrir chatbot de IA
Figura 23 - Abrir chatbot de IA

Paso 24 - Configurar prompt del sistema

Para configurar el chatbot, navega a la pestaña "Configure" y selecciona la sección "AI". En el campo "System Prompt", ingresa el prompt deseado que guiará las respuestas del chatbot y marca "Use system prompt" (Figura 24).

Configurar prompt del sistema
Figura 24 - Configurar prompt del sistema

Paso 25 - Enviar mensaje de WhatsApp

Si has completado todos los pasos anteriores con éxito, es hora de poner a prueba tu configuración. Para hacerlo, envía un mensaje o haz una pregunta a través de WhatsApp al número de teléfono configurado en Ozeki SMS Gateway. Una vez enviado el mensaje, puedes verificar los registros del sistema para confirmar que tu mensaje ha sido recibido y registrado correctamente (Figura 25).

Enviar mensaje de WhatsApp
Figura 25 - Enviar mensaje de WhatsApp

Paso 26 - Respuesta generada recibida

Una vez que hayas enviado tu mensaje, recibirás una respuesta del chatbot de IA, que puedes ver directamente en tu cuenta de WhatsApp. Además, puedes monitorear y rastrear la respuesta del chatbot en los registros del sistema para confirmar que el proceso de comunicación está funcionando correctamente (Figura 26).

Respuesta generada recibida
Figura 26 - Respuesta generada recibida

More information