diff --git a/genkit-tools/cli/context/GENKIT.go.md b/genkit-tools/cli/context/GENKIT.go.md index a9417b6cb5..81d35c545f 100644 --- a/genkit-tools/cli/context/GENKIT.go.md +++ b/genkit-tools/cli/context/GENKIT.go.md @@ -22,6 +22,8 @@ NOTE: For the sake of brevity, the snippets below use the Google AI plugin, but --- +> Note: Gemini 3.0 models are currently in preview. + ## Usage Scenarios ### Basic Inference (Text Generation) @@ -45,7 +47,7 @@ func main() { genkit.DefineFlow(g, "basicInferenceFlow", func(ctx context.Context, topic string) (string, error) { response, err := genkit.Generate(ctx, g, - ai.WithModelName("googleai/gemini-2.5-pro"), + ai.WithModelName("googleai/gemini-3-flash-preview"), ai.WithPrompt("Write a short, creative paragraph about %s.", topic), ai.WithConfig(&genai.GenerateContentConfig{ Temperature: genai.Ptr[float32](0.8), @@ -139,7 +141,7 @@ func main() { genkit.DefineFlow(g, "imageGenerationFlow", func(ctx context.Context, prompt string) ([]string, error) { response, err := genkit.Generate(ctx, g, - ai.WithModelName("vertexai/imagen-3.0-generate-001"), + ai.WithModelName("googleai/gemini-3-pro-image-preview"), ai.WithPrompt("Generate an image of %s", prompt), ai.WithConfig(&genai.GenerateImagesConfig{ NumberOfImages: 2, @@ -194,11 +196,14 @@ You can can automate starting genkit using the following steps: Here are suggested models to use for various task types. This is NOT an exhaustive list. +> Note: Gemini 3.0 models are currently in preview. + ### Advanced Text/Reasoning ``` | Plugin | Recommended Model | |------------------------------------------------------------|------------------------------------| +| github.com/firebase/genkit/go/plugins/googlegenai | gemini-3-pro-preview (Preview) | | github.com/firebase/genkit/go/plugins/googlegenai | gemini-2.5-pro | | github.com/firebase/genkit/go/plugins/compat_oai/openai | gpt-4o | | github.com/firebase/genkit/go/plugins/compat_oai/deepseek | deepseek-reasoner | @@ -210,6 +215,7 @@ Here are suggested models to use for various task types. This is NOT an exhausti ``` | Plugin | Recommended Model | |------------------------------------------------------------|------------------------------------| +| github.com/firebase/genkit/go/plugins/googlegenai | gemini-3-flash-preview (Preview) | | github.com/firebase/genkit/go/plugins/googlegenai | gemini-2.5-flash | | github.com/firebase/genkit/go/plugins/compat_oai/openai | gpt-4o-mini | | github.com/firebase/genkit/go/plugins/compat_oai/deepseek | deepseek-chat | @@ -230,7 +236,8 @@ Here are suggested models to use for various task types. This is NOT an exhausti ``` | Plugin | Recommended Model | Input Modalities | |------------------------------------------------------------|------------------------------------|-------------------| -| github.com/firebase/genkit/go/plugins/googlegenai | gemini-2.5-flash-image-preview | Text, Image | -| github.com/firebase/genkit/go/plugins/googlegenai | imagen-4.0-generate-preview-06-06 | Text | -| github.com/firebase/genkit/go/plugins/compat_oai/openai | gpt-image-1 | Text | +| github.com/firebase/genkit/go/plugins/googlegenai | gemini-3-pro-image-preview (Preview) | Text, Image | +| github.com/firebase/genkit/go/plugins/googlegenai | gemini-2.5-flash-image | Text, Image | +| github.com/firebase/genkit/go/plugins/googlegenai | imagen-4.0-generate-001 | Text | +| github.com/firebase/genkit/go/plugins/compat_oai/openai | gpt-image-1 | Text | ``` diff --git a/genkit-tools/cli/context/GENKIT.js.md b/genkit-tools/cli/context/GENKIT.js.md index 5d5547721b..bc49b362f6 100644 --- a/genkit-tools/cli/context/GENKIT.js.md +++ b/genkit-tools/cli/context/GENKIT.js.md @@ -20,16 +20,18 @@ NOTE: For the sake of brevity, the snippets below use the Google AI plugin, but 2. **Model Naming**: Always specify models using the model helper. Use string identifier if model helper is unavailable. +> Note: Gemini 3.0 models are currently in preview. Use 2.5 models for GA use-cases. + ```ts // PREFERRED: Using the model helper const response = await ai.generate({ - model: googleAI.model('gemini-2.5-pro'), + model: googleAI.model('gemini-3-flash-preview'), // ... }); // LESS PREFERRED: Full string identifier const response = await ai.generate({ - model: 'googleai/gemini-2.5-pro', + model: 'googleai/gemini-3-flash-preview', // ... }); ``` @@ -51,7 +53,7 @@ export const basicInferenceFlow = ai.defineFlow( }, async (topic) => { const response = await ai.generate({ - model: googleAI.model('gemini-2.5-pro'), + model: googleAI.model('gemini-3-flash-preview'), prompt: `Write a short, creative paragraph about ${topic}.`, config: { temperature: 0.8 }, }); @@ -170,7 +172,7 @@ export const imageGenerationFlow = ai.defineFlow( }, async (prompt) => { const response = await ai.generate({ - model: googleAI.model('imagen-3.0-generate-002'), + model: googleAI.model('gemini-3-pro-image-preview'), prompt, output: { format: 'media' }, }); @@ -203,7 +205,7 @@ export const videoGenerationFlow = ai.defineFlow( }, async (prompt) => { let { operation } = await ai.generate({ - model: googleAI.model('veo-3.0-generate-preview'), + model: googleAI.model('veo-3.1-generate-preview'), prompt, }); @@ -277,11 +279,14 @@ You can can automate starting genkit using the following steps: Here are suggested models to use for various task types. This is NOT an exhaustive list. +> Note: Gemini 3.0 models are currently in preview. + ### Advanced Text/Reasoning ``` | Plugin | Recommended Model | |------------------------------------|------------------------------------| +| @genkit-ai/google-genai | gemini-3-pro-preview (Preview) | | @genkit-ai/google-genai | gemini-2.5-pro | | @genkit-ai/compat-oai/openai | gpt-4o | | @genkit-ai/compat-oai/deepseek | deepseek-reasoner | @@ -293,6 +298,7 @@ exhaustive list. ``` | Plugin | Recommended Model | |------------------------------------|------------------------------------| +| @genkit-ai/google-genai | gemini-3-flash-preview (Preview) | | @genkit-ai/google-genai | gemini-2.5-flash | | @genkit-ai/compat-oai/openai | gpt-4o-mini | | @genkit-ai/compat-oai/deepseek | deepseek-chat | @@ -311,11 +317,12 @@ exhaustive list. ### Image Generation ``` -| Plugin | Recommended Model | Input Modalities | -|------------------------------------|------------------------------------|-------------------| -| @genkit-ai/google-genai | gemini-2.5-flash-image-preview | Text, Image | -| @genkit-ai/google-genai | imagen-4.0-generate-preview-06-06 | Text | -| @genkit-ai/compat-oai/openai | gpt-image-1 | Text | +| Plugin | Recommended Model | Input Modalities | +|------------------------------------|--------------------------------------|-------------------| +| @genkit-ai/google-genai | gemini-3-pro-image-preview (Preview) | Text, Image | +| @genkit-ai/google-genai | gemini-2.5-flash-image | Text, Image | +| @genkit-ai/google-genai | imagen-4.0-generate-001 | Text | +| @genkit-ai/compat-oai/openai | gpt-image-1 | Text | ``` ### Video Generation @@ -323,5 +330,5 @@ exhaustive list. ``` | Plugin | Recommended Model | |------------------------------------|------------------------------------| -| @genkit-ai/google-genai | veo-3.0-generate-preview | +| @genkit-ai/google-genai | veo-3.1-generate-preview (Preview) | ```