Aracılığıyla paylaş


AI: Azure OpenAI Kaynağı Oluşturma ve Model Dağıtma

Uygulamalarınızda Azure OpenAI kullanmaya başlamak için bir Azure OpenAI Hizmeti oluşturmanız ve doğal dili SQL'e dönüştürme, e-posta/SMS iletisi içeriği oluşturma gibi görevleri gerçekleştirmek için kullanılabilecek bir model dağıtmanız gerekir.

Bu alıştırmada:

  • Azure OpenAI Hizmeti kaynağı oluşturun.
  • Model dağıtma.
  • .env dosyasını Azure OpenAI hizmet kaynağınızdaki değerlerle güncelleştirin.

Microsoft Bulut senaryosuna genel bakış

Azure OpenAI Hizmeti Kaynağı Oluşturma

  1. Tarayıcınızda Azure portalını ziyaret edin ve oturum açın.

  2. Portal sayfasının üst kısmındaki arama çubuğunaopenai yazın ve görüntülenen seçeneklerden Azure OpenAI'yi seçin.

    Azure portalında Azure OpenAI Hizmeti

  3. Araç çubuğunda Oluştur'u seçin.

    Uyarı

    Bu öğretici Azure OpenAI'ye odaklansa da, bir OpenAI API anahtarınız varsa ve bunu kullanmak istiyorsanız, bu bölümü atlayabilir ve doğrudan aşağıdaki Projenin .env Dosyasını Güncelleştir bölümüne gidebilirsiniz. OpenAI API anahtarınızı OPENAI_API_KEY.env dosyasında öğesine atayın (OpenAI ile ilgili diğer .env yönergeleri yoksayabilirsiniz).

  4. Azure OpenAI modelleri belirli bölgelerde kullanılabilir. Bu öğreticide kullanılan gpt-4o modelini destekleyen bölgeleri öğrenmek için Azure OpenAI modeli kullanılabilirlik belgesini ziyaret edin.

  5. Aşağıdaki görevleri gerçekleştirin:

    • Azure aboneliğinizi seçin.
    • Kullanılacak kaynak grubunu seçin (gerekirse yeni bir grup oluşturun).
    • Daha önce incelediğiniz belgeye göre gpt-4o modelinin desteklendiği bir bölge seçin.
    • Kaynak adını girin. Bu, benzersiz bir değer olmalıdır.
    • Standart S0 fiyatlandırma katmanını seçin.
  6. Gözden Geçir ve gönder ekranına gelene kadar İleri'yi seçin. Oluştur'i seçin.

  7. Azure OpenAI kaynağınız oluşturulduktan sonra kaynağınıza gidin ve Kaynak Yönetimi -->Anahtarlar ve Uç Nokta'yı seçin.

  8. ANAHTAR 1 ve Uç Nokta değerlerini bulun. Sonraki bölümde her iki değeri de kullanacaksınız, bu nedenle bunları yerel bir dosyaya kopyalayın.

    OpenAI Anahtarları ve Uç Noktası

  9. Kaynak Yönetimi -->Model dağıtımları'ı seçin.

  10. Azure OpenAI Studio'ya gitmek için Dağıtımları Yönet düğmesini seçin.

  11. Araç çubuğunda Modeli dağıt -->Temel modeli dağıt'ı seçin.

    Azure OpenAI Dağıtımı temel modeli

  12. Model listesinden gpt-4o'yu ve ardından Onayla'yı seçin.

    Uyarı

    Azure OpenAI birkaç farklı model türünü destekler. Her model farklı senaryoları işlemek için kullanılabilir.

  13. Aşağıdaki iletişim kutusu görüntülenir. Sağlanan varsayılan değerleri incelemek için biraz zaman ayırın.

    Azure OpenAI Model Oluşturma Dağıtımı

  14. Dakika Başına Belirteç Hız Sınırı (binler) değerini 100.000 olarak değiştirin. Bu, modele daha fazla istekte bulunmanıza ve izleyen adımları gerçekleştirirken hız sınırına gitmekten kaçınmanıza olanak sağlar.

  15. Dağıt'ı seçin.

  16. Model dağıtıldıktan sonra Oyun Alanları -->Sohbet'i seçin.

  17. Dağıtım açılan listesinde gpt-4o modeli görüntülenmelidir.

    Azure OpenAI Sohbet Oyun Alanı

  18. Sağlanan Sistem iletisi metnini okumak için bir dakika bekleyin. Bu, modele kullanıcı etkileşimde bulunurken nasıl davranacaklarını bildirir.

  19. Sohbet alanındaki metin kutusunu bulun ve Oluşturan yapay zekanın ne olduğunu ve nasıl kullanılabileceğini özetle yazın. İletiyi modele göndermek ve bir yanıt oluşturmasını sağlamak için Enter'ı seçin.

  20. Diğer istemler ve yanıtlarla denemeler yapın. Örneğin, Fransa'nın başkenti hakkında kısa bir geçmiş girin ve oluşturulan yanıta dikkat edin.

