Sdílet prostřednictvím


Přidání a konfigurace modelů do odvozování modelů Azure AI

Důležité

Položky označené (Preview) v tomto článku jsou aktuálně ve verzi Public Preview. Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučujeme ji pro produkční úlohy. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.

Můžete se rozhodnout a nakonfigurovat, které modely jsou k dispozici pro odvozování v koncovém bodu odvozování. Když je daný model nakonfigurovaný, můžete z něj vygenerovat předpovědi tím, že u vašich požadavků označíte jeho název modelu nebo název nasazení. Abyste ho mohli použít, nemusíte v kódu provádět žádné další změny.

V tomto článku se dozvíte, jak přidat nový model do odvozování modelu Azure AI v Azure AI Foundry.

Požadavky

K dokončení tohoto článku potřebujete:

  • Předplatné Azure. Pokud používáte modely GitHubu, můžete prostředí upgradovat a v procesu vytvořit předplatné Azure. Pokud se jedná o váš případ, přečtěte si upgrade z modelů GitHubu na odvození modelu Azure AI.

  • Prostředek služeb Azure AI

Přidat model

Do koncového bodu odvozování modelů Azure AI můžete přidat modely pomocí následujícího postupu:

  1. Přejděte do části Katalog modelů na portálu Azure AI Foundry.

  2. Posuňte se k modelu, který vás zajímá, a vyberte ho.

    Animace znázorňující, jak prohledávat modely v katalogu modelů a vybrat model pro zobrazení podrobností.

  3. Podrobnosti o modelu můžete zkontrolovat na kartě modelu.

  4. Vyberte Nasadit.

  5. U poskytovatelů modelů, kteří vyžadují více podmínek smlouvy, budete požádáni o přijetí těchto podmínek. To je například případ mistral modelů. Přijměte podmínky v těchto případech výběrem možnosti Přihlásit se k odběru a nasazení.

    Snímek obrazovky znázorňující, jak odsouhlasit podmínky a ujednání modelu Mistral-Large

  6. V tuto chvíli můžete nakonfigurovat nastavení nasazení. Ve výchozím nastavení nasazení obdrží název modelu, který nasazujete. Název nasazení se používá v parametru model pro požadavek na směrování do tohoto konkrétního nasazení modelu. To vám umožní také nakonfigurovat konkrétní názvy pro vaše modely při připojování konkrétních konfigurací. Například o1-preview-safe pro model s přísným filtrem obsahu zabezpečení obsahu.

    Tip

    Každý model může podporovat různé typy nasazení a poskytuje různé záruky rezidence dat nebo propustnosti. Další podrobnosti najdete v typech nasazení.

  7. V závislosti na vašem projektu automaticky vybereme připojení služeb Azure AI Services. Pomocí možnosti Přizpůsobit můžete změnit připojení podle vašich potřeb. Pokud nasazujete pod typem standardního nasazení, musí být modely dostupné v oblasti prostředku Azure AI Services.

    Snímek obrazovky znázorňující, jak v případě potřeby přizpůsobit nasazení

    Tip

    Pokud požadovaný prostředek není uvedený, budete k němu možná muset vytvořit připojení. Viz Konfigurace služby odvozování modelů Azure AI v mém projektu na portálu Azure AI Foundry.

  8. Vyberte Nasadit.

  9. Po dokončení nasazení se nový model zobrazí na stránce a je připravený k použití.

Správa modelů

Existující nasazení modelu v prostředku můžete spravovat pomocí portálu Azure AI Foundry.

  1. Na portálu Azure AI Foundry přejděte do části Modely a koncové body.

  2. Posuňte se k připojení k prostředku azure AI Services. Nasazení modelu se seskupí a zobrazí se podle připojení.

    Snímek obrazovky zobrazující seznam modelů dostupných v rámci daného připojení

  3. Zobrazí se seznam modelů dostupných v jednotlivých připojeních. Vyberte nasazení modelu, které vás zajímá.

  4. Podle potřeby upravte nebo odstraňte nasazení.

Otestování nasazení na dětském hřišti

Pomocí dětského hřiště můžete pracovat s novým modelem na portálu Azure AI Foundry:

Poznámka:

Dětské hřiště je k dispozici pouze při práci s projekty AI v Azure AI Foundry. Vytvořte projekt AI, abyste získali úplný přístup ke všem funkcím v Azure AI Foundry.

  1. Přejděte do části Dětské hřiště na portálu Azure AI Foundry.

  2. V závislosti na typu modelu, který jste nasadili, vyberte požadované hřiště. V tomto případě vybereme Chat playground.

  3. V rozevíracím seznamu Nasazení v části Nastavení vyberte název vytvořeného nasazení modelu.

    Snímek obrazovky znázorňující, jak vybrat nasazení modelu pro použití v dětském hřišti

  4. Zadejte výzvu a zobrazte výstupy.

  5. Kromě toho můžete použít zobrazit kód , takže si můžete prohlédnout podrobnosti o tom, jak přistupovat k nasazení modelu prostřednictvím kódu programu.

