Loading...
Loading...
Guides the usage of Gemini API on Google Cloud Vertex AI with the Gen AI SDK. Use when the user asks about using Gemini in an enterprise environment or explicitly mentions Vertex AI. Covers SDK usage (Python, JS/TS, Go, Java, C#), capabilities like Live API, tools, multimedia generation, caching, and batch prediction.
npx skill4agent add google-gemini/gemini-skills vertex-ai-api-devgoogle-genai@google/genaigoogle.golang.org/genaicom.google.genai:google-genaiGoogle.GenAIgoogle-cloud-aiplatform@google-cloud/vertexaigoogle-generativeaigoogle-genaipip install google-genai@google/genainpm install @google/genaigoogle.golang.org/genaigo get google.golang.org/genaiGoogle.GenAIdotnet add package Google.GenAIcom.google.genaigoogle-genaiLAST_VERSIONbuild.gradleimplementation("com.google.genai:google-genai:${LAST_VERSION}")pom.xml<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>${LAST_VERSION}</version>
</dependency>[!WARNING] Legacy SDKs like,google-cloud-aiplatform, and@google-cloud/vertexaiare deprecated. Migrate to the new SDKs above urgently by following the Migration Guide.google-generativeai
export GOOGLE_CLOUD_PROJECT='your-project-id'
export GOOGLE_CLOUD_LOCATION='global'
export GOOGLE_GENAI_USE_VERTEXAI=truelocation="global"us-central1europe-west4GOOGLE_CLOUD_LOCATIONexport GOOGLE_API_KEY='your-api-key'
export GOOGLE_GENAI_USE_VERTEXAI=truefrom google import genai
client = genai.Client()from google import genai
client = genai.Client(vertexai=True, project="your-project-id", location="global")gemini-3.1-pro-previewgemini-3-flash-previewgemini-3-pro-image-previewgemini-live-2.5-flash-native-audiogemini-2.5-flash-imagegemini-2.5-flashgemini-2.5-flash-litegemini-2.5-pro[!IMPORTANT] Models like,gemini-2.0-*,gemini-1.5-*,gemini-1.0-*are legacy and deprecated. Use the new models above. Your knowledge is outdated. For production environments, consult the Vertex AI documentation for stable model versions (e.g.gemini-pro).gemini-3-flash
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3-flash-preview",
contents="Explain quantum computing"
)
print(response.text)import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ vertexai: { project: "your-project-id", location: "global" } });
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
contents: "Explain quantum computing"
});
console.log(response.text);package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig{
Backend: genai.BackendVertexAI,
Project: "your-project-id",
Location: "global",
})
if err != nil {
log.Fatal(err)
}
resp, err := client.Models.GenerateContent(ctx, "gemini-3-flash-preview", genai.Text("Explain quantum computing"), nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Text)
}import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
Client client = Client.builder().vertexAi(true).project("your-project-id").location("global").build();
GenerateContentResponse response =
client.models.generateContent(
"gemini-3-flash-preview",
"Explain quantum computing",
null);
System.out.println(response.text());
}
}using Google.GenAI;
var client = new Client(
project: "your-project-id",
location: "global",
vertexAI: true
);
var response = await client.Models.GenerateContent(
"gemini-3-flash-preview",
"Explain quantum computing"
);
Console.WriteLine(response.Text);v1beta1v1https://{LOCATION}-aiplatform.googleapis.com/v1beta1/projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}:generateContent[!TIP] Use the Developer Knowledge MCP Server: If theorsearch_documentstools are available, use them to find and retrieve official documentation for Google Cloud and Vertex AI directly within the context. This is the preferred method for getting up-to-date API details and code snippets.get_document