Bu ders, bu kursun kod örneklerini nasıl çalıştıracağınızı kapsayacaktır.
Depoyu klonlamaya başlamadan önce, kurulumla ilgili yardım almak, kursla ilgili sorular sormak veya diğer öğrencilerle bağlantı kurmak için AI Agents For Beginners Discord kanalına katılın.
Başlamak için lütfen GitHub Deposunu klonlayın veya çatallayın. Bu, kurs materyalinin kendi versiyonunuzu oluşturmanızı sağlar, böylece kodu çalıştırabilir, test edebilir ve üzerinde değişiklik yapabilirsiniz!
Bunu yapmak için depo çatallama bağlantısına tıklayın.
Artık bu kursun çatallanmış kendi versiyonuna aşağıdaki bağlantıdan sahip olmalısınız:

Tam depo, tüm geçmişi ve dosyaları indirirken büyük (~3 GB) olabilir. Sadece atölye çalışmasına katılıyorsanız veya yalnızca birkaç ders klasörüne ihtiyacınız varsa, yüzeysel klonlama (veya seyrek klonlama), geçmişi kısaltarak ve/veya blobları atlayarak bu indirmenin çoğunu önler.
Aşağıdaki komutlarda <your-username> kısmını çatallama URL’nizle (veya tercih ederseniz yukarı akış URL’siyle) değiştirin.
Sadece en son commit geçmişini klonlamak için (küçük indirme):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Belirli bir dalı klonlamak için:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Bu, kısmi klonlama ve seyrek-checkout kullanır (Git 2.25+ gerektirir ve kısmi klonlama desteği olan modern Git önerilir):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Depo klasörüne geçin:
cd ai-agents-for-beginners
Sonra hangi klasörleri istediğinizi belirtin (aşağıdaki örnek iki klasörü gösterir):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Dosyaları klonladıktan ve doğruladıktan sonra, yalnızca dosyalara ihtiyacınız varsa ve alan boşaltmak istiyorsanız (git geçmişi olmadan), depo meta verilerini silin (💀geri dönüşü olmayan — tüm Git işlevselliğini kaybedersiniz: commit, çekme, itme veya geçmiş erişimi yok).
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
GitHub UI aracılığıyla bu depo için yeni bir Codespace oluşturun.
Bu kurs, AI Agent’lar oluşturmayı öğrenmek için pratik yapabileceğiniz bir dizi Jupyter Notebooks sunar.
Kod örnekleri şu seçenekleri kullanır:
GitHub Hesabı Gerektirir - Ücretsiz:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. (semantic-kernel.ipynb olarak etiketlenmiştir) 2) AutoGen Framework + GitHub Models Marketplace. (autogen.ipynb olarak etiketlenmiştir)
Azure Aboneliği Gerektirir:
3) Azure AI Foundry + Azure AI Agent Service. (azureaiagent.ipynb olarak etiketlenmiştir)
Üç tür örneği de denemenizi öneririz, böylece hangisinin sizin için en iyi çalıştığını görebilirsiniz.
Hangi seçeneği seçerseniz seçin, aşağıdaki kurulum adımlarını belirleyecektir:
NOT: Python3.12 yüklü değilse, yüklediğinizden emin olun. Ardından requirements.txt dosyasından doğru sürümlerin yüklendiğinden emin olmak için python3.12 kullanarak venv oluşturun.
Örnek
Python venv dizini oluşturun:
python -m venv venv
Ardından venv ortamını etkinleştirin:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: .NET kullanan örnek kodlar için, .NET 10 SDK veya daha yeni bir sürüm yüklediğinizden emin olun. Ardından, yüklü .NET SDK sürümünüzü kontrol edin:
dotnet --list-sdks
Bu depoda, kod örneklerini çalıştırmak için gereken tüm Python paketlerini içeren bir requirements.txt dosyası bulunmaktadır.
Bunları, depo kökündeki terminalinizde aşağıdaki komutu çalıştırarak yükleyebilirsiniz:
pip install -r requirements.txt
Herhangi bir çakışma ve sorun yaşamamak için bir Python sanal ortamı oluşturmanızı öneririz.
VSCode’da doğru Python sürümünü kullandığınızdan emin olun.
Bu kurs, GitHub Models Marketplace’i kullanır ve AI Agent’lar oluşturmak için kullanacağınız Büyük Dil Modellerine (LLM’ler) ücretsiz erişim sağlar.
GitHub Modellerini kullanmak için bir GitHub Kişisel Erişim Jetonu oluşturmanız gerekecek.
Bu, GitHub Hesabınızdaki Kişisel Erişim Jetonları ayarları sayfasına giderek yapılabilir.
Jetonunuzu oluştururken En Az Ayrıcalık İlkesi ilkesini takip edin. Bu, jetona yalnızca bu kurstaki kod örneklerini çalıştırmak için gereken izinleri vermeniz gerektiği anlamına gelir.
Geliştirici ayarlarına giderek ekranın sol tarafındaki İnce Ayarlı Jetonlar seçeneğini seçin.

Ardından Yeni jeton oluştur seçeneğini seçin.

Jetonun amacını yansıtan açıklayıcı bir ad girin, böylece daha sonra kolayca tanımlayabilirsiniz.
🔐 Jeton Süresi Önerisi
Önerilen süre: 30 gün Daha güvenli bir duruş için daha kısa bir süre seçebilirsiniz—örneğin 7 gün 🛡️ Bu, kişisel bir hedef belirlemek ve öğrenme ivmeniz yüksekken kursu tamamlamak için harika bir yoldur 🚀.

Jetonun kapsamını bu deponun çatallanmış versiyonuyla sınırlayın.

