For mobile and web apps, the Firebase AI Logic SDKs let you interact with the supported Gemini models directly from your app.
Gemini models are considered multimodal because they're capable of processing and even generating multiple modalities, including text, code, PDFs, images, video, and audio.
Also, review our FAQ about all the models that Firebase AI Logic supports and does not support.
General-use models
Go to tables with model details
Gemini 3.x general-use models
Gemini 3.1 Pro
gemini-3.1-pro-preview
Advanced intelligence, complex problem-solving skills, and powerful
agentic and vibe coding capabilities.
Gemini 3.5 Flash
gemini-3.5-flash
Frontier-class performance rivaling larger models at a fraction of
the cost.
Gemini 3.1 Flash-Lite
gemini-3.1-flash-lite
High-volume, cost-sensitive workhorse model with the performance and
quality of the Gemini 3 series.
Gemini 2.5 general-use models
Gemini 2.5 Pro (
gemini-2.5-pro): The most advanced model for complex tasks of the Gemini 2.5 series, featuring deep reasoning and coding capabilities. (billing not required)Gemini 2.5 Flash (
gemini-2.5-flash): The best price-performance model of the Gemini 2.5 series, especially for low-latency, high-volume tasks that require reasoning. (billing not required)Gemini 2.5 Flash (
gemini-2.5-flash-lite): The fastest and most budget-friendly multimodal model of the Gemini 2.5 series. (billing not required)
Image-generating models
Go to tables with model details
Gemini 3.x image-generating models
Gemini 3 Pro Image (Nano Banana Pro)
gemini-3-pro-image
State-of-the-art image generation and editing models for highly
contextual native image creation.
Gemini 3.1 Flash Image (Nano Banana 2)
gemini-3.1-flash-image
Powerful, high-efficiency image generation and editing, optimized
for speed and high-volume use cases.
Gemini 3.1 Flash-Lite Image (Nano Banana 2 Lite)
gemini-3.1-flash-lite-image
Ultra-low latency and cost-effective image generation and editing,
designed for high-volume interactive use cases.
Gemini 2.5 image-generating models
- Gemini 2.5 Flash Image (
gemini-2.5-flash-image, aka "Nano Banana"): Designed for speed and efficiency, optimized for high-volume, low-latency tasks. (billing required)
Audio-generating models
You can generate streamed audio with models that support the Gemini Live API.
Gemini 2.5 Flash with Gemini Live API native audio
Gemini Developer API: gemini-2.5-flash-native-audio-preview-12-2025
Vertex AI Gemini API: gemini-live-2.5-flash-native-audio
Enables low-latency, real-time voice and video interactions with a
Gemini model that is bidirectional.
The remainder of this page provides detailed information about the models supported by Firebase AI Logic.
-
- Supported input and output
- High-level comparison of the supported capabilities
- Specifications and limitations, for example max input tokens or max length of input video
Description of how models are versioned, specifically their stable, auto-updated, preview, and experimental versions
Lists of available model names to include in your code during initialization
Lists of supported languages for the models
At the bottom of this page, you can view detailed information about previous generation models.
For details about the Gemini Live API models (like
gemini-live-2.5-flash-native-audio), see
Limits and specifications of the Live API.
Compare models
Each model has different capabilities to support various use cases. Note that each of tables in this section describe each model when used with Firebase AI Logic. Each model might have additional capabilities that aren't available when using our SDKs.
If you can't find the information you're looking for in the following sub-sections, you can find even more information in your chosen API provider documentation: Gemini Developer API or Vertex AI Gemini API.
For details about the Gemini Live API models (like
gemini-live-2.5-flash-native-audio), see
Limits and specifications of the Live API.
Supported input and output
The following table lists the supported input and output types when using each model with Firebase AI Logic.
To learn about supported file types, see Supported input files and requirements.
|
Gemini 3.x Pro, Flash, Flash‑Lite |
Gemini 3.x Pro Image |
Gemini 3.x Flash Image |
Gemini 3.x Flash‑Lite Image |
|
|---|---|---|---|---|
| Input types | ||||
| Text | ||||
| Code | ||||
| Documents (PDFs or plain-text) |
||||
| Images | ||||
| Video | ||||
| Audio | ||||
| Output types | ||||
| Text | ||||
| Text (streaming) | ||||
| Code | ||||
| Structured output (like JSON) |
||||
| Images | ||||
| Audio | ||||
Supported capabilities and features
The following table lists the supported capabilities and features when using each model with Firebase AI Logic.
|
Gemini 3.x Pro, Flash, Flash‑Lite |
Gemini 3.x Pro Image |
Gemini 3.x Flash Image |
Gemini 3.x Flash‑Lite Image |
|
|---|---|---|---|---|
| Thinking | ||||
| Generate text from text-only or multimodal inputs | interleaved or as part of image | interleaved or as part of image | interleaved or as part of image | |
| Generate images | ||||
| Edit images | ||||
| Generate audio | ||||
|
Generate
structured output
(like JSON) |
||||
|
Analyze documents
(PDFs or plain-text) (text-output | image-output) |
||||
|
Analyze images (text-output | image-output) |
||||
|
Analyze video (text-output | image-output) |
||||
| Analyze audio | ||||
| Multi-turn chat | ||||
| Bidirectional multimodal streaming | ||||
| Supported tools | ||||
| Function calling | ||||
| Code execution | ||||
| URL context | ||||
|
Grounding with
|
||||
|
Grounding with
|
||||
Specifications and limitations
The following table lists the specifications and limitations when using each model with Firebase AI Logic.
| Property |
Gemini 3.x Pro, Flash, Flash‑Lite |
Gemini 3.x Pro Image |
Gemini 3.x Flash Image |
Gemini 3.x Flash‑Lite Image |
|---|---|---|---|---|
| Input token limit * | 1,048,576 tokens | 65,536 tokens | 131,072 tokens | 65,536 tokens |
| Output token limit * | 65,536 tokens | 32,768 tokens | 32,768 tokens | 4,096 tokens |
| Knowledge cutoff date | January 2025 | January 2025 | January 2025 | January 2025 |
| PDFs (per request) | ||||
| Max number of input PDF files ** |
900 files | 14 files | 14 files | 14 files |
| Max number of pages per input PDF file ** |
900 pages | 14 pages | 14 pages | 14 pages |
| Max size per input PDF file |
50 MB | 50 MB | 50 MB | 50 MB |
| Images (per request) | ||||
| Max number of input images |
1,000 images | 14 images | 14 images | 14 images |
| Max size per input base64-encoded image |
7 MB | 7 MB | 7 MB | 7 MB |
| Max number of output images |
--- | Up to output token limit | Up to output token limit | Up to output token limit |
| Video (per request) | ||||
| Max number of input video files |
10 files | --- | Up to input token limit | Up to input token limit |
| Max length of all input video (frames only) |
~60 minutes | --- | ~25 minutes | ~12 minutes |
| Max length of all input video (frames+audio) |
~45 minutes | --- | --- | --- |
| Audio (per request) | ||||
| Max number of input audio files |
1 file | --- | --- | --- |
| Max length of all input audio |
~8.4 hours | --- | --- | --- |
*
For all Gemini models, a token is equivalent to about 4 characters,
so 100 tokens are about 60-80 English words. For Gemini models, you can
determine the total count of tokens in your requests using
countTokens.
** PDFs are treated as images, so a single page of a PDF is treated as one image. The number of pages allowed in a request is limited to the number of images the model can support.
Find additional detailed information
Quotas and pricing are different for each model. Pricing also depends on input and output.
Learn about supported input file types, how to specify MIME type, and how to make sure that your input files and multimodal requests meet the requirements and follow best practices in Supported input files and requirements.
For details about the Gemini Live API models, see Limits and specifications of the Live API.
Model versioning and naming patterns
Models are offered in stable, preview, and experimental versions. For convenience, aliases without explicit version values are supported.
To find specific model names to use in your code, see the "available model names" section later on this page.
| Version type / Release stage |
Description | Model name pattern | |
|---|---|---|---|
| Stable |
Stable versions are available and supported
for production use starting on the release date.
|
Gemini 2.5 and later models Model names of stable versions have no suffix Example: |
|
| Preview |
Preview versions have new capabilities and
are considered not stable.
|
Model names of preview versions are appended with
Examples: |
|
| Experimental |
Experimental versions have new capabilities
and are considered not stable.
|
Model names of experimental versions are appended with
Example: |
|
| Shutdown (retired) |
Shutdown (retired) versions are past their
shutdown (retirement) date and have been permanently deactivated.
|
--- |
|
Available model names
Model names are the explicit values that you include in your code during initialization of the model.
General-use models (like
gemini-3.5-flash)Image-generating models (like
gemini-3.1-flash-image, aka the "Nano Banana" models)Audio-generating models (like
gemini-live-2.5-flash-native-audio)
For initialization examples for your platform, see the getting started guide.
For details about the release stages (especially for use cases, billing, and shutdown), see model versioning and naming patterns.
Programmatically list all available models
You can list all available models names using the REST API:
Gemini Developer API: Call the
models.listendpointVertex AI Gemini API: Call the
publishers.models.listendpoint
Note that this returned list will include all models supported by the API providers, but Firebase AI Logic only supports the Gemini models described on this page.
General-use models
Gemini 3.x Pro model names
Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3.1-pro-preview |
Latest preview version of Gemini 3.x Pro | Preview | 2026-02-19 | To be determined |
Gemini 3.x Flash model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3.5-flash |
Stable version of Gemini 3.x Flash | GA | 2026-05-19 | No earlier than 2027-05-19 |
gemini-3-flash-preview |
Preview version of Gemini 3.x Flash | Preview | 2025-12-17 | To be determined |
Gemini 3.x Flash‑Lite model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3.1-flash-lite |
Stable version of Gemini 3.x Flash‑Lite | GA | 2026-05-07 | No earlier than 2027-05-07 |
Gemini 2.5 Pro model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.5-pro |
Stable version of Gemini 2.5 Pro | GA | 2025-06-17 | No earlier than 2026-06-17 |
Gemini 2.5 Flash model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.5-flash |
Stable version of Gemini 2.5 Flash | GA | 2025-06-17 | No earlier than 2026-06-17 |
Gemini 2.5 Flash‑Lite model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.5-flash-lite |
Stable version of Gemini 2.5 Flash‑Lite | GA | 2025-07-22 | No earlier than 2026-07-22 |
Image-generating models
Gemini 3.x Pro Image model names (aka "Nano Banana Pro")
Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3-pro-image |
Stable version of Gemini 3.x Pro Image (aka "Nano Banana Pro") |
GA | 2026-05-28 | No earlier than 2027-05-28 |
gemini-3-pro-image-preview |
Preview version of Gemini 3.x Pro Image (aka "Nano Banana Pro") |
Preview | 2025-11-20 | As early as 2026-06-25 |
Gemini 3.x Flash Image model names (aka "Nano Banana 2")
Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3.1-flash-image |
Stable version of Gemini 3.x Flash Image (aka "Nano Banana 2") |
GA | 2026-05-28 | No earlier than 2027-05-28 |
gemini-3.1-flash-image-preview |
Preview version of Gemini 3.x Flash Image (aka "Nano Banana 2") |
Preview | 2026-02-26 | As early as 2026-06-25 |
Gemini 3.x Flash‑Lite Image model names (aka "Nano Banana 2 Lite")
Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3.1-flash-lite-image |
Stable version of Gemini 3.x Flash‑Lite Image (aka "Nano Banana 2 Lite") |
GA | 2026-06-30 | No earlier than 2027-06-30 |
Gemini 2.5 Flash Image model names (aka "Nano Banana")
Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.5-flash-image |
Stable version for Gemini 2.5 Flash Image (aka "Nano Banana") | GA | 2025-10-02 | No earlier than 2026-10-02 |
Audio-generating models
Gemini 2.5 Flash Live model names
Does not require the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API (usually preview models require a paid plan).
Gemini 2.5 Flash Live models are the native audio models that support the Gemini Live API. Even though the model has different model names depending on the Gemini API provider, the behavior and features of the model are the same.
| Gemini Developer API Model name |
Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.5-flash-native-audio-preview-12-2025 1 |
Latest preview version for the Live API on the Gemini Developer API | Preview | 2025-12-12 | To be determined |
gemini-2.5-flash-native-audio-preview-09-2025 1 |
Initial preview version for the Live API on the Gemini Developer API | Preview | 2025-09-18 | To be determined |
| Vertex AI Gemini API Model name |
Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-live-2.5-flash-native-audio 2 |
Stable version for the Live API on the Vertex AI Gemini API | GA | 2025-12-12 | No earlier than 2026-12-12 |
gemini-live-2.5-flash-preview-native-audio-09-2025 2 |
Preview version for the Live API on the Vertex AI Gemini API | Preview | 2025-09-18 | To be determined |
1 Only supported by the Gemini Developer API.
Also, even though these are preview models, they're available on the
"free tier" of the Gemini Developer API.
2 Only supported by the Vertex AI Gemini API.
Also, these models are not supported in the global
location.
Supported languages
All the Gemini models can understand and respond in the following languages:
Arabic (ar), Bengali (bn), Bulgarian (bg), Chinese simplified and traditional (zh), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), English (en), Estonian (et), Finnish (fi), French (fr), German (de), Greek (el), Hebrew (iw), Hindi (hi), Hungarian (hu), Indonesian (id), Italian (it), Japanese (ja), Korean (ko), Latvian (lv), Lithuanian (lt), Norwegian (no), Polish (pl), Portuguese (pt), Romanian (ro), Russian (ru), Serbian (sr), Slovak (sk), Slovenian (sl), Spanish (es), Swahili (sw), Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk), Vietnamese (vi)
Gemini 2.0 Flash, Gemini 1.5 Pro and Gemini 1.5 Flash models can understand and respond in the following additional languages:
Afrikaans (af), Amharic (am), Assamese (as), Azerbaijani (az), Belarusian (be), Bosnian (bs), Catalan (ca), Cebuano (ceb), Corsican (co), Welsh (cy), Dhivehi (dv), Esperanto (eo), Basque (eu), Persian (fa), Filipino (Tagalog) (fil), Frisian (fy), Irish (ga), Scots Gaelic (gd), Galician (gl), Gujarati (gu), Hausa (ha), Hawaiian (haw), Hmong (hmn), Haitian Creole (ht), Armenian (hy), Igbo (ig), Icelandic (is), Javanese (jv), Georgian (ka), Kazakh (kk), Khmer (km), Kannada (kn), Krio (kri), Kurdish (ku), Kyrgyz (ky), Latin (la), Luxembourgish (lb), Lao (lo), Malagasy (mg), Maori (mi), Macedonian (mk), Malayalam (ml), Mongolian (mn), Meiteilon (Manipuri) (mni-Mtei), Marathi (mr), Malay (ms), Maltese (mt), Myanmar (Burmese) (my), Nepali (ne), Nyanja (Chichewa) (ny), Odia (Oriya) (or), Punjabi (pa), Pashto (ps), Sindhi (sd), Sinhala (Sinhalese) (si), Samoan (sm), Shona (sn), Somali (so), Albanian (sq), Sesotho (st), Sundanese (su), Tamil (ta), Telugu (te), Tajik (tg), Uyghur (ug), Urdu (ur), Uzbek (uz), Xhosa (xh), Yiddish (yi), Yoruba (yo), Zulu (zu)
Information about previous models
The following are active, but previous generation models. We recommend using one of the latest models instead when possible.
If you can't find the information you're looking for in the following sub-sections, you can find even more information in your chosen API provider documentation:
Gemini Developer API: Gemini models and Imagen models
Vertex AI Gemini API: Gemini models and Imagen models
Older Gemini models
gemini-2.0-flash-001(and its auto-updated aliasgemini-2.0-flash)gemini-2.0-flash-lite-001(and its auto-updated aliasgemini-2.0-flash-lite)
For information about older Gemini Live API models, see the Gemini API provider documentation:
Older Imagen models
imagen-4.0-ultra-generate-001imagen-4.0-generate-001imagen-4.0-fast-generate-001imagen-3.0-capability-001imagen-3.0-generate-002imagen-3.0-generate-001imagen-3.0-fast-generate-001
View details about about previous models
These are the input and output types when using each model with Firebase AI Logic:
|
Gemini 2.0 Flash |
Gemini 2.0 Flash‑Lite |
Imagen (generate) |
Imagen (capability) |
|
|---|---|---|---|---|
| Input types | ||||
| Text | ||||
| Text (streaming) | ||||
| Code | ||||
| Documents (PDFs or plain-text) |
||||
| Images | ||||
| Video | ||||
| Audio | ||||
| Audio (streaming) | ||||
| Output types | ||||
| Text | ||||
| Text (streaming) | ||||
| Code | ||||
| Structured output (like JSON) |
||||
| Images | ||||
| Audio | ||||
| Audio (streaming) | ||||
These are the capabilities and features when using each model with Firebase AI Logic:
|
Gemini 2.0 Flash |
Gemini 2.0 Flash‑Lite |
Imagen (generate) |
Imagen (capability) |
|
|---|---|---|---|---|
| Thinking | ||||
| Generate text from text-only or multimodal inputs | ||||
|
Generate images (Gemini or Imagen) |
||||
|
Edit images (Gemini or Imagen) |
||||
| Generate audio | ||||
|
Generate
structured output
(like JSON) |
||||
|
Analyze documents
(PDFs or plain-text) |
||||
| Analyze images (vision) | ||||
| Analyze video (vision) | ||||
| Analyze audio | ||||
| Multi-turn chat | ||||
| Bidirectional multimodal streaming | ||||
| Function calling | ||||
| Code execution | ||||
|
Grounding with
|
||||
|
Grounding with
|
||||
| System instructions | ||||
| Count tokens |
These are the specifications and limitations when using each model with Firebase AI Logic:
| Property |
Gemini 2.0 Flash |
Gemini 2.0 Flash‑Lite |
Imagen (generate) |
Imagen (capability) |
|---|---|---|---|---|
| Context window * Total token limit (combined input+output) |
1,048,576 tokens | 1,048,576 tokens | 480 tokens | 480 tokens |
| Output token limit * | 8,192 tokens | 8,192 tokens | --- | --- |
| Knowledge cutoff date | June 2024 | June 2024 | --- | --- |
| PDFs (per request) | ||||
| Max number of input PDF files ** |
3,000 files | 3,000 files | --- | --- |
| Max number of pages per input PDF file ** |
1,000 pages | 1,000 pages | --- | --- |
| Max size per input PDF file |
50 MB | 50 MB | --- | --- |
| Images (per request) | ||||
| Max number of input images |
3,000 images | 3,000 images | --- | 4 images |
| Max number of output images |
--- | --- | 4 images | 4 images |
| Max size per input base64-encoded image |
7 MB | 7 MB | --- | --- |
| Video (per request) | ||||
| Max number of input video files |
10 files | 10 files | --- | --- |
| Max length of all input video (frames only) |
~60 minutes | ~60 minutes | --- | --- |
| Max length of all input video (frames+audio) |
~45 minutes | ~45 minutes | --- | --- |
| Audio (per request) | ||||
| Max number of input audio files |
1 file | 1 file | --- | --- |
| Max number of output audio files |
--- | --- | --- | --- |
| Max length of all input audio |
~8.4 hours | ~8.4 hours | --- | --- |
| Max length of all output audio |
--- | --- | --- | --- |
*
For all Gemini models, a token is equivalent to about 4 characters,
so 100 tokens are about 60-80 English words. For Gemini models, you can
determine the total count of tokens in your requests using
countTokens.
** PDFs are treated as images, so a single page of a PDF is treated as one image. The number of pages allowed in a request is limited to the number of images the model can support.
Model names are the explicit values that you include in your code during initialization of the model.
Gemini models
Gemini 3 Pro Preview model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-3-pro-preview |
Initial preview version of Gemini 3 Pro Preview | Preview | 2025-11-18 | 2026-03-09 |
Gemini 2.0 Flash model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.0-flash-001 |
Latest stable version of Gemini 2.0 Flash | Stable | 2025-02-05 | 2026-06-01 |
gemini-2.0-flash |
Auto-updated alias pointing to the latest stable version of
Gemini 2.0 Flash (currently gemini-2.0-flash-001 |
Stable | 2025-02-10 | 2026-06-01 |
Gemini 2.0 Flash‑Lite model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
gemini-2.0-flash-lite-001 |
Latest stable version of Gemini 2.0 Flash‑Lite | Stable | 2025-02-25 | 2026-06-01 |
gemini-2.0-flash-lite |
Auto-updated alias pointing to the latest stable version of
Gemini 2.0 Flash‑Lite (currently gemini-2.0-flash-lite-001 |
Stable | 2025-02-25 | 2026-06-01 |
Imagen models
Imagen 4 model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-4.0-generate-001 |
Stable version of Imagen 4 | Stable | 2025-08-14 | 2026-06-30 |
Imagen 4 Fast model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-4.0-fast-generate-001 |
Stable version of Imagen 4 Fast | Stable | 2025-08-14 | 2026-06-30 |
Imagen 4 Ultra model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-4.0-ultra-generate-001 |
Stable version of Imagen 4 Ultra | Stable | 2025-08-14 | 2026-06-30 |
Imagen 3 Capability model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-3.0-capability-001 |
Initial stable version of Imagen 3 Capability | Stable | 2024-12-10 | 2026-06-30 |
Imagen 3 model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-3.0-generate-002 |
Latest stable version of Imagen 3 | Stable | 2025-01-23 | 2026-06-30 |
imagen-3.0-generate-001 |
Initial stable version of Imagen 3 | Stable | 2024-07-31 | 2026-06-30 |
Imagen 3 Fast model names
| Model name | Description | Release stage | Release date | Shutdown date |
|---|---|---|---|---|
imagen-3.0-fast-generate-001 |
Initial stable version of Imagen 3 Fast | Stable | 2024-07-31 | 2026-06-30 |
Next steps
Try out the capabilities of the Gemini API
- Build multi-turn conversations (chat).
- Generate text from text-only prompts.
- Generate text by prompting with various file types, like images, PDFs, video, and audio.
- Generate structured output (like JSON) from both text and multimodal prompts.
- Generate and edit images from both text and multimodal prompts.
- Stream input and output (including audio) using the Gemini Live API.
- Use tools (like function calling and grounding with Google Search) to connect a Gemini model to other parts of your app and external systems and information.