model release

Gemma 4 VLA runs locally on NVIDIA Jetson Orin Nano Super with 8GB RAM, autonomous webcam tool-calling

TL;DR

NVIDIA engineer Asier Arranz demonstrated Gemma 4 running as a vision-language agent (VLA) on a Jetson Orin Nano Super with 8GB RAM. The model autonomously decides when to access a webcam based on user queries, with no hardcoded triggers—performing speech-to-text, vision analysis, and text-to-speech entirely locally.

3 min read
0

Gemma 4 VLA runs locally on NVIDIA Jetson Orin Nano Super with 8GB RAM, autonomous webcam tool-calling

Google's Gemma 4 vision-language model now runs entirely on NVIDIA's Jetson Orin Nano Super developer board with 8GB RAM, according to a technical demo published by NVIDIA engineer Asier Arranz. The implementation autonomously decides when to access a webcam based on conversational context—no keyword triggers or hardcoded logic.

Technical implementation

The demo uses a Q4_K_M quantized version of Gemma 4 E2B served via llama.cpp with CUDA acceleration. The full pipeline runs locally:

  • Speech input: Parakeet STT (speech-to-text)
  • Language model: Gemma 4 E2B at Q4_K_M quantization (4.5GB)
  • Vision projector: mmproj-gemma4-e2b-f16.gguf
  • Speech output: Kokoro TTS
  • Context window: 2,048 tokens
  • Image tokens: 70 (fixed)

The system exposes exactly one tool to Gemma 4: look_and_answer, which captures a webcam frame. When a user asks a question requiring visual context ("What color is my shirt?"), the model calls this tool autonomously. The vision projector processes the image, and Gemma 4 answers using visual context.

Hardware requirements

Arranz used:

  • NVIDIA Jetson Orin Nano Super (8GB)
  • Logitech C920 webcam
  • USB speaker
  • USB keyboard

The setup required aggressive memory management on the 8GB board. Arranz recommends:

  • 8GB swap file
  • Stopping Docker and containerd
  • Killing background processes (tracker-miner, gnome-software)
  • Closing all browser tabs and IDEs

With cleanup, Q4_K_M runs comfortably. Users experiencing memory pressure can drop to Q3_K_M quantization (lower quality, lighter memory footprint).

Model serving configuration

The llama-server runs with:

  • -ngl 99: All model layers offloaded to GPU
  • --flash-attn on: Flash attention enabled
  • --no-mmproj-offload: Vision projector stays in system RAM
  • --jinja: Enables Gemma's native tool-calling support
  • -c 2048: Context window size

The --jinja flag activates Gemma 4's built-in function-calling capabilities. Without it, the model cannot interpret tool definitions or decide when to call look_and_answer.

Vision-language agent behavior

Unlike traditional computer vision demos that describe images, this implementation answers questions using visual context. If you ask "What color is my shirt?", Gemma doesn't respond with "I see a blue shirt." It responds with "Your shirt is blue," treating the image as supporting evidence for the query.

The model determines tool usage based purely on conversational context. Questions like "What's the weather?" receive text-only responses. "How many fingers am I holding up?" triggers webcam access.

Code availability

The complete implementation is available on GitHub at asierarranz/Google_Gemma in a single Python file (Gemma4_vla.py). The script downloads STT/TTS models from Hugging Face on first run.

A text-only mode bypasses audio components for testing:

python3 Gemma4_vla.py --text

What this means

This demonstrates meaningful progress in edge AI deployment. A vision-language model with autonomous tool-calling running on an 8GB developer board ($249 retail) represents a significant compression achievement. The Q4_K_M quantization maintains functional reasoning about when visual context is necessary while fitting in consumer-grade memory constraints.

The lack of hardcoded triggers is notable—previous VLA implementations often relied on keyword detection or explicit user commands to activate vision capabilities. Gemma 4's native function-calling support allows genuine contextual reasoning about tool use.

For robotics and edge computing applications, this level of multimodal reasoning in 8GB opens deployment scenarios previously requiring datacenter hardware. The tradeoff is inference speed (Arranz doesn't disclose tokens/second), but for interactive applications where sub-second response isn't critical, local execution eliminates API costs and latency.

Related Articles

model release

Alibaba Releases Qwen3.8 Max (0902), a 2.4-Trillion-Parameter MoE Model With 1M-Token Context

Alibaba's Qwen team released Qwen3.8 Max (0902), a 2.4-trillion-parameter mixture-of-experts model with a 1M-token context window that accepts text, image, and video input. The snapshot is post-trained for coding, agentic workflows, and long-horizon task execution, priced at $2/$6 per 1M input/output tokens.

model release

OpenAI's GPT-6 Astra Cuts Hallucinations, But Indirect Prompt Injection Attacks Still Succeed 8.5% of the Time

OpenAI's new GPT-6 Astra model shows major improvements in hallucination rates and jailbreak resistance over predecessor GPT-5.6 Sol, according to OpenAI's system card. However, indirect prompt injection attacks hidden in documents still succeed 8.5% of the time in external testing by Gray Swan, down from 27% but still above rival Claude Opus 5's 4.8% rate.

model release

OpenAI Ships GPT-6 Astra, But Executives Admit They Can't Fully Monitor What It's Thinking

OpenAI released GPT-6 Astra on Thursday, a model president Greg Brockman says could mark the start of AGI. But the model writes out its reasoning less often than prior versions, and OpenAI's chief scientist says monitoring AI thought processes will keep getting harder.

model release

OpenAI Launches GPT-6 Astra, Claims SOTA Computer Use and Coding — But Independent Tests Show Mixed Gains at Higher Cost

OpenAI released GPT-6 Astra on September 3, 2026, claiming state-of-the-art computer use and coding performance alongside new alignment techniques. Independent evaluators found real but uneven gains, higher per-task costs, and reduced chain-of-thought monitorability.

Comments

Loading...