尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Local AI Semantic Search
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗
Website · Privacy policy · Feedback
Search inside your files by meaning
Describe what you remember, in your own language, to find videos, audio, PDFs, photos and notes. LocalFind opens the result at the matching moment, page or passage.
Edge AI that runs on your phone, accelerated by the NPU on supported chips, so your files stay private and the app works 100% offline.
| Type | Formats | Result opens at |
|---|---|---|
| Video | .mp4, .mkv, .webm | Matching time |
| Audio | .mp3, .m4a, .wav | Matching time |
| Image | .jpg, .jpeg, .png, .gif | The image |
.pdf (text-based, no OCR) | Matching page | |
| Text | .txt, .md | Matching passage |
INTERNET permission, so it cannot connect to the internet at all.Every file is split into chunks (video windows, audio windows, PDF pages, text passages, whole images). One multimodal embedding model (EmbeddingGemma 2) turns each chunk into a vector in a shared space, so a text query can match a video frame, an audio clip or a page. Vectors are stored in a local SQLite database and searched by cosine similarity. Inference runs on the phone's NPU, GPU or CPU.
Details: docs/ARCHITECTURE.md. Product scope: docs/PRD.md.
cd android
.\gradlew test # unit tests
.\gradlew assembleDebug # build the debug app
Use the deploy script for every target (emulator, phone with or without an NPU). It detects the device, builds the App Bundle, installs the right splits, downloads and pushes the model, and launches the app:
cd android
.\deploy-bundle.ps1 -DeviceId <serial> # or deploy-bundle.sh on macOS / Linux
Do not use plain adb install on NPU phones, it drops the NPU runtime split APKs.
Small royalty-free test files are in samples/.
NPU indexing is several times faster than CPU. Supported chips: Qualcomm Snapdragon 8 Gen 2, 8 Gen 3, 8 Elite and 8 Elite Gen 5; Google Tensor G5 and G6; MediaTek Dimensity 9400 and 9500 (not yet tested on a device). Other phones use the GPU or CPU. Test results: docs/ARCHITECTURE.md.
Android is the first platform. Planned next (full list in the Backlog of TODO.md):
Contributions are welcome. Please read CONTRIBUTING.md first. Security issues: see SECURITY.md.
LocalFind is licensed under the Apache License 2.0.