Detailed Course Outline
Module 1 - Introduction to Generative AI on Google Cloud
Topics:
- Vertex AI on Google Cloud
 - Generative AI options on Google Cloud
 - Introduction to course use case
 
Objectives:
- Explore the different options available for using generative AI on Google Cloud.
 
Module 2 - Vertex AI Studio
Topics:
- Introduction to Vertex AI Studio
 - Available models and use cases
 - Designing and testing prompts in the Google Cloud console
 - Data governance in Vertex AI Studio
 
Objectives:
- Use Vertex AI Studio to test prompts for large language models.
 - Understand how Vertex AI Studio keeps your data secure
 
Activities:
- Lab: Exploring Vertex AI Studio
 
Module 3 - LangChain Fundamentals
Topics:
- Introduction to LangChain
 - LangChain concepts and components
 - Integrating the Vertex AI PaLM APIs
 - Question/Answering Chain using PaLM API
 
Objectives:
- Understand basic concepts and components of LangChain
 - Develop LLM-powered applications using LangChain and LLM models on Vertex AI
 
Activities:
- Lab: Getting Started with LangChain + Vertex AI PaLM API
 
Module 4 - Prompt Engineering
Topics:
- Review of few-shot prompting
 - Chain-of-thought prompting
 - Retrieval augmented generation (RAG)
 - ReAct
 
Objectives:
- Apply prompt engineering techniques to improve the output from LLMs.
 - Implement a RAG architecture to ground LLM models.
 
Activities:
- Lab: Prompt Engineering Techniques
 
Module 5 - Creating Custom Chat Applications with Vertex AI PaLM API
Topics:
- LangChain for chatbots
 - Memory for multi-turn chat
 - Chat retrieval
 
Objectives:
- Understand the concept of memory for mult-iturn chat applications.
 - Build a multi-turn chat application by using the PaLM API and LangChain.
 
Activities:
- Lab: Implementing RAG Using LangChain