Megosztás a következőn keresztül:


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.

  1. Nyissa meg a projektet az Azure AI Studióban.
  2. A bal oldali panelen válassza a Folyamatok lehetőséget, majd válassza ki a futtatni kívánt folyamatot.
  3. 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.

  1. Nyissa meg a projektet az Azure AI Studióban.

  2. A bal oldali panelen válassza a Folyamatok lehetőséget, majd válassza ki a futtatni kívánt folyamatot.

  3. 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.

    Képernyőkép a parancssori folyamatról, amely a számítási munkamenetek folyamatoldalon való indítására vonatkozó alapértelmezett beállításokkal rendelkezik.

    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.

      Képernyőkép a gyors folyamatról speciális beállításokkal kiszolgáló nélküli számítással számítási munkamenet indításához egy folyamatoldalon.

    • 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.

        Képernyőkép a gyors folyamatról a számítási példányt használó speciális beállításokkal a számítási munkamenet folyamatoldalon való elindításához.

  4. 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.

  5. Válassza a Tovább lehetőséget a beállítások áttekintéséhez.

  6. 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.

Képernyőkép egy számítási munkamenet műveleteiről egy folyamatoldalon.

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.

Képernyőkép a számítási munkamenetek csomagjainak mentéséről és telepítéséről egy folyamatoldalon.

Feljegyzés

Módosíthatja a helyét és akár a fájlnevét requirements.txtis, 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.txta 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:

  1. 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.

  2. Felhasználó által hozzárendelt identitások hozzáadása vagy frissítése a projekthez.

  3. Adja hozzá {private} a privát hírcsatorna URL-címét. Ha például az Azure devopsban szeretne telepíteni test_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
    
  4. 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.

    Képernyőkép a munkaterület felhasználó által hozzárendelt felügyelt identitás használatára vonatkozó kapcsolóról.

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.

  1. Nyissa meg a parancssori folyamatot.

  2. 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.

  3. Nyissa meg a Fájlok szakaszt , és válassza a flow.dag.yaml lehetőséget.

    Képernyőkép a folyamatoldalon lévő számítási munkamenet alaprendszerképének testreszabására szolgáló műveletekről.

  4. Adja meg a képet a environment fájl szakaszában flow.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 rendelkezik acr 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.