Bu proje, PyTorch ve Hugging Face diffusers kütüphanesini kullanarak yerel (local) bilgisayarınızda bulunan NVIDIA ekran kartı (RTX 4060 Ti) üzerinde yapay zekâ tabanlı görsel üretimi yapabilmeniz için hazırlanmış izole bir çalışma ortamıdır.
venv/: Projeye özel temiz, izole Python sanal ortamı.generate.py: CUDA GPU desteğini doğrulayan ve Stable Diffusion ile görsel üreten ana betik.requirements.txt: Gerekli tüm yapay zekâ kütüphanelerinin listesi ve CUDA bağlantıları.outputs/: Üretilen görsellerin kaydedileceği klasör (Git tarafından takip edilmez).
Eğer bu projeyi başka bir bilgisayarda sıfırdan kurmak isterseniz veya mevcut ortamı kontrol etmek isterseniz aşağıdaki adımları takip edebilirsiniz:
-
Sanal Ortamı Aktif Edin: PowerShell üzerinde projenin ana dizinindeyken sanal ortamı aktif edin:
.\venv\Scripts\Activate.ps1
-
Kütüphaneleri Yükleyin (Gerekirse): Eğer kütüphaneler yüklü değilse, sanal ortam aktifken aşağıdaki komutla tüm bağımlılıkları yükleyebilirsiniz:
pip install -r requirements.txt
Sanal ortam aktifken generate.py dosyasını çalıştırarak CUDA desteğini test edebilir ve ilk görselinizi üretebilirsiniz:
python generate.py- PyTorch'un bilgisayarınızdaki RTX 4060 Ti GPU'yu ve CUDA çekirdeklerini görüp görmediğini kontrol eder.
- Hugging Face üzerinden hafif ve hızlı bir model olan
runwayml/stable-diffusion-v1-5modelini (veya seçtiğiniz başka bir modeli) yerel belleğe indirir. - FP16 (yarım hassasiyet) modunda çalışarak GPU belleğini (VRAM) tasarruflu kullanır (RTX 4060 Ti 8GB için idealdir).
- Belirttiğiniz prompt (istemi) işleyerek
outputs/klasörüneoutput.pngadıyla bir görsel kaydeder.
generate.py dosyasındaki model_id değişkenini değiştirerek farklı modelleri deneyebilirsiniz:
runwayml/stable-diffusion-v1-5(Standart, hızlı ve uyumlu)stabilityai/stable-diffusion-2-1(Daha yüksek çözünürlük)stabilityai/sdxl-turbo(Tek adımda çok hızlı üretim yapan SDXL modeli)
Proje dizininde Git başlatılmıştır. Kendi GitHub hesabınızda boş bir depo (repository) oluşturup aşağıdaki komutlarla yerel deponuzu GitHub'a bağlayabilirsiniz:
git add .
git commit -m "İlk kurulum: PyTorch CUDA ve Stable Diffusion hazır"
git branch -M main
git remote add origin <GITHUB_REPO_URL>
git push -u origin main