Filtrează articolele

Societate & Lifestyle

Google lansează LiteRT.js: O legătură JavaScript pentru LiteRT care rulează modele .tflite în browsere prin WebGPU

Google a anunțat pe 9 iulie 2026 lansarea LiteRT.js, o bibliotecă JavaScript care face legătura cu LiteRT – motorul de inferență pe dispozitiv al companiei. Practic, este o punte între codul nativ și browser, permițând executarea directă a modelelor .tflite (formatul standard al TensorFlow Lite) în pagini web, fără a mai fi nevoie de servere sau de instalarea unor aplicații separate. Totul se întâmplă în browser, prin intermediul WebAssembly, iar pentru accelerare hardware sunt folosite XNNPACK pe CPU, ML Drift peste WebGPU și, experimental, WebNN pentru NPU-uri.

Această lansare vine într-un moment în care inteligența artificială în browser devine din ce în ce mai importantă. De la aplicații de recunoaștere a imaginilor și până la traducere automată sau asistenți vocali, utilizatorii așteaptă ca totul să funcționeze rapid și fără întârzieri. Până acum, rularea modelelor AI în browser era posibilă, dar cu performanțe limitate. LiteRT.js promite să schimbe acest lucru, oferind o viteză de până la 3 ori mai mare decât alte runtime-uri web, și de 5 până la 60 de ori mai rapidă atunci când se folosește GPU-ul sau NPU-ul, comparativ cu propria cale CPU.

Ce este LiteRT.js și cum funcționează?



LiteRT.js este, în esență, o legătură (binding) JavaScript pentru LiteRT, biblioteca open-source de inferență pe dispozitiv a Google. LiteRT este succesorul spiritual al TensorFlow Lite, optimizat pentru a rula pe o gamă largă de dispozitive, de la telefoane mobile la computere și, acum, în browsere. Prin intermediul WebAssembly, codul C++ al LiteRT este compilat într-un format pe care browserul îl poate executa aproape la fel de rapid ca un cod nativ. În plus, pentru a profita de acceleratoarele hardware moderne, LiteRT.js folosește:

  • XNNPACK – o bibliotecă de operații de rețele neuronale extrem de optimizată pentru CPU-uri, care oferă performanțe excelente chiar și fără GPU.

  • ML Drift – un strat de abstractizare care permite rularea pe GPU prin WebGPU, o tehnologie recentă care oferă acces direct la placa grafică din browser.

  • WebNN (experimental) – o interfață pentru acceleratoare neuronale (NPU-uri), care promite și mai multă viteză și eficiență energetică.


  • Astfel, dezvoltatorii pot încărca un model .tflite și pot rula inferențe direct în pagină, fără a mai depinde de servere cloud. Datele rămân pe dispozitiv, ceea ce îmbunătățește confidențialitatea și reduce latența.

    Performanțe revoluționare sau doar marketing?



    Google susține că LiteRT.js oferă câștiguri de până la 3x față de alte runtime-uri web existente, cum ar fi TensorFlow.js sau ONNX.js. Mai mult, atunci când se activează accelerarea GPU sau NPU, performanța poate fi de 5 până la 60 de ori mai mare decât în cazul rulării pe CPU. Aceste cifre sunt impresionante, dar trebuie privite cu un ochi critic. În primul rând, „alte runtime-uri web” se referă probabil la soluții care nu beneficiază de WebGPU sau de optimizări hardware avansate. În al doilea rând, câștigurile de 5–60x sunt relative la propria cale CPU, ceea ce înseamnă că, dacă modelul este deja lent pe CPU, GPU-ul îl accelerează semnificativ. Totuși, pentru modele mici, diferența poate fi mai mică.

    Un aspect important pe care anunțul oficial îl omite este gestionarea manuală a tensorilor. Spre deosebire de alte biblioteci care se ocupă automat de alocarea și eliberarea memoriei, LiteRT.js cere dezvoltatorului să șteargă explicit tensorii după utilizare. Acest lucru poate duce la scurgeri de memorie dacă nu este tratat corect, dar oferă un control mai fin asupra resurselor. Pentru aplicații web care rulează continuu, cum ar fi camerele de supraveghere sau asistenții vocali, aceasta poate fi o provocare.

    Implicații pentru dezvoltatori și utilizatori



    Lansarea LiteRT.js deschide uși noi pentru aplicațiile web bazate pe AI. Imaginați-vă un editor foto online care aplică filtre AI în timp real, fără a trimite imaginile pe un server. Sau un asistent virtual care rulează complet în browser, recunoscând comenzi vocale fără conexiune la internet. De asemenea, jocurile web pot beneficia de NPC-uri inteligente care învață din comportamentul jucătorului, totul local.

    Pentru dezvoltatori, integrarea este relativ simplă: se importă biblioteca LiteRT.js, se încarcă modelul .tflite și se rulează inferențe. Documentația Google promite exemple clare și suport pentru cele mai comune arhitecturi de rețele neuronale. Totuși, gestionarea manuală a tensorilor poate fi un obstacol pentru cei obișnuiți cu garbage collector-ul din JavaScript. Va fi nevoie de o disciplină mai mare în scrierea codului.

    Concurența și viitorul



    LiteRT.js nu este singurul jucător pe piață. TensorFlow.js, de la aceeași Google, există de ani buni, dar rulează în principal pe CPU sau WebGL, fără suport WebGPU nativ. ONNX.js, de la Microsoft, oferă o alternativă, dar nu are aceeași optimizare hardware. Cu LiteRT.js, Google pare să își consolideze poziția în ecosistemul web AI, mai ales că WebGPU devine standard în browserele moderne (Chrome, Edge, Firefox, Safari).

    Pe termen lung, este posibil ca LiteRT.js să devină soluția de bază pentru inferența AI în browser, mai ales dacă WebNN va fi adoptat pe scară largă. NPU-urile devin tot mai comune în laptopuri și telefoane, iar capacitatea de a le accesa direct din browser ar putea revoluționa aplicațiile web.

    Concluzie



    LiteRT.js este un pas important în direcția democratizării AI-ului în browser. Performanțele anunțate sunt promițătoare, iar suportul pentru WebGPU și WebNN arată că Google investește serios în acest domeniu. Cu toate acestea, gestionarea manuală a tensorilor și dependența de tehnologii încă experimentale (WebNN) pot fi factori de risc. Rămâne de văzut cât de repede va fi adoptat de comunitatea de dezvoltatori și dacă va reuși să depășească soluțiile existente.

    De ce este important:


    LiteRT.js aduce puterea inferenței AI direct în browser, fără servere, cu performanțe comparabile cu aplicațiile native. Acest lucru înseamnă aplicații web mai rapide, mai sigure (datele rămân pe dispozitiv) și mai accesibile. Pentru utilizatori, se traduce prin experiențe mai fluide, iar pentru dezvoltatori, prin posibilitatea de a crea aplicații AI complexe fără a investi în infrastructură cloud. Este un pas către un web mai inteligent și mai autonom.

    Acest site folosește cookie-uri pentru a-ți oferi o experiență de navigare cât mai plăcută. Continuarea navigării implică acceptarea acestora.