Bu kursa başlamanız ve Üretken Yapay Zeka ile neler inşa edebileceğinizi görmeniz için çok heyecanlıyız!
Başarınızı sağlamak için, bu sayfada kurulum adımları, teknik gereksinimler ve gerektiğinde yardım alabileceğiniz yerler açıklanmaktadır.
Bu kursa başlamak için aşağıdaki adımları tamamlamanız gerekecek.
Bu tüm depoyu çatallayın ve kendi GitHub hesabınıza kopyalayarak kodda değişiklik yapabilir ve zorlukları tamamlayabilirsiniz. Ayrıca bu depoyu yıldızlayabilirsiniz (🌟) ve ilgili depoları daha kolay bulabilirsiniz.
Kodun çalıştırılması sırasında herhangi bir bağımlılık sorununu önlemek için bu kursu GitHub Codespaces üzerinde çalıştırmanızı öneririz.
Çatalladığınız depoda: Code -> Codespaces -> New on main
- ⚙️ Dişli simgesi -> Komut Paleti -> Codespaces : Kullanıcı gizli anahtarını yönet -> Yeni bir gizli anahtar ekle.
- Adı OPENAI_API_KEY olarak belirleyin, anahtarınızı yapıştırın, Kaydedin.
| Yapmak istediğim… | Git… |
|---|---|
| Ders 1'e başla | 01-introduction-to-genai |
| Çevrimdışı çalış | setup-local.md |
| Bir LLM Sağlayıcısı kur | providers.md |
| Diğer öğrenenlerle tanış | Discord sunucumuza katılın |
| Belirti | Çözüm |
|---|---|
| Konteyner oluşturma > 10 dk sürdü | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminal bağlanmadı; + ➜ bash tıklayın |
OpenAI'den 401 Unauthorized |
Yanlış / süresi dolmuş OPENAI_API_KEY |
| VS Code “Dev container mounting…” gösteriyor | Tarayıcı sekmesini yenileyin—Codespaces bazen bağlantıyı kaybediyor |
| Notebook çekirdeği eksik | Notebook menüsü ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix tabanlı sistemler:
touch .envWindows:
echo . > .env-
.envDosyasını Düzenleyin:.envdosyasını bir metin düzenleyicisinde (ör. VS Code, Notepad++ veya başka bir düzenleyici) açın. Dosyaya aşağıdaki satırı ekleyin veyour_github_token_herekısmını gerçek GitHub tokeninizle değiştirin:GITHUB_TOKEN=your_github_token_here
-
Dosyayı Kaydedin: Değişiklikleri kaydedin ve metin düzenleyiciyi kapatın.
-
python-dotenvKurun: Henüz yapmadıysanız,.envdosyasından Python uygulamanıza ortam değişkenlerini yüklemek içinpython-dotenvpaketini kurmanız gerekecek.pipkullanarak kurabilirsiniz:pip install python-dotenv
-
Python Scriptinizde Ortam Değişkenlerini Yükleyin: Python scriptinizde,
.envdosyasından ortam değişkenlerini yüklemek içinpython-dotenvpaketini kullanın:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
İşte bu kadar! Başarıyla bir .env dosyası oluşturdunuz, GitHub tokeninizi eklediniz ve Python uygulamanıza yüklediniz.
Kodları bilgisayarınızda yerel olarak çalıştırmak için, Python'un bir sürümünü yüklemeniz gerekecek.
Daha sonra depoyu kullanmak için, onu klonlamanız gerekecek:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersHer şeyi kontrol ettikten sonra, başlayabilirsiniz!
Miniconda, Conda, Python ve birkaç paketi yüklemek için hafif bir yükleyicidir. Conda, farklı Python sanallaştırılmış ortamları ve paketleri kurmayı ve geçiş yapmayı kolaylaştıran bir paket yöneticisidir. Ayrıca pip aracılığıyla bulunamayan paketleri yüklemek için de kullanışlıdır.
MiniConda kurulum kılavuzunu takip ederek kurulum yapabilirsiniz.
Miniconda kurulduktan sonra, depo (henüz yapmadıysanız) klonlanmalıdır.
Sonrasında, bir sanal ortam oluşturmanız gerekecek. Conda ile bunu yapmak için yeni bir ortam dosyası (environment.yml) oluşturun. Codespaces kullanıyorsanız, bunu .devcontainer dizini içinde oluşturun, yani .devcontainer/environment.yml.
Ortam dosyanızı aşağıdaki kod parçacığı ile doldurun:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlEğer conda kullanırken hata alırsanız, Microsoft AI Kütüphanelerini manuel olarak aşağıdaki komutla bir terminalde kurabilirsiniz.
conda install -c microsoft azure-ai-ml
Ortam dosyası, ihtiyaç duyduğumuz bağımlılıkları belirtir. <environment-name> Conda ortamınız için kullanmak istediğiniz adı ve <python-version> Python'un kullanmak istediğiniz sürümünü ifade eder, örneğin, 3 Python'un en son ana sürümüdür.
Bunu yaptıktan sonra, aşağıdaki komutları komut satırında/terminalde çalıştırarak Conda ortamınızı oluşturabilirsiniz:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begHerhangi bir sorunla karşılaşırsanız, Conda ortamları kılavuzuna başvurabilirsiniz.
Bu kurs için Visual Studio Code (VS Code) düzenleyicisini, Python destek eklentisi ile birlikte kullanmanızı öneririz. Ancak bu bir öneri olup kesin bir gereklilik değildir.
Not: Kurs deposunu VS Code'da açarak projeyi bir konteyner içinde kurma seçeneğine sahip olursunuz. Bu, kurs deposunda bulunan özel
.devcontainerdizini sayesinde mümkündür. Daha fazla bilgi için ilerleyen bölümlere bakabilirsiniz.
Not: Depoyu klonlayıp VS Code'da açtığınızda, Python destek eklentisini yüklemenizi otomatik olarak önerecektir.
Not: VS Code, depoyu bir konteyner içinde yeniden açmanızı önerirse, bu isteği reddedin ve yerel olarak yüklenmiş Python sürümünü kullanın.
Projede Jupyter ortamını doğrudan tarayıcınızda kullanarak çalışabilirsiniz. Hem klasik Jupyter hem de Jupyter Hub, otomatik tamamlama, kod vurgulama gibi özelliklerle oldukça hoş bir geliştirme ortamı sunar.
Jupyter'i yerel olarak başlatmak için terminal/komut satırına gidin, kurs dizinine gidin ve şu komutları çalıştırın:
jupyter notebookveya
jupyterhubBu, bir Jupyter oturumu başlatacak ve erişim URL'si komut satırı penceresinde gösterilecektir.
URL'ye eriştiğinizde, kurs içeriğini görebilir ve herhangi bir *.ipynb dosyasına gidebilirsiniz. Örneğin, 08-building-search-applications/python/oai-solution.ipynb.
Bilgisayarınızda veya Codespace'de her şeyi kurmanın alternatif bir yolu, bir konteyner kullanmaktır. Kurs deposundaki özel .devcontainer klasörü, VS Code'un projeyi bir konteyner içinde kurmasını mümkün kılar. Codespaces dışında, Docker'ın yüklenmesini gerektirir ve oldukça fazla iş gerektirir, bu yüzden bunu yalnızca konteynerlerle çalışma deneyimi olanlara öneriyoruz.
GitHub Codespaces kullanırken API anahtarlarınızı güvende tutmanın en iyi yollarından biri, Codespace Secrets kullanmaktır. Daha fazla bilgi edinmek için Codespaces gizli anahtar yönetimi kılavuzunu takip edin.
Kurs, 6 kavramsal ders ve 6 kodlama dersi içermektedir.
Kodlama dersleri için Azure OpenAI Hizmeti'ni kullanıyoruz. Bu kodu çalıştırmak için Azure OpenAI hizmetine erişim ve bir API anahtarına ihtiyacınız olacak. Erişim almak için bu başvuruyu tamamlayarak başvurabilirsiniz.
Başvurunuzun işlenmesini beklerken, her kodlama dersi ayrıca kodu ve çıktıları görebileceğiniz bir README.md dosyası içermektedir.
Azure OpenAI hizmetini ilk kez kullanıyorsanız, Azure OpenAI Hizmeti kaynağı oluşturma ve dağıtma kılavuzunu takip edin.
OpenAI API'sini ilk kez kullanıyorsanız, Arayüz oluşturma ve kullanma kılavuzunu takip edin.
Resmi AI Community Discord sunucumuzda diğer öğrenenlerle tanışmanız için kanallar oluşturduk. Bu, Üretken Yapay Zeka alanında kendini geliştirmek isteyen girişimciler, geliştiriciler, öğrenciler ve benzer düşünen kişilerle ağ kurmanın harika bir yoludur.
Proje ekibi de bu Discord sunucusunda öğrenenlere yardımcı olmak için bulunacak.
Bu kurs, açık kaynaklı bir girişimdir. İyileştirme veya sorun gördüğünüz alanlar varsa, lütfen bir Pull Request oluşturun veya bir GitHub sorunu bildirin.
Proje ekibi tüm katkıları takip edecektir. Açık kaynağa katkıda bulunmak, Üretken Yapay Zeka alanında kariyerinizi geliştirmek için harika bir yoldur.
Çoğu katkı, bir Katkıda Bulunan Lisans Sözleşmesi (CLA) imzalamanızı gerektirir. Bu sözleşme, bize katkınızı kullanma hakkı verdiğinizi ve bu hakka sahip olduğunuzu beyan eder. Ayrıntılar için CLA, Katkıda Bulunan Lisans Sözleşmesi web sitesini ziyaret edin.
Bir pull request gönderdiğinizde, bir CLA-bot otomatik olarak bir CLA sağlayıp sağlamanız gerekip gerekmediğini belirleyecek ve PR'ı uygun şekilde işaretleyecektir (örneğin, etiket, yorum). Bot tarafından sağlanan talimatları takip etmeniz yeterlidir. Bunu, CLA kullanan tüm depolar için yalnızca bir kez yapmanız gerekecek.
Bu proje, Microsoft Açık Kaynak Davranış Kurallarını benimsemiştir. Daha fazla bilgi için Davranış Kuralları SSS'yi okuyun veya Email opencode adresine ek sorularınızı veya yorumlarınızı gönderin.
Bu kursu tamamlamak için gereken adımları tamamladığınıza göre, hadi Üretken Yapay Zeka ve LLM'lere giriş ile başlayalım.
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.
