Published Release 6.2.0 (Xenon) ofOnesait Platform

On Friday, October 11, 2024 Onesait Platform (Xenon) Release 6.2.0 has been published, following our versioning policy: Version Policy Onesait Platform.

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

NEW FEATURES

Onesait Platform is a multi-cloud, modular and low-code 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.

intro.mp4

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 (read analisis).

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 Manager” and create an instance:

image-20241007-124435.png

Once the instance is created I will be able to create flows like this one, interact with them:

And embed the result on my website:

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) 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), 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

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:

GitHub - onesaitplatform/vue-3-web-template: Web template made with vue 3

 

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”:

and we can use it like this:

At 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

Onesait Platform 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 version 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's CloudLab, our experimentation environment, has been upgraded to version 6.1-Warcraft, 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.

 

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 Blog has 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