| title | Use Google Gemini | |||
|---|---|---|---|---|
| sidebar-title | Use Google Gemini | |||
| description | Configure NemoClaw to use Google Gemini through its OpenAI-compatible endpoint. | |||
| description-agent | Sets up Google Gemini as the NemoClaw inference provider. Use when onboarding with a Gemini API key or selecting a curated Gemini model. | |||
| keywords |
|
|||
| content |
|
The Google Gemini provider routes NemoClaw to Google's OpenAI-compatible Chat Completions endpoint.
The sandbox continues to use the managed inference.local route.
Set GEMINI_API_KEY in the host shell before onboarding.
NemoClaw keeps the credential on the host and uses provider-aware validation during retries.
The onboarding wizard offers these curated model IDs.
gemini-3.1-pro-preview.gemini-3.1-flash-lite-preview.gemini-3-flash-preview.gemini-2.5-pro.gemini-2.5-flash.gemini-2.5-flash-lite.
Run the onboarding wizard and select Google Gemini.
$$nemoclaw onboardSelect a model when the wizard prompts you. NemoClaw validates the selected provider and model before creating the sandbox.
NemoClaw validates Gemini inference through its OpenAI-compatible Chat Completions path.
When you enter a custom Gemini model ID, NemoClaw checks Google's native model catalog and accepts IDs with or without the models/ prefix.
It skips the Responses API probe because Gemini does not support /v1/responses.
When NemoClaw reads the native Google model catalog, it keeps only models that support generateContent.
Embedding-only models are filtered out of the catalog, so they do not appear as onboarding choices.
Model validation can fail with these messages:
Could not validate model against https://generativelanguage.googleapis.com/v1beta/models: <reason>NemoClaw could not read the Google model catalog. The<reason>value identifies an authentication, network, response, or pagination failure. VerifyGEMINI_API_KEY, host access togenerativelanguage.googleapis.com, and the reported response.Model '<model>' is not available from Google Gemini. Checked https://generativelanguage.googleapis.com/v1beta/models.The catalog did not contain the model ID. Check the ID for typing errors. Custom IDs can include or omit themodels/prefix. Embedding-only models do not appear because they do not supportgenerateContent.Unexpected Gemini model catalog response: expected a top-level models arrayThe Google model catalog returned JSON with the wrong shape. Retry the request, then inspect the Google service or proxy response if the error continues.Gemini model catalog pagination repeated page token '<token>'The catalog repeated anextPageToken, so NemoClaw stopped reading pages. Retry the request, then inspect the Google service or proxy response if the error continues.Gemini model catalog pagination exceeded <count> pagesThe catalog exhausted the 25-pageGEMINI_MODEL_CATALOG_MAX_PAGESlimit. Retry the request, then inspect the Google service or proxy response if the error continues.Onboard inference smoke check failed.The validation request failed. The output shows the provider, model, and API base URL. Compare these values with your configuration.
- Choose a Model compares the curated Gemini models by task fit.
- Understand Provider Validation describes provider validation behavior.