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 sayfa kurulum adımlarını, teknik gereksinimleri ve gerektiğinde nereden yardım alabileceğinizi özetlemektedir.
Bu kursu almaya başlamak için aşağıdaki adımları tamamlamanız gerekecek.
Herhangi bir kodu değiştirebilmek ve zorlukları tamamlayabilmek için bu tüm depoyu kendi GitHub hesabınıza çatallayın. Ayrıca bu depoyu yıldız (🌟) ekleyerek daha kolay bulabilir ve ilgili depoları keşfedebilirsiniz.
Kodu çalıştırırken herhangi bir bağımlılık sorununu önlemek için, bu kursu bir GitHub Codespaces içinde çalıştırmanızı öneririz.
Bu, çatalladığınız depo sürümünde Code seçeneğini seçerek ve Codespaces seçeneğini belirleyerek oluşturulabilir.
Herhangi bir türde uygulama geliştirirken API anahtarlarınızı güvende ve emniyette tutmak önemlidir. API anahtarlarını doğrudan kodunuza kaydetmemenizi öneririz. Bu bilgileri herkese açık bir depoya yüklemek, güvenlik sorunlarına ve kötü niyetli bir kişi tarafından kullanıldığında istenmeyen maliyetlere yol açabilir. Python için bir .env dosyası oluşturma ve GITHUB_TOKEN ekleme konusunda adım adım bir kılavuz:
-
Proje Dizininize Gitmek: Terminalinizi veya komut istemcinizi açın ve
.envdosyasını oluşturmak istediğiniz proje kök dizinine gidin.cd path/to/your/project -
.envDosyasını Oluşturun: Tercih ettiğiniz metin düzenleyiciyi kullanarak.envadlı yeni bir dosya oluşturun. Komut satırını kullanıyorsanız,touch(on Unix-based systems) orecho(Windows'ta) 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 düzenleyici) 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-dotenv: If you haven't already, you'll need to install thepython-dotenvpaketini kurarak.envdosyasından Python uygulamanıza ortam değişkenlerini yükleyin. Bunupipkullanarak yükleyebilirsiniz: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şturduğunuz, GitHub tokenınızı eklediğiniz ve Python uygulamanıza yüklediğiniz.
Kodu bilgisayarınızda yerel olarak çalıştırmak için, bir Python sürümünün kurulu olması 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 ettiğinizde, başlamaya hazırsınız!
Miniconda, Conda, Python ve birkaç paketi kurmak için hafif bir yükleyicidir.
Conda, farklı Python sanallaştırılmış ortamlar ve paketler arasında geçiş yapmayı kolaylaştıran bir paket yöneticisidir. Ayrıca pip.
You can follow the MiniConda installation guide to set it up.
With Miniconda installed, you need to clone the repository (if you haven't already)
Next, you need to create a virtual environment. To do this with Conda, go ahead and create a new environment file (environment.yml). If you are following along using Codespaces, create this within the .devcontainer directory, thus .devcontainer/environment.yml üzerinden bulunamayan paketleri yüklemek için de faydalıdır.
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-ml
Conda kullanırken hatalar alırsanız, terminalde aşağıdaki komutu kullanarak Microsoft AI Kütüphanelerini manuel olarak yükleyebilirsiniz.
conda install -c microsoft azure-ai-ml
Ortam dosyası, ihtiyaç duyduğumuz bağımlılıkları belirtir. <environment-name> refers to the name you would like to use for your Conda environment, and <python-version> is the version of Python you would like to use, for example, 3 Python'un en son büyük sürümüdür.
Bu işlemi tamamladıktan sonra, komut satırı/terminalde aşağıdaki komutları ç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ı kılavuzuna başvurabilirsiniz.
Bu kurs için Visual Studio Code (VS Code) editörünü, Python destek uzantısı ile kullanmanızı öneririz. Ancak bu, daha çok bir öneri olup kesin bir gereklilik değildir.
Not: VS Code'da kurs deposunu açarak, projeyi bir konteyner içinde kurma seçeneğine sahip olursunuz. Bunun nedeni, kurs deposunda bulunan özel
.devcontainerdizinidir. Daha fazla bilgi daha sonra.
Not: Depoyu klonlayıp VS Code'da açtığınızda, Python destek uzantısını yüklemenizi otomatik olarak önerir.
Not: VS Code size depoyu bir konteyner içinde yeniden açmanızı önerirse, bu isteği reddedin ve yerel olarak kurulu Python sürümünü kullanın.
Projeyi Jupyter ortamı kullanarak doğrudan tarayıcınızda da çalışabilirsiniz. Hem klasik Jupyter hem de Jupyter Hub, otomatik tamamlama, kod vurgulama gibi özelliklerle oldukça hoş bir geliştirme ortamı sağlar.
Jupyter'i yerel olarak başlatmak için, terminal/komut satırına gidin, kurs dizinine gidin ve şu komutu çalıştırın:
jupyter notebookveya
jupyterhubBu, bir Jupyter instance'ı başlatacak ve erişim URL'si komut satırı penceresinde gösterilecektir.
URL'ye eriştiğinizde, kurs içeriğini görebilmeli ve herhangi bir *.ipynb file. For example, 08-building-search-applications/python/oai-solution.ipynb.
An alternative to setting everything up on your computer or Codespace is to use a container. The special .devcontainer folder within the course repository makes it possible for VS Code to set up the project within a container. Outside of Codespaces, this will require the installation of Docker, and quite frankly, it involves a bit of work, so we recommend this only to those with experience working with containers.
One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow the Codespaces secrets management guide to learn more about this.
The course has 6 concept lessons and 6 coding lessons.
For the coding lessons, we are using the Azure OpenAI Service. You will need access to the Azure OpenAI service and an API key to run this code. You can apply to get access by completing this application.
While you wait for your application to be processed, each coding lesson also includes a README.md dosyasına giderek kodları ve çıktıları inceleyebilmelisiniz.
Azure OpenAI hizmeti ile ilk kez çalışıyorsanız, bir Azure OpenAI Hizmeti kaynağı oluşturma ve dağıtma konusunda bu kılavuzu takip edin.
OpenAI API ile ilk kez çalışıyorsanız, Arayüz oluşturma ve kullanma konusunda kılavuzu takip edin.
Diğer öğrencilerle tanışmak için resmi AI Community Discord sunucumuzda kanallar oluşturduk. Bu, Üretken Yapay Zeka'da seviyesini yükseltmek isteyen diğer girişimciler, yapıcılar, öğrenciler ve herkesle ağ kurmanın harika bir yoludur.
Proje ekibi de bu Discord sunucusunda öğrencilere yardımcı 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 sorunu kaydedin.
Proje ekibi tüm katkıları takip edecektir. Açık kaynaklı projelere katkıda bulunmak, Üretken Yapay Zeka kariyerinizi inşa etmek için harika bir yoldur.
Çoğu katkı, bir Katkıda Bulunan Lisans Sözleşmesi (CLA) imzalamanızı gerektirir. Bu, katkınızın kullanım haklarını bize vermeye hakkınız olduğunu ve gerçekten de verdiğinizi beyan eder. Detaylar için CLA, Katkıda Bulunan Lisans Sözleşmesi web sitesini ziyaret edin.
Önemli: Bu depodaki metni çevirirken, lütfen makine çevirisi kullanmadığınızdan emin olun. Çevirileri topluluk aracılığıyla doğrulayacağız, bu yüzden lütfen yalnızca yetkin olduğunuz dillerde çeviriler için gönüllü olun.
Bir çekme isteği gönderdiğinizde, bir CLA-botu otomatik olarak bir CLA sağlamanız gerekip gerekmediğini belirleyecek ve PR'ı uygun şekilde süsleyecektir (örneğin, etiket, yorum). Bot tarafından sağlanan talimatları takip edin. Tüm depolarımızı kullandığınızda bunu yalnızca bir kez yapmanız gerekecektir.
Bu proje, Microsoft Açık Kaynak Davranış Kuralları'nı benimsemiştir. Daha fazla bilgi için Davranış Kuralları SSS'yi okuyun veya ek sorular veya yorumlar için Email opencode ile iletişime geçin.
Bu kursu tamamlamak için gereken adımları tamamladığınıza göre, Üretken Yapay Zeka ve LLM'lere giriş ile başlayalım.
Sorumluluk Reddi:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluğu sağlamak için çaba göstersek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini unutmayın. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanılmasından doğabilecek yanlış anlaşılmalar veya yanlış yorumlamalardan sorumlu değiliz.
