Modellek üzembe helyezése kiszolgáló nélküli API-végpontként
Ebből a cikkből megtudhatja, hogyan helyezhet üzembe egy modellt a modellkatalógusból kiszolgáló nélküli API-ként használatalapú jogkivonatalapú számlázással.
A modellkatalógus bizonyos modelljei üzembe helyezhetők kiszolgáló nélküli API-ként használatalapú számlázással. Ez a fajta üzembe helyezés lehetővé teszi a modellek API-ként való használatát anélkül, hogy az előfizetésében üzemelteti őket, miközben megtartja a vállalati biztonságot és megfelelőséget, amire a szervezeteknek szükségük van. Ez az üzembe helyezési beállítás nem igényel kvótát az előfizetésből.
Előfeltételek
Érvényes fizetési móddal rendelkező Azure-előfizetés. Az ingyenes vagy próbaverziós Azure-előfizetések nem működnek. Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy fizetős Azure-fiókot .
Azure Machine Tanulás munkaterület.
Az Azure-beli szerepköralapú hozzáférés-vezérlések (Azure RBAC) az Azure gépi tanulás műveleteihez való hozzáférést biztosítják. A cikkben ismertetett lépések végrehajtásához a felhasználói fiókhoz hozzá kell rendelni az Azure AI Developer szerepkört az erőforráscsoportban. Az engedélyekről további információt az Azure Machine Tanulás szerepköralapú hozzáférés-vezérlésében talál.
Az Azure Machine Tanulás használatához telepítenie kell a következő szoftvert:
Bármely kompatibilis webböngészővel navigálhat az Azure Machine Tanulás.
A munkaterület előfizetése a modellajánlatra
Az Azure Marketplace-en keresztül kínált modellek esetében üzembe helyezheti őket kiszolgáló nélküli API-végpontokon az előrejelzéseik felhasználásához. Ha először helyezi üzembe a modellt a munkaterületen, elő kell fizetnie a munkaterületet az adott modellajánlatra az Azure Marketplace-ről. Minden munkaterület saját előfizetéssel rendelkezik a modell adott Azure Marketplace-ajánlatához, amely lehetővé teszi a költségek szabályozását és monitorozását.
Feljegyzés
Az Azure Marketplace-en keresztül kínált modellek a kiszolgáló nélküli API-végpontokon való üzembe helyezéshez érhetők el adott régiókban. Ellenőrizze a régiók rendelkezésre állását a kiszolgáló nélküli API-végpontok modelljeinél annak ellenőrzéséhez, hogy mely régiók érhetők el. Ha a szükséges nem szerepel a listában, egy támogatott régióban lévő munkaterületen telepítheti, majd használhat kiszolgáló nélküli API-végpontokat egy másik munkaterületről.
Bejelentkezés az Azure Machine Tanulás Studióba
Győződjön meg arról, hogy a fiókja rendelkezik az Azure AI Developer szerepkör engedélyekkel az erőforráscsoporton, vagy hogy megfelel-e a modellajánlatokra való feliratkozáshoz szükséges engedélyeknek.
Lépjen a munkaterülethez.
A bal oldali oldalsávon válassza a Modellkatalógus lehetőséget, és keresse meg az üzembe helyezni kívánt modell modellkártyáját. Ebben a cikkben egy Meta-Llama-3-8B-Instruct modellt választ ki.
- Ha a modellt az Azure CLI, a Python SDK vagy az ARM használatával helyezi üzembe, másolja ki a modell azonosítóját.
Fontos
A modellazonosító másolásakor ne adja meg a verziót. A kiszolgáló nélküli API-végpontok mindig a modell legújabb elérhető verzióját telepítik. Például a modellazonosítóhoz
azureml://registries/azureml-meta/models/Meta-Llama-3-8B-Instruct/versions/3
másolja a vágólapraazureml://registries/azureml-meta/models/Meta-Llama-3-8B-Instruct
.Hozza létre a modell marketplace-előfizetését. Előfizetés létrehozásakor elfogadja a modellajánlathoz tartozó feltételeket és feltételeket.
A modell Részletek lapján válassza az Üzembe helyezés lehetőséget, majd a Kiszolgáló nélküli API-taz üzembe helyezési varázsló megnyitásához.
Jelölje be a jelölőnégyzetet a Microsoft vásárlási szabályzatának nyugtázásához.
Ha azt a megjegyzést látja, hogy már rendelkezik Azure Marketplace-előfizetéssel ehhez a munkaterülethez, nem kell létrehoznia az előfizetést, mivel már rendelkezik ilyen előfizetéssel. Folytathatja a modell kiszolgáló nélküli API-végponton való üzembe helyezését.
Az üzembe helyezési varázslóban válassza az Azure Marketplace-feltételekre mutató hivatkozást, hogy többet tudjon meg a használati feltételekről. A kiválasztott modell díjszabásáról a Díjszabás és a feltételek lapon is tájékozódhat.
Az üzembe helyezési varázslóban válassza az Azure Marketplace-feltételekre mutató hivatkozást a használati feltételek további megismeréséhez. A Marketplace ajánlat részletei lapjára kattintva megismerheti a kiválasztott modell díjszabását.
Válassza a Feliratkozás és üzembe helyezés lehetőséget.
Miután regisztrálja a munkaterületet az adott Azure Marketplace-ajánlatra, ugyanazon ajánlat későbbi üzembe helyezése ugyanazon a munkaterületen nem igényel újra előfizetést.
Bármikor megtekintheti azokat a modellajánlatokat, amelyekre a munkaterület jelenleg előfizetett:
Nyissa meg az Azure Portalt
Lépjen arra az erőforráscsoportra, amelyhez a munkaterület tartozik.
A Típus szűrőben válassza az SaaS lehetőséget.
Láthatja az összes ajánlatot, amelyre jelenleg előfizetett.
Válassza ki bármelyik erőforrást a részletek megtekintéséhez.
A modell üzembe helyezése kiszolgáló nélküli API-végponton
Miután létrehozta a modell előfizetését, üzembe helyezheti a társított modellt egy kiszolgáló nélküli API-végponton. A kiszolgáló nélküli API-végpont lehetővé teszi a modellek API-ként való használatát anélkül, hogy az előfizetésében üzemeltetné őket, miközben a vállalati biztonsági és megfelelőségi szervezeteknek is szükségük van rájuk. Ez az üzembe helyezési beállítás nem igényel kvótát az előfizetésből.
Ebben a cikkben egy meta-llama3-8b-qwerty nevű végpontot hoz létre.
Kiszolgáló nélküli végpont létrehozása
Az előző varázslóban válassza az Üzembe helyezés lehetőséget (ha az előző szakaszban előfizetett a munkaterületre a modellajánlatra), vagy válassza a Folytatás az üzembe helyezéshez lehetőséget (ha az üzembe helyezési varázslóban volt az a megjegyzés , hogy már rendelkezik Azure Marketplace-előfizetéssel ehhez a munkaterülethez).
Adjon nevet az üzembe helyezésnek. Ez a név az üzembehelyezési API URL-címének részévé válik. Ennek az URL-címnek minden Azure-régióban egyedinek kell lennie.
Válassza az Üzembe helyezés lehetőséget. Várja meg, amíg az üzembe helyezés készen áll, és a rendszer átirányítja a Központi telepítések lapra.
Bármikor láthatja a munkaterületen üzembe helyezett végpontokat:
A létrehozott végpont kulcshitelesítést használ az engedélyezéshez. Az alábbi lépésekkel lekérheti az adott végponthoz társított kulcsokat.
- Az üzembe helyezés lapjára való visszatéréshez válassza ki a végpont nevét a kiszolgáló nélküli végpontok listájából.
- Figyelje meg a végpont cél URI-ját és kulcsát. Ezekkel meghívhatja az üzembe helyezést, és előrejelzéseket hozhat létre.
Feljegyzés
Az Azure Portal használatakor a kiszolgáló nélküli API-végpontok alapértelmezés szerint nem jelennek meg az erőforráscsoporton. A Rejtett típusok megjelenítése beállítással megjelenítheti őket az erőforráscsoportban.
Ezen a ponton a végpont készen áll a használatra.
Ha ezt az üzemelő példányt egy másik munkaterületről szeretné felhasználni, vagy intelligens alkalmazások létrehozásához parancssori folyamatot szeretne használni, létre kell hoznia egy kapcsolatot a kiszolgáló nélküli API-telepítéssel. Ha tudni szeretné, hogyan konfigurálhat egy meglévő kiszolgáló nélküli API-végpontot egy új projekten vagy központon, olvassa el az üzembe helyezett kiszolgáló nélküli API-végpontok felhasználása egy másik munkaterületről vagy a parancssori folyamatból.
Tipp.
Ha a parancssori folyamatot ugyanabban a munkaterületen használja, ahol az üzembe helyezést üzembe helyezték, akkor is létre kell hoznia a kapcsolatot.
A kiszolgáló nélküli API-végpont használata
Az Azure Machine Tanulás és az Azure AI Studio kiszolgáló nélküli API-végpontjaiban üzembe helyezett modellek támogatják az Azure AI Model Inference API-t, amely az alapszintű modellek általános képességeit teszi elérhetővé, és amelyeket a fejlesztők különböző modellek előrejelzéseinek egységes és konzisztens felhasználására használhatnak fel.
Tudjon meg többet az API képességeiről, és arról, hogyan használhatja azt alkalmazások létrehozásakor.
Végpontok és előfizetések törlése
A modell-előfizetéseket és -végpontokat törölheti. A modell-előfizetés törlésével a társított végpontok nem megfelelőek és használhatatlanok lesznek.
Kiszolgáló nélküli API-végpont törlése:
Nyissa meg az Azure Machine Tanulás Studiót.
Válassza a Végpontok lehetőséget a bal oldali oldalsávon.
Válassza a Kiszolgáló nélküli végpontok lapot a kiszolgáló nélküli API-végpontok megjelenítéséhez.
Nyissa meg a törölni kívánt végpontot.
Válassza a Törlés lehetőséget.
A társított modell-előfizetés törlése:
Nyissa meg az Azure Portalt
Lépjen arra az erőforráscsoportra, amelyhez a munkaterület tartozik.
A Típus szűrőben válassza az SaaS lehetőséget.
Válassza ki a törölni kívánt előfizetést.
Válassza a Törlés lehetőséget.
A kiszolgáló nélküli API-végpontként üzembe helyezett modellek költség- és kvótaalapú szempontjai
A kiszolgáló nélküli API-végpontként üzembe helyezett modellek az Azure Marketplace-en keresztül érhetők el, és az Azure Machine Tanulás integrálva használhatók. A modellek üzembe helyezésekor vagy finomhangolásakor megtalálhatja az Azure Marketplace díjszabását.
Minden alkalommal, amikor egy munkaterület előfizet egy adott ajánlatra az Azure Marketplace-ről, egy új erőforrás jön létre a használathoz kapcsolódó költségek nyomon követéséhez. Ugyanez az erőforrás a következtetéssel és finomhangolással kapcsolatos költségek nyomon követésére szolgál; azonban több mérőeszköz is rendelkezésre áll az egyes forgatókönyvek egymástól függetlenül történő nyomon követéséhez.
A költségek nyomon követéséről további információt az Azure Marketplace-en keresztül kínált modellek költségeinek monitorozása című témakörben talál.
A kvóta kezelése üzemelő példányonként történik. Minden üzemelő példányhoz 200 000 token/perc sebességkorlát és percenként 1000 API-kérés tartozik. Jelenleg azonban modellenként egy üzembe helyezést korlátozunk munkaterületenként. Lépjen kapcsolatba a Microsoft Azure ügyfélszolgálatával, ha az aktuális díjszabási korlátok nem elegendőek az Ön forgatókönyveihez.
A modellajánlatokra való feliratkozáshoz szükséges engedélyek
Az Azure-beli szerepköralapú hozzáférés-vezérlések (Azure RBAC) az Azure gépi tanulás műveleteihez való hozzáférést biztosítják. A cikkben ismertetett lépések végrehajtásához a felhasználói fiókjához hozzá kell rendelni az Azure-előfizetés tulajdonosi, közreműködői vagy Azure AI-fejlesztői szerepkörét. Másik lehetőségként a fiókhoz a következő engedélyekkel rendelkező egyéni szerepkör rendelhető hozzá:
Az Azure-előfizetésben – a munkaterületnek az Azure Marketplace-ajánlatra való előfizetése érdekében, munkaterületenként egyszer, ajánlatonként:
Microsoft.MarketplaceOrdering/agreements/offers/plans/read
Microsoft.MarketplaceOrdering/agreements/offers/plans/sign/action
Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements/read
Microsoft.Marketplace/offerTypes/publishers/offers/plans/agreements/read
Microsoft.SaaS/register/action
Az erőforráscsoporton – az SaaS-erőforrás létrehozása és használata érdekében:
Microsoft.SaaS/resources/read
Microsoft.SaaS/resources/write
A munkaterületen – végpontok üzembe helyezése érdekében (az Azure gépi tanulás adattudós szerepkör már tartalmazza ezeket az engedélyeket):
Microsoft.MachineLearningServices/workspaces/marketplaceModelSubscriptions/*
Microsoft.MachineLearningServices/workspaces/serverlessEndpoints/*
Az engedélyekről további információt az Azure gépi tanulás munkaterülethez való hozzáférés kezelése témakörnél talál.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: