Building AI Apps with the Gemini API

3h 43m 41s
English
Paid

Course description

Learn to use Google's Gemini API for building AI-powered applications. Plus you'll put your skills into action by building three projects using the Gemini API.

Read more about the course

Take your first step into the world of AI application development by diving deep into a fundamental technology: Google's Gemini API. You'll learn everything there is about utilizing the API to power your AI applications with Google's leading Large Language Models.

Watch Online

Join premium to watch
Go to premium
# Title Duration
1 Introduction 03:26
2 What We're Using 00:36
3 Jupyter Notebook 14:11
4 Google Colab 08:08
5 Getting a Gemini API Key 04:21
6 Installing the Python SDK for Gemini API and Authenticating to Gemini 09:52
7 Gemini Multimodal Models: Nano, Pro, and Ultra 05:15
8 Google AI Studio: Freeform Prompts With Gemini Pro Vision 06:12
9 Google AI Studio: Using Variables and Parameters in the Prompt 03:05
10 Generating Text From Text Inputs: Gemini Pro 04:23
11 Streaming Model Responses 03:36
12 Generating Text From Image and Text Inputs: Gemini Pro Vision 05:13
13 Gemini API Generation Parameters: Controlling How the Model Generates Responses 06:12
14 Gemini API Generation Parameters Explained 10:14
15 Building Chat Conversations 07:54
16 Project: Building a Conversational Agent Using Gemini Pro 07:19
17 Introduction to Gemini 1.5 Pro 04:11
18 System Instructions 05:43
19 The File API Prompting with Media Files 06:09
20 Tokens 06:42
21 Prompting with Audio 04:21
22 Project Requirements 05:54
23 Building the Application 05:23
24 Testing the Application 01:49
25 Streamlit: Transform Your Jupyter Notebooks into Interactive Web Apps 02:49
26 Creating the Web App Layout With Streamlit 11:20
27 Saving and Displaying the History Using the Streamlit Session State 05:20
28 Project Introduction 00:57
29 Getting Images Using a Generator 06:18
30 Renaming Images Using Gemini Pro Vision 09:35
31 Intro to Prompt Engineering the Gemini API 03:13
32 Tactic #1 - Position Instructions Clearly With Delimiters 05:02
33 Tactic #2 - Provide Detailed Instructions for the Context, Outcome, or Length 06:11
34 Tactic #3 - Specify the Response Format 06:14
35 Tactic #4 - Few-Shot Prompting 06:56
36 Tactic #5 - Specify the Steps Required to Complete a Task 06:29
37 Tactic #6 - Give Models Time to "Think" 04:34
38 Other Tactics for Better Prompting and Avoiding Hallucinations 06:21
39 Prompt Engineering Summary 02:13

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python for Financial Analysis and Algorithmic Trading

Python for Financial Analysis and Algorithmic Trading

Sources: udemy
Welcome to Python for Financial Analysis and Algorithmic Trading! Are you interested in how people use Python to conduct rigorous financial analysis and pursue algorithmic tradi...
16 hours 54 minutes 20 seconds
Digital Project Management

Digital Project Management

Sources: superhi.com
Smooth processes and happy human relationships are key to managing effectively. Learn better ways to work with complexity so you can run projects like a pro.
17 hours 53 minutes 30 seconds
Algorithms and Data Structures

Algorithms and Data Structures

Sources: Oz Nova (csprimer.com)
The study of algorithms and data structures can be an especially useful field because it touches on the very essence of programming: solving complex problems.
26 hours 32 minutes 19 seconds
Building a Virtual Machine for Programming Language

Building a Virtual Machine for Programming Language

Sources: udemy, Dmitry Soshnikov
How programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine, and JIT-compiler? And what abo
4 hours 27 minutes 8 seconds
Cisco CCNA 200-125 – The Complete Guide to Getting Certified

Cisco CCNA 200-125 – The Complete Guide to Getting Certified

Sources: udemy
If you want to jumpstart your career in IT and networking by acing the Cisco Certified Network Associate CCNA exam, then this course is for you! It gives you a
38 hours 48 minutes 8 seconds