Her şeyi kendi dizüstü bilgisayarınızda çalıştırmayı tercih ediyorsanız bu kılavuzu kullanın.
İki yolunuz var: (A) yerel Python + virtual-env veya (B) Docker ile VS Code Geliştirme Konteyneri.
Hangisi daha kolay geliyorsa onu seçin—ikisi de aynı derslere götürür.
| Araç | Sürüm / Notlar |
|---|---|
| Python | 3.10 + (https://python.org adresinden alın) |
| Git | En son sürüm (Xcode / Windows için Git / Linux paket yöneticisi ile gelir) |
| VS Code | İsteğe bağlı ama önerilir https://code.visualstudio.com |
| Docker Desktop | Sadece Seçenek B için. Ücretsiz kurulum: https://docs.docker.com/desktop/ |
💡 İpucu – Araçları terminalde doğrulayın:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # bir tane yap
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Komut istemi artık (.venv) ile başlamalı—bu, ortamın içinde olduğunuz anlamına gelir.
pip install -r requirements.txtAPI anahtarları bölümüne geçin
Bu depo ve kurs, Python3, .NET, Node.js ve Java geliştirmeyi destekleyen Evrensel bir çalışma zamanı içeren bir geliştirme konteyneri ile ayarlandı. İlgili yapılandırma, bu deponun kök dizinindeki .devcontainer/ klasöründe bulunan devcontainer.json dosyasında tanımlanmıştır.
Neden bunu seçmelisiniz?
Codespaces ile aynı ortam; bağımlılık sürüklenmesi yok.
Docker Desktop – docker --version komutunun çalıştığını doğrulayın.
VS Code Remote – Containers eklentisi (ID: ms-vscode-remote.remote-containers).
Dosya ▸ Klasör Aç… → generative-ai-for-beginners
VS Code .devcontainer/ klasörünü algılar ve bir istem çıkarır.
“Reopen in Container”a tıklayın. Docker imajı oluşturur (ilk sefer ≈ 3 dk).
Terminal istemi göründüğünde konteyner içindesiniz demektir.
Miniconda, Conda, Python ve birkaç paketi kurmak için hafif bir yükleyicidir.
Conda, farklı Python sanal ortamları ve paketler arasında kolayca geçiş yapmayı sağlayan bir paket yöneticisidir. Ayrıca pip ile bulunmayan paketleri kurmak için de kullanışlıdır.
Kurulum için MiniConda kurulum kılavuzunu takip edin.
conda --versionYeni bir ortam dosyası oluşturun (environment.yml). Codespaces kullanıyorsanız, bunu .devcontainer dizini içinde, yani .devcontainer/environment.yml olarak oluşturun.
Aşağıdaki parçayı environment.yml dosyanıza ekleyin
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Aşağıdaki komutları komut satırınızda/terminalinizde çalıştırın
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer alt yolu yalnızca Codespace kurulumları için geçerlidir
conda activate ai4begHerhangi bir sorun yaşarsanız Conda ortamları kılavuzuna bakabilirsiniz.
Kimler için?
Klasik Jupyter arayüzünü seven veya not defterlerini VS Code olmadan çalıştırmak isteyen herkes.
Jupyter’ı yerel başlatmak için terminale/komut satırına gidin, kurs dizinine geçin ve şu komutu çalıştırın:
jupyter notebookveya
jupyterhubBu, bir Jupyter örneği başlatacak ve erişim URL’si komut satırı penceresinde gösterilecektir.
URL’ye eriştiğinizde kurs içeriğini görmeli ve herhangi bir *.ipynb dosyasına gidebilmelisiniz. Örneğin, 08-building-search-applications/python/oai-solution.ipynb.
Herhangi bir uygulama geliştirirken API anahtarlarınızı güvenli tutmak önemlidir. API anahtarlarını doğrudan kodunuzda saklamamanızı öneririz. Bu bilgileri herkese açık bir depoya göndermek güvenlik sorunlarına ve kötü niyetli kişiler tarafından kullanılması durumunda istenmeyen maliyetlere yol açabilir.
Python için bir .env dosyası oluşturma ve GITHUB_TOKEN ekleme adım adım rehberi:
-
Proje Dizininize Gidin: Terminal veya komut istemcisini açın ve
.envdosyasını oluşturmak istediğiniz projenizin kök dizinine gidin.cd path/to/your/project -
.envDosyasını Oluşturun: Tercih ettiğiniz metin düzenleyici ile.envadlı yeni bir dosya oluşturun. Komut satırı kullanıyorsanız, Unix tabanlı sistemlerdetouch, Windows’taechokullanabilirsiniz:Unix tabanlı sistemler:
touch .env
Windows:
echo . > .env
-
.envDosyasını Düzenleyin:.envdosyasını bir metin düzenleyicide (örneğin VS Code, Notepad++ veya başka bir editör) açın. Aşağıdaki satırı dosyaya ekleyin,your_github_token_herekısmını gerçek GitHub tokenınızla değiştirin:GITHUB_TOKEN=your_github_token_here
-
Dosyayı Kaydedin: Değişiklikleri kaydedin ve metin düzenleyiciyi kapatın.
-
python-dotenvPaketini Yükleyin: Henüz yüklemediyseniz,.envdosyasından ortam değişkenlerini Python uygulamanıza yüklemek içinpython-dotenvpaketini yüklemeniz gerekir. Bunupipile yapabilirsiniz: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 # .env dosyasından ortam değişkenlerini yükle load_dotenv() # GITHUB_TOKEN değişkenine eriş github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Hepsi bu! Başarıyla bir .env dosyası oluşturdunuz, GitHub tokenınızı eklediniz ve Python uygulamanıza yüklediniz.
🔐 .env dosyasını asla commit etmeyin—zaten .gitignore içinde.
Tüm sağlayıcı talimatları providers.md dosyasında bulunur.
| Yapmak istiyorum… | Gitmek istediğim yer… |
|---|---|
| Ders 1’e başla | 01-introduction-to-genai |
| Bir LLM Sağlayıcısı Kur | providers.md |
| Diğer öğrenenlerle tanış | Discord’umuza katıl |
| Belirti | Çözüm |
|---|---|
python not found |
Python’u PATH’e ekleyin veya kurulum sonrası terminali yeniden açın |
pip tekerlekleri oluşturamıyor (Windows) |
pip install --upgrade pip setuptools wheel komutunu çalıştırıp tekrar deneyin. |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt komutunu çalıştırın (ortam kurulmamış). |
| Docker build başarısız No space left | Docker Desktop ▸ Ayarlar ▸ Kaynaklar → disk boyutunu artırın. |
| VS Code sürekli yeniden açmayı öneriyor | Her iki Seçenek de aktif olabilir; birini seçin (venv veya konteyner) |
| OpenAI 401 / 429 hataları | OPENAI_API_KEY değerini ve istek hız sınırlarını kontrol edin. |
| Conda kullanırken hatalar | Microsoft AI kütüphanelerini conda install -c microsoft azure-ai-ml ile yükleyin |
Feragatname:
Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba gösterilse de, otomatik çevirilerin hatalar veya yanlışlıklar içerebileceğini lütfen unutmayın. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu oluşabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.