Bu kursa başlamanız ve Üretken Yapay Zeka ile neler yaratabileceğiniz konusunda ilham almanız için çok heyecanlıyız!
Başarınızı sağlamak için, bu sayfada kurulum adımları, teknik gereksinimler ve gerekirse nereden yardım alabileceğiniz açıklanmıştır.
Bu kursa başlamanız için aşağıdaki adımları tamamlamanız gerekmektedir.
Tüm bu depoyu forklayın ve kendi GitHub hesabınıza kopyalayın. Böylece kodda değişiklik yapabilir ve görevleri tamamlayabilirsiniz. Ayrıca, bu depoyu ve ilgili depoları daha kolay bulmak için yıldız (🌟) ekleyebilirsiniz.
Kodu çalıştırırken bağımlılık sorunları yaşamamak için bu kursu GitHub Codespaces üzerinde çalıştırmanızı öneririz.
Bunu, forkladığınız deponun Code seçeneğini seçip ardından Codespaces seçeneğini seçerek oluşturabilirsiniz.
Herhangi bir uygulama geliştirirken API anahtarlarınızı güvende 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 .env dosyası oluşturma ve GITHUB_TOKEN ekleme adımlarını aşağıda bulabilirsiniz:
-
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ından yapıyorsanız, Unix tabanlı sistemlerdetouch, Windows’ta iseechokomutlarını kullanabilirsiniz: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ı 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 kaydedip metin düzenleyiciyi kapatın.
-
python-dotenvPaketini Yükleyin: Henüz yüklemediyseniz,.envdosyasındaki 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ındaki 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)
Hepsi bu kadar! Başarıyla bir .env dosyası oluşturdunuz, GitHub tokenınızı eklediniz ve Python uygulamanıza yüklediniz.
Kodu bilgisayarınızda yerel olarak çalıştırmak için bir Python sürümünün kurulu olması gerekir.
Depoyu kullanmak için önce klonlamanız gerekir:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersHer şey hazır olduğunda, başlayabilirsiniz!
Miniconda, Conda, Python ve bazı paketleri kurmak için hafif bir yükleyicidir.
Conda, farklı Python sanal ortamları ve paketleri kolayca kurup yönetmenizi 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 rehberini takip edebilirsiniz.
Miniconda kurulduktan sonra, depo (henüz klonlamadıysanız) klonlanmalıdır.
Sonra bir sanal ortam oluşturmanız gerekir. Conda ile bunu yapmak için yeni bir ortam dosyası (environment.yml) oluşturun. Codespaces kullanıyorsanız, bunu .devcontainer dizini içinde, yani .devcontainer/environment.yml olarak oluşturun.
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-mlConda kullanırken hata alırsanız, Microsoft AI Kütüphanelerini terminalde aşağıdaki komutla manuel olarak yükleyebilirsiniz.
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 isimdir ve <python-version>, kullanmak istediğiniz Python sürümüdür; örneğin, 3 Python’un en son ana sürümüdür.
Bunu yaptıktan sonra, aşağıdaki komutları komut satırınızda/terminalinizde ç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 sorun yaşarsanız, Conda ortamları rehberine bakabilirsiniz.
Bu kurs için Visual Studio Code (VS Code) editörünü ve Python destek eklentisini kullanmanızı öneririz. Ancak bu bir zorunluluk değil, sadece tavsiyedir.
Not: Kurs deposunu VS Code’da açtığınızda, projeyi bir konteyner içinde kurma seçeneğiniz olur. Bunun sebebi, kurs deposunda bulunan özel
.devcontainerdizinidir. Bu konuya daha sonra değineceğiz.
Not: Depoyu klonlayıp VS Code’da açtığınızda, Python destek eklentisini yüklemeniz otomatik olarak önerilir.
Not: VS Code, depoyu bir konteyner içinde yeniden açmanızı önerirse, yerel Python sürümünü kullanmak için bu isteği reddedin.
Projede çalışmak için tarayıcınızda Jupyter ortamını da kullanabilirsiniz. Hem klasik Jupyter hem de Jupyter Hub otomatik tamamlama, kod vurgulama gibi özelliklerle oldukça keyifli bir geliştirme ortamı sunar.
Jupyter’ı yerel olarak başlatmak için terminal/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 için URL 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 kurmak yerine bir konteyner kullanmak da bir seçenektir. Kurs deposundaki özel .devcontainer klasörü, VS Code’un projeyi bir konteyner içinde kurmasını sağlar. Codespaces dışında bunu kullanmak için Docker kurulumu gerekir ve biraz uğraştırıcıdır, bu yüzden konteynerlerle 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 için Codespaces secrets yönetimi rehberini takip edin.
Kurs 6 kavramsal ders ve 6 kodlama dersi içerir.
Kodlama derslerinde Azure OpenAI Service kullanıyoruz. Bu kodu çalıştırmak için Azure OpenAI servisine erişiminiz ve bir API anahtarınız olması gerekir. Erişim için bu başvuruyu tamamlayarak talepte bulunabilirsiniz.
Başvurunuz işlenirken, her kodlama dersi ayrıca kodu ve çıktıları görebileceğiniz bir README.md dosyası içerir.
Azure OpenAI servisi ile ilk kez çalışıyorsanız, lütfen Azure OpenAI Service kaynağı oluşturma ve dağıtma rehberini takip edin.
OpenAI API ile ilk kez çalışıyorsanız, lütfen Arayüz oluşturma ve kullanma rehberini takip edin.
Resmi AI Community Discord sunucumuzda diğer öğrenenlerle tanışmak için kanallar oluşturduk. Bu, benzer düşünen girişimciler, geliştiriciler, öğrenciler ve Üretken Yapay Zeka alanında kendini geliştirmek isteyen herkesle ağ kurmak için harika bir yoldur.
Proje ekibi de bu Discord sunucusunda öğrenenlere destek olacaktır.
Bu kurs açık kaynaklı bir girişimdir. İyileştirme alanları veya sorunlar görürseniz, lütfen bir Pull Request oluşturun veya bir GitHub issue kaydedin.
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ı, katkınızın kullanım haklarını bize verdiğinizi beyan eden bir Katkı Lisans Anlaşması’na (CLA) imza atmanızı gerektirir. Detaylar için CLA, Katkı Lisans Anlaşması web sitesini ziyaret edin.
Önemli: Bu depoda metin çevirisi yaparken, lütfen makine çevirisi kullanmayın. Çeviriler topluluk tarafından doğrulanacaktır, bu yüzden yalnızca iyi bildiğiniz dillerde gönüllü olun.
Pull request gönderdiğinizde, CLA-bot otomatik olarak CLA sağlamanız gerekip gerekmediğini belirleyecek ve PR’ı uygun şekilde işaretleyecektir (örneğin, etiket, yorum). Botun verdiği talimatları takip edin. Bu işlemi tüm depolarda yalnızca bir kez yapmanız yeterlidir.
Bu proje, Microsoft Açık Kaynak Davranış Kuralları kurallarını benimsemiştir. Daha fazla bilgi için Davranış Kuralları SSS bölümünü okuyabilir veya ek sorularınız için Email opencode ile iletişime geçebilirsiniz.
Bu kursu tamamlamak için gereken adımları tamamladığınıza göre, şimdi Üretken Yapay Zeka ve LLM’lere giriş ile başlayalım.
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ız. 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.
