Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Building AI Apps with the Gemini API
Introduction
Introduction (3:25)
FAQ
Exercise: Meet Your Classmates and Instructor
Course Resources
Setting Up the Environment
What We're Using (0:35)
Jupyter Notebook (14:10)
Google Colab (8:07)
Deep Dive into Google Gemini Pro API
Getting a Gemini API Key (4:20)
Installing the Python SDK for Gemini API and Authenticating to Gemini (9:51)
Gemini Multimodal Models: Nano, Pro, and Ultra (5:14)
Google AI Studio: Freeform Prompts With Gemini Pro Vision (6:11)
Google AI Studio: Using Variables and Parameters in the Prompt (3:04)
Generating Text From Text Inputs: Gemini Pro (4:22)
Streaming Model Responses (3:35)
Updating Your Code for the Latest Gemini Version
Generating Text From Image and Text Inputs: Gemini Pro Vision (5:12)
Gemini API Generation Parameters: Controlling How the Model Generates Responses (6:11)
Gemini API Generation Parameters Explained (10:13)
Building Chat Conversations (7:53)
Project: Building a Conversational Agent Using Gemini Pro (7:18)
Explore Gemini 1.5 Pro API
Introduction to Gemini 1.5 Pro (4:10)
System Instructions (5:42)
The File API Prompting with Media Files (6:08)
Tokens (6:41)
Prompting with Audio (4:20)
Project: Talking With an Image
Project Requirements (5:53)
Building the Application (5:22)
Testing the Application (1:48)
Streamlit: Transform Your Jupyter Notebooks into Interactive Web Apps (2:48)
Creating the Web App Layout With Streamlit (11:19)
Saving and Displaying the History Using the Streamlit Session State (5:19)
Project: Building an AI-Powered Image Renaming Tool
Project Introduction (0:56)
Getting Images Using a Generator (6:17)
Renaming Images Using Gemini Pro Vision (9:34)
Prompt Engineering for Gemini API
Intro to Prompt Engineering the Gemini API (3:12)
Tactic #1 - Position Instructions Clearly With Delimiters (5:01)
Tactic #2 - Provide Detailed Instructions for the Context, Outcome, or Length (6:10)
Tactic #3 - Specify the Response Format (6:13)
Tactic #4 - Few-Shot Prompting (6:55)
Tactic #5 - Specify the Steps Required to Complete a Task (6:28)
Tactic #6 - Give Models Time to "Think" (4:33)
Other Tactics for Better Prompting and Avoiding Hallucinations (6:20)
Prompt Engineering Summary (2:12)
Where To Go From Here?
Review This Byte!
Installing the Python SDK for Gemini API and Authenticating to Gemini
This lecture is available exclusively for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures