Développement d’une plateforme de micro-services

Développement d’une plateforme de micro-services

arc

Objectif

Un grand acteur de l’audiovisuel français a besoin de pouvoir traiter des médias rapidement et en continu pour en extraire des informations ou des métadonnées à agréger par la suite. Il utilise pour ces traitements par des algorithmes de d’intelligence artificielle de médias (vidéo, audio, texte) la plateforme Open-Source de micro-service Media Cloud AI de LumInvent. Cette plateforme permet de simplifier la création de workers contenant des algorithmes d’intelligence artificielle et l’orchestration des workflows.


Solution

Afin de permettre l’exploitation de nouveaux cas d’usage comme la gestion des flux live, MP DATA a fortement contribué à l’amélioration de la plateforme en travaillant à la fois sur le Software Development Kit (SDK) en Rust, l’orchestrateur StepFlow en Elixir et le Backend en Angular. Ces améliorations comprennent notamment la possibilité pour les workers de consommer et produire des flux live, d’orchestrer ces workers dans des workflow dits Live, mais aussi des améliorations orientées utilisateurs pour faciliter l’utilisation de la plateforme par des tierces parties, que ce soit via son interface utilisateur ou son API.


Résultats

Visibilité
Les travaux réalisés ont permis d’augmenter la visibilité de la plateforme, qui a été récemment choisie par un autre grand acteur de l’audiovisuel français.


Fluidité de développement
Les travaux réalisés ont permis d’accélérer le rythme de développement des workers.


Mise en production facilitée
Les travaux réalisés ont permis de sécuriser et de diminuer la latence de la mise en production de nouveaux workers.


Chargement...