Nuxt 4 + Vue + Nitro + evlog

Validate video understanding before we build anything bigger.

This scaffold keeps the first iteration intentionally small: one page, two API routes, strict JSON outputs, and a provider layer that can switch from mock mode to Google's official @google/genai SDK with gemini-3.1-pro-preview.

Current input mode

Public video URLs only

Provider wiring

Set NUXT_USE_MOCK_RESPONSES=false, then configure either NUXT_GEMINI_API_KEY, Vertex AI settings, or an exact generateContent endpoint override.

Single Video Analysis

Ask the model to summarize subject layout and lighting from one video URL.

Ready

Use a publicly accessible video URL while the first demo stays URL-only.

Single Analysis JSON

Raw output stays visible here so prompt tuning is easy.

Run a single-video request to inspect the raw JSON response.

Two-Video Comparison

Compare two video URLs for scene, style, subject continuity, and sequence.

Ready

Sequence relation is only meaningful when the scene, style, and subject continuity all align.

Compare Analysis JSON

Raw output stays visible here so prompt tuning is easy.

Run a comparison request to inspect the raw JSON response.