Důležité

Položky označené (Preview) v tomto článku jsou aktuálně ve verzi Public Preview. Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučujeme ji pro produkční úlohy. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.

Můžete se rozhodnout a nakonfigurovat, které modely jsou k dispozici pro odvozování v koncovém bodu odvozování. Když je daný model nakonfigurovaný, můžete z něj vygenerovat předpovědi tím, že u vašich požadavků označíte jeho název modelu nebo název nasazení. Abyste ho mohli použít, nemusíte v kódu provádět žádné další změny.

V tomto článku se dozvíte, jak přidat nový model do odvozování modelu Azure AI v Azure AI Foundry.

Požadavky

K dokončení tohoto článku potřebujete:

  • Předplatné Azure. Pokud používáte modely GitHubu, můžete prostředí upgradovat a v procesu vytvořit předplatné Azure. Pokud se jedná o váš případ, přečtěte si upgrade z modelů GitHubu na odvození modelu Azure AI.

  • Prostředek služeb Azure AI

  • Nainstalujte Azure CLI a cognitiveservices rozšíření pro služby Azure AI:

    az extension add -n cognitiveservices
    
  • Některé příkazy v tomto kurzu používají jq nástroj, který nemusí být nainstalován ve vašem systému. Pokyny k instalaci naleznete v tématu Stažení jq.

  • Identifikujte následující informace:

    • ID vašeho předplatného Azure

    • Název prostředku azure AI Services

    • Skupina prostředků, ve které je nasazený prostředek Azure AI Services.

Přidání modelů

Pokud chcete přidat model, musíte nejprve identifikovat model, který chcete nasadit. Dostupné modely můžete dotazovat následujícím způsobem:

  1. Přihlaste se k předplatnému Azure:

    az login
    
  2. Pokud máte více než 1 předplatné, vyberte předplatné, ve kterém se nachází váš prostředek:

    az account set --subscription $subscriptionId>
    
  3. Nastavte následující proměnné prostředí s názvem prostředku Azure AI Services, který plánujete použít a skupinu prostředků.

    accountName="<ai-services-resource-name>"
    resourceGroupName="<resource-group>"
    
  4. Pokud ještě nemáte účet Azure AI Services, můžete si ho vytvořit následujícím způsobem:

    az cognitiveservices account create -n $accountName -g $resourceGroupName
    
  5. Podívejme se nejprve, které modely jsou vám k dispozici a ve kterých skladových položkách. Následující příkaz zobrazí seznam všech dostupných definic modelu:

    az cognitiveservices account list-models \
        -n $accountName \
        -g $resourceGroupName \
    | jq '.[] | { name: .name, format: .format, version: .version, sku: .skus[0].name, capacity: .skus[0].capacity.default }'
    
  6. Výstupy vypadají takto:

    {
      "name": "Phi-3.5-vision-instruct",
      "format": "Microsoft",
      "version": "2",
      "sku": "GlobalStandard",
      "capacity": 1
    }
    
  7. Identifikujte model, který chcete nasadit. Potřebujete vlastnosti name, format, versiona sku. V závislosti na typu nasazení může být potřeba také kapacita.

    Tip

    Všimněte si, že ve všech cenových úrovních nejsou dostupné všechny modely.

  8. Přidejte do prostředku nasazení modelu. Následující příklad přidá Phi-3.5-vision-instruct:

    az cognitiveservices account deployment create \
        -n $accountName \
        -g $resourceGroupName \
        --deployment-name Phi-3.5-vision-instruct \
        --model-name Phi-3.5-vision-instruct \
        --model-version 2 \
        --model-format Microsoft \
        --sku-capacity 1 \
        --sku-name GlobalStandard
    
  9. Model je připravený k použití.

Stejný model můžete v případě potřeby nasadit vícekrát, pokud je pod jiným názvem nasazení. Tato funkce může být užitečná v případě, že chcete otestovat různé konfigurace pro daný model, včetně bezpečnosti obsahu.

Správa nasazení

Všechna dostupná nasazení můžete zobrazit pomocí rozhraní příkazového řádku:

  1. Spuštěním následujícího příkazu zobrazte všechna aktivní nasazení:

    az cognitiveservices account deployment list -n $accountName -g $resourceGroupName
    
  2. Zobrazí se podrobnosti o daném nasazení:

    az cognitiveservices account deployment show \
        --deployment-name "Phi-3.5-vision-instruct" \
        -n $accountName \
        -g $resourceGroupName
    
  3. Dané nasazení můžete odstranit následujícím způsobem:

        az cognitiveservices account deployment delete \
        --deployment-name "Phi-3.5-vision-instruct" \
        -n $accountName \
        -g $resourceGroupName
    

Použití modelu

