Modelo LLM con PodMan AI Lab y Java Quarkus con LangChain4J

Quarkus es un framework de Java que permite construir aplicaciones de microservicios. En este contexto, se utiliza para integrar modelos de inteligencia artificial, facilitando el acceso y consulta de estos modelos dentro de una aplicación programada en Java. Esto permite a los desarrolladores implementar soluciones de IA en sus proyectos de manera eficiente.

Podman AI Lab es una herramienta que permite a los usuarios experimentar con modelos de inteligencia artificial. Facilita la integración de estos modelos dentro de aplicaciones como Quarkus y ofrece funcionalidades como la importación de modelos entrenados y la generación de documentación técnica.

«Voy a mostrar un poco de Potman AI Lab para poder entender e integrar con la aplicación Quarkus.»

  • José Luis Bugarín presenta un video tutorial donde enseña a integrar modelos de inteligencia artificial utilizando Podman AI Lab y la aplicación Quarkus. Está utilizando una laptop equipada con 8 CPUs virtuales y 32 GB de RAM, sin tarjeta gráfica para acelerar procesos.
  • Destaca que Podman AI Lab cuenta con interfaces gráficas ya configuradas y permite importar modelos entrenados, mostrando la flexibilidad en su uso. Para el ejemplo, utilizará los modelos Granite y Merlinite.

Integración y ejecución en Java

«Selecciono la opción, le pongo el framework que es LangChain y ya tengo el archivo de propiedades que necesito.»

  • Al integrar los modelos con Java Quarkus, Bugarín elige el framework LangChain, lo que le permite configurar el archivo de propiedades necesario para la conexión.
  • Luego crea un proyecto en Visual Studio Codium, donde colocará el código Java generado por Podman AI Lab, enviando llamadas a la consulta específica sobre Red Hat a los modelos seleccionados.
  • Se menciona que PoDman AI Lab también puede generar documentación Swagger, lo que facilita entender cómo funcionan los servicios web rest de los modelos.

Proceso y respuesta de modelos

«Aquí ya tengo la respuesta, nos dice que Red Hat es una multinacional americana que provee software de código abierto.»

  • Después de realizar la consulta a los modelos Merlinite, se obtiene una respuesta que define a Red Hat como una compañía que se especializa en software de código abierto para clientes empresariales.
  • Se sugiere que se pueden cambiar fácilmente los modelos y realizar consultas similares para obtener variaciones en las respuestas, dependiendo del entrenamiento de los modelos utilizados, y también se puede entrenar nuevos modelos con datos personalizados.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *