正在加载视频...
视频加载失败
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
7 条评论

@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?