Nasazené modely v odvozování modelů Azure AI je možné využívat pomocí koncového bodu odvozování modelu Azure AI pro daný prostředek. Při vytváření požadavku uveďte parametr model a vložte název nasazení modelu, který jste vytvořili. Identifikátor URI koncového bodu odvozování můžete získat prostřednictvím kódu programu pomocí následujícího kódu:

Koncový bod odvození

az cognitiveservices account show  -n $accountName -g $resourceGroupName | jq '.properties.endpoints["Azure AI Model Inference API"]'

Pokud chcete vyhovět koncovému bodu odvozování modelu Azure AI, připojte trasu models, například https://<resource>.services.ai.azure.com/models. Referenční informace k rozhraní API pro koncový bod najdete na referenční stránce rozhraní API pro odvozování modelu Azure AI.

Klíče odvození

az cognitiveservices account keys list  -n $accountName -g $resourceGroupName

Důležité

Položky označené (Preview) v tomto článku jsou aktuálně ve verzi Public Preview. Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučujeme ji pro produkční úlohy. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.

Můžete se rozhodnout a nakonfigurovat, které modely jsou k dispozici pro odvozování v koncovém bodu odvozování. Když je daný model nakonfigurovaný, můžete z něj vygenerovat předpovědi tím, že u vašich požadavků označíte jeho název modelu nebo název nasazení. Abyste ho mohli použít, nemusíte v kódu provádět žádné další změny.

V tomto článku se dozvíte, jak přidat nový model do odvozování modelu Azure AI v Azure AI Foundry.

Požadavky

K dokončení tohoto článku potřebujete:

  • Předplatné Azure. Pokud používáte modely GitHubu, můžete prostředí upgradovat a v procesu vytvořit předplatné Azure. Pokud se jedná o váš případ, přečtěte si upgrade z modelů GitHubu na odvození modelu Azure AI.

  • Prostředek služeb Azure AI

  • Nainstalujte rozhraní příkazového řádku Azure CLI.

  • Identifikujte následující informace:

    • ID vašeho předplatného Azure

    • Název prostředku azure AI Services

    • Skupina prostředků, ve které je nasazený prostředek Azure AI Services.

    • Název modelu, poskytovatel, verze a SKU, které chcete nasadit. K jeho identifikaci můžete použít portál Azure AI Foundry nebo Azure CLI. V tomto příkladu nasadíme následující model:

      • Název modelu:: Phi-3.5-vision-instruct
      • Zprostředkovatel: Microsoft
      • Verze: 2
      • Typ nasazení: Globální standard

Přidání modelu

  1. Použití šablony ai-services-deployment-template.bicep k popisu nasazení modelu:

    ai-services-deployment-template.bicep

    @description('Name of the Azure AI services account')
    param accountName string
    
    @description('Name of the model to deploy')
    param modelName string
    
    @description('Version of the model to deploy')
    param modelVersion string
    
    @allowed([
      'AI21 Labs'
      'Cohere'
      'Core42'
      'DeepSeek'
      'Meta'
      'Microsoft'
      'Mistral AI'
      'OpenAI'
    ])
    @description('Model provider')
    param modelPublisherFormat string
    
    @allowed([
        'GlobalStandard'
        'Standard'
        'GlobalProvisioned'
        'Provisioned'
    ])
    @description('Model deployment SKU name')
    param skuName string = 'GlobalStandard'
    
    @description('Content filter policy name')
    param contentFilterPolicyName string = 'Microsoft.DefaultV2'
    
    @description('Model deployment capacity')
    param capacity int = 1
    
    resource modelDeployment 'Microsoft.CognitiveServices/accounts/deployments@2024-04-01-preview' = {
      name: '${accountName}/${modelName}'
      sku: {
        name: skuName
        capacity: capacity
      }
      properties: {
        model: {
          format: modelPublisherFormat
          name: modelName
          version: modelVersion
        }
        raiPolicyName: contentFilterPolicyName == null ? 'Microsoft.Nill' : contentFilterPolicyName
      }
    }
    
  2. Spusťte nasazení:

    RESOURCE_GROUP="<resource-group-name>"
    ACCOUNT_NAME="<azure-ai-model-inference-name>" 
    MODEL_NAME="Phi-3.5-vision-instruct"
    PROVIDER="Microsoft"
    VERSION=2
    
    az deployment group create \
        --resource-group $RESOURCE_GROUP \
        --template-file ai-services-deployment-template.bicep \
        --parameters accountName=$ACCOUNT_NAME modelName=$MODEL_NAME modelVersion=$VERSION modelPublisherFormat=$PROVIDER
    

Použití modelu

Nasazené modely v odvozování modelů Azure AI je možné využívat pomocí koncového bodu odvozování modelu Azure AI pro daný prostředek. Při vytváření požadavku uveďte parametr model a vložte název nasazení modelu, který jste vytvořili.

Další kroky