📘
Winter LLM Bootcamp
  • Welcome to the course. Bienvenue!
    • Course Structure
    • Course Syllabus and Timelines
    • Know your Educators
    • Action Items and Prerequisites
    • Bootcamp Kick-Off Session
  • Basics of LLMs
    • What is Generative AI?
    • What is a Large Language Model?
    • Advantages and Applications of LLMs
    • Bonus Resource: Multimodal LLMs and Google Gemini
  • Word Vectors, Simplified!
    • What is a Word Vector
    • Word Vector Relationships
    • Role of Context in LLMs
    • Transforming Vectors into LLM Responses
    • Bonus Section: Overview of the Transformers Architecture
      • Attention Mechanism
      • Multi-Head Attention and Transformers Architecture
      • Vision Transformers
    • Graded Quiz 1
  • Prompt Engineering and Token Limits
    • What is Prompt Engineering
    • Prompt Engineering and In-context Learning
    • Best Practices to Follow
    • Token Limits and Hallucinations
    • Prompt Engineering Excercise (Ungraded)
      • Story for the Excercise: The eSports Enigma
      • Your Task for the Module
  • Retrieval Augmented Generation (RAG) and LLM Architecture
    • What is Retrieval Augmented Generation (RAG)
    • Primer to RAG: Pre-trained and Fine-Tuned LLMs
    • In-Context Learning
    • High-level LLM Architecture Components for In-Context Learning
    • Diving Deeper: LLM Architecture Components
    • Basic RAG/LLM Architecture Diagram with Key Steps
    • RAG versus Fine-Tuning and Prompt Engineering
    • Versatility and Efficiency in RAG
    • Understanding Key Benefits of Using RAG in Enterprises
    • Hands-on Demo: Performing Similarity Search in Vectors (Bonus Module)
    • Using kNN and LSH to Enhance Similarity Search (Bonus Module)
    • Graded Quiz 2
  • Hands-on Development
    • Prerequisites
    • Dropbox Retrieval App
      • Understanding Docker
      • Building the Dockerized App
      • Retrofitting our Dropbox app
    • Amazon Discounts App
      • How the project works
      • Repository Walkthrough
    • How to Run 'Examples'
    • Bonus Section: Real-time RAG with LlamaIndex and Pathway
  • Bonus Resource: Recorded Interactions from the Archives
  • Final Project + Giveaways
    • Prizes and Giveaways
    • Suggested Tracks for Ideation
    • Form for Submission
Powered by GitBook
On this page
  • Action Items to Consider
  • 1. Let's get you registered
  • 2. Show your support to the GitHub Repositories
  • 3. Join Pathway's Discord Community and Introduce Yourself
  • Prerequisites for a headstart

Was this helpful?

  1. Welcome to the course. Bienvenue!

Action Items and Prerequisites

PreviousKnow your EducatorsNextBootcamp Kick-Off Session

Last updated 1 year ago

Was this helpful?

To kick off an interactive and engaging learning journey, we've crafted a special exercise to ensure you make the most out of this course. We're thrilled to have you with us and want to guide you through a few simple steps to get started:

Action Items to Consider

1. Let's get you registered

  • First things first, please register []. It’s the gateway to our adventure together.

  • Within 3 days of registering, you'll receive a warm welcome email from Mudit at Pathway containing the course link. Didn’t see it? No worries, just ping us on Discord or contact your points of contact from P-Club IIT Kanpur or CoPS IIT (BHU), and we'll sort it out.

  • Depending on your familiarity with LLMs and keeping an eye on the timeline, feel free to explore the 'Bonus Modules'. They're like the cherry on top – not required for your project or quizzes, but they sure can enrich your learning experience.

2. Show your support to the GitHub Repositories

  • Visit the and GitHub repositories and give them your support with a star.

  • Why does this matter? It’s more than just a click; it’s your way of cheering on the project and staying in the loop as things evolve. Got a question? The GitHub issues are your go-to spot.

3. Join and Introduce Yourself

  • Your Action Item: Become part of the vibrant Pathway Discord community, a hub for enthusiasts, creators, and some of the notable changemakers in the field of AI and Data.

  • Make your first post in the #introductions channel. Share a bit about your current pursuits and what excites you about AI and data science. This can go beyond your association with this bootcamp as the connections you'll foster here can help you forever. This step is crucial for knitting yourself into the fabric of our learning community and forging connections with peers and experts alike. Also, ensure you’re in the #iitk-bhu-bootcamp channel for all related discussions.

Pro Tip: Immersing yourself in any vibrant open-source community not only enriches your learning experience but also opens up opportunities for networking and collaboration.

We're thrilled to have you with us and can't wait to see the contributions and growth you'll bring to this journey. Let's embark on this educational venture together with enthusiasm and curiosity!

For the majority of the bootcamp, these prerequisites aren't necessary. So, if you're an AI product manager or someone who isn't typically hands-on, you'll be just fine. However, as we approach the hands-on development phase towards the end of the bootcamp, these skills will become essential. That's why we're introducing them to you now, allowing you to familiarize yourself with them at your own pace before we dive into the more technical aspects.

  1. Familiarize with Generative AI Tools: Tools like Bard, Anthropic's Claude, Bing Search, or our dear ChatGPT can be invaluable for overcoming obstacles, rephrasing ideas, or basic code debugging. Try to use them a bit in your day-to-day lives.

  2. Explore Docker: Docker simplifies the process of bundling your app and its necessities, making it portable and easy to share. It’s a powerful tool to standardize development environments and sidestep dependency issues – thus making it useful not just for LLM apps but open source development in general. Below are a few resources.

Prerequisites for a headstart

Python Proficiency: A foundation in Python 3.11 is crucial. Here are some beginner-level resources to consider: | | .

Beginner Blog on What is Docker:

Basic Tutorial on Dockerfile:

Basic Tutorials on Docker Compose: ,

Blog on using ChatGPT to build an optimized Docker Image:

Know what stream data processing is: Gaining a very basic understanding of stream data processing and real-time data can be very beneficial, setting the stage for more advanced project ideas and development strategies even within the realm of LLMs. Here's a to check out for starters.

🚀
🚀
here: Link
Pathway
LLM App
Pathway's Discord Community
CodeChef
Microsoft Trainings
Python.org
Here
Here
Part 1 using (Single Container)
Part 2 (using 2 Containers)
3-Minute Read
basic blog