NastępnyNastępny poradnik
Spekulatywne edycje modeli kodu
Techniczne
PRZEWODNIK techniczny
BentoML to platforma Pythona o otwartym kodzie źródłowym, która łączy wyszkolone modele uczenia maszynowego w standardowe, możliwe do wdrożenia jednostki zwane „Bentos”.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
It bridges the gap between a model sitting in a notebook and a production service that can actually serve predictions over an API.
Kiedy analityk danych zakończy szkolenie modelu, wprowadzenie go do środowiska produkcyjnego zwykle oznacza ręczne napisanie kodu obsługującego, przypięcie zależności, zbudowanie obrazu Dockera i okablowanie interfejsu API. BentoML automatyzuje to. Zapisujesz model w lokalnym magazynie modeli, a następnie definiujesz klasę usługi z punktem końcowym interfejsu API przystosowanym do obsługi wnioskowania. Polecenie „bentoml build” pakuje model, kod Pythona, wersje zależności i konfigurację środowiska wykonawczego do samodzielnego, wersjonowanego Bento. Stamtąd „bentoml Containerize” tworzy obraz Dockera OCI. BentoML obsługuje prawie każdą platformę (PyTorch, TensorFlow, scikit-learn, XGBoost, Hugging Face Transformers, ONNX) i dodaje adaptacyjne mikro-wsadowe, które automatycznie grupuje przychodzące żądania, aby zmaksymalizować przepustowość procesora graficznego bez zmiany kodu.
Zespół ds. wykrywania oszustw zapisuje model XGBoost w sklepie BentoML i tworzy Bento, które udostępnia punkt końcowy /predict REST, aby usługa płatności mogła wywołać go w czasie rzeczywistym.
Zespół zajmujący się platformą ML używa „bentoml Containerize”, aby przekształcić model nastrojów Hugging Face w obraz Dockera, który wdraża się w ich wewnętrznym klastrze Kubernetes.
Startup udostępnia dopracowany model Lamy z OpenLLM (zbudowany na BentoML), przesyłając strumieniowo tokeny do interfejsu czatu z adaptacyjnym przetwarzaniem wsadowym, utrzymującym nasycenie procesora graficznego.
Firma zajmująca się wizją komputerową pakuje klasyfikator obrazu PyTorch wraz z potokiem przetwarzania wstępnego do jednego Bento, dzięki czemu dokładne transformacje użyte w szkoleniu są dostarczane z modelem.
BentoML mocno oparł się na modelu dużego języka i generatywnej obsłudze sztucznej inteligencji, a OpenLLM i BentoCloud oferują odpowiedzi na tokeny strumieniowe, automatyczne skalowanie i planowanie uwzględniające GPU. Oczekuj ściślejszej integracji z optymalizatorami wnioskowania, takimi jak vLLM i TensorRT-LLM, lepszej obsługi wielomodelowych złożonych systemów AI i płynniejszych ścieżek od wdrożenia pakietu Bento do bezserwerowego wdrożenia procesora graficznego. W miarę jak zespoły przechodzą od pojedynczych modeli do potoków agentowych, BentoML pozycjonuje się jako warstwa pakowania i obsługi, która łączy te komponenty ze sobą.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
BentoML to platforma Pythona o otwartym kodzie źródłowym, która łączy wyszkolone modele uczenia maszynowego w standardowe, możliwe do wdrożenia jednostki zwane „Bentos”. Wypełnia lukę pomiędzy modelem znajdującym się w notatniku a usługą produkcyjną, która może faktycznie udostępniać prognozy za pośrednictwem interfejsu API.
BentoML pakuje model, jego kod, zależności i konfigurację środowiska wykonawczego w wersjonowaną, samodzielną jednostkę zwaną Bento.
Adaptacyjne przetwarzanie wsadowe grupuje przychodzące żądania w czasie wykonywania, aby zapewnić zajęcie procesorów graficznych i zmaksymalizować przepustowość bez zmian w kodzie.
BentoML documentation describes Runners as the legacy 1.1 computation units that could execute separately; newer BentoML versions streamline services.
„bentoml Containerize” tworzy standardowy obraz OCI/Docker z Bento do wdrożenia.
Przypinanie i osadzanie środowiska sprawia, że pakietowa usługa jest odtwarzalna i spójna niezależnie od miejsca jej uruchomienia.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Spekulatywne edycje modeli kodu
Techniczne