This implementation aims to automatically generate Elemento ElectroOS custom configs based on the name of a service, like Adobe Photoshop. By doing so, it creates tailor-made virtual machines that meet the recommended requirements of the specified service. It works by scraping the internet for official recommended configurations and then processing this information with the Ollama model to create a JSON VM config. The system is based on a microservice architecture, each service is autonomous and exposes endpoints that executes a specific action, every box is a standalone Docker container.
The Gateway forwards the request to the middleware.
The Web scraper responds with the HTML without tags in the body as response.
The ollama manager takes the HTML → filters it → passes it to Ollama that responds with the json.
Gets the model response, it will be used in the response for the middleware.
The result is saved on a DB in order to save time in the future in case the same request is made.