Skip to main content
NVIDIA
Explore
Models
Skills
Blueprints
GPUs
Docs
Help Center
Getting Started
  1. Create and verify your account to unlock full access to NVIDIA NIM APIs.
ResourcesDeveloper ForumsContact Support
FAQs
  • View All Playbooks
    View All Playbooks

    onboarding

    • Set Up Local Network Access
    • Open WebUI with Ollama

    data science

    • Single-cell RNA Sequencing
    • Portfolio Optimization
    • CUDA-X Data Science
    • Build Knowledge Graphs with txt2kg
    • Optimized JAX

    tools

    • DGX Dashboard
    • RAG Application in AI Workbench
    • Set up Tailscale on Your Spark
    • VS Code
    • Connect Three DGX Spark in a Ring Topology
    • Connect Multiple DGX Spark through a Switch

    fine tuning

    • FLUX.1 Dreambooth LoRA Fine-tuning
    • LLaMA Factory
    • Fine-tune with NeMo
    • Fine-tune with Pytorch
    • Unsloth on DGX Spark

    use case

    • Run Hermes Agent with a Local LLM
    • cuTile Kernels
    • CLI Coding Agent
    • Run NemoClaw with a Local LLM
    • 🦞 Set Up Example NemoClaw Agents 🦞
    • Live VLM WebUI
    • Install and Use Isaac Sim and Isaac Lab
    • Vibe Coding in VS Code
    • Build and Deploy a Multi-Agent Chatbot
    • Connect Two Sparks
    • NCCL for Multiple Sparks
    • Build a Video Search and Summarization (VSS) Agent
    • Spark & Reachy Photo Booth
    • Secure AI Agents with OpenShell
    • Run OpenClaw with a Local LLM

    inference

    • Generate Images and Videos with ComfyUI
    • Serve LLMs with vLLM
    • Speculative Decoding
    • Run models with llama.cpp on DGX Spark
    • Nemotron Model Family on DGX Spark
    • Serve LLMs with SGLang
    • TRT LLM for Inference
    • Quantize Models to NVFP4 with NVIDIA Model Optimizer
    • Multi-modal Inference
    • NIM on Spark
    • LM Studio on DGX Spark

    Live VLM WebUI

    20 MIN

    Real-time Vision Language Model interaction with webcam streaming

    • DGX
    • Spark
    • VLM
    • Vision AI
    • WebRTC
    View on GitHub
    OverviewOverviewInstructionsInstructionsTroubleshootingTroubleshooting
    SymptomCauseFix
    pip install shows "error: externally-managed-environment"Ubuntu protects the system Python environment according to PEP 668Install the application in an isolated environment with pipx install live-vlm-webui as shown in Step 2
    Browser shows "Your connection is not private" warningApplication uses self-signed SSL certificateClick "Advanced" → "Proceed to <IP> (unsafe)" - this is safe and expected behavior
    Camera not accessible or "Permission Denied"Browser requires HTTPS for webcam accessEnsure you're using https:// (not http://). Accept self-signed certificate warning and grant camera permissions when prompted
    "Failed to connect to VLM" or "Connection refused"Ollama or VLM backend not runningVerify Ollama is running with curl http://localhost:11434/v1/models. If not running, start with sudo systemctl start ollama
    VLM responses are very slow (>5 seconds per frame)Model too large for available VRAM or incorrect configurationTry a smaller model (gemma3:4b instead of larger models). Increase Frame Processing Interval to 60+ frames. Reduce Max Tokens to 100-200
    GPU stats show "N/A" for all metricsNVML not available or GPU driver issuesVerify GPU access with nvidia-smi. Ensure NVIDIA drivers are properly installed
    "No models available" in model dropdownAPI endpoint incorrect or models not downloadedVerify API endpoint is http://localhost:11434/v1 for Ollama. Download models with ollama pull gemma3:4b
    Server fails to start with "port already in use"Port 8090 already occupied by another serviceStop the conflicting service or use --port flag to specify a different port: live-vlm-webui --port 8091
    Cannot access from remote browser on networkFirewall blocking port 8090 or wrong IP addressVerify firewall allows port 8090: sudo ufw allow 8090. Use correct IP from hostname -I command
    Video stream is laggy or frozenNetwork issues or browser performanceUse Chrome or Edge browser. Access from a separate PC on the network rather than locally. Check network bandwidth
    Analysis results in unexpected languageModel supports multilingual and detected language in promptExplicitly specify output language in prompt: "Answer in English: describe what you see"
    pipx install fails with dependency errorsThe existing pipx environment may be incomplete or outdatedRecreate the isolated environment with pipx uninstall live-vlm-webui && pipx install live-vlm-webui
    Command live-vlm-webui not found after installThe pipx application directory is not in PATHRun pipx ensurepath, then start a new terminal or run source ~/.bashrc
    Camera works but no VLM analysis results appear, browser shows InvalidStateErrorAccessing via SSH port forwarding from remote machineWebRTC requires direct network connectivity and doesn't work through SSH tunnels (SSH only forwards TCP, WebRTC needs UDP). Solution 1: Access the web UI directly from a browser on the same network as the server. Solution 2: Use the server machine's browser directly. Solution 3: Use X11 forwarding (ssh -X) to display the browser remotely

    Resources

    • Live VLM WebUI GitHub Repository
    • Live VLM WebUI Documentation
    • DGX Spark Documentation
    • DGX Spark Forum
    • DGX Spark User Performance Guide
    Terms of Use
    Privacy Policy
    Your Privacy Choices
    Contact

    Copyright © 2026 NVIDIA Corporation