
Obsidian AI Hub расширил семантический поиск: авто‑синхронизация, похожие заметки и поиск дублей
В открытом проекте Obsidian‑AI‑Hub добавлены автоматическая синхронизация индекса, функция Similar Notes и детектор дублей — семантический поиск теперь покрывает всю задачу поиска и организации заметок.
В предыдущей статье автор рассказал, как внедрил в Obsidian локальный семантический индекс, позволяющий находить похожие по смыслу записи. Проект — Obsidian‑AI‑Hub — развивается открыто, исходный код доступен на GitHub: https://github.com/zinverno/obsidian-ai-hub.
С тех пор «semantic‑слой» заметно вырос. В новой версии добавлены три ключевых компонента:
- Автоматическая синхронизация индекса – при изменении заметки в реальном времени обновляются её векторные представления, что устраняет необходимость ручного переиндексирования.
- Similar Notes – интерактивный список похожих записей, генерируемый на основе эмбеддингов (используется OpenAI‑Ada‑002 или альтернативные локальные модели). Пользователь получает рекомендации прямо в боковой панели Obsidian.
- Поиск потенциальных дублей – алгоритм сравнивает новые и существующие векторы, отмечая записи с коэффициентом схожести выше 0,92. Это помогает поддерживать чистую базу знаний без избыточных копий.
Технически система построена на SQLite‑хранилище векторных эмбеддингов, а для расчётов применяется LangChain‑wrapper, позволяющий быстро переключаться между облачными и локальными моделями. Пользователи могут выбрать режим «offline», подключив модель Mistral‑7B‑Instruct, или «cloud», используя OpenAI API.
Новые функции уже доступны в ветке v2.0 репозитория. Авторы планируют добавить визуализацию кластеров заметок и интеграцию с другими плагинами Obsidian, что сделает процесс организации знаний ещё более автоматизированным.
Ссылка на полную статью: https://habr.com/ru/articles/1071832/
Для разработчиков AI‑плагинов это пример того, как семантический поиск следует расширять до полного пайплайна: авто‑обновление индекса, рекомендации похожих материалов и детекция дублей. Студенты могут использовать открытый код как базу для экспериментов с векторными базами и кастомными моделями, а также увидеть, какие задачи решаются уже «из коробки».


