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
- Sign up for a Kaggle account and learn how Notebooks work. Make sure to phone verify your account, it’s necessary for the course’s code labs.
- Sign up for a Google AI Studio account and ensure you can generate an API key.
- Sign up for a Discord account and join us on the Kaggle Discord server. There are 3 channels dedicated to this course:
- #5dgai-general-chat: find official course announcements and livestream recordings.
- #5dgai-introductions: introduce yourself and meet other participants from around the world.
- #5dgai-q-and-a: ask questions and kick off discussions about the assignments.
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.
- Foundational Large Language Models & Text Generation
- Listen to the summary podcast episode for this unit (created by NotebookLM).
- Read the “Foundational Large Language Models & Text Generation” whitepaper.
- Prompt Engineering
- Listen to the summary podcast episode for this unit (created by NotebookLM).
- Read the “Prompt Engineering” whitepaper.
- Complete this code lab on Kaggle where you’ll learn prompting fundamentals.
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.
- Listen to the summary podcast episode for this unit (created by NotebookLM).
- Read the “Embeddings and Vector Stores/Databases” whitepaper.
- Complete these code labs on Kaggle:
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.
- Listen to the summary podcast episode for this unit (created by NotebookLM).
- Read the “Generative AI Agents” whitepaper.
- Complete these code labs on Kaggle:
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.
- Listen to the summary podcast episode for this unit (created by NotebookLM).
- Read the “Solving Domain-Specific Problems Using LLMs” whitepaper.
- Complete these code labs on Kaggle:
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.
- 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.