MWONGOZO wa Kiufundi

BentoML na Ufungaji wa Mfano

BentoML ni mfumo wa Python wa chanzo huria ambao hupakia modeli za kujifunza za mashine katika vitengo sanifu, vinavyoweza kutumiwa vinavyoitwa 'Bentos'.

Sikiliza mwongozo huuInaonyeshwa na AI · ~2 min

Katika ukurasa huudk 2 kusoma
  1. Muhtasari
  2. Dive ya kina
  3. Utekelezaji wa Ulimwengu Halisi
  4. Mustakabali wa BentoML na Ufungaji wa Mfano
  5. Kuiweka katika vitendo
  6. Endelea Kuchunguza
  7. Maswali yanayoulizwa mara kwa mara

Muhtasari

Inaziba pengo kati ya modeli iliyoketi kwenye daftari na huduma ya uzalishaji ambayo inaweza kutoa utabiri juu ya API.

Dive ya kina

Mwanasayansi wa data anapomaliza kufunza modeli, kuipata katika uzalishaji kwa kawaida humaanisha kuandika kwa mikono nambari ya huduma, kubandika vitegemezi, kuunda picha ya Docker, na kuunganisha API. BentoML hubadilisha hii kiotomatiki. Unahifadhi kielelezo kwenye duka lake la modeli la karibu, kisha unafafanua darasa la Huduma na sehemu ya mwisho ya API iliyopambwa kushughulikia uelekezaji. Amri ya 'bentoml build' hupakia modeli, msimbo wako wa Python, matoleo ya utegemezi, na usanidi wa wakati wa utekelezaji kuwa Bento inayojitosheleza, iliyotolewa. Kutoka hapo 'bentoml containerize' hutoa picha ya OCI Docker. BentoML inaauni karibu kila mfumo (PyTorch, TensorFlow, scikit-learn, XGBoost, Hugging Face Transformers, ONNX) na huongeza uwekaji midogo midogo, ambayo huweka pamoja maombi yanayoingia kiotomatiki ili kuongeza utumaji wa GPU bila kubadilisha msimbo wako.

Utekelezaji wa Ulimwengu Halisi

Timu ya kugundua ulaghai huhifadhi kielelezo cha XGBoost kwenye duka la BentoML na kuunda Bento inayofichua sehemu ya mwisho ya /predict REST ili huduma ya malipo ipige simu kwa wakati halisi.

Timu ya jukwaa la ML hutumia 'bentoml containerize' kugeuza kielelezo cha hisia cha Hugging Face kuwa picha ya Doka ambayo huwekwa kwenye kundi lao la ndani la Kubernetes.

Uanzishaji hutoa muundo wa Llama ulioboreshwa na OpenLLM (iliyojengwa kwa BentoML), kutiririsha tokeni kwenye kiolesura cha gumzo na mpigo unaobadilika na hivyo kufanya GPU ijae.

Kampuni ya maono ya kompyuta hupakia kiainishi cha picha cha PyTorch na bomba lake la kuchakata kabla kuwa Bento moja ili mabadiliko kamili yanayotumika katika mafunzo ya meli na modeli.

Mustakabali wa BentoML na Ufungaji wa Mfano

BentoML imeegemea sana katika modeli kubwa ya lugha na huduma ya AI ya uzalishaji, huku OpenLLM na BentoCloud zikitoa majibu ya tokeni za utiririshaji, kupima kiotomatiki, na kuratibu kwa ufahamu wa GPU. Tarajia muunganisho mkali zaidi na viboreshaji vya uelekezaji kama vile vLLM na TensorRT-LLM, usaidizi bora kwa mifumo ya miundo mingi ya AI, na njia laini kutoka kwa Bento iliyofungashwa hadi utumiaji wa GPU bila seva. Timu zinapohama kutoka kwa miundo moja hadi mabomba ya mawakala, BentoML inajiweka kama safu ya upakiaji na huduma inayounganisha vipengele hivyo pamoja.

Kuiweka katika vitendo

Kwa nini ni muhimu

  • Gharama na bajeti. Maamuzi ya usanifu huendesha utendaji na gharama ya uendeshaji kwa miaka.
  • Maamuzi ya wazi zaidi. Elimu ya kiufundi husaidia timu kuchagua safu sahihi, sio tu mpya zaidi.
  • Udhibiti wa ubora. Chaguo bora za uhandisi hupunguza matukio ya kuaminika katika uzalishaji.

Jihadharini na

  • Kuboresha kiwango kimoja kunaweza kuficha udhaifu mkubwa wa mfumo.
  • Gharama za miundombinu na matengenezo mara nyingi hupunguzwa.
  • Mapengo ya usalama na uonekanaji yanaweza kukua kadiri mifumo inavyozidi kuwa ngumu.

Hatua zinazofuata

  1. Bainisha muda, ubora na malengo ya gharama kabla ya utekelezaji.
  2. Benchmark chini ya mzigo halisi na hali ya data.
  3. Ufuatiliaji wa ala kwa makosa, kuteleza, na athari za mtumiaji.
  4. Tayarisha njia za urejeshaji na majibu ya matukio kabla ya kuongeza ukubwa.

Endelea Kuchunguza

Jarida halali

Pata taarifa ya kila siku ya AI

Hadithi tatu za AI zilizothibitishwa kila asubuhi ya wiki, zimetengenezwa kwa Kiingereza rahisi. Bila malipo daima, hakuna matangazo.

Barua pepe moja kila siku ya wiki. Jiondoe kwa bonyeza moja. Hatutauza au kushiriki anwani yako.

Jijaribu mwenyewe

Take the BentoML and Model Packaging quiz

Maoni ya haraka juu ya kila jibu, na cheti kinachoweza kushirikishwa na kitambulisho kinachoweza kuthibitishwa baada ya kupita kozi.

Anza chemsha bongo

Changia elimu ya AI bila malipo. AI Understanding ni 501(c)(3) isiyo na faida — hakuna matangazo, hakuna kizuizi cha malipo, daima. Toa mchango

Maswali yanayoulizwa mara kwa mara

BentoML na Ufungaji wa Model ni nini?

BentoML ni mfumo wa Python wa chanzo huria ambao hupakia modeli za kujifunza za mashine katika vitengo sanifu, vinavyoweza kutumiwa vinavyoitwa 'Bentos'. Inaziba pengo kati ya modeli iliyoketi kwenye daftari na huduma ya uzalishaji ambayo inaweza kutoa utabiri juu ya API.

Ni kitengo gani sanifu, kinachoweza kutumiwa ambacho BentoML hutoa?

BentoML hupakia modeli, msimbo wake, vitegemezi, na usanidi wa wakati wa utekelezaji kuwa toleo la toleo linalojitosheleza linaloitwa Bento.

Je, upatanishi mdogo wa BentoML unaboresha nini kimsingi?

Vikundi vinavyojirekebisha vina vikundi maombi yanayoingia wakati wa utekelezaji ili kuweka GPU zenye shughuli nyingi na kuongeza utumaji bila mabadiliko ya msimbo.

In BentoML 1.1’s Runner-based architecture, what handles compute-heavy model execution separately from API logic?

BentoML documentation describes Runners as the legacy 1.1 computation units that could execute separately; newer BentoML versions streamline services.

Ni amri gani inayogeuza Bento iliyojengwa kuwa picha ya OCI Docker?

'bentoml containerize' hutoa picha ya kawaida ya OCI/Docker kutoka kwa Bento kwa ajili ya kupelekwa.

Ni ipi kati ya hizi ni sababu kuu ya BentoML kupachika matoleo ya utegemezi katika Bento?

Kubandika na kupachika mazingira hufanya huduma iliyopakiwa iweze kuzaliana tena na thabiti popote inapoendeshwa.