Course Syllabus

Brief Overview

The course aims to:

  • Introduce the basics of LLMs and vector embeddings.

  • Explore the intricacies of prompt engineering.

  • Demystify LLM architectures and Retrieval Augmented Generation (RAG), pivotal in modern LLM applications.

  • Empower you to develop meaningful, real-time RAG-based applications.

Syllabus

ModuleTopics

Basics of LLMs

  • What is generative AI and how it's different

  • Understanding LLMs

  • Advantages and Common Industry Applications of LLMs

  • Bonus section: Google Gemini and Multimodal LLMs

Word Vectors

  • What are word vectors and word-vector relationships

  • Role of context in LLMs

  • Transforming vectors in LLM responses

  • Bonus section: Word2Vec and Similarity Search in Vectors

Prompt Engineering

  • Introduction and in-context learning

  • Best practices to follow: Few Shot Prompting and more

  • Token Limits

  • Prompt Engineering Exercise

RAG and LLM Architecture

  • Introduction to RAG

  • LLM Architecture Used by Enterprises

  • Architecture Diagram and LLM Pipeline

  • RAG vs Fine-Tuning and Prompt Engineering

  • Key Benefits of RAG for Realtime Applications

  • Bonus Resource: Incremental Indexing in Pathway | Advanced Read

Hands-on Project

  • Installing Dependencies and Pre-requisites

  • Building a Dropbox RAG App using open-source

  • Building Realtime Discounted Products Fetcher for Amazon Users

  • Problem Statements for Projects

  • Standards for Project Submission

  • Project Submission

  • Project Evaluation, Feedback incorporation, and Bootcamp Graduation

Understanding the Power of Real-time

A central theme of this course is the integration of real-time data with Large Language Models (LLMs). This powerful combination opens doors to innovative solutions for complex societal and business challenges. While you'll gain proficiency in developing custom LLM applications for static data, our chosen open-source framework simplifies the transition between real-time ("Streaming") and static ("Batch") data with minimal adjustments in Python.

In today's digital era, combining up-to-the-minute data with LLMs is not just innovative – it's transformative. This synergy accelerates everything from financial processes to healthcare responses. Imagine financial transactions, once taking days, now completed in milliseconds. By weaving real-time data streams into LLMs, we create applications that are not only responsive but also capable of making significant contributions to society. That's a cornerstone of what this course aims to achieve.

Your Role as a Learner

The essence of learning and discovery lies with you. While we provide the foundation and tools, the true artistry—the application, innovation, and breakthroughs—stems from your engagement and creativity.

As we embark on this transformative journey, the question is: Are you ready to explore the untapped potential of LLMs merged with real-time data for the greater good? Join us, and let's venture into this exciting realm together! 🚀

Last updated