Inicio
 / 
Blog
 / 
 / 
Cómo la integración con GenAI puede agilizar la creación de contenidos en Liferay
6 min de lectura

Cómo la integración con GenAI puede agilizar la creación de contenidos en Liferay

Behind the code: Wes Kampa, ingeniero Liferay, habla del asistente de contenidos OpenAI de Liferay
Liferay–OpenAI-Content_Wizard_header (1).jpg
Compartir

Con tantas soluciones innovadoras a nuestro alcance, es un momento único para trabajar en el sector tecnológico. Las nuevas herramientas de IA Generativa (GenAI) como Google Bard y ChatGPT de OpenAI son grandes ejemplos de tecnologías innovadoras que pueden transformar sectores enteros automatizando tareas complejas, fomentando la creatividad y mejorando los procesos de toma de decisiones.

De hecho, las posibilidades de uso de GenAI son casi ilimitadas. Es por eso que estoy muy contento de presentar Liferay OpenAI Content Wizard y hablar de cómo este proyecto, creado usando la biblioteca JavaScript front-end React, ha visto la luz.

 

Preparando el terreno

Quizás pienses que integrar GenAI en tu infraestructura actual será algo demasiado complejo o costoso. En realidad, es todo lo contrario. Así es cómo pasé de ser totalmente nuevo en GenAI y simplemente trastear con una idea, a construir una herramienta útil con más de una docena de integraciones GenAI hechas para las APIs Headless de Liferay. Estas integraciones pueden crear contenido de forma rápida y ágil, y estamos emocionados de poder compartirlas con todos vosotros.

 


Opciones vistas en el proyecto Liferay OpenAI Content Wizard React

 

Mucha gente piensa que los usos de GenAI sólo llegan hasta la creación rápida de contenidos como blogs o artículos. Sin embargo, por nuestra propia experiencia, hemos visto equipos que utilizan GenAI para convertir contenidos existentes de un grupo o departamento en algo útil para otro grupo o audiencia. He aquí un ejemplo: supongamos que dispones de material promocional para servicios destinados a un público adulto. Puedes utilizar GenAI para adaptar ese contenido a materiales informativos o educativos para niños de 5 a 18 años. También es igual de fácil traducir un contenido existente a otro idioma.

Liferay ya soporta ambas tareas, ofreciendo selección de idiomas en nuestra integración de contenidos GenAI out-of-the-box (OOTB), así como integración con proveedores de traducción automática para facilitar el proceso de traducción. Con sólo pulsar un botón, por ejemplo, puedes traducir un artículo o una página completa al idioma que necesites. También puedes configurar Liferay para etiquetar contenidos e imágenes automáticamente a través de integraciones OOTB AI.

 

Del texto a las imágenes y las estructuras de datos

Ya hemos hablado de la generación de texto, ¿pero qué pasa con las imágenes? La generación de imágenes también es fácil de conseguir: el usuario sólo tiene que teclear un prompt, sin necesidad de conocimientos técnicos adicionales. No te pierdas la generación de imágenes OOTB en Liferay con nuestra función Documentos y medios (es la aplicación de almacenamiento y gestión de archivos de Liferay).

Cuando se integra adecuadamente, GenAI también puede utilizarse para crear estructuras de datos complejas como productos de commerce, jerarquías de páginas, bases de conocimiento y conjuntos de datos personalizados. Liferay admite un enfoque visual de Low-Code para las estructuras de datos que construye un conjunto completo de API Headless de forma automática.

Estoy muy orgulloso de un proyecto en el que trabajé recientemente, en el que integramos GenAI con las APIs Headless de Liferay para una estructura de datos personalizada para generar conjuntos de datos de una lista de pueblos y localizaciones dentro de una región en cuestión de segundos. Y aquí viene lo mejor: esta funcionalidad se aplica a cualquier número de temas o asuntos.

