Versions Compared

Key

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

...

You can follow our Roadmap and find more information about the Platform's capabilities in the Developer Portal.

Table of Contents

...

NEW FEATURES

Info

Onesait Platform es una plataforma tecnológica is a multi-cloud, modular y and low-code que agiliza el desarrollo, la implantación y el mantenimiento de Productos y Proyectos a medida.

En esta sección te descubrimos las nuevas características incorporadas a la Plataforma.

Integración de Flowise como orquestado de flujos LLM

...

technology platform that streamlines the development, implementation and maintenance of customized products and projects.

In this section we will show you the new features incorporated to the Platform.

Integration of Flowise as LLM flow orchestrator

Flowise is a low-code, open-source tool that allows developers to create custom LLM orchestration flows and AI agents.

...

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álisisread analisis).

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ú Finally, we have integrated Flowise as an LLM orchestration engine, allowing administrators and analytics users to create instances of this tool.

Each user of this type will be able to create his own Flowise instance, totally independent from those of the other users. To do this we can go to the menu ML & AI > LLM Flow Managery crear una instanciaand create an instance:

...

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

...

Y embeber el resultado en mi webOnce the instance is created I will be able to create flows like this one, interact with them:

...

And embed the result on my website:

...

Seguir leyendo

Integración de Ollama como servicio IA

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 Continue reading

Integration of Ollama as an IA service

Continuing with the incorporation of tools that allow working with AI and LLMs on platform, in this release we have incorporated Ollama as an LLM that can run directly on platform without connecting to external services.

Ollama is an artificial intelligence platform that allows LLM models (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 to be used locally to generate responses and provide information about the content sent.

Among the different LLM models we have 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

Info

Además de nuevas características, versión a versión incorporamos a la Plataforma mejoras en piezas ya existentes, nuevos activos, y por supuesto la resolución de todos los bugs detectados en el trimestre.

Entre estas mejoras queremos destacar.

Mejoras en Gestión 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

En 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

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 a multimodal artificial intelligence model. It has great potential in human language processing and computer vision, providing answers with a high level of understanding.

We have integrated Ollama as another container running on the K8s cluster where a platform instance is deployed and with which we communicate via REST endpoint.

In addition we have created a Spring Boot service that using Spring AI interacts with Ollama and allows for example to upload images and ask for the image or query them through its REST endpoint:

...

In addition, the service has been published as an API in the platform API Manager so that it can be easily used in any installation that has the Ollama service available:

Read more about the functionality.

New Asset concept

In this release we have incorporated the concept of Asset in Platform.

The Asset concept is used to refer to the Assets of an organization or system, allowing their management, monitoring and use. Examples of Assets could be streetlights, buses or public buildings in a city, an electric meter in an energy system, a router in a telco,...

For this purpose, we have created these concepts in Plataforma:

  • Asset Type: which allows to define different asset typologies, indicating their characteristics (e.g. manufacturer, use voltage, location,...).

  • Asset: which is a concrete instantiation of an Asset Type (i.e. the bus with license plate XXX). It includes some UIs to be able to manage the Asset (listing, registration, edition, query).

...

  • Assets Hierarchy: allows to create a tree with the relationship between the different Assets of a system (in our case organized by application) and some UIs to be able to register the Assets according to this relationship.

More information on how it works can be found at this link.

IMPROVEMENTS AND NEW ASSETS

Info

In addition to new features, version by version we incorporate to the Platform improvements in existing parts, new assets, and of course the resolution of all the bugs detected in the quarter.

Among these improvements we would like to highlight:

Application Management Enhancements

One of the Platform Best Practices is the use of Applications to organize the developments on the platform.

In this sense, version by version we are incorporating improvements in the management of the Applications from Platform.

In this release we have included these new features:

  • Differentiate the roles of use of the application: Application Developers and Application Users.

...

  • Improve and unify the management of resources from the application

...

All changes are explained in detail in this post.

PygWalker integration in Notebook Engine

In this third quarter we are working with PyGWalker, a data analysis and visualization tool for Jupyter that turns Pandas DataFrames into an interactive user interface for visual exploration and allows data scientists to both visualize and cleanse and annotate data with simple drag-and-drop operations, and even perform natural language queries.

...

Our goal has been, therefore, to be able to use Pygwalker directly in Onesait Platform, within the Notebooks engine (Zeppelin) that we have and we already have it:

...

This post explains how to configure at Notebooks Engine.

Integration of Forms with BPM Engine manual tasks

This functionality allows to visualize and complete manual tasks of the BPM Engine from the platform forms.

We will be able to configure two types of buttons in the forms integrated with the BPM: assign task and complete task.

...

How to use.

Platform Web Template on Vue 3

In this release a new version of the Onesait Platform Web Template has been created using Vue 3 using PrimeVue as component engine:

...

We can download the code from Plataforma's Github:

...

https://github.com/onesaitplatform/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 In this first version has been incorporated:

  • Compatibility with all Vue 2 elements, gadgets and more frameworks from the previous web template.

  • Use of custom themes

  • Improved library loading

More info here.

Centralized Configuration in BPM Engine

This component allows to obtain a Platform Centralized Configuration from BPM, with this we can use this information in other BPM Tasks.

To use it we will choose the Template “Onesait Platform Centralized Config”:

...

y podremos usarlo asíand we can use it like this:

...

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 FormsAt this post you can find an example of how to use the component.

Default display of Entities

Taking advantage of the creation of the Entities concept, we have added a section that allows to automatically create the Listing, Add, Edit and View forms of an Entity.

...

I will be able to modify these forms and then integrate them into my application or access them from the Entities list in the Forms option:

...

COMMUNITY

Info

Onesait Platform es una plataforma abierta liberada en GitHub y construida sobre tecnologías Open Source.

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

...

is an Open Platform released on Github built on Open Source technologies.

We have a large Spanish-speaking community, which we want to continue to grow, as well as our English-speaking community.

Release 6.1.0-ce

...

published on GitHub

In the next few days we will publish the 6.1.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamenteversion of the Platform in our GitHub repository, where you will be able to download and test it for free: https://github.com/onesaitplatform/onesaitplatform-cloud/tree/6.1.0-ce

...

New version in Onesait Platform

...

La

Onesait Platform, nuestro entorno de experimentación, a la versión 's CloudLab, our experimentation environment, has been upgraded to version 6.1-Warcraftque incluye todas estas funcionalidades y características.

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.

Así, 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 , which includes all of the following features.

Updating the documentation of the Developer Portal

We continue working on improving the documentation of our Developer Portal, updating the visual changes that we have been incorporating in the past releases as well as adapting the contents with new examples that make it easier to follow the explanations.

us, in this release, we have focused on creating a new guide of how to configure Keycloak to use in Map Projects of Onesait Platform.

...

Canales de la Comunidad

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

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

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

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

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

...

Community Channels

These are the ones we use to keep in touch with you. Every quarter we continue to grow in both content and followers (thank you all very much!). Throughout this third quarter of 2024:

  • We have +1,555 registered users in Onesait Platform's CloudLab, our free environment for experimentation.

  • We have 215 subscribers to our YouTube channel, with almost +1,100 total hours of viewing and over 132,000 impressions of our videos and live streams.

  • Our Community version of the Platform on GitHub has +2.350 clones, with a total of 281 developers following the project closely.

  • Our Bloghas a total of +1.000.000 reads of our articles, increasing this quarter by +160.000 reads. In total, we have published 654 entries.

Remember that, if you want to know what we are doing at any time, be sure to follow us on our X channel: @onesaitplatform