Aracılığıyla paylaş


Hızlı Başlangıç: IntelliJ'de Azure OpenAI Hizmeti ile GPT-35-Turbo ve GPT-4 kullanmaya başlama

Bu makalede, IntelliJ IDEA'da Azure OpenAI Hizmetini kullanmaya başlama adımları gösterilmektedir. Farklı parametreleri ve veri kaynaklarını test etmek ve denemek için GPT-3.5-Turbo ve GPT-4 gibi sohbet modellerini nasıl kullanacağınızı gösterir.

Önkoşullar

Yükleme ve oturum açma

Aşağıdaki adımlar, IntelliJ geliştirme ortamınızda Azure oturum açma işleminde size yol göstermektedir:

  1. Eklenti yüklü değilse bkz. Azure Toolkit for IntelliJ.

  2. Azure hesabınızda oturum açmak için Sol taraftaki Azure Gezgini kenar çubuğuna gidin ve Azure Oturum Açma simgesini seçin. Alternatif olarak, Araçlaradresine gidebilir, Azuregenişletebilir ve ardından Azure Oturum Açma'i seçebilirsiniz.

    Azure Oturum Aç düğmesinin vurgulandığı IntelliJ IDEA ekran görüntüsü.

  3. Azure Oturum Açma penceresinde, OAuth 2.0'i seçin ve ardından oturum aç'ı seçin. Diğer oturum açma seçenekleri için bkz. Azure Toolkit for IntelliJ için oturum açma yönergeleri.

  4. Tarayıcıda OpenAI kaynağınıza erişimi olan hesabınızla oturum açın ve ardından IntelliJ'ye geri dönün. Abonelikleri Seç iletişim , kullanmak istediğiniz aboneliği seçin ve ardından seç'i seçin.

Azure OpenAI Hizmeti kaynağı oluşturma ve dağıtma

  1. Oturum açma iş akışından sonra, Azure Gezgini'nde Azure OpenAI öğesine sağ tıklayın ve Azure OpenAI Hizmeti oluşturseçin.

  2. Azure OpenAI Hizmeti Oluştur iletişim kutusunda aşağıdaki bilgileri belirtin ve ardından Tamamseçeneğini belirleyin:

    • Adı: Azure OpenAI Hizmeti kaynağınız için MyOpenAIResourcegibi açıklayıcı bir ad. Bu ad aynı zamanda uç noktanızdaki özel etki alanı adınızdır. Kaynak adınız yalnızca alfanümerik karakterler ve kısa çizgiler içerebilir; ancak, kısa çizgiyle başlayamaz veya bitmeyebilir.
    • Bölge: Örneğinizin konumu. Belirli modeller yalnızca belirli bölgelerde kullanılabilir. Daha fazla bilgi için Azure OpenAI Service modellerinibkz.
    • Sku: Standart Azure OpenAI kaynakları jeton kullanımına göre faturalandırılır. Daha fazla bilgi için bkz. Azure OpenAI Hizmeti fiyatlandırma.
  3. Sohbet tamamlamalarını kullanabilmeniz için bir model dağıtmanız gerekir. Azure OpenAI örneğinize sağ tıklayın ve Yeni Dağıtım Oluşturseçin. Azure OpenAI Dağıtımı Oluştur iletişim açılır kutusunda aşağıdaki bilgileri belirtin ve Tamam'ıseçin:

    • dağıtım adı: Bir adı dikkatle seçin. Dağıtım adı, kodunuzda istemci kitaplıklarını ve REST API'lerini kullanarak modeli çağırmak için kullanılır.
    • model: Bir model seçin. Model kullanılabilirliği bölgeye göre değişir. Bölge başına kullanılabilir modellerin listesi içinAzure OpenAI Service modellerinin Model özet tablosu ve bölge kullanılabilirliği bölümüne bakın.

Dağıtım tamamlandığında ve kullanıma hazır olduğunda araç seti bir durum iletisi görüntüler.

İstemleri ve ayarları kullanarak Azure OpenAI ile etkileşim kurma

  1. Azure OpenAI kaynağınıza sağ tıklayın ve AI Playground'da Açseçeneğini seçin.

  2. IntelliJ IDEA'daki Azure OpenAI Studio Sohbet oyun alanı aracılığıyla OpenAI özelliklerini keşfetmeye başlayabilirsiniz.

    sohbet oyun alanı genel bakış penceresini gösteren IntelliJ IDEA'nın ekran görüntüsü .

İşlemin tamamlanmasını tetikleyebilmek için, istem olarak bazı metinler ekleyebilirsiniz. Model, tamamlama işlemini oluşturur ve bağlamınızla veya deseninizle eşleşmeye çalışır.

Sohbet oturumu başlatmak için şu adımları izleyin:

  1. Sohbet oturumu bölmesinde şunun gibi basit bir istemle başlayabilirsiniz: "Yeni bir Surface satın almak istiyorum." İstemi yazdıktan sonra Gönderöğesini seçin. Aşağıdaki örneğe benzer bir yanıt alırsınız:

    Great! Which Surface model are you interested in? There are several options available such as the Surface Pro, Surface Laptop, Surface Book, Surface Go, and Surface Studio. Each one has its own unique features and specifications, so it's important to choose the one that best fits your needs.
    

    İlk soru ve yanıtı içeren oyun alanı penceresini gösteren IntelliJ IDEA ekran görüntüsü.

  2. "Gpu'nun desteklendiği modeller hangileri?" gibi bir takip sorusu girin ve Gönderöğesini seçin. Aşağıdaki örneğe benzer bir yanıt alırsınız:

    Most Surface models come with an integrated GPU (Graphics Processing Unit), which is sufficient for basic graphics tasks such as video playback and casual gaming. However, if you're looking for more powerful graphics performance, the Surface Book 3 and the Surface Studio 2 come with dedicated GPUs. The Surface Book 3 has an NVIDIA GeForce GTX GPU, while the Surface Studio 2 has an NVIDIA GeForce GTX 1060 or 1070 GPU, depending on the configuration.
    

    Birinci ve ikinci bir soru ve cevap içeren oyun alanı penceresini gösteren IntelliJ IDEA'nın ekran görüntüsü.

  3. Artık temel bir konuşmayı tamamladığınıza göre, bölmeden Kodu Görüntüle seçeneğini seçin ve şimdiye kadar geçen tüm konuşmanın arkasındaki kodun tekrarı görüntülenecek. Aşağıdaki ekran görüntüsünde gösterildiği gibi, sohbet oturumunuza ve ayarlarınıza karşılık gelen Java SDK, curl ve JSON tabanlı kod örneklerini görebilirsiniz:

    Örnek Kod penceresini gösteren IntelliJ IDEA ekran görüntüsü.

  4. Daha sonra Kopyala seçerek bu kodu alabilir ve oyun alanında gerçekleştirmekte olduğunuz görevi tamamlamak için bir uygulama yazabilirsiniz.

Ayarlar

Aşağıdaki parametreleri ayarlamak için Yapılandırma sekmesini seçebilirsiniz:

Ad Açıklama
Maksimum yanıt Modelin oluşturabileceği belirteç sayısı için bir sınır ayarlar.
Gönderebileceğiniz toplam belirteç sayısı (istem + yanıt), dağıttığınız modele bağlıdır:
• gpt-35-turbo-1106 / 0125 – en fazla 16 385 belirteç
• gpt-35-turbo-16k-0613 – en fazla 16 385 token
• gpt-4-turbo-2024-04-09 – en fazla 128 000 token
• gpt-4o-2024-05-13 – en fazla 128 000 token
Sınırların tam up-totarih listesi için bkz. Model özet tablosu ve bölge kullanılabilirliği. Her zaman istem ve beklenen tamamlanmanın toplamının modelin bağlam penceresine uyduğundan emin olun.
Sıcaklık Rastgeleliği denetler. Sıcaklığı düşürmek, modelin daha yinelenen ve belirleyici yanıtlar ürettiği anlamına gelir. Sıcaklığın artırılması beklenmeyen veya yaratıcı yanıtlara neden olur. Sıcaklığı veya En yüksek olasılıkları ayarlamayı deneyin, ancak ikisini birden ayarlamayı denemeyin.
En yüksek olasılıklar Sıcaklığa benzer şekilde rastgeleliği denetler ancak farklı bir yöntem kullanır. En yüksek olasılıklar değerinin düşürülerek modelin belirteç seçimi daha benzer belirteçlere daraltılmaktadır. Değerin artırılması, modelin hem yüksek hem de düşük olasılıklı belirteçler arasından seçim yapmasını sağlar. Sıcaklığı veya En yüksek olasılıkları ayarlamayı deneyin, ancak ikisini birden ayarlamayı denemeyin.
Sıraları durdurma Modelin yanıtını istenen noktada sonlandırmasını sağlar. Model yanıtı belirtilen diziden önce sona erdiğinden durdurma dizisi metnini içermez. GPT-35-Turbo için, <|im_end|> kullanılması model yanıtının bir izleme kullanıcı sorgusu oluşturmamasını sağlar. En fazla dört durdurma dizisi ekleyebilirsiniz.
Sıklık penalizasyonu Bir belirteci, metinde şu ana kadar ne sıklıkta göründüğüne bağlı olarak orantılı olarak yineleme olasılığını azaltır. Bu eylem, yanıtta tam olarak aynı metni yineleme olasılığını azaltır.
Varlık cezası Metinde herhangi bir ifadenin şu ana kadar geçen tekrar etme olasılığını azaltır. Bu, bir yanıtta yeni konulara giriş olasılığını artırır.

Kaynakları temizleme

Sohbet oyun alanını test ettikten sonra OpenAI kaynağını temizlemek ve kaldırmak istiyorsanız kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler. Kaynakları temizlemek için aşağıdaki adımları kullanın:

  1. Azure OpenAI kaynaklarınızı silmek için, sol taraftaki Azure Gezgini kenar çubuğuna gidin ve Azure OpenAI öğesini bulun.

  2. Silmek istediğiniz Azure OpenAI hizmetine sağ tıklayın ve Silöğesini seçin.

  3. Kaynak grubunuzu silmek için Azure portal ziyaret edin ve aboneliğinizin altındaki kaynakları el ile silin.

Sonraki adımlar

Daha fazla bilgi için bkz. GPT-35-Turbo ve GPT-4 modelleriyle çalışmayı öğrenme.

Daha fazla örnek için Azure OpenAI Örnekleri GitHub deposunagöz atın.