Google logo

FunctionGemma

GoogleOpen WeightsVerified

FunctionGemma is a specialized version of Gemma 3 270M fine-tuned for function calling and designed to run on edge devices. It bridges natural language and software execution, translating user commands into executable API actions. The model excels at unified action and chat capabilities, switching seamlessly between generating structured function calls and conversational responses. Built specifically for customization through fine-tuning, it demonstrated 85% accuracy on Mobile Actions after training (up from 58% baseline). Small enough to run on mobile phones and edge devices like NVIDIA Jetson Nano, it uses Gemma's 256k vocabulary to efficiently tokenize JSON and multilingual inputs.

2025-12-18
270M
Decoder-only Transformer
Apache-2.0

Specifications

Parameters
270M
Architecture
Decoder-only Transformer
License
Apache-2.0
Context Window
8,192 tokens
Type
text
Modalities
text

Benchmark Scores

view all (+1)

Advanced Specifications

Model Family
Gemma
Finetuned From
Gemma 3 270M
API Access
Available
Chat Interface
Not Available
Multilingual Support
Yes
Variants
FP32FP16INT8GGUFMLX
Hardware Support
NVIDIA Jetson NanoNVIDIA RTX PRONVIDIA DGX SparkMobile phonesEdge devicesCPUCUDAMetalWebGPUTPU

Capabilities & Limitations

Capabilities
function callingtool usestructured outputJSON generationmultilingualoffline inferencefine-tuningedge deploymentmobile actionslow latencyprivacy-first
Known Limitations
Requires fine-tuning for production-grade performanceLimited to defined API surfacesNot suitable for zero-shot prompting in complex scenariosBest for local, deterministic tasks rather than general conversation
Notable Use Cases
Mobile voice assistantsSmart home controlMedia playback controlNavigation commandsCalendar and contact managementOn-device game mechanicsOffline personal assistantsEdge AI agentsCustom API automationLocal-first applications
Function Calling Support
Yes
Tool Use Support
Yes

Related Models