Jetonun izinlerini kısıtlayın: İzinler altında, Hesap sekmesine tıklayın ve “+ İzin ekle” düğmesine tıklayın. Bir açılır menü görünecektir. Lütfen Modelleri arayın ve kutuyu işaretleyin.

Jetonu oluşturmadan önce gereken izinleri doğrulayın. 
Jetonu oluşturmadan önce, jetonu bir şifre yöneticisi kasası gibi güvenli bir yerde saklamaya hazır olduğunuzdan emin olun, çünkü oluşturduktan sonra tekrar gösterilmeyecektir. 
Yeni oluşturduğunuz jetonu kopyalayın. Şimdi bu jetonu bu kursa dahil edilen .env dosyasına ekleyeceksiniz.
.env Dosyanızı Oluşturun.env dosyanızı oluşturmak için terminalinizde aşağıdaki komutu çalıştırın.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Bu, örnek dosyayı kopyalayacak ve dizininizde bir .env dosyası oluşturacaktır. Çevre değişkenleri için değerleri buraya doldurun.
Jetonunuzu kopyalayarak, favori metin düzenleyicinizi açın ve jetonunuzu .env dosyasındaki GITHUB_TOKEN alanına yapıştırın.

Artık bu kursun kod örneklerini çalıştırabilirsiniz.
Azure AI Foundry’de bir hub ve proje oluşturma adımlarını buradan takip edin: Hub kaynakları genel bakış
Projenizi oluşturduktan sonra, projenizin bağlantı dizgesini almanız gerekecek.
Bu, Azure AI Foundry portalındaki projenizin Genel Bakış sayfasına giderek yapılabilir.

.env Dosyanızı Oluşturun.env dosyanızı oluşturmak için terminalinizde aşağıdaki komutu çalıştırın.
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
Bu, örnek dosyayı kopyalayacak ve dizininizde bir .env dosyası oluşturacaktır. Çevre değişkenleri için değerleri buraya doldurun.
Jetonunuzu kopyalayarak, favori metin düzenleyicinizi açın ve jetonunuzu .env dosyasındaki PROJECT_ENDPOINT alanına yapıştırın.
Bir güvenlik en iyi uygulaması olarak, Azure OpenAI’ye Microsoft Entra ID ile anahtarsız kimlik doğrulama kullanacağız.
Sonraki adımda, bir terminal açın ve Azure hesabınıza giriş yapmak için az login --use-device-code komutunu çalıştırın.
Giriş yaptıktan sonra, terminalde aboneliğinizi seçin.
Agentic RAG Dersi - Ders 5 - Azure Search ve Azure OpenAI kullanan örnekler içerir.
Bu örnekleri çalıştırmak istiyorsanız, .env dosyanıza aşağıdaki çevre değişkenlerini eklemeniz gerekecek:
AZURE_SUBSCRIPTION_ID - Projenizin Genel Bakış sayfasındaki Proje detaylarına bakın.
AZURE_AI_PROJECT_NAME - Projenizin Genel Bakış sayfasının üst kısmına bakın.
AZURE_OPENAI_SERVICE - Genel Bakış sayfasındaki Azure OpenAI Service için Dahil edilen yetenekler sekmesinde bulun.
AZURE_OPENAI_RESOURCE_GROUP - Yönetim Merkezinin Genel Bakış sayfasındaki Proje özelliklerine gidin.
GLOBAL_LLM_SERVICE - Bağlı kaynaklar altında, Azure AI Services bağlantı adını bulun. Listelenmemişse, kaynak grubunuzdaki AI Services kaynak adını Azure portalında kontrol edin.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - Gömme modelinizi seçin (örneğin, text-embedding-ada-002) ve model detaylarından Dağıtım adını not edin.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - Sohbet modelinizi seçin (örneğin, gpt-4o-mini) ve model detaylarından Dağıtım adını not edin.
AZURE_OPENAI_ENDPOINT - Azure AI services‘ı arayın, üzerine tıklayın, ardından Kaynak Yönetimi, Anahtarlar ve Uç Noktaya gidin, “Azure OpenAI uç noktaları”na kadar aşağı kaydırın ve “Dil API’leri” yazanını kopyalayın.
AZURE_OPENAI_API_KEY - Aynı ekrandan, ANAHTAR 1 veya ANAHTAR 2’yi kopyalayın.
AZURE_SEARCH_SERVICE_ENDPOINT - Azure AI Search kaynağınızı bulun, üzerine tıklayın ve Genel Bakışa bakın.
AZURE_SEARCH_API_KEY - Ardından Ayarlar ve ardından Anahtarlara giderek birincil veya ikincil yönetici anahtarını kopyalayın.
AZURE_OPENAI_API_VERSION - API sürüm yaşam döngüsü sayfasını En Son GA API sürümü altında ziyaret edin.Kimlik bilgilerinizi kodlamak yerine, Azure OpenAI ile anahtarsız bir bağlantı kullanacağız. Bunu yapmak için DefaultAzureCredential‘ı içe aktaracağız ve daha sonra kimlik bilgilerini almak için DefaultAzureCredential işlevini çağıracağız.
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Eğer bu kurulumu çalıştırırken herhangi bir sorun yaşarsanız, Azure AI Topluluğu Discord‘una katılabilir veya bir sorun oluşturabilirsiniz.
Artık bu kursun kodlarını çalıştırmaya hazırsınız. AI Ajanları dünyası hakkında daha fazla şey öğrenirken iyi eğlenceler!
Yapay Zeka Ajanlarına Giriş ve Ajan Kullanım Durumları
Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlama veya yanlış yorumlamalardan sorumlu değiliz.