FunctionGemma
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