/5-Day-Gen-AI-Intensive-Course-with-Google

This repository contains links and short descriptions to the resources used for the 5-Day Gen AI Intensive Course with Google

MIT LicenseMIT


Kaggle's 5-Day Gen-AI Intensive Course with Google

Welcome to the repository of the 5-Day Gen AI Intensive Course with Google. This repository contains links to all the daily whitepapers, podcasts, assignments, and other materials for the course.

This is a 5-day online course designed and presented by Google and Kaggle, to help you deeply understand some of the fundamental technologies and techniques behind Generative AI. Created by a team of Google’s ML researchers and engineers, this program includes both conceptual deep dives and hands-on coding examples so you can tackle new Gen AI projects with confidence.

📘Read An Overview of the Course

Initial Setup Instructions


Day 1: Foundational Large Language Models & Text Generation

💡What You’ll Learn

Today you’ll explore the evolution of LLMs, from transformers to techniques like fine-tuning and inference acceleration. You’ll also get trained in the art of prompt engineering for optimal LLM interaction. The code lab will walk you through getting started with the Gemini API and cover several prompt techniques and how different parameters impact the prompts.

📺 Watch Day 1 livestream recording here.

🎒 Today’s Assignments


Day 2: Embeddings and Vector Stores/Databases

💡What You’ll Learn

Today you will learn about the conceptual underpinning of embeddings and vector databases and how they can be used to bring live or specialist data into your LLM application. You’ll also explore their geometrical powers for classifying and comparing textual data.

📺 Watch Day 2 livestream recording here.

🎒 Today’s Assignments


Day 3: Generative AI Agents

💡What You’ll Learn

Learn to build sophisticated AI agents by understanding their core components and the iterative development process. The code labs cover how to connect LLMs to existing systems and to the real world. Learn about function calling by giving SQL tools to a chatbot, and learn how to build a LangGraph agent that takes orders in a café.

📺 Watch Day 3 livestream recording here.

🎒 Today’s Assignments


Day 4: Domain-Specific LLMs

💡What You’ll Learn

In today’s practice, you’ll delve into the creation and application of specialized LLMs like SecLM and MedLM/Med-PaLM, with insights from the researchers who built them. In the code labs, you will learn how to add real-world data to a model beyond its knowledge cut-off by grounding with Google Search. You will also learn how to fine-tune a custom Gemini model using your own labeled data to solve custom tasks.

📺 Watch Day 4 livestream recording here.

🎒 Today’s Assignments


Day 5: MLOps for Generative AI

💡What You’ll Learn

Discover how to adapt MLOps practices for Generative AI and leverage Vertex AI's tools for foundation models and generative AI applications.

📺 Watch Day 5 livestream recording here.

🎒 Today’s Assignments

  • Listen to the summary podcast episode for this unit (created by NotebookLM).
  • Read the “MLOps for Generative AI” whitepaper.
  • No code lab for the final day! We will do a code walkthrough and live demo of GCP GenAI, a resource created for making MLOps for Gen AI easier and accelerating the path to production. Please go through the repository in advance.
  • 📚 Check out this bonus assignment: This bonus notebook walks you through a few more things you can do with the Gemini API that weren't covered during the course. This material doesn't pair with the whitepapers or podcast, but covers some extra capabilities you might find useful when building Gemini API powered apps.