Code Monkey home page Code Monkey logo

langchain-yapayzeka-kursu's Introduction

PYTHON YAPAY ZEKA KURSU YOUTUBE SERİSİ

Video Playlist Linki: YouTube

Videolar

1. Langchain Giriş Bölüm 1

Link: https://youtu.be/x7RkjTwkZ5Y Açıklama: Bu videoda, LangChain’in heyecan verici dünyasını keşfediyoruz. LangChain, OpenAI ve LLAMA 2 gibi gelişmiş dil modellerini (LLMs) kullanarak güçlü ve etkileyici yapay zeka uygulamaları oluşturmanıza olanak tanıyan bir çerçevedir. Videomuzda, LangChain’in temel bileşenlerini, LLM sarmalayıcılarını, istek şablonlarını ve Hafıza modüllerini inceleyerek bir giriş yapacağız. Devam videosunu izlemeyi unutmayın =D.

Sunum linki: https://gamma.app/public/Langchain-zr1hiyxo2t8kmbk


2. Langchain Giriş - Bölüm 2

Link:https://youtu.be/l0jGICIY-lM Açıklama: İkinci videomda, LangChain ve ilgili teknolojilerin temellerini anlattım. Bu bölümde, LangChain’in temel bileşenleri olan Memory, Chains, Agents, Tools ve Prompt’ları detaylı bir şekilde ele aldım. Ayrıca, Streamlit, databutton.com ve Google Cloud gibi güçlü araçların nasıl kullanıldığını ve bu teknolojilerin LangChain ile nasıl entegre edilebileceğini de tartıştım.

Bu video, LangChain’in nasıl kullanıldığını ve bu teknolojiyle neler yapılabileceğini öğrenmek isteyen herkes için mükemmel bir kaynak. Hem yeni başlayanlar hem de daha ileri düzey kullanıcılar için pratik bilgiler ve ipuçları içeriyor.


3. OpenAI ve ChatGPT ile Oluşturduğumuz Custom GPT’miz

Link:YouTube Açıklama: Bu videoda, kendi eğitimlerimizde destek alacağımız, içerikleri oluşturmakta kullandığımız kendi custom gptmizi nasıl yaptığımıza bakıyoruz. Custom gpt konseptini biraz yakından tanıyoruz.


4. Google Colab Ortam Hazırlığı (Önümüzdeki bir kaç derste kullanacağımız kütüphaneler)

LinkYouTube Açıklama: Bu videoda google colab çalışma ortamımızı hazırlıyoruz. Paketlerimizi yükleyip, nasıl yöneteceğimizi göreceğiz.


5. OpenAI API KEY Alma

Link:YouTube Açıklama: Bu videoda OpenAI api sayfasını kısaca inceliyoruz, API anahtarımızı alıyoruz ve bu API anahtarımızı Google Colab üzerinde nasıl saklayacağımıza bakıyoruz.


6. Basit LLM modelleri ile çalışma

Link: YouTube Açıklama: Bu videoda basit LLM yapılarını kullanamaya başlıyoruz.


7. OpenAI Playground

Link: https://youtu.be/F6ojbsRtszQ Açıklama: Python ile Yapay Zeka serimizin devam videosunda, OpenAI sitesindeki Playground bölümünü inceliyoruz. Kullandığımız modellere nasıl rol verebileceğimizi, böylelikle en doğru ve verimli sonuçları nasıl elde edebileceğimizi öğreniyoruz. Bonus olarak da Model’lerden json şeklinde output almanın bir yolunu keşfediyoruz.


8. Modellere Rol verip Chat Modelleri Nasıl Kullanılır?

Link: https://youtu.be/-8y_eebb4iU Açıklama: Bu videoda, bir önceki dersimizde OpenAI Playground üzerinden yaptığımız işlemleri python ile yapmaya başlıyoruz. Kendi interaktif web applerimizi yazmaya başlamadan önceki son videomuz, izlemeniz şiddetle tavsiye edilir.


9. Streamlit Ornek Çalışma (Demo)

Link: https://youtu.be/wa0m_HBuF_I Açıklama: Bu videoda, biraz spoiler veriyoruz, ve yaptığımız Basit LLM çalışmasını streamlit’e taşıyarak, neler yapılabileceğini görüyoruz. İlgili Kod: streamlit_ornek/Home.py


Streamlit’e Giriş ve Uzmanlaşma

10. 1 - Javascript ve CSS olmadan sadece Python ile Dinamik Web Appleri

Link: https://youtu.be/EEuSiu0jEqA Açıklama: Harikalar diyarına bu video ile giriş yapıyoruz. Sadece Python ile, hiç javascript ya da css olaylarına bulaşmadan, kendi frontend ve backend’imizi yapabileceğimiz über olay streamlit framework’üne giriş yapıyoruz.


11. 2 - Streamlit Kurulumu ve Örnek App

Link: YouTube Açıklama: Bu videoda stremaliti kurup, streamlit ile gelen örnek Hello App’i inceliyoruz. Neler yapılabileceğine kısaca bakıyoruz….

İlgili Kod: streamlit_ornek/Home.py


12. 3 - Streamlit Magic, Write ve Text Elementleri - Sadece Python ile frontend….

Link: https://youtu.be/Nkg6YX_p-NM Açıklama: Bu videoda, streamlit text elementlerine, magic mantığına bakıyoruz. Frontend artık çok kolay…..

İlgili Kod: streamlit_elements/App.py streamlit_elements/pages/1 Metin Elementleri.py


13. 4 - Streamlit Çok Sayfalı Uygulamalar, Sidebar Ekleme & Sayfa Konfigürasyonu

Link: YouTube Açıklama: Bu videoda, birden fazla sayfadan oluşan web applerimizi nasıl oluşturacağımızı görüyoruz. Ayrıca, Sidebar yapısına ve set_page_config (yani sayfa konfigürasyonuna) bakıyoruz.

İlgili Kod: streamlit_elements/App.py streamlit_elements/pages/1 Metin Elementleri.py streamlit_elements/pages/2 Input Elementleri.py


14. 5 - Streamlit Input Widgets (Kullanıcı Giriş Araçları, text_input, button, file_uploader vb.)

Link: YouTube Açıklama: Bu videoda, we appimize kullanıcı inputlarını nasıl ekleyeceğimizi görüyoruz. st.selectbox,st.button, st.text_input gibi bir çok input elementini hem dökümantasyondan bakıyoruz hem de kod yazıyoruz.

İlgili Kod: streamlit_elements/pages/2 Input Elementleri.py


15. 6 - Streamlit Veri Araçları

Link: YouTube Açıklama: Bu videoda bir satır ile nasıl interaktif tablolar ve veri yapıları inşaa edebileceğimizi görüyoruz….

İlgili Kod: streamlit_elements/pages/3 Data Elementleri.py


16. 7 - Streamlit Charts - Dinamik Grafikler

Link: YouTube Açıklama: Streamlit’te bir satır kod ile dinamik grafikler yapmak. Evet, şaka değil. Bu videoda, streamlit dökümantasyonu üzerinden grafik çeşitlerine bakıyoruz, ve örnek olarak iki adet grafik oluşturuyoruz…

İlgili Kod: streamlit_elements/pages/4 Chart Örnekleri.py


17. 8 - Streamlit Layout - Grid Yapıları

Link: https://youtu.be/zuhnG9jbXiQ Açıklama: Bu videoda grid yapılarını nasıl oluşturabileceğimize bakıyoruz. Sütun yapıları, expander (akordiyon) yapıları, butonlar, error ve success mesajlar olmak üzere bir çok yerleşim düzeni yapısını öğreniyoruz.

İlgili Kod: streamlit_elements/pages/4 Chart Örnekleri.py


18. 9 Streamlit Session State - Daha Dinamik Appler

Link: YouTube Açıklama: Bu viodeda session state (st.session_state) mantığını çalışıyoruz. Böylelikle streamlit üzerinden çok daha kompleks web appler oluşturmamızın önü açılacak. Önemli hatırlatma videolarda streamlit kütüphanesinin 1.29.0 sürümünü kullanıyoruz.

İlgili Kod: streamlit_elements/pages/5 Oturum Durumu.py


19. 10 Streamlit Echo Chat

Link: https://youtu.be/iQ7xoEbY1IA Açıklama: Bu videoda dediklerimizi tekrar eden bir chat yapısı kuruyoruz. Hem de 40 küsür satırla =D

İlgili Kod: streamlit_elements/pages/6 Boş Chat Örneği.py


20. 11 - Streamlit Forms - Form yapmanın en kolay yolu

Link: YouTube Açıklama: Bu videoda form yapılarını öğreniyoruz. Neden formlara ihtiyaç duyduğumuzu ve nasıl kullanacağımızı bir kaç örnek üzerinden öğreniyoruz. Form yapmak hiç bu kadar kolay olmamıştı.

İlgili Kod: streamlit_elements/pages/7 Form Örneği.py


21. 12 - Streamlit Cache Data - Verileri Kaşeleme

Link: https://youtu.be/AdYfugFjFkc Açıklama: Bu videoda st.data_cache konseptini öğreniyoruz.

İlgili Kod: streamlit_elements/pages/8 Data Cache.py


21. 13 - Streamlit Cache Resource - Data Profilleme Uygulaması

Link: - Video Henüz Yüklenmedi Açıklama: Bu videoda, kullanmakta olduğumuz vega_datasets kütüphanesine ait veri setlerini seçerek, veri setini kullanabilme (session_state) ve veri setini profilleme uygulaması yapıyoruz. Aslında, şu ana kadar öğrendiğimiz konseptlerin de güzel bir tekrarı olacak. Ek olarak yda_profile kütüphanesini de görmüş olacağız.

İlgili Kod: streamlit_elements/pages/9 Resource Cache.py


22. 14 - CSV, Text dosyalarını yükleyip, profilleme - Data Profile App - Gerçek bir Örnek Uygulama

Link: - Video Henüz Yüklenmedi Açıklama: Bu videoda artık hazır data setlerini bir kenara bırakıp, kendi dosyalarımızı ya da kullanıcıya ait dosyaları yükleyebileceğimiz gerçek bir uygulama yapıyoruz. Bir önceki videomuzdaki örneği uyarlayacağımız için, gerçek bir uygulama mantığına daha yumuşak bir geçiş yapacağız.

İlgili Kod: streamlit_elements/pages/10 Dosya yukleme ve profilleme.py


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.