Proje .env Dosyasını Güncelleştirme

  1. Visual Studio Code'a geri dönün ve dosyayı projenin kökünde açın .env .

  2. Azure OpenAI kaynağınızdan KEY 1 değerini kopyalayın ve OPENAI_API_KEY klasörünün kökünde bulunan .env dosyasına atayın:

    OPENAI_API_KEY=<KEY_1_VALUE>
    
  3. *Uç nokta değerini kopyalayın ve .env.OPENAI_ENDPOINT / Varsa, değerin sonundaki karakteri kaldırın.

    OPENAI_ENDPOINT=<ENDPOINT_VALUE>
    

    Uyarı

    ve değerlerinin OPENAI_MODELOPENAI_API_VERSION.env dosyasında zaten ayarlandığını göreceksiniz. Model değeri, bu alıştırmada daha önce oluşturduğunuz model dağıtım adıyla eşleşen gpt-4o olarak ayarlanır. API sürümü, Azure OpenAI başvuru belgelerinde tanımlanan desteklenen bir değere ayarlanır.

  4. .env dosyasını kaydedin.

Uygulama Hizmetleri'ni başlatma

Veritabanı, API sunucusu ve web sunucusu gibi uygulama hizmetlerinizi başlatmanın zamanı geldi.

  1. Aşağıdaki adımlarda Visual Studio Code'da üç terminal penceresi oluşturacaksınız.

    Visual Studio Code'da üç terminal penceresi

  2. Visual Studio Code dosya listesinde .env dosyasına sağ tıklayın ve Tümleşik Terminalde Aç'ı seçin. Devam etmeden önce terminalinizin projenin kökünde ( openai-acs-msgraph ) olduğundan emin olun.

  3. PostgreSQL veritabanını başlatmak için aşağıdaki seçeneklerden birini seçin:

    • Docker Desktop'ı yüklü ve çalışıyor durumdaysa terminal penceresinde çalıştırın docker-compose up ve Enter tuşuna basın.

    • Podman-compose yüklü ve çalışıyor podman varsa, terminal penceresinde komutunu çalıştırın podman-compose up ve Enter tuşuna basın.

    • PostgreSQL kapsayıcısını docker Desktop, Podman, nerdctl veya yüklediğiniz başka bir kapsayıcı çalışma zamanını kullanarak doğrudan çalıştırmak için terminal penceresinde aşağıdaki komutu çalıştırın:

      • Mac, Linux veya Linux için Windows Alt Sistemi (WSL):

        [docker | podman | nerdctl] run --name postgresDb -e POSTGRES_USER=web -e POSTGRES_PASSWORD=web-password -e POSTGRES_DB=CustomersDB -v $(pwd)/data:/var/lib/postgresql/data -p 5432:5432 postgres
        
      • PowerShell ile Windows:

        [docker | podman] run --name postgresDb -e POSTGRES_USER=web -e POSTGRES_PASSWORD=web-password -e POSTGRES_DB=CustomersDB -v ${PWD}/data:/var/lib/postgresql/data -p 5432:5432 postgres
        
  4. Veritabanı kapsayıcısı başlatıldıktan sonra, ikinci bir terminal penceresi oluşturmak için Visual Studio Code + simgeye basın.

    Terminal araç çubuğunda Visual Studio Code + simgesi.

  5. cd yazın ve bağımlılıkları yüklemek ve API sunucusunu başlatmak için aşağıdaki komutları çalıştırın.

    • npm install
    • npm start
  6. + Üçüncü bir terminal penceresi oluşturmak için Visual Studio Code Terminal araç çubuğundaki simgeye yeniden basın.

  7. cd ve aşağıdaki komutları çalıştırarak bağımlılıkları yükleyin ve web sunucusunu başlatın.

    • npm install
    • npm start
  8. Bir tarayıcı başlatılır ve adresine yönlendirilirsiniz http://localhost:4200.

    Azure OpenAI'nin etkinleştirildiği uygulama ekran görüntüsü

Sonraki Adım