#3737th of 60 in RAG, knowledge and search
sentrysearch
Semantic search over video footage that returns trimmed clips from text or image queries
- Stars
- 4.6k
- License
- Apache-2.0
- Last commit
- Sep 2026
- Language
- Python
Missed the latest GitHub check; these facts may be older.
Overview
SentrySearch splits videos into overlapping chunks, embeds them with Gemini, Alibaba DashScope, LiteLLM or a local Qwen3-VL-Embedding model, and stores vectors in a local ChromaDB. Text or image queries are matched against the chunks, and the top match is trimmed from the source file with ffmpeg. It also offers anomaly-based highlights, VLM reranking, and MLX support on Apple Silicon.
Who it is for: Dashcam and security-footage users who want to search video by description
Strengths
- Several backends: Gemini, qwen-cloud, LiteLLM, local PyTorch, and MLX for Apple Silicon
- Fully local option keeps footage on your machine; vectors stored in local ChromaDB
- Auto-trims matching clips; supports image queries, reranking and anomaly highlights
- Backend and model auto-detected from the index; separate indexes avoid mixing embeddings
Weaknesses
- Default Gemini backend sends video chunks to a cloud API and costs money
- Requires Python 3.11 or 3.12; PyTorch wheels block 3.13+
- Local backend is impractical on CPU-only or Intel Macs
- MLX backend does not support --rerank; LiteLLM backend also lacks it
What it needs
- GPU optional
- Needs ffmpeg, ChromaDB, uv, Gemini API (default backend)
- Models: Gemini Embedding, Qwen3-VL-Embedding 2B/8B, qwen3-vl-embedding (DashScope), LiteLLM gateways, MLX 4-bit
Also in RAG, knowledge and search
See all 60| Rank | Project | Score |
|---|---|---|
| 1 | RAGFlowRAG engine with deep document parsing, template chunking and agentic retrieval | 90 out of 100 |
| 2 | Open NotebookSelf-hosted NotebookLM alternative for research notebooks, chat, and podcasts | 90 out of 100 |
| 3 | LightRAGGraph-based RAG framework with a REST server and WebUI | 90 out of 100 |
| #4 | deeptutorTutoring workspace with knowledge bases, guided learning, memory and quizzes | 89 out of 100 |
| #5 | MaxKBEnterprise knowledge-base agent platform with RAG, workflows and MCP tools | 89 out of 100 |