Video yükleniyor...
Video Yüklenemedi
Chat with video using EmbeddingGemma 2 (100% local): EmbeddingGemma 2 by Google DeepMind maps text, images, video, and audio into a shared vector space. This makes it possible to search video frames with natural language. Devs have already built native Rust implementations for local inference. Unsloth also provides a... show more
18,407 görüntüleme • 5 gün önce •via X (Twitter)
7 Yorum

@GoogleDeepMind for a local video library, I'd keep the old index searchable while rebuilding with a new embedding model. then you can compare the two indexes on the same file and timestamp before switching over. that way a model upgrade doesn't take the library offline.

@GoogleDeepMind I’d try a query for something that appears for just one second. Sampling fewer frames saves space, but that’s where you find out what the smaller index actually misses.

@GoogleDeepMind Most likely soon you just type smth like "the day my kid rode a bike alone" and it finds it in years of family videos, all on your own laptop, no cloud

@GoogleDeepMind This is perfect for my offline Google Photos project!

@GoogleDeepMind Embeddings on the ANE kept LLM decode from stalling here.

@GoogleDeepMind searching is the easy half on an m3 pro, how long did indexing an hour of video take on the cpu

@GoogleDeepMind Tried frame search like this on screen recordings once. Sampling every second blew the index up fast, so we only embedded frames where the scene actually changed. Does EmbeddingGemma 2 do any of that for you or is chunking still your problem?
