ai-agents-for-beginners

Kurs Kurulumu

Giriş

Bu ders, kursun kod örneklerini nasıl çalıştıracağınızı ele alacaktır.

Diğer Öğrencilere Katılın ve Yardım Alın

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.

Bu Depoyu Klonlayın veya Çatallayın

Başlamak için lütfen GitHub Deposunu klonlayın veya çatallayın. Bu, kurs materyallerinin 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ıklayabilirsiniz.

Artık bu kursun çatallanmış bir versiyonuna aşağıdaki bağlantıdan sahip olmalısınız:

Çatallanmış Depo

Kodun Çalıştırılması

Bu kurs, AI Agent’lar oluşturma konusunda pratik deneyim kazanmanız için çalıştırabileceğiniz bir dizi Jupyter Notebook 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 ve hangisinin sizin için en iyi çalıştığını görmenizi öneririz.

Hangi seçeneği seçerseniz seçin, aşağıdaki kurulum adımlarını belirleyecektir:

Gereksinimler

Bu depoda, kod örneklerini çalıştırmak için gereken tüm Python paketlerini içeren bir requirements.txt dosyası bulunmaktadır.

Bunları, terminalinizde depo kökünde aşağıdaki komutu çalıştırarak yükleyebilirsiniz:

pip install -r requirements.txt

Python sanal ortamı oluşturmanızı öneririz, böylece herhangi bir çakışma veya sorun yaşamazsınız.

VSCode Kurulumu

VSCode’da doğru Python sürümünü kullandığınızdan emin olun.

image

GitHub Modellerini Kullanarak Örnekler için Kurulum

Adım 1: GitHub Kişisel Erişim Jetonunuzu (PAT) Alın

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.

Bunu GitHub Hesabınızdaki Kişisel Erişim Jetonları ayarları sayfasına giderek yapabilirsiniz.

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 ihtiyaç duyduğu izinleri vermeniz gerektiği anlamına gelir.

  1. Geliştirici ayarları bölümüne giderek ekranın sol tarafında Fine-grained tokens seçeneğini seçin.

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

    Jeton Oluştur

  2. Jetonunuzun 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 yaklaşım 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 yöntem 🚀.

    Jeton Adı ve Süresi

  3. Jetonun kapsamını bu deponun çatallanmış versiyonuyla sınırlandırın.

    Kapsamı Çatallanmış Depoya Sınırla

  4. 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 Modeller için arama yapın ve kutuyu işaretleyin. Modeller İzni Ekle

  5. Jetonu oluşturmadan önce gereken izinleri doğrulayın. İzinleri Doğrula

  6. 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. Jetonu Güvenli Bir Şekilde Sakla

Yeni oluşturduğunuz jetonu kopyalayın. Şimdi bu jetonu bu kursa dahil edilen .env dosyasına ekleyeceksiniz.

Adım 2: .env Dosyanızı Oluşturun

.env dosyanızı oluşturmak için terminalinizde aşağıdaki komutu çalıştırın.

cp .env.example .env

Bu, örnek dosyayı kopyalayacak ve dizininizde bir .env dosyası oluşturacaktır. Çevre değişkenleri için değerleri buraya doldurabilirsiniz.

Jetonunuzu kopyaladıktan sonra, favori metin düzenleyicinizi açarak .env dosyasını açın ve jetonunuzu GITHUB_TOKEN alanına yapıştırın. GitHub Jeton Alanı

Artık bu kursun kod örneklerini çalıştırabilirsiniz.

Azure AI Foundry ve Azure AI Agent Service Kullanarak Örnekler için Kurulum

Adım 1: Azure Proje Uç Noktanızı Alın

Azure AI Foundry’de bir hub ve proje oluşturma adımlarını takip edin: Hub kaynakları genel bakış

Projenizi oluşturduktan sonra, projenizin bağlantı dizesini almanız gerekecek.

Bu, Azure AI Foundry portalındaki projenizin Genel Bakış sayfasına giderek yapılabilir.

Proje Bağlantı Dizesi

Adım 2: .env Dosyanızı Oluşturun

.env dosyanızı oluşturmak için terminalinizde aşağıdaki komutu çalıştırın.

cp .env.example .env

Bu, örnek dosyayı kopyalayacak ve dizininizde bir .env dosyası oluşturacaktır. Çevre değişkenleri için değerleri buraya doldurabilirsiniz.

Jetonunuzu kopyaladıktan sonra, favori metin düzenleyicinizi açarak .env dosyasını açın ve jetonunuzu PROJECT_ENDPOINT alanına yapıştırın.

Adım 3: Azure’a Giriş Yapın

Bir güvenlik en iyi uygulaması olarak, Microsoft Entra ID ile Azure OpenAI’ye kimlik doğrulamak için 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.

Ek Çevre Değişkenleri - Azure Search ve Azure OpenAI

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:

Genel Bakış Sayfası (Proje)

Yönetim Merkezi

Modeller + Uç Noktalar Sayfası

Azure Portalı

Harici Web Sayfası

Anahtarsız Kimlik Doğrulama Kurulumu

Kimlik bilgilerinizi kodda sabitlemek 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 fonksiyonunu çağıracağız.

from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

Bir Yerde Takıldınız mı?

Bu kurulumu çalıştırırken herhangi bir sorun yaşarsanız, Azure AI Community Discord‘a katılabilir veya bir sorun oluşturabilirsiniz.

Sonraki Ders

Artık bu kursun kodunu çalıştırmaya hazırsınız. AI Agent’lar dünyası hakkında daha fazla şey öğrenirken iyi eğlenceler!

AI Agent’lara Giriş ve Agent 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ış anlamalar veya yanlış yorumlamalar için sorumluluk kabul edilmez.