Gyorsfolyamat-számítási munkamenetek létrehozása és kezelése az Azure AI Studióban
Fontos
A cikkben megjelölt (előzetes verziójú) elemek jelenleg nyilvános előzetes verzióban érhetők el. Ez az előzetes verzió szolgáltatásszint-szerződés nélkül érhető el, és éles számítási feladatokhoz nem javasoljuk. Előfordulhat, hogy néhány funkció nem támogatott, vagy korlátozott képességekkel rendelkezik. További információ: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.
A parancssori folyamatok futtatásához számítási munkamenetre van szükség. A parancssori folyamat számítási munkameneteinek létrehozása és kezelése az Azure AI Studióval.
A gyors folyamat számítási munkamenete olyan számítási erőforrásokkal rendelkezik, amelyek szükségesek az alkalmazás futtatásához, beleértve egy Docker-rendszerképet is, amely tartalmazza az összes szükséges függőségi csomagot. A folyamatvégrehajtás mellett az Azure AI Studio a számítási munkamenet használatával biztosítja a folyamatba beépített eszközök pontosságát és funkcióit, amikor frissíti a parancssori vagy kódtartalmat.
Előfeltételek
Jelentkezzen be az Azure AI Studióba, és válassza ki a parancssori folyamatot.
Számítási munkamenet létrehozása
Számítási munkamenet indításakor használhatja az alapértelmezett beállításokat, vagy testre szabhatja a speciális beállításokat.
Számítási munkamenet indítása alapértelmezett beállításokkal
A számítási munkamenet alapértelmezés szerint a folyamatmappában flow.dag.yaml
definiált környezetet használja. Kiszolgáló nélküli számításon fut egy virtuális gép (VM) méretével, amelyhez elegendő kvótával rendelkezik a munkaterületen.
- Nyissa meg a projektet az Azure AI Studióban.
- A bal oldali panelen válassza a Folyamatok lehetőséget, majd válassza ki a futtatni kívánt folyamatot.
- A parancssori folyamat felső eszköztárán válassza a Számítási munkamenet indítása lehetőséget.
Számítási munkamenet indítása speciális beállításokkal
A speciális beállításokban kiválaszthatja a számítási típust. Választhat a kiszolgáló nélküli számítás és a számítási példány között.
Nyissa meg a projektet az Azure AI Studióban.
A bal oldali panelen válassza a Folyamatok lehetőséget, majd válassza ki a futtatni kívánt folyamatot.
A parancssori folyamat felső eszköztárán válassza a Számítási munkamenet indítása gomb jobb oldalán található legördülő nyilat. Válassza az Indítás speciális beállításokkal lehetőséget a számítási munkamenet testreszabásához.
Választhat a kiszolgáló nélküli számítás és a számítási példány között.
Ha kiszolgáló nélküli számítást választ, a következő beállításokat állíthatja be:
- Testre szabhatja a számítási munkamenet által használt virtuálisgép-méretet.
- Testre szabhatja az üresjárati időt, amely a számítási munkamenet automatikus törlésével menti a kódot, ha nincs használatban.
- Állítsa be a felhasználó által hozzárendelt felügyelt identitást. A számítási munkamenet ezzel az identitással lekéri az alaprendszerképet, és csomagokat telepít. Győződjön meg arról, hogy a felhasználó által hozzárendelt felügyelt identitás rendelkezik Azure Container Registry lekérési engedéllyel.
Ha nem állítja be a felhasználó által hozzárendelt identitást, a parancssori folyamat alapértelmezés szerint a felhasználói identitást használja. További információ a munkaterület felhasználó által hozzárendelt identitásainak létrehozásáról és frissítéséről.
Ha számítási példányt választ, csak tétlen leállítási időt állíthat be.
Mivel ez egy meglévő számítási példány, a virtuális gép mérete rögzített, és nem módosítható a számítási munkamenetek oldalán.
A számítási munkamenethez használt identitás a számítási példányban is definiálva van, alapértelmezés szerint a felhasználói identitást használja. További információ az identitás számítási példányhoz való hozzárendeléséről
Az inaktív leállítási idő a számítási munkamenet életciklusának meghatározására szolgál. Ha a számítási munkamenet tétlen a beállított ideig, a rendszer automatikusan törli. Ha egy számítási példányon engedélyezve van az inaktív leállítás, az leáll, de nem törlődik.
Válassza a Tovább lehetőséget az alaprendszerkép beállításainak megadásához. Használja az alapértelmezett alaprendszerképet, vagy adjon meg egy egyéni alaprendszerképet. Ha testreszabott alaprendszerképet választ, adja meg a kép URL-címét és a képcímkét. Csak a nyilvános Docker-beállításjegyzékben vagy az Azure Container Registryben (ACR) lévő képek támogatottak. Ha képet ad meg az ACR-ben, győződjön meg arról, hogy Ön (vagy a felhasználó által hozzárendelt kezelőidentitás) rendelkezik ACR lekérési engedéllyel.
Válassza a Tovább lehetőséget a beállítások áttekintéséhez.
Válassza az Alkalmaz elemet, és indítsa el a számítási munkamenetet a számítási munkamenet elindításához.
Számítási munkamenet kezelése
Számítási munkamenet kezeléséhez válassza ki a folyamatoldal felső eszköztárán futó számítási munkamenetet.
- A számítási munkamenet beállításainak módosítása megnyitja a számítási munkamenet konfigurációs oldalát, ahol meghatározhatja a virtuális gép oldalát és a számítási munkamenet tétlenségi idejét.
- Telepítse a csomagokat a requirements.txt Megnyílik
requirements.txt
a parancssori felületen, így csomagokat vehet fel. - A telepített csomagok megtekintése a számítási munkamenetben telepített csomagokat jeleníti meg. Tartalmazza az alaprendszerképbe sütött csomagokat és a folyamatmappában a
requirements.txt
fájlban megadott csomagokat. - A számítási munkamenet alaphelyzetbe állítása törli az aktuális számítási munkamenetet, és létrehoz egy újat ugyanazzal a környezettel. Ha csomagütközésbe ütközik, próbálja ki ezt a lehetőséget.
- A számítási munkamenet leállítása törli az aktuális számítási munkamenetet. Ha nincs aktív számítási munkamenet egy mögöttes kiszolgáló nélküli számításon, a számítási erőforrás is törlődik. Ha a számítási munkamenet számítási példányon van, a munkamenet leállítása lehetővé teszi, hogy a példány tétlenné váljon.
A folyamat futtatásához használt környezetet testre szabhatja úgy, hogy csomagokat ad hozzá a fájlhoz a requirements.txt
folyamatmappában. Ha további csomagokat ad hozzá a fájlhoz, válasszon az alábbi lehetőségek közül:
- Mentse és telepítse az eseményindítókat
pip install -r requirements.txt
a folyamatmappában. A folyamat a telepített csomagoktól függően eltarthat néhány percig. - A mentés csak a
requirements.txt
fájlt menti. A csomagokat később is telepítheti.
Feljegyzés
Módosíthatja a helyét és akár a fájlnevét requirements.txt
is, de mindenképpen módosítsa azt a flow.dag.yaml
folyamatmappában lévő fájlban is.
Ne rögzítse az és promptflow-tools
requirements.txt
a verziótpromptflow
, mert azok már szerepelnek a számítási munkamenet alaprendszerképében.
Csomagok hozzáadása privát hírcsatornában az Azure DevOpsban
Ha privát hírcsatornát szeretne használni az Azure DevOpsban, kövesse az alábbi lépéseket:
Hozzon létre egy felhasználó által hozzárendelt felügyelt identitást, és adja hozzá ezt az identitást az Azure DevOps-szervezetben. További információ: Szolgáltatásnevek és felügyelt identitások használata.
Feljegyzés
Ha a Felhasználók hozzáadása gomb nem látható, akkor valószínűleg nem rendelkezik a művelet végrehajtásához szükséges engedélyekkel.
Felhasználó által hozzárendelt identitások hozzáadása vagy frissítése a projekthez.
Adja hozzá
{private}
a privát hírcsatorna URL-címét. Ha például az Azure devopsban szeretne telepítenitest_package
test_feed
, adja hozzá a következőt-i https://{private}@{test_feed_url_in_azure_devops}
requirements.txt
:-i https://{private}@{test_feed_url_in_azure_devops} test_package
Adja meg a felhasználó által hozzárendelt felügyelt identitást a Start menü speciális beállításaival , ha a számítási munkamenet nem fut, vagy használja a Szerkesztés gombot, ha a számítási munkamenet fut.
Az alaprendszerkép módosítása
Alapértelmezés szerint a legújabb parancssori folyamat lemezképét használjuk alaprendszerképként. Ha másik alaprendszerképet szeretne használni, saját alaprendszerképet kell létrehoznia. A Docker-rendszerképet a parancssori folyamat alaprendszerképéből kell összeállítani. mcr.microsoft.com/azureml/promptflow/promptflow-runtime:<newest_version>
Ha lehetséges, használja az alaprendszerkép legújabb verzióját.
Nyissa meg a parancssori folyamatot.
A felső eszköztáron válassza a Nyers fájl mód lehetőséget a szerkesztés engedélyezéséhez a fájlszerkesztőben.
Nyissa meg a Fájlok szakaszt , és válassza a flow.dag.yaml lehetőséget.
Adja meg a képet a
environment
fájl szakaszábanflow.dag.yaml
. A kép<your-custom-image>
használatához például adja hozzá a következő kódot:environment: image: <your-custom-image> python_requirements_txt: requirements.txt
Számítási példány futtatókörnyezetének frissítése
Ha korábban létrehozott egy számításipéldány-futtatókörnyezetet, az alábbi lépések végrehajtásával váltson számítási munkamenetre:
Készítse elő a
requirements.txt
fájlt a folyamatmappában. További információ: Számítási munkamenet kezelése.Ha egyéni környezetet hozott létre, kérje le a rendszerképet a környezet részletes lapjáról, és adja meg a fájlban a
flow.dag.yaml
folyamatmappában. További információ: Alaprendszerkép módosítása. Győződjön meg arról, hogy rendelkezikacr pull
engedéllyel a képhez.A meglévő számítási példányt továbbra is használhatja, ha manuálisan szeretné kezelni az életciklust.