Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Gemini API Tutorials

This folder contains guides to help you explore all Gemini API features using complete end-to-end code examples.

When you're confident in your Gemini capabilities, the examples folder will be an endless source of inspiration on how to mix those capabilities together.


Gemini 3: For the most recent updates on our latest generation, please check the Get Started Colab and the thinking Colab guides who include migration guides.

🍌 Nano-Banana 2: Go bananas with our latest image generation model: Nano-Banana 2. Get started here Colab with 512px, thinking, search and image grounding, and a ton of examples!

🎶 Lyria 3: Channel your inner composer with Lyria 3. Get started here Colab with 30s and full song generation, image-to-music, and a ton of examples!


Table of contents

If you're new to Gemini API, you should start with these two guides:

Quickstart Description Open
Authentication Start here to learn how you can set up your API key so you can get access to the Gemini API. Colab
Get Started Learn how to make your first calls to the Gemini API and get a quick overview of everything it can do. Colab

Then learn about how to Get Started with the other models that you can use with the API:

Quickstart Description Open
Lyria 3 Convert your ideas into songs with full control over the music structure and more!. Colab
Nano-Banana 2 & Pro aka. Gemini Image Get to know how the Gemini model can directly output images and edit them through multi-turn discussion. Now featuring Gemini 3.1 Flash! Colab
Veo Get started with video generation using the Veo models. Colab
Imagen Get started with our image generation model. Colab
Imagen (REST) Get started with our image generation model (REST version). Colab
Thinking models The thinking models are, as their names imply, capable of deeper chains of thoughts than the classical models, this guide will show you how to use those thinking capabilities to solve complex problems. Colab
Lyria RealTime The Lyria RealTime model let's your generate music and prompt the model in real-time to have it mis it for you live. Colab
Text-to-speech The TTS models let you generate speeches with one or even two speakers! Colab

There're multiple ways to call the models using the Gemini API, these other Get Started guides will then show you the other ways to call the model:

Quickstart Description Open
Get started with Live API Get started with the live API with this comprehensive overview of its capabilities Colab
OpenAI compatibility Did you know that you could use Gemini using the OpenAI SDK? Colab

Finally, these guides will deep-dive into specific capabilities of the Gemini models and API:

Quickstart Description Open
Grounding Learn how to use diffrent ways (Google Search, Google Maps, Youtube, url context) to ground your answers with external sources. Colab
File Search Upload and search your data using the hosted RAG capability of the File Search tool. Colab
Search Grounding Deep-dive into the Google search grounding capabilities. Colab
Gemini Robotics-ER 1.5 Preview Learn how to use the Gemini Robotics Embodied Reasoning model for spatial understanding and reasoning Colab
Batch-mode Use Batch-mode to send large volume of non-time-sensitive requests to the model and get a 50% discount. Colab
Inference tiers Learn how to use the different inference tiers to help you balance speed, cost, and reliability. Colab
Function Calling Discover how to have Gemini call you own function and enhaced its capabilites. Colab
Spatial understanding Learn how to use Gemini's spatial understanding capabilities to detect what's in your images, and reason about them Colab
Video understanding Learn how to use Gemini's video understanding capabilities to analyze what's in your videos Colab
Get started with Live API tools Now you know everything about the Live API, go to the next level and learn how to use tools with it! Colab

These guides will walk you through the various use cases of the Gemini API:

Quickstart Description Open
Asynchronous requests Learn how to use Python's async/await API with the Gemini SDK to parallelize calls. Colab
Counting Tokens Tokens are the basic inputs to the Gemini models. Through this Colab
Models Learn about the different models and parameters available in the Gemini API. Colab
Working with files Use the Gemini API to upload files (audio, video, images, code, text) and perform actions with them through the Gemini models. Colab
Audio Learn how to use the Gemini API with audio files. Colab
JSON mode Discover how to use JSON mode. Colab
PDF files Learn how to work with PDF files, and upload text and images. Colab
System Instructions Give models additional context on how to respond by setting system instructions. Colab
Streaming Learn how to use streaming for single interactions, and for chat. Colab
Embeddings Create high quality and task-specific embeddings. Colab
Video Upload a video to the Gemini API and use it in your prompt. Colab
AI Tutors with LearnLM Demonstrates how to craft AI tutoring experiences using system instructions aligned with learning science principles. Colab