Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

El viernes 11 de octubre de 2024 se ha publicado la release 6.2.0 de Onesait Platform (nemotécnico Xenon)siguiendo nuestra política de versionado.

...

Integración de Flowise como orquestado de flujos LLM

https://dev.onesaitplatform.com/space/ruta/4485939201

https://dev.onesaitplatform.com/space/ruta/4289429509/An%25C3%25A1lisis+Herramienta+creaci%25C3%25B3n+agentes+IAFlowise es una herramienta low-code de código abierto que permite a los desarrolladores crear flujos de orquestación LLM y agentes AI personalizados.

...

El proceso comenzó con el análisis de la herramientas más adecuada a integrar para la creación de Agentes IA, quedando como finalistas Flowise y Langflow (ver análisis).

Finalmente hemos integrado Flowise como motor de orquestación de LLM permitiendo crear a los usuarios administradores y analytics instancias de dicha herramienta.

Cada usuario de este tipo podrá crear su propia instancia Flowise, independiente totalmente de las de los demás usuarios. Para ello podemos ir al menú “ML & AI > LLM Flow Manager” y crear una instancia:

...

Una vez creada la instancia podré crear flujos como este, interactuar con ellos:

...

Y embeber el resultado en mi web:

...

Seguir leyendo

Integración de Ollama como servicio IA

https://dev.onesaitplatform.com/space/ruta/4444979246/Integraci%25C3%25B3n+de+Ollama+como+servicio+de+IA+para+an%25C3%25A1lisis+de+im%25C3%25A1genes

Nuevo módulo Asset Manager

https://dev.onesaitplatform.com/space/ruta/4387864586/Nuevo+Assets+Manager

Nueva versión de Digital Twins de Plataforma

Plataforma soporta el concepto de Digital Twin desde hace varias versiones, permitiendo el modelado, desarrollo, despliegue y orquestación de estos.

