Passer au contenu principal
2026-04-18Journal de dévJournal des modificationsPerformanceIA

Révolution des performances de PureLab 2.0 : recherche en millisecondes, sauvegardes externalisées et marquage d'actifs par IA

PureLab 2.0 apporte des percées majeures en termes de performances et d'architecture : un nouveau moteur de recherche FTS5 pour des réponses en quelques millisecondes, un stockage de sauvegarde externalisé pour une sécurité accrue et un marquage approfondi des événements d'actifs avec détection d'instruments par IA.

Révolution des performances de PureLab 2.0 : recherche en millisecondes, sauvegardes externalisées et marquage d'actifs par IA

🚀 Saut dimensionnel en termes de performances et d’architecture

Ce mois-ci, PureLab 2.0 est entré dans une phase d’optimisation profonde. Nous avons non seulement résolu les goulots d’étranglement pour les bibliothèques massives (500k+), mais également livré plusieurs améliorations de niveau industriel en matière de sécurité des données et de gouvernance de l’IA.


🔍 Tout nouveau moteur de recherche (Search V2)

Pour les grands collectionneurs, nous avons complètement refactorisé le pipeline de recherche avec une architecture FTS5 de haut niveau.

  • Miracle de performance : Grâce à l’optimisation des requêtes en deux phases, nous avons réduit le temps de recherche par mots-clés avec filtres complexes de 8,6s à 339ms.
  • Panier d’écoute avancé (Audition Basket) : La nouvelle interface de recherche combinée à la fonction panier vous permet de « Filtrer-Stocker-Décider » instantanément parmi des actifs massifs.
  • Pertinence BM25 : L’algorithme de classement de niveau industriel garantit que les résultats correspondent précisément à votre intention.

🧠 Refactorisation du pipeline d’analyse audio IA

Pour prendre en charge des combinaisons de modèles complexes, nous avons réécrit le framework d’exécution de l’IA sur l’appareil.

  • Architecture Embedding + Head : Transformation de la détection d’ambiance Yamnet et AMC en un modèle « Embedding + Head », augmentant considérablement la réutilisation et la vitesse d’inférence.
  • AssetInstrument (Pro) : Lancement de la reconnaissance d’instruments pour les bibliothèques professionnelles, marquant automatiquement les caractéristiques de timbre selon les scores de confiance.
  • Diagnostics GPU : Intégration des outils NVML pour surveiller les environnements CUDA et TensorRT en temps réel, garantissant une accélération matérielle maximale.

📂 Marquage d’événements d’actifs (Asset Event)

La gouvernance de PureLab s’étend désormais du « niveau fichier » au « niveau fragment ».

  • Événements d’actifs (Asset Events) : Annotez des segments temporels spécifiques dans les fichiers audio. Combiné au rendu de forme d’onde en temps réel dans le MaterialDetailPanel, gérez chaque point d’échantillon avec précision.
  • Intégration multidimensionnelle : Les balises personnalisées sont désormais intégrées aux flux de recherche, d’extraction et de restauration, avec une gestion globale du dictionnaire.

🛡️ Externalisation des sauvegardes et stabilité

La sécurité des données est la base des logiciels professionnels.

  • UI de migration de stockage : Prise en charge de l’externalisation des couvertures et des instantanés vers des répertoires externes, réduisant considérablement la taille de la base de données principale et les risques de corruption.
  • Scan à l’échelle 500k : Introduction du balayage concurrent jwalk et d’étapes de tâche annulables, maintenant la réactivité du système même avec 500 000 fichiers.
  • Persistance d’état : Les positions des fenêtres, les états des barres latérales et les paramètres de recherche sont désormais mémorisés globalement.

✅ Liste des mises à jour mensuelles

  • [x] Moteur Search V2 optimisé par FTS5 (réponse en millisecondes)
  • [x] Outil et interface de migration pour l’externalisation des sauvegardes
  • [x] Reconnaissance d’instruments par IA (AssetInstrument)
  • [x] Marquage d’événements d’actifs et rendu visuel
  • [x] Synchronisation globale du dictionnaire de balises personnalisées
  • [x] Optimisation des performances de balayage et d’écriture à l’échelle 500k