/GenAI_Course

English: https://www.youtube.com/playlist?list=PLTeq8ic7qlRr7AT2YS8BK4IgmOxLDM8in - Arabic: https://www.youtube.com/playlist?list=PLTeq8ic7qlRoSy7AvGu_dY7PYtjlyUqNUrabic:

Primary LanguageJupyter Notebook

GenAI Course: From Python Fundamentals to Advanced GenAI Applications

Welcome to the GenAI course, a comprehensive guide designed to take you on a journey from the very basics of Python to the advanced realms of Generative AI (GenAI). Whether you're just starting out with Python or looking to dive deep into advanced GenAI concepts, this course has something for everyone.

Python Fundamentals

Dive into the basics of Python programming to build a strong foundation.

  • Python Fundamentals: Covers basic concepts like print statements, variables, lists, loops, and dictionaries.

Setting Up Your Environment

Before diving into GenAI, it's essential to set up your environment and gather all necessary credentials.

  • Setup Guide: Provides instructions on setting up your Python environment, installing necessary packages, and organizing your credentials.

Dive into GenAI

Once you've grasped the Python basics and set up your environment, it's time to explore the world of Generative AI.

  1. Basics Notebook: Introduces the installation and setup of required packages, demonstrates basic interactions with the OpenAI API, and discusses the concept of "memory" in chatbot interactions.
  2. Prompts Notebook: Showcases the importance of designing effective prompts and explores various prompting techniques.
  3. RAG Notebook: Delve into the concept of Retrieval Augmented Generation (RAG) and learn how to use external sources to enhance model responses.
  4. RAG using Microsoft Bing on Azure: RAG function example based on Azure Bing instead of duckduckgo.
  5. Vector RAG Notebook: Understand the concept of vectorizing documents and their applications in conjunction with RAG.
  6. Automatic Speech Recognition & Text to Speech: Discover OpenAI's ASR and TTS capabilities.
  7. OpenAI GPT 4 Vision: Discover OpenAI's Vision capabilities. This requires tier-1 access in OpenAI (Spend $6+). It is not available with the free tier.
  8. OpenAI Assistants: Look into how to create AI assistants.

Play with chatbots

  1. Chatbot guide: Guide on how to prepare the environment for the chatbots
  2. Basic Chatbot with ASR, TTS and Vision (OpenAI Tier-1)
  3. Advanced Chatbot with ASR and TTS + Function Calling API
  4. Socrates - a chatbot based on OpenAI Assistants and threads with ASR and TTS.

Note about GPT4-vision: In order to get access to GPT4 vision preview you need to buy at least $0.50 of credits on your OpenAI account. You can also buy $6 of credits and you will be upgraded to tier-1 which gives you access to such models as well as higher rate limits.


Happy Learning! 🚀