Google provider plugin for Umbraco.AI, enabling integration with Google's Gemini models.
- Google AI Support - Connect to Google's AI API (Gemini 2.0, 1.5 Pro, 1.5 Flash, etc.)
- Chat Capabilities - Full support for chat completions with streaming
- Model Configuration - Configure temperature, max tokens, and other model parameters
- Middleware Support - Compatible with Umbraco.AI's middleware pipeline
This package is part of the Umbraco.AI monorepo. For local development, see the monorepo setup instructions in the root README.
dotnet add package Umbraco.AI.Google- Umbraco CMS 17.0.0+
- Umbraco.AI 1.0.0+
- .NET 10.0
After installation, create a connection in the Umbraco backoffice:
- Navigate to the AI section
- Create a new Google connection
- Enter your API key from Google AI Studio
- Create a profile using this connection
{
"ApiKey": "AIza..."
}Chat Models:
- Gemini 2.0 Flash
- Gemini 2.0 Flash Lite
- Gemini 1.5 Pro
- Gemini 1.5 Flash
- Gemini 1.5 Flash 8B
- Billing account required for free-tier models - Even when using free models (e.g., Gemini Flash), Google requires a billing account with a credit card on file. Without billing enabled, API requests will fail with a "quota exceeded" error. You can set up billing in the Google AI Studio or Google Cloud Console.
- CLAUDE.md - Development guide and technical details (if available)
- Root CLAUDE.md - Shared coding standards and conventions
- Contributing Guide - How to contribute to the monorepo
This project is licensed under the MIT License. See LICENSE.md for details.