Ya he mencionado en varias ocasiones el término Headless. Si no sabes lo que significa, aquí tienes algo de contexto: una aplicación Headless separa la capa de presentación y sus herramientas asociadas de los demás componentes funcionales principales de cualquier plataforma de software. Esto significa que, para cualquier plataforma que admita Headless, puede utilizar la mejor tecnología de presentación para un caso de uso específico. Por ejemplo, las herramientas de interfaz integradas de tu CMS pueden ser fantásticas para crear y mantener tu sitio web corporativo y tu tienda online, pero no tanto para desarrollar una app móvil nativa o para crear ofertas dirigidas y segmentadas en redes sociales.

Además, cada vez son más las empresas que necesitan integrarse con dispositivos IoT y puntos de contacto que requieren conexiones e interfaces de usuario especializadas. Con una plataforma compatible con Headless, podrás utilizar la mejor opción sin dejar de ser flexible a efectos de integración. Descubre más sobre los beneficios de la tecnología Headless aquí.

 

La idea se forma…

Mi equipo crea demos de Liferay para compartir la historia con clientes y clientes potenciales. Dado que Liferay puede desplegarse e implementarse de innumerables maneras, cada demo tiene el reto único de mostrar nuestra amplia caja de herramientas de manera que se relacione con las necesidades de cada negocio en concreto.

Cuando generamos contenido en Liferay, utilizamos contenido que coincide con la vertical correcta, los servicios prestados y los resultados esperados. Nada de “lorem ipsum”. Esto lleva mucho tiempo y esfuerzo, y las estructuras complejas como productos, bases de conocimiento o tablones de anuncios a menudo requieren aún más investigación para crear un resultado que se sienta auténtico y demuestre realmente el potencial de Liferay.

En el pasado, teníamos que utilizar importaciones de datos y scripts para crear contenido en Liferay. Los scripts mejoraban nuestra eficiencia al evitar la introducción manual de datos, pero requerían conocimientos técnicos para su edición. Así que nos preguntamos: ¿Y si integramos GenAI con las extensas APIs Headless de Liferay?

 

Generador de productos OpenAI de Liferay

A estas alturas, probablemente hayas oído hablar de OpenAI, la organización de investigación en inteligencia artificial que ha desarrollado varios modelos lingüísticos de gran tamaño y modelos avanzados de generación de imágenes, entre ellos ChatGPT.

Utilizando algunas tecnologías de desarrollo comunes, hemos creado una sencilla interfaz de generador de productos que los equipos pueden utilizar para crear contenido de calidad rápidamente en Liferay. Esta interfaz permite a los usuarios introducir un prompt de OpenAI y recibir detalles del producto basados en la información del prompt. El contenido generado es posible gracias a una clave de integración con OpenAI.

 


Creación de productos dentro del proyecto Liferay OpenAI Content Wizard React

 

Una vez que OpenAI genera los detalles del producto, los pasamos a los puntos finales Headless de Liferay para cargarlos en el sistema, lo que significa que podemos crear productos mucho más rápido que antes. Las imágenes tardan un poco más, entre 6 y 10 segundos por imagen. Sin embargo, en comparación con nuestro proceso anterior, hemos ahorrado una enorme cantidad de tiempo generando contenido de esta manera en lugar de reunir y cargar el contenido manualmente.

 


Productos creados mediante una integración de contenidos Liferay/OpenAI

 

Genera impacto con imágenes GenAI

Una de las formas en que nos encantó probar GenAI fue creando imágenes basadas en una descripción. Al principio, esto parecía algo complicado, pero en realidad es tan sencillo como la generación de textos: escribes una descripción de lo que quieres y qué modelo quieres utilizar. OpenAI utiliza dos excelentes modelos de generación de imágenes, DALL-E-2 y DALL-E-3.

Volviendo al ejemplo del generador de productos anterior, hemos dado al usuario la opción de elegir el modelo de generación de imágenes y seleccionar también el estilo. Además, proporcionamos un coste calculado de la generación basado en el número de imágenes.