En su momento apostamos por la propuesta de Mozilla con sus WebThings, en la actualizad W3C Web Of Things se ha estandarizado en este ámbito (https://www.w3.org/WoT/ ) así que hemos decidido cambiar el estándar soportado por Plataforma, y a partir de esta release los Digital Twins de Plataforma se basan en WoT (W3C Web Of Things).

Por otro lado hemos hecho que el cambio sea prácticamente transparente, adaptando la implementación a los conceptos usados por WoT, como en la creación del Template (en WoT el Thing Description)

...

Desde el que podemos crear el Digital Twin (en WoT el WoT Thing)

...

Podéis ampliar la información aquíContinuando con la incorporación de herramientas que permitan trabajar con IA y LLMs en plataforma, en esta release hemos incorporado Ollama como LLM que puede ejecutar directamente en plataforma sin conectar con servicios externos.

Ollama es una plataforma de inteligencia artificial que permite usar modelos LLM (Llama 3, Phi 3, Mistral, Gemma 2) de manera local para generar respuestas y proporcionar información sobre el contenido enviado.

Entre los diferentes modelos de LLM tenemos LLaVA (Large Language and Vision Assistant), un modelo de inteligencia artificial multimodal. Cuenta con un gran potencial en el procesamiento del lenguaje humano y visión por ordenador, ofreciendo respuestas con un alto nivel de comprensión.

Hemos integrado Ollama como otro contenedor que ejecuta en el cluster K8s donde se despliega una instancia de plataforma y con el que comunicamos vía endpoint REST.

Además hemos creado un servicio Spring Boot que usando Spring AI interactúa con Ollama y permite por ejemplo subir imágenes y preguntar por la imagen o consultarlas a través de su endpoint REST:

...

Además el servicio ha sido publicado como API en el API Manager de plataforma para poder usarlo de forma sencilla en cualquiera instalación que tenga disponibilizado el servicio Ollama:

Leer más sobre la funcionalidad.

Nuevo concepto Asset

En esta release hemos incorporado el concepto de Asset en Plataforma.

El concepto de Asset se usa para referirse a los Activos de una organización o sistema, permitiendo su gestión, seguimiento y uso. Ejemplos de Assets podrían ser las farolas, autobuses o edificios públicos de una ciudad, una contador eléctrico en un sistema energético, un router en una telco,…

Para esto en Plataforma hemos creado estos conceptos:

  • Tipo de Asset (Asset Type): que permite definir diferentes tipologías de assets, indicando sus características (pj fabricante, tensión de uso, ubicación,…)

  • Asset: que es una instanciación concreta de un Tipo de Asset (pj el autobus con matrícula XXX). Incluye unas UIs para poder gestionar el Asset (listado, alta, edición, consulta).

...

  • Jerarquía de Assets: permite crear un árbol con la relación entre los diferentes Assets de un sistema (en nuestro caso organizado por aplicación) y unas UIs para poder dar de alta los Assets conforme esta relación.

Más información sobre su funcionamiento en este enlace.

MEJORAS Y NUEVOS ACTIVOS

...

Mejoras en Gestión de Aplicaciones

https://dev.onesaitplatform.com/space/ruta/4509597711/Mejoras+en+Gesti%25C3%25B3n+de+Aplicaciones

Una de las Buenas Prácticas de Plataforma es el uso de las Aplicaciones para organizar los desarrollos sobre plataforma.

En ese sentido, versión a versión vamos incorporando mejoras en el manejo de las Aplicaciones desde Plataforma.

En esta release hemos incluido estas novedades::

  • Diferenciar los roles de uso de la aplicación: Desarrolladores y Usuarios de la Aplicación

...

  • Mejorar y unificar la gestión de recursos desde la aplicación

...

En esta entrada se explican en detalle todos los cambios.

Integración de PygWalker en Motor de Notebooks

https://dev.onesaitplatform.com/space/ruta/4363976707/Integraci%25C3%25B3n+de+PyGWalker+en+los+NotebooksEn este tercer trimestre nos encontramos trabajando con PyGWalker, una herramienta de análisis y visualización de datos para Jupyter que convierte los DataFrames Pandas en una interfaz de usuario interactiva para la exploración visual y que permite a los científicos de datos tanto visualizar como limpiar y anotar los datos con simples operaciones de arrastrar y soltar, e incluso realizar consultas en lenguaje natural.

...

Nuestro objetivo ha sido, por tanto, poder usar Pygwalker directamente en Onesait Platform, dentro del motor de Notebooks (Zeppelin) con el que contamos y ya lo tenemos:

...

En este post se explica cómo configurarlo en el Notebooks Engine.

Integración Formularios con tareas manuales del BPM Engine

https://dev.onesaitplatform.com/space/ruta/4345528321/Integraci%25C3%25B3n+Formularios+con+tareas+manuales+de+BPM+Engine

Visualización por defecto de Entidades

...

Esta funcionalidad permite visualizar y completar tareas manuales del Motor BPM desde los formularios de plataforma.

Podremos configurar dos tipos de botones en los formularios integrados con el BPM: asignar tarea y completar tarea.

...

Leer cómo se usa.

Web Template de Plataforma sobre Vue 3

En esta release se ha creado una nueva versión del Web Template de Onesait Platform usando Vue 3 usando PrimeVue como motor de componentes:

...

Podemos descargar el código desde el Github de Plataforma:

...

https://devgithub.onesaitplatform.com/space/ruta/4434395139/Componente+Configuraci%25C3%25B3n+centralizada+para+el+BPM+Engine

Mejoras en DataFlow

A partir de la versión 6.1.0 hemos implementado el SSO con DataFlow, de tal manera que a nivel de Streamsets, serán los mismos usuarios de Plataforma los que registren todas las operaciones realizadas, en vez de hacerlo con usuarios propios de la aplicación.

Esto nos permite entre otras cosas, tener un mayor control de quién ejecuta qué, por ejemplo, podemos ver tanto en los logs como en le histórico de ejecuciones quién ejecuta cada proceso:

...

Más infoonesaitplatform/vue-3-web-template

Esta es la primera versión se ha incorporado:

  • Compatibilidad con todos los elementos de Vue 2, gadgets y más frameworks del anterior web template

  • Uso de temas personalizados

  • Mejora en la carga de librerías

Más info aquí.

Configuración centralizada en BPM Engine

Este componente permite obtener una Configuración Centralizada de Plataforma desde BPM, con esto podemos utilizar dicha información en otros Task del BPM.

Para usarlo elegiremos el Template “Onesait Platform Centralized Config”:

...

y podremos usarlo así:

...

En esta entrada podéis encontrar un ejemplo de uso del componente.

Visualización por defecto de Entidades

Aprovechando la creación del concepto de Entidades hemos añadido una sección que permite crear automáticamente los formularios de Listado, Alta, Edición y Vista de una Entidad.

...

Estos formularios podré modificarlos y luego integrarlos en mi aplicación o bien acceder a ellos desde el listado de Entidades en la opción Forms:

...

COMMUNITY

Info

Onesait Platform es una Plataforma Open plataforma abierta liberada en Github GitHub y construida sobre tecnologías Open Source y a su vez es una .

Tenemos una amplia comunidad de habla hispana que queremos seguir impulsando.

Publicación de la release 6.1.0-ce en GitHub

Ya tenemos disponible En los próximos días publicaremos la versión 6.01.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamente: https://github.com/onesaitplatform/onesaitplatform-cloud/tree/6.01.0-ce

Nueva versión en Onesait Platform Lab

Se ha actualizado También vamos a actualizar el CloudLab de Onesait Platform, nuestro entorno de experimentación, a la versión 6.1-Warcraft que incluye todas estas funcionalidades y características.Además, hemos actualizado varias de las herramientas que se utilizan en el CloudLab.

Actualización de la documentación del Portal del Desarrollador

Seguimos trabajando en mejorar la documentación de nuestro Portal del Desarrollador, actualizando los cambios visuales que hemos ido incorporando en las pasadas releases así como adecuando los contenidos con nuevos ejemplos que hagan más sencillo seguir las explicaciones.

En esta release:

https://dev.onesaitplatform.com/space/ruta/4431347722/Tutorial+de+configuraci%25C3%25B3n+de+Keycloak+y+Realms+para+los+proyectos+de+mapasAsí, en esta release nos hemos centrado en crear una nueva guía de cómo configurar Keycloak para usarlo con los proyectos de mapas de Onesait Platform.

...

Canales de la Comunidad

Son los que utilizamos para estar en contacto con vosotros. Cada trimestre que pasa seguimos creciendo tanto en contenidos como en seguidores (¡muchas gracias a todos!). A lo largo de este tercer trimestre de 2024:

  • Tenemos +1.535 555 usuarios registrados en el CloudLab de Onesait Platform, nuestro entorno gratuito y de experimentación.

  • Contamos con 212 215 suscriptores en nuestro canal de YouTube, sumando casi +1.085 100 horas totales de visualización y superando las 130132.000 impresiones de nuestros vídeos y directos.

  • Nuestra versión Community de la Plataforma en GitHub suma +2.225 350 clonaciones, contando con un total de 278 281 desarrolladores siguiendo el proyecto de cerca.

  • Respecto a nuestro Blog, este suma un total de +8451.000.000 lecturas de nuestros artículos, aumentando este trimestre en +150160.000 lecturas. En total llevamos 632 654 entradas publicadas.

Recuerda que, si quieres conocer qué estamos haciendo en cada momento, no dejes de seguirnos en nuestro canal de X: @onesaitplatform