Repolode
ARahim3

ARahim3/DigUp

Настольное приложение для смыслового поиска по локальным файлам — фото, PDF, документам, аудио, видео и коду — прямо на устройстве с EmbeddingGemma 2.

Open source альтернатива:SpotlightGoogle Photos

Звёзды
4,775
Форки
339
Открытые issues
103
Последний коммит
22 часа назад

Что это?

DigUp позволяет искать файлы на компьютере по описанию их содержимого. Вы выбираете папки для индексации, а приложение анализирует изображения, PDF, документы, аудиозаписи, видео и, по желанию, исходный код. Запрос «собака на пляже» может найти фотографию, по запросу «где они говорят о сне» можно перейти к нужной минуте подкаста, а фраза «пункт об домашних животных в договоре аренды» поможет открыть нужную страницу PDF.

В основе приложения — EmbeddingGemma 2 от Google DeepMind, мультимодальная embedding-модель, которая помещает текст, изображения, аудио и видео в общее векторное пространство. Модель работает локально через llama.cpp и использует GPU, если он доступен (Metal в macOS, Vulkan в Windows и Linux). Точные строки, например номера счетов или коды ошибок, также ищутся по ключевым словам и получают более высокий приоритет в результатах. Все проиндексированные данные остаются на вашем устройстве; сетевые запросы нужны только для однократной загрузки модели и ежедневной проверки обновлений, при которой данные о ваших файлах не отправляются.

Приложение для Mac написано на Swift с использованием SwiftUI и применяет фреймворки macOS для чтения файлов и OCR снимков экрана. Версии для Windows и Linux используют тот же поисковый движок и созданы на Tauri; первые релизы для Windows и Linux помечены как бета-версии.

Ключевые возможности

  • 01Семантический поиск по изображениям, PDF, документам, аудио и видео
  • 02Переход к нужной странице PDF, отметке времени в аудио или моменту в видео
  • 03Опциональный поиск по коду с открытием найденного места в редакторе на нужной строке
  • 04Полностью работает на устройстве через llama.cpp и использует ускорение GPU, если оно доступно
  • 05Поиск по точным совпадениям ключевых слов: номера счетов, коды и имена
  • 06Доступно для macOS; сборки для Windows и Linux находятся в бета-версии

Сценарии использования

  • Поиск нужного момента в длинной записи или видео без перемотки
  • Поиск пункта или страницы в папке с PDF-файлами и отсканированными договорами
  • Поиск по личным фотографиям с учетом их содержимого, а не имени файла
  • Поиск по собственной кодовой базе с помощью описания того, что делает функция

Темы

Частые вопросы

Что такое DigUp?
Настольное приложение для смыслового поиска по локальным файлам — фото, PDF, документам, аудио, видео и коду — прямо на устройстве с EmbeddingGemma 2. DigUp позволяет искать файлы на компьютере по описанию их содержимого. Вы выбираете папки для индексации, а приложение анализирует изображения, PDF, документы, аудиозаписи, видео и, по желанию, исходный код. Запрос «собака на пляже» может найти фотографию, по запросу «где они говорят о сне» можно перейти к нужной минуте подкаста, а фраза «пункт об домашних животных в договоре аренды» поможет открыть нужную страницу PDF.
DigUp можно использовать бесплатно? Какая у него лицензия?
DigUp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DigUp всё ещё поддерживается?
Активно поддерживается. Последний коммит в DigUp — 18 окт. 2026 г..
Для чего можно использовать DigUp?
Поиск нужного момента в длинной записи или видео без перемотки Поиск пункта или страницы в папке с PDF-файлами и отсканированными договорами Поиск по личным фотографиям с учетом их содержимого, а не имени файла Поиск по собственной кодовой базе с помощью описания того, что делает функция
Где скачать DigUp?
Исходный код и инструкции по установке — на GitHub: https://github.com/ARahim3/DigUp

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное приложение с открытым исходным кодом для личных финансов и бюджетирования по конвертам: данные хранятся локально и синхронизируются между устройствами.

29,6 тыс.3,2 тыс.TypeScriptMITОбновлён 1 час назад