Aracılığıyla paylaş


Hızlı Başlangıç: Azure OpenAI'yi tümleştirme

Not

Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış planı 30 Eylül 2024'te emeklilik dönemine girdi ve Mart 2025 sonuna kadar tamamen kapatılacak. Daha fazla bilgi için Azure Spring Apps Standart tüketimlerini ve ayrılmış planlarını Azure Container Apps'e geçirme başlıklı makaleye bakın.

Bu makale şunlar için geçerlidir: ❎ Temel/Standart ✅ Kurumsal

Bu hızlı başlangıçta, Azure OpenAI'yi Azure Spring Apps Kurumsal planında dağıtılan uygulamalarla tümleştirme adımları gösterilmektedir.

Azure OpenAI, uygulamalarınızın yeni akıl yürütme ve kavrama özelliklerine olanak tanımak için dil ve kod hakkında ayrıntılı bilgi edinerek büyük ölçekli, üretken yapay zeka modellerinden yararlanmasını sağlar.

Aşağıdaki videoda Azure Spring Apps'in akıllı uygulamalar oluşturmak için Azure OpenAI'yi nasıl kullandığı gösterilmektedir:


Önkoşullar

Azure OpenAI sağlama

Uygulamaya yapay zeka eklemek için bir Azure OpenAI hesabı oluşturun ve dil modellerini dağıtın. Aşağıdaki adımlarda, Azure CLI kullanarak Azure OpenAI hesabı sağlama ve dil modellerini dağıtma adımları açıklanmaktadır:

  1. Azure OpenAI hesabı oluşturmak için aşağıdaki komutu kullanın:

    az cognitiveservices account create \
        --resource-group <resource-group-name> \
        --name <open-ai-service-name> \
        --location <region> \
        --kind OpenAI \
        --sku s0 \
        --custom-domain <open-ai-service-name>   
    
  2. Azure OpenAI hizmet örneğinizde text-embedding-ada-002 ve gpt-35-turbo-16k için model dağıtımlarını oluşturmak için aşağıdaki komutları kullanın:

    az cognitiveservices account deployment create \
        --resource-group <resource-group-name> \
        --name <open-ai-service-name> \
        --deployment-name text-embedding-ada-002 \
        --model-name text-embedding-ada-002 \
        --model-version "2"  \
        --model-format OpenAI \
        --sku-name "Standard" \
        --sku-capacity 1
    
    az cognitiveservices account deployment create \
        --resource-group <resource-group-name> \
        --name <open-ai-service-name> \
        --deployment-name gpt-35-turbo-16k \
        --model-name gpt-35-turbo-16k \
        --model-version "0613"  \
        --model-format OpenAI \
        --sku-name "Standard" \
        --sku-capacity 1
    

Azure Spring Apps'e Yardım Hizmeti dağıtma

Yardım Hizmeti uygulamasını oluşturmak, yapılandırmak ve Azure Spring Apps'e dağıtmak için aşağıdaki adımları kullanın.

  1. Yeni yapay zeka hizmetini assist-serviceoluşturmak için aşağıdaki komutu kullanın:

    az spring app create \
        --resource-group <resource-group-name> \
        --name assist-service \
        --service <Azure-Spring-Apps-service-instance-name> \
        --instance-count 1 \
        --memory 1Gi
    
  2. Spring Cloud Gateway'i Yardım Hizmeti yolu ile yapılandırmak için aşağıdaki komutu kullanın:

    az spring gateway route-config create \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --name assist-routes \
        --app-name assist-service \
        --routes-file azure-spring-apps-enterprise/resources/json/routes/assist-service.json
    
  3. Azure OpenAI hizmetinin REST API uç nokta temel URL'sini almak için aşağıdaki komutu kullanın:

    export SPRING_AI_AZURE_OPENAI_ENDPOINT=$(az cognitiveservices account show \
        --name <open-ai-service-name> \
        --resource-group <resource-group-name> \
        | jq -r .properties.endpoint)
    
  4. Birincil API anahtarını almak için aşağıdaki komutu kullanın:

    export SPRING_AI_AZURE_OPENAI_APIKEY=$(az cognitiveservices account keys list \
        --name <open-ai-service-name> \
        --resource-group <resource-group-name> \
        | jq -r .key1)
    
  5. Yardım Hizmeti uygulamasını dağıtmak için aşağıdaki komutu kullanın:

    az spring app deploy 
        --resource-group <resource-group-name> \
        --name assist-service \
        --service <Azure-Spring-Apps-service-instance-name> \
        --source-path apps/acme-assist \
        --build-env BP_JVM_VERSION=17 \
        --env \
            SPRING_AI_AZURE_OPENAI_ENDPOINT=${SPRING_AI_AZURE_OPENAI_ENDPOINT} \
            SPRING_AI_AZURE_OPENAI_APIKEY=${SPRING_AI_AZURE_OPENAI_APIKEY} \
            SPRING_AI_AZURE_OPENAI_MODEL=gpt-35-turbo-16k \
            SPRING_AI_AZURE_OPENAI_EMBEDDINGMODEL=text-embedding-ada-002
    
  6. Şimdi Tarayıcıda Fitness Mağazası uygulamasını test edin. Yardım Hizmeti uygulamasıyla sohbet etmek için FITASSIST'E SORUN'a tıklayın.

    FITASSIST'E SOR düğmesini gösteren ekran görüntüsü.

  7. FitAssist'te "İşe gidip gelmek için bisiklete ihtiyacım var" yazın ve Assist Service uygulaması tarafından oluşturulan çıktıyı gözlemleyin.

    'İşe gitmek için bisiklete ihtiyacım var' sorgusunu ve Fitness Mağazası yardımcısından gelen yanıtı gösteren ekran görüntüsü.

Kaynakları temizleme

Sonraki hızlı başlangıçlar ve öğreticilerle çalışmaya devam etmek istiyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Artık gerekli olmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler. Azure CLI kullanarak kaynak grubunu silmek için aşağıdaki komutları kullanın:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Sonraki adımlar

Aşağıdaki isteğe bağlı hızlı başlangıçlardan herhangi birine geçin: