{
  "id": "gemini-3-1-flash-lite",
  "identity": {
    "family": "gemini-flash",
    "display_name": "Gemini 3.1 Flash-Lite",
    "hub_id": null,
    "api_name": "gemini-3.1-flash-lite",
    "revision": null,
    "variants": [],
    "license": "Proprietary (Google API terms)",
    "commercial_use": true,
    "commercial_use_note": "Google Gemini API paid-tier terms; outputs usable commercially; paid-tier data is not used to train Google models.",
    "release_date": null,
    "paper_url": null,
    "repo_url": null
  },
  "task": {
    "category": "video_qa",
    "modalities_in": [
      "video",
      "audio",
      "image",
      "text",
      "document"
    ],
    "modalities_out": [
      "text",
      "structured"
    ],
    "best_at": "Low-cost bulk tagging of scenes and frames.",
    "worst_at": "Weaker than 3.x Flash on long or multi-step video questions."
  },
  "io": {
    "input": {
      "video": {
        "frames": "1 frame per second by default (static mode); custom fps via the processing config",
        "tokens_per_frame": "258 at default media_resolution, 66 at low",
        "audio": "32 tokens per second of audio track",
        "max_length": "about 1 hour at default resolution or 3 hours at low resolution in a 1M-token context",
        "videos_per_request": "up to 10 (Gemini 2.5 and later)",
        "formats": "mp4, mpeg, mov, avi, x-flv, mpg, webm, wmv, 3gpp; public YouTube URLs (preview)"
      },
      "prompts": "free-form instructions; response_schema for JSON output",
      "max_tokens": "1M-token input context (Flash family)"
    },
    "output": {
      "text": "free-form or JSON matching response_schema (tags, descriptions, timestamps MM:SS)"
    }
  },
  "mixpeek_wiring": {
    "extractors": [],
    "feature_uris": [],
    "vector_indexes": [],
    "retriever_stages": [
      "llm_enrich",
      "llm_filter",
      "summarize"
    ],
    "composes_with": [
      "scene splits -> Gemini Flash per scene -> tags and descriptions -> E5 text vectors + BM25",
      "retriever results -> llm_enrich with this model -> structured fields"
    ]
  },
  "run": {
    "status": "api",
    "status_reason": "Provider API; accepted by name wherever the platform takes a Gemini model (shared/models/llm/gemini_models.py GEMINI_GENERATION_MODELS). Stable.",
    "serve_apps": [],
    "runtime": "Google Gen AI SDK (Gemini API / Vertex AI) via shared/models/llm/providers/google.py",
    "weights_format": "api",
    "trust_remote_code": false,
    "size_on_disk_mb": null,
    "params_millions": null,
    "preprocessing": "Upload video through the Files API or pass a URI; set fps and media_resolution as needed.",
    "postprocessing": "Parse JSON when response_schema is set; meter tokens by modality (shared/billing/model_prices.py).",
    "serving_shape": "both",
    "batch_size": null,
    "serve_batch": null,
    "scale_to_zero": {
      "min_replicas": null,
      "max_replicas": null,
      "idle_timeout_s": null,
      "memory_gb": null,
      "num_cpus": null,
      "num_gpus": null,
      "cold_start_s": {
        "warm_node_s": null,
        "new_node_s": null,
        "source": null
      },
      "cpu_fallback": true
    }
  },
  "cost": {
    "unmeasured": true,
    "measured": null,
    "note": "Provider price, not a measurement: input 0.25 (audio 0.50), output 1.50 USD per 1M tokens (server/shared/billing/model_prices.py). Per-video cost is unmeasured."
  },
  "evidence": {
    "unmeasured": true,
    "items": []
  },
  "refs": [
    "api://google/gemini-3.1-flash-lite"
  ],
  "formats": [
    {
      "ref": "api://google/gemini-3.1-flash-lite",
      "format": "api",
      "file": null,
      "loader": "provider SDK, called by model name",
      "supported_today": true
    }
  ],
  "use_cases": [
    "video-understanding",
    "tagging",
    "captioning",
    "ocr",
    "brand-detection"
  ],
  "recommended": {
    "value": false,
    "for": [],
    "reason": null
  },
  "demos": [],
  "seo": {
    "title": "Gemini 3.1 Flash-Lite: video understanding model",
    "description": "Gemini 3.1 Flash-Lite is a video understanding model. Called on Mixpeek through the provider API.",
    "keywords": [
      "Gemini 3.1 Flash-Lite",
      "gemini-flash",
      "video understanding",
      "gemini-3.1-flash-lite",
      "video-understanding",
      "tagging",
      "captioning",
      "ocr",
      "brand-detection"
    ],
    "faqs": [
      {
        "q": "What is Gemini 3.1 Flash-Lite best at?",
        "a": "Low-cost bulk tagging of scenes and frames."
      },
      {
        "q": "What are the limits of Gemini 3.1 Flash-Lite?",
        "a": "Weaker than 3.x Flash on long or multi-step video questions."
      },
      {
        "q": "Can Gemini 3.1 Flash-Lite be used commercially?",
        "a": "Yes. Google Gemini API paid-tier terms; outputs usable commercially; paid-tier data is not used to train Google models."
      },
      {
        "q": "How does Gemini 3.1 Flash-Lite run on Mixpeek?",
        "a": "Provider API; accepted by name wherever the platform takes a Gemini model (shared/models/llm/gemini_models.py GEMINI_GENERATION_MODELS). Stable."
      }
    ]
  },
  "last_verified": "2026-11-05",
  "sources": [
    "https://ai.google.dev/gemini-api/docs/video-understanding",
    "https://ai.google.dev/gemini-api/docs/models",
    "server/shared/models/llm/gemini_models.py",
    "server/shared/billing/model_prices.py"
  ],
  "registry": null,
  "templates": [],
  "usage": {
    "namespaces": null,
    "collections": null,
    "uncounted": true,
    "templates": 0,
    "counted_at": null,
    "source": null
  },
  "facets": {
    "status": "api",
    "category": "video_qa",
    "family": "gemini-flash",
    "license": "Proprietary (Google API terms)",
    "commercial_use": true,
    "modalities_in": [
      "video",
      "audio",
      "image",
      "text",
      "document"
    ],
    "modalities_out": [
      "text",
      "structured"
    ],
    "use_cases": [
      "video-understanding",
      "tagging",
      "captioning",
      "ocr",
      "brand-detection"
    ],
    "recommended": false,
    "release_date": null,
    "params_millions": null,
    "size_on_disk_mb": null,
    "vector_dims": null,
    "vector_distance": null,
    "weights_format": "api",
    "formats": [
      "api"
    ],
    "loadable_today": true,
    "trust_remote_code": false,
    "cpu_fallback": true,
    "num_gpus": null,
    "memory_gb": null,
    "min_replicas": null,
    "serving_shape": "both",
    "served": false,
    "ref_schemes": [
      "api"
    ],
    "has_evidence": false,
    "cost_measured": false,
    "template_count": 0,
    "usage_namespaces": null,
    "usage_collections": null,
    "usage_uncounted": true,
    "has_demo": false,
    "rank_score": 2
  },
  "rank_score": 2
}
