VideoRAG

HKUDS更新放缓

面向超长视频的检索增强生成框架,让大模型能直接和你上传的视频对话,解决长视频内容理解与精准问答的问题。

[KDD'2026] "VideoRAG: Chat with Your Videos"

暂无版本3,520star +3 / 7 天491fork同步于 2026-11-10 17:42 UTC

怎么上手

由 README 提炼,执行前请确认
cd Vimo-desktop  # 按该目录文档配置 Python 后端并启动 VideoRAG 服务,再启动 Electron 前端
硬件要求按 README 说明

README 说明单张 RTX 3090(24GB 显存)即可处理数百小时视频;桌面端支持 macOS、Windows、Linux,Beta 版先发 macOS Apple Silicon。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 VideoRAG 框架的桌面应用,让你用自然语言和任意长度视频对话

面向超长视频的检索增强生成框架,让大模型能直接和你上传的视频对话,解决长视频内容理解与精准问答的问题。

核心能力

  • 用图驱动多模态知识图谱做结构化视频索引
  • 分层上下文编码保留长序列时空视觉模式
  • 自适应检索把文本查询对齐到画面与音频内容
  • 支持跨视频语义关系建模与多视频对比分析
  • 单张 RTX 3090 可处理数百小时视频

容易踩的坑

桌面安装包尚未发布,目前只能从源码运行;需先单独配置 Python 后端环境并启动服务,再启动 Electron 前端;算法部分还需自行下载模型权重。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Blog Platform

    🎬 Intelligent Video Conversations | Powered by Advanced AI | Extreme Long-Context Processing

    Vimo is a revolutionary desktop application that lets you chat with your videos using cutting-edge AI technology. Built on the powerful VideoRAG framework, Vimo can understand and analyze videos of any length - from short clips to hundreds of hours of content - and answer your questions with remarkable accuracy.

    🎥 Watch Vimo in Action

    See how Vimo transforms video interaction with intelligent conversations and deep understanding capabilities.

    ✨ Key Features

    For Everyone

    • Drag & Drop Upload: Simply drag video files into Vimo
    • Smart Conversations: Ask questions in natural language
    • Multi-Format Support: Works with MP4, MKV, AVI, and more
    • Cross-Platform: Available on macOS, Windows, and Linux

    For Power Users

    • Extreme Long Videos: Process videos up to hundreds of hours
    • Multi-Video Analysis: Compare and analyze multiple videos simultaneously
    • Advanced Retrieval: Find specific moments and scenes with precision
    • Export Capabilities: Save insights and references for later use

    For Researchers

    • VideoRAG Framework: Access to cutting-edge retrieval-augmented generation
    • Benchmark Dataset: LongerVideos benchmark with 134+ hours of content
    • Performance Metrics: Detailed evaluation against existing methods
    • Extensible Architecture: Build upon our open-source foundation

    🌟 Why Vimo?

    For Video Enthusiasts & Professionals:

    • Effortless Video Analysis: Upload any video and start asking questions immediately
    • Natural Conversations: Chat with your videos as if talking to a human expert
    • No Length Limits: Process everything from 30-second clips to 100+ hour documentaries
    • Deep Understanding: Combines visual content, audio, and context for comprehensive answers

    For Researchers & Developers:

    • State-of-the-Art Algorithm: Built on VideoRAG, featuring graph-driven knowledge indexing
    • Benchmark Performance: Evaluated on 134+ hours across lectures, documentaries, and entertainment
    • Open Source: Full access to VideoRAG implementation and research findings
    • Scalable Architecture: Efficient processing with single GPU (RTX 3090) capability

    📋 Table of Contents

    🚀 Quick Start of Vimo

    Option 1: Download Vimo App (Coming Soon)

    [!NOTE] We are preparing the Beta release for macOS Apple Silicon first, with Windows and Linux versions coming soon!

    Option 2: Run from Source Code

    For detailed setup instructions:

    • Vimo Desktop App: See Vimo-desktop for complete installation and configuration steps

    Quick Overview:

    1. Set up the Python backend environment and start the VideoRAG server
    2. Launch the Electron frontend application
    3. Start chatting with your videos!

    🔬 VideoRAG Algorithm

    VideoRAG introduces a novel dual-channel architecture that combines:

    • Graph-Driven Knowledge Indexing: Multi-modal knowledge graphs for structured video understanding
    • Hierarchical Context Encoding: Preserves spatiotemporal visual patterns across long sequences
    • Adaptive Retrieval: Dynamic retrieval mechanisms optimized for video content
    • Cross-Video Understanding: Semantic relationship modeling across multiple videos

    Technical Highlights

    • Efficient Processing: Handle hundreds of hours on a single RTX 3090 (24GB)
    • Structured Indexing: Distill long videos into concise knowledge representations
    • Multi-Modal Retrieval: Align textual queries with visual and audio content
    • LongerVideos Benchmark: 160+ videos, 134+ hours across diverse domains

    Performance Comparison

    Our VideoRAG algorithm significantly outperforms existing methods in long-context video understanding:

    We also evaluate VideoRAG's QA performance on the Video-MME long video track to better understand the gains over the backbone models (included here because of the paper's page limit):

    Video-MME Long VideoMiniCPM-o w/o subsMiniCPM-o w/ subsMiniCPM-V w/o subsMiniCPM-V w/ subsVideoRAG
    Accuracy52.2%56.3%51.8%56.3%60.2%

    Note: The score may show slight fluctuations across runs due to the instability of LLM generation.

    Experiments and Evaluation

    See VideoRAG-algorithm for detailed development setup including:

    • Conda environment creation
    • Model checkpoints download
    • Dependencies installation
    • Evaluation scripts

    🧪 LongerVideos Benchmark

    We created the LongerVideos benchmark to evaluate long-context video understanding:

    Video Type#Collections#Videos#QueriesAvg. Duration
    Lectures12135376~64.3 hours
    Documentaries512114~28.5 hours
    Entertainment517112~41.9 hours
    Total22164602~134.6 hours

    For detailed evaluation instructions and reproduction scripts, see VideoRAG-algorithm/reproduce.

    📖 Citation

    If you find Vimo or VideoRAG helpful in your research, please cite our paper:

    @article{VideoRAG,
      title={VideoRAG: Retrieval-Augmented Generation with Extreme Long-Context Videos},
      author={Ren, Xubin and Xu, Lingrui and Xia, Long and Wang, Shuaiqiang and Yin, Dawei and Huang, Chao},
      journal={arXiv preprint arXiv:2502.01549},
      year={2025}
    }
    

    🤝 Contributing

    We welcome contributions from the community! Whether you're:

    • Reporting bugs or suggesting features for Vimo
    • Improving VideoRAG algorithms or adding new capabilities
    • Enhancing documentation or creating tutorials
    • Designing UI/UX improvements for better user experience

    Feel free to submit issues and pull requests. Together, we're building the future of intelligent video interaction!

    🙏 Acknowledgement

    Vimo builds upon the incredible work of the open-source community:

    🌟 Transform how you interact with videos. Start your journey with Vimo today!