Java için Üretken Yapay Zeka Geliştirme Ortamını Kurma
July 2, 2026 · View on GitHub
Hızlı Başlangıç: Yapay zeka modellerinizi Azure AI Foundry üzerinde Bicep +
azdkoduyla birkaç dakika içinde hazırlayın — bkz. Azure AI Foundry Kurulum Kılavuzu. Kimlik doğrulama anahtarsızdır (Microsoft Entra ID), böylece yönetilecek API anahtarı yoktur.
Neler Öğreneceksiniz
- AI uygulamaları için bir Java geliştirme ortamı kurma
- Tercih ettiğiniz geliştirme ortamını seçme ve yapılandırma (öncelikli bulut ile Codespaces, yerel geliştirme konteyneri veya tam yerel kurulum)
- Kurulumunuzu Azure AI Foundry modeline bağlanarak test etme
İçindekiler
- Neler Öğreneceksiniz
- Giriş
- Adım 1: Geliştirme Ortamınızı Kurun
- Adım 2: Azure AI Foundry Sağlama
- Adım 3: Kurulumunuzu Test Edin
- Sorun Giderme
- Özet
- Sonraki Adımlar
Giriş
Bu bölüm, geliştirme ortamınızın kurulmasında size rehberlik edecektir. Bu kurs boyunca modeller için Azure AI Foundry kullanacağız. Modelleri Bicep ve Azure Developer CLI (azd) ile kod olarak sağlarsınız, ardından anahtarsız kimlik doğrulama (Microsoft Entra ID) ile bağlanırsınız — kopyalanacak veya sızdırılacak API anahtarı yoktur.
Yerel kurulum gerekmez! Tam gelişmiş bir ortam sunan GitHub Codespaces'i tarayıcınızda kullanabilir ve Foundry'i oradan sağlayabilirsiniz.
Bu kurs için Azure AI Foundry kullanıyoruz çünkü:
- Kod olarak sağlanır — tek
azd upkomutu ile hesap ve model dağıtımları yapılır - Anahtarsızdır — Azure oturum açmanız veya yönetilen kimlik ile kimlik doğrulaması
- Üretim hazırdır — aynı kod yerelde ve Azure'da çalışır
- Esnektir — model değiştirirken sadece dağıtım adını değiştirirsiniz, kodu değil
Not: Azure AI Foundry dağıtımları token başına ücretlendirilir (kullandıkça öde). Sağlama, bölge ve maliyet detayları için Azure AI Foundry kurulum kılavuzuna bakınız.
Adım 1: Geliştirme Ortamınızı Kurun
Bu Generative AI for Java kursu için gereken tüm araçların olduğu önceden yapılandırılmış bir geliştirme konteyneri oluşturduk. Tercih ettiğiniz geliştirme yöntemini seçin:
Ortam Kurulum Seçenekleri:
Seçenek A: GitHub Codespaces (Önerilen)
2 dakika içinde kodlamaya başlayın - yerel kurulum gerekmez!
- Bu depoyu GitHub hesabınıza fork edin
Not: Temel yapılandırmayı düzenlemek isterseniz Dev Container Configuration dosyasına göz atın
- Code → Codespaces sekmesine tıklayın → ... → New with options... seçeneğine tıklayın
- Varsayılanları kullanın – bu, bu kurs için oluşturulmuş Generative AI Java Development Environment özel devcontainer yapılandırmasını seçecektir
- Create codespace tıklayın
- Ortam hazır olana kadar yaklaşık 2 dakika bekleyin
- Adım 2: Azure AI Foundry Sağlama adımına geçin
Codespaces'in Faydaları:
- Yerel kurulum gerektirmez
- Tarayıcı olan her cihazda çalışır
- Tüm araçlar ve bağımlılıklarla önceden yapılandırılmıştır
- Kişisel hesaplar için ayda 60 saat ücretsiz
- Tüm öğrenenler için tutarlı ortam sağlar
Seçenek B: Yerel Geliştirme Konteyneri
Docker ile yerel geliştirmeyi tercih eden geliştiriciler için
- Depoyu kendi bilgisayarınıza fork edip klonlayın
Not: Temel yapılandırmayı düzenlemek isterseniz Dev Container Configuration dosyasına göz atın
- Docker Desktop ve VS Code kurun
- VS Code'da Dev Containers uzantısını yükleyin
- Depo klasörünü VS Code’da açın
- İstendiğinde Reopen in Container tıklayın (veya
Ctrl+Shift+P→ "Dev Containers: Reopen in Container" komutunu kullanın) - Konteynerin inşası ve başlatılması tamamlanana kadar bekleyin
- Adım 2: Azure AI Foundry Sağlama adımına geçin
Seçenek C: Varolan Yerel Kurulumunuzu Kullanın
Zaten yerelde Java ortamı olan geliştiriciler için
Önkoşullar:
- Java 21+
- Maven 3.9+
- VS Code veya tercih ettiğiniz IDE
Adımlar:
- Depoyu yerel bilgisayarınıza klonlayın
- Projeyi IDE'nizde açın
- Adım 2: Azure AI Foundry Sağlama adımına geçin
Pratik İpucu: Düşük özellikli bir bilgisayarınız varsa ama yerel VS Code kullanmak istiyorsanız, GitHub Codespaces kullanın! Yerel VS Code'unuzu bulutta barındırılan bir Codespace'e bağlayarak en iyisini yapabilirsiniz.
Adım 2: Azure AI Foundry Sağlama
Kursun AI modellerini Azure AI Foundry üzerinde kod olarak dağıtın. Depo kökünden:
cd 02-SetupDevEnvironment
azd auth login
az login
azd up
azd sizden ortam adı ve bölge ister, gpt-4o-mini ve text-embedding-3-small dağıtımlarıyla bir Azure AI Foundry hesabı sağlar ve endpoint bilgisini örneğin .env dosyasına yazar — tümü anahtarsız kimlik doğrulama ile (API anahtarı yok).
Tam kılavuz: Önkoşullar, manuel (portal) alternatif, bölge rehberi ve maliyet/temizlik notları için Azure AI Foundry Kurulum Kılavuzuna bakın.
Adım 3: Kurulumunuzu Test Edin
Foundry modellerinizi sağladıktan sonra, örnek uygulamayla bağlantıyı test edin: 02-SetupDevEnvironment/examples/basic-chat-azure içinde.
-
Geliştirme ortamınızda terminali açın.
-
Örneğe gidin:
cd 02-SetupDevEnvironment/examples/basic-chat-azure -
Oturum açtığınızdan emin olun (anahtarsız kimlik doğrulama için token gerekir):
az loginEğer
azd upkomutunu çalıştırdıysanız endpoint içeren.envdosyası size otomatik olarak yazılmıştır. -
Uygulamayı çalıştırın:
mvn clean spring-boot:run
gpt-4o-mini modelinden bir yanıt görmelisiniz.
Örnek Kodu Anlamak
examples/basic-chat-azure altındaki örnek, Spring AI kullanarak Azure AI Foundry’ye anahtarsız kimlik doğrulama ile bağlanan bir Spring Boot uygulamasıdır.
Bu kod ne yapar:
- Azure AI Foundry’ye Azure oturum açmanız (Microsoft Entra ID) ile bağlanır — API anahtarı yok
gpt-4o-minimodeline bir soru gönderir- Yapay zekanın yanıtını alır ve gösterir
- Kurulumunuzun doğru çalıştığını doğrular
Ana Bağımlılık (pom.xml içinde):
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-azure-openai</artifactId>
</dependency>
Yapılandırma (application.yml):
spring:
ai:
azure:
openai:
# Endpoint only - no api-key. Spring AI uses DefaultAzureCredential (keyless).
endpoint: ${AZURE_OPENAI_ENDPOINT}
chat:
options:
deployment-name: ${AZURE_OPENAI_DEPLOYMENT:gpt-4o-mini}
Özet
Harika! Artık her şey hazır:
- Bicep +
azdile kod olarak Azure AI Foundry modelleri sağlandı - Java geliştirme ortamınız çalışıyor (Codespaces, geliştirme konteynerleri veya yerel fark etmez)
- Azure AI Foundry’e anahtarsız kimlik doğrulama (Microsoft Entra ID) ile bağlandınız — API anahtarı yok
- Modelinizle konuşan basit bir örnekle her şeyin çalıştığını test ettiniz
Sonraki Adımlar
3. Bölüm: Temel Üretken Yapay Zeka Teknikleri
Sorun Giderme
Sorun mu yaşıyorsunuz? İşte yaygın problemler ve çözümleri:
-
Kimlik doğrulama başarısız (401/403)?
az loginkomutunu çalıştırın — kimlik doğrulama anahtarsızdır ve oturum açmak zorundasınız- Hesabınızda kaynağa Cognitive Services OpenAI User rolünün atandığını doğrulayın
- Yeni sağladıysanız, rol atamasının yayılması için birkaç dakika bekleyin
-
Maven bulunamıyor?
- Geliştirme konteynerleri/Codespaces kullanıyorsanız Maven önceden kuruludur
- Yerel kurulumda Java 21+ ve Maven 3.9+ olduğundan emin olun
- Kurulumu doğrulamak için
mvn --versionkomutunu deneyin
-
azdbulunamıyor veya sağlama başarısız oluyor?- Azure Developer CLI yükleyin ve
azd auth loginile giriş yapın gpt-4o-minimevcut bir bölge seçin (örneğineastus2)- Detaylar için Azure AI Foundry kurulum kılavuzuna bakın
- Azure Developer CLI yükleyin ve
-
Geliştirme konteyneri başlamıyor?
- Docker Desktop’un çalıştığından emin olun (yerel geliştirme için)
- Konteyneri yeniden inşa etmeyi deneyin:
Ctrl+Shift+P→ "Dev Containers: Rebuild Container"
-
Uygulama derleme hataları?
- Doğru dizinde olduğunuzdan emin olun:
02-SetupDevEnvironment/examples/basic-chat-azure - Temizleyip yeniden derlemeyi deneyin:
mvn clean compile
- Doğru dizinde olduğunuzdan emin olun:
Yardıma mı ihtiyacınız var?: Hâlâ sorun mu yaşıyorsunuz? Repoda bir issue açın, size yardımcı olalım.
Feragatname: Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayınız. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalardan veya yanlış yorumlamalardan sorumlu değiliz.