A 0,04$ por imagen, DALL-E-3 es ligeramente más caro que DALL-E-2 a 0,02$, pero la diferencia de coste no es significativa y DALL-E-3 es mejor a la hora de crear representaciones humanas más realistas e imágenes basadas en estilos artísticos.

Por ejemplo, puedes elegir un estilo artístico concreto para crear imágenes con un aspecto específico que garantice la coherencia a largo plazo y el cumplimiento de las directrices de la marca. Te sugerimos estilos como “Arte vectorial”, “Fotorrealismo”, “Diseño plano”, “Arte pixelado” o “Impresionismo digital” para empezar, pero tú decides qué es lo mejor para tu organización.

 


Blogs creados mediante una integración de contenidos Liferay/OpenAI con un estilo imagen “Diseño plano”.

 

Aprovechamiento de GenAI para Liferay Objects y Esquemas Personalizados

En el área de la creación racionalizada de estructuras de datos, la función OOTB de Liferay “Liferay Objects” destaca como una herramienta de Low-Code capaz de generar automáticamente endpoints de API Headless para cada esquema que definas en el sistema sin desarrollo adicional. GenAI también funciona bien en este contexto. Como ya he mencionado, hace poco creamos una estructura de datos personalizada para crear una lista de pueblos, capitales y localizaciones.

Para esta integración, proporcionamos una interfaz de usuario en la que el conjunto de datos puede ampliarse a tantos campos como sea necesario. El usuario especifica la lista de nombres y descripciones de los campos, ya que algunos de ellos pueden ser opcionales, e indica a qué endpoint de la API de Liferay debe llamarse para rellenar el conjunto de datos. Cuando el usuario realiza cambios en la interfaz, la solicitud del esquema a OpenAI también debe actualizarse.

 


UI para una integración de contenidos Liferay/OpenAI con Liferay Objects

 

Esta integración fue capaz de completar un esquema personalizado con registros en tan sólo 10 segundos.

La flexibilidad de estas integraciones y sus posibles resultados son muy interesantes. Otro ejemplo reciente consiste en generar una lista de recetas de cocina con instrucciones, tiempos de cocción, temperaturas e ingredientes.


Registro de objetos Liferay personalizados generados mediante una integración de contenidos Liferay/OpenAI

 

Creación rápida de contenidos con Liferay OpenAI Content Wizard

La herramienta Liferay OpenAI Content Wizard está disponible en GitHub. La herramienta puede ayudar a generar más de una docena de tipos de contenidos en Liferay, ofreciendo innumerables oportunidades para aprovechar las herramientas de IA.

 

¿Hacia dónde vamos ahora?

¿Estas tan interesado como nosotros en las integraciones de GenAI con Liferay? Nos encantaría escuchar tu historia. Escríbenos a [email protected] o envíanos un mensaje privado en LinkedIN para contarnos lo que piensas.

Seguimos investigando en integraciones con estas tecnologías, y algunas de las mejores actualizaciones han surgido de la incorporación de los comentarios de clientes sobre las características, como la importancia del soporte de idiomas. Esta nueva función ha permitido a los equipos crear una sección de preguntas frecuentes multilingüe sobre un tema en cuestión de segundos.

¡Sigamos innovando y construyendo grandes cosas juntos!

 

Behind the Code es una nueva serie de blogs que presenta la experiencia de los expertos en Liferay en temas como las nuevas tendencias tecnológicas, las últimas y mejores actualizaciones de funciones y mucho más.

 

Autor: Wes Kempa, Lead Sales Engineer, Liferay

Imagen de cabecera generada con DALL-E-3 de OpenAI

Publicado originalmente
12 de febrero de 2024
última actualización
14 de febrero de 2024
¿Quieres más información y novedades sobre la experiencia digital?

Contenido relacionado

Tendencias Sector Asegurador.jpg
¿Cómo pueden las aseguradoras hacer frente a los retos actuales del sector?
Descubre las tendencias que te ayudarán a superar estos desafíos
3 min de lectura
21 de marzo de 2024

¿Quieres más información y novedades sobre la experiencia digital?