Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .gemini/styleguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,22 +127,24 @@ and Vertex AI/Agent Platform) as of 2026. Do not use legacy libraries and SDKs.
- **General Text & Multimodal Tasks:** `gemini-3.5-flash`
- **Coding and Complex Reasoning Tasks:** `gemini-3.1-pro-preview`
- **Low Latency & High Volume Tasks:** `gemini-3.1-flash-lite`
- **Fast Image Generation and Editing:** `gemini-3.1-flash-image-preview` (aka Nano Banana 2)
- **High-Quality Image Generation and Editing:** `gemini-3-pro-image-preview` (aka Nano Banana Pro)
- **Fast Image Generation and Editing:** `gemini-3.1-flash-image` (aka Nano Banana 2)
- **High-Quality Image Generation and Editing:** `gemini-3-pro-image` (aka Nano Banana Pro)
- **High-Fidelity Video Generation:** or `veo-3.1-generate-001`
- **Advanced Video Editing Tasks:** `veo-3.1-generate-001`
- **Video Generation, Balance of speed and quality:** `veo-3.1-fast-generate-001`
- **Fast Video Generation:** `veo-3.1-lite-generate-001`

- It is also acceptable to use following models if explicitly requested by the
user:
- **Gemini 3 Flash Preview**: `gemini-3-flash-preview`
- **Gemini 2.5 Series**: `gemini-2.5-flash`, `gemini-2.5-pro`, `gemini-2.5-flash-lite`
- **Nano Banana:** `gemini-2.5-flash-image`

- Do not use the following deprecated models (or their variants like
`gemini-1.5-flash-latest`):
- **Gemini 3 Pro**: `gemini-3-pro-preview` (Replaced by `gemini-3.1-pro-preview`)
- **Gemini 3 Pro Preview**: `gemini-3-pro-preview` (Replaced by `gemini-3.1-pro-preview`)
- **Gemini 3 Flash Preview**: `gemini-3-flash-preview`
- **Gemini 3.1 Flash Image Preview**: `gemini-3.1-flash-image-preview`
- **Gemini 3 Pro Image Preview**: `gemini-3-pro-image-preview`
- **Gemini 2.0 Series**: `gemini-2.0-flash`, `gemini-2.0-flash-lite`
- **Gemini 1.5 Series**: `gemini-1.5-flash`, `gemini-1.5-pro`
- **Prohibited:** `gemini-pro`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,18 @@
"\n",
"<table align=\"left\">\n",
" <td style=\"text-align: center\">\n",
" <a href=\"https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb.ipynb\">\n",
" <a href=\"https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb\">\n",
" <img width=\"32px\" src=\"https://www.gstatic.com/pantheon/images/bigquery/welcome_page/colab-logo.svg\" alt=\"Google Colaboratory logo\"><br> Open in Colab\n",
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
" <a href=\"https://console.cloud.google.com/vertex-ai/colab/import/https:%2F%2Fraw.githubusercontent.com%2FGoogleCloudPlatform%2Fgenerative-ai%2Fmain%2Fgemini%2Fuse-cases%2Fcustomer-support%2Fcustomer_support_gemini_genai_sdk.ipynb\">\n",
" <a href=\"https://console.cloud.google.com/agent-platform/colab/import/https:%2F%2Fraw.githubusercontent.com%2FGoogleCloudPlatform%2Fgenerative-ai%2Fmain%2Fgemini%2Fuse-cases%2Fcustomer-support%2Fcustomer_support_gemini_genai_sdk.ipynb\">\n",
" <img width=\"32px\" src=\"https://lh3.googleusercontent.com/JmcxdQi-qOpctIvWKgPtrzZdJJK-J3sWE1RsfjZNwshCFgE_9fULcNpuXYTilIR2hjwN\" alt=\"Google Cloud Colab Enterprise logo\"><br> Open in Colab Enterprise\n",
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
" <a href=\"https://console.cloud.google.com/vertex-ai/workbench/deploy-notebook?download_url=https://raw.githubusercontent.com/GoogleCloudPlatform/generative-ai/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb\">\n",
" <img src=\"https://www.gstatic.com/images/branding/gcpiconscolors/vertexai/v1/32px.svg\" alt=\"Vertex AI logo\"><br> Open in Vertex AI Workbench\n",
" <a href=\"https://console.cloud.google.com/agent-platform/workbench/instances?download_url=https://raw.githubusercontent.com/GoogleCloudPlatform/generative-ai/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb\">\n",
" <img width=\"32px\" src=\"https://storage.googleapis.com/github-repo/workbench-icon.svg\" alt=\"Workbench logo\"><br> Open in Workbench\n",
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
Expand All @@ -56,6 +56,7 @@
"\n",
"<div style=\"clear: both;\"></div>\n",
"\n",
"<p>\n",
"<b>Share to:</b>\n",
"\n",
"<a href=\"https://www.linkedin.com/sharing/share-offsite/?url=https%3A//github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb\" target=\"_blank\">\n",
Expand All @@ -76,7 +77,8 @@
"\n",
"<a href=\"https://www.facebook.com/sharer/sharer.php?u=https%3A//github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/customer-support/customer_support_gemini_genai_sdk.ipynb\" target=\"_blank\">\n",
" <img width=\"20px\" src=\"https://upload.wikimedia.org/wikipedia/commons/5/51/Facebook_f_logo_%282019%29.svg\" alt=\"Facebook logo\">\n",
"</a>"
"</a>\n",
"</p>"
]
},
{
Expand Down Expand Up @@ -504,7 +506,6 @@
"source": [
"from pydantic import BaseModel, RootModel\n",
"\n",
"\n",
"class MatchedFurnitureInfo(BaseModel):\n",
" id: int\n",
" match_score: int\n",
Expand Down Expand Up @@ -709,7 +710,7 @@
"outputs": [],
"source": [
"response = client.models.generate_content(\n",
" model=\"gemini-3.1-flash-image-preview\",\n",
" model=\"gemini-3.1-flash-image\",\n",
" contents=[\n",
" contents,\n",
" \"Create an image with the chair be integrated in the living room\",\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
" <a href=\"https://console.cloud.google.com/vertex-ai/colab/import/https:%2F%2Fraw.githubusercontent.com%2FGoogleCloudPlatform%2Fgenerative-ai%2Fmain%2Fgemini%2Fuse-cases%2Fretail%2Fretail_ai_location_strategy_gemini_3.ipynb\">\n",
" <a href=\"https://console.cloud.google.com/agent-platform/colab/import/https:%2F%2Fraw.githubusercontent.com%2FGoogleCloudPlatform%2Fgenerative-ai%2Fmain%2Fgemini%2Fuse-cases%2Fretail%2Fretail_ai_location_strategy_gemini_3.ipynb\">\n",
" <img width=\"32px\" src=\"https://lh3.googleusercontent.com/JmcxdQi-qOpctIvWKgPtrzZdJJK-J3sWE1RsfjZNwshCFgE_9fULcNpuXYTilIR2hjwN\" alt=\"Google Cloud Colab Enterprise logo\"><br> Open in Colab Enterprise\n",
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
" <a href=\"https://console.cloud.google.com/vertex-ai/workbench/deploy-notebook?download_url=https://raw.githubusercontent.com/GoogleCloudPlatform/generative-ai/main/gemini/use-cases/retail/retail_ai_location_strategy_gemini_3.ipynb\">\n",
" <img src=\"https://www.gstatic.com/images/branding/gcpiconscolors/vertexai/v1/32px.svg\" alt=\"Vertex AI logo\"><br> Open in Vertex AI Workbench\n",
" <a href=\"https://console.cloud.google.com/agent-platform/workbench/instances?download_url=https://raw.githubusercontent.com/GoogleCloudPlatform/generative-ai/main/gemini/use-cases/retail/retail_ai_location_strategy_gemini_3.ipynb\">\n",
" <img width=\"32px\" src=\"https://storage.googleapis.com/github-repo/workbench-icon.svg\" alt=\"Workbench logo\"><br> Open in Workbench\n",
" </a>\n",
" </td>\n",
" <td style=\"text-align: center\">\n",
Expand Down Expand Up @@ -1911,7 +1911,7 @@
},
"outputs": [],
"source": [
"MODEL_ID = \"gemini-3-pro-image-preview\"\n",
"MODEL_ID = \"gemini-3-pro-image\"\n",
"\n",
"prompt = f\"\"\"\n",
"Generate an infographic for the following report\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -697,8 +697,8 @@
" # Generally Available (GA)\n",
" GEMINI_2_5_FLASH_IMAGE = \"gemini-2.5-flash-image\" # Nano Banana\n",
" # Preview\n",
" GEMINI_3_PRO_IMAGE = \"gemini-3-pro-image-preview\" # Nano Banana Pro\n",
" GEMINI_3_1_FLASH_IMAGE = \"gemini-3.1-flash-image-preview\" # Nano Banana 2\n",
" GEMINI_3_PRO_IMAGE = \"gemini-3-pro-image\" # Nano Banana Pro\n",
" GEMINI_3_1_FLASH_IMAGE = \"gemini-3.1-flash-image\" # Nano Banana 2\n",
" # Default model used for image editing\n",
" DEFAULT = GEMINI_2_5_FLASH_IMAGE\n",
"\n",
Expand Down
4 changes: 2 additions & 2 deletions vision/sample-apps/genmedia-live/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
pass

VEO_MODEL_ID = "veo-3.1-generate-001"
GEMINI_IMAGE_MODEL = "gemini-3-pro-image-preview"
GEMINI_IMAGE_MODEL = "gemini-3-pro-image"
GEMINI_LIVE_MODEL = "gemini-live-2.5-flash-native-audio"

IMAGE_ASPECT_RATIOS = [
Expand Down Expand Up @@ -1587,4 +1587,4 @@ def serve_style():
print(f"ffmpeg: {'available' if shutil.which('ffmpeg') else 'NOT FOUND'}")
print("=" * 50)

socketio.run(app, host="0.0.0.0", port=8080, debug=False)
socketio.run(app, host="0.0.0.0", port=8080, debug=False)
Loading