Mai departeUrmătorul ghid
Editări speculative pentru modelele de cod
Tehnic
GHID tehnic
BentoML este un cadru Python open-source care împachetează modele de învățare automată antrenate în unități standardizate, implementabile, numite „Bentos”.
Ascultă acest ghidNarativ AI · ~2 min
Acesta face o punte între un model aflat într-un notebook și un serviciu de producție care poate servi de fapt predicții printr-un API.
Când un cercetător de date termină de formare a unui model, introducerea acestuia în producție înseamnă, de obicei, scrierea manuală a codului de difuzare, fixarea dependențelor, construirea unei imagini Docker și conectarea unui API. BentoML automatizează acest lucru. Salvați un model în magazinul de modele local, apoi definiți o clasă Service cu un punct final API decorat pentru a gestiona inferența. Comanda „bentoml build” împachetează modelul, codul dvs. Python, versiunile de dependență și configurația de rulare într-un Bento autonom, versionat. De acolo, „bentoml containerize” produce o imagine OCI Docker. BentoML acceptă aproape fiecare cadru (PyTorch, TensorFlow, scikit-learn, XGBoost, Hugging Face Transformers, ONNX) și adaugă micro-loturi adaptive, care grupează automat cererile primite pentru a maximiza debitul GPU fără a modifica codul.
O echipă de detectare a fraudei salvează un model XGBoost în magazinul BentoML și construiește un Bento care expune un punct final REST /predict pentru ca serviciul de plăți să îl sune în timp real.
O echipă de platformă ML folosește „containerize bentoml” pentru a transforma un model de sentiment Hugging Face într-o imagine Docker care se implementează în clusterul lor intern Kubernetes.
O pornire servește un model Llama reglat cu OpenLLM (construit pe BentoML), transmiterea de jetoane către o interfață de utilizare de chat cu loturi adaptive menținând GPU-ul saturat.
O companie de viziune computerizată împachetează un clasificator de imagini PyTorch cu conducta sa de preprocesare într-un Bento, astfel încât transformările exacte utilizate în nava de antrenament sunt împreună cu modelul.
BentoML s-a aplecat din greu spre modelul de limbaj mare și servirea AI generativă, OpenLLM și BentoCloud oferind răspunsuri în flux cu simboluri, scalare automată și programare compatibilă cu GPU. Așteptați-vă la o integrare mai strânsă cu optimizatori de inferență precum vLLM și TensorRT-LLM, un suport mai bun pentru sistemele AI compuse cu mai multe modele și căi mai fluide de la un Bento ambalat la implementarea GPU fără server. Pe măsură ce echipele trec de la modele unice la conducte agentice, BentoML se poziționează ca stratul de ambalare și de servire care leagă acele componente.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
BentoML este un cadru Python open-source care împachetează modele de învățare automată antrenate în unități standardizate, implementabile, numite „Bentos”. Acesta face o punte între un model aflat într-un notebook și un serviciu de producție care poate servi de fapt predicții printr-un API.
BentoML împachetează un model, codul său, dependențele și configurația de rulare într-o unitate autonomă, cu versiune, numită Bento.
Loturile adaptive grupează cererile primite în timpul execuției pentru a menține GPU-urile ocupate și pentru a maximiza debitul fără modificări de cod.
BentoML documentation describes Runners as the legacy 1.1 computation units that could execute separately; newer BentoML versions streamline services.
„bentoml containerize” produce o imagine standard OCI/Docker dintr-un Bento pentru implementare.
Fixarea și încorporarea mediului face ca serviciul pachet să fie reproductibil și coerent oriunde rulează.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Editări speculative pentru modelele de cod
Tehnic