FunctionGemma

An open model specialized for function calling at the edge

Develop fast, private, local AI agents with a specialized version of Gemma 3 270M

chat

Unified action and chat

Generates function calls to execute tools, then switches context to summarize the results in natural language

mobile

Efficient multi-model orchestration

Process common commands on-device or route to larger models for more complex tasks

Optimized for local deployment

Enables inference on mobile and IoT devices so data is processed locally, protecting user privacy

Built for customization

FunctionGemma is designed as a base for further training and can provide an efficient pathway to production-grade performance.

In our evaluation on the "Mobile Actions" dataset, fine-tuning improved accuracy by 47% over the base model. Try it in Colab.

FunctionGemma-chart_light FunctionGemma-chart_dark

Demos

Mobile

Mobile Actions

Identify the correct OS tool and execute commands like "Create a calendar event for lunch tomorrow," or "Turn on the flashlight"

Mobile

TinyGarden

Say commands like "Plant sunflowers in the top row and water them" to trigger `plantCrop` and `waterCrop` functions in a mobile game

Web

Physics Playground

Solve fun physics simulation puzzles with FunctionGemma running entirely in the browser via Transformers.js