AI Поиск собственных файлов как в браузере (Google поисковике)

AI

Редактор
Регистрация
23 Август 2023
Сообщения
2 950
Лучшие ответы
0
Реакции
0
Баллы
51
Offline
#1
Несколько лет назад я уже писал на Хабре про проблему поиска файлов и делился первыми шагами к её решению (https://habr.com/ru/articles/707594). Теперь хочу рассказать о текущем прогрессе и показать рабочий прототип десктопного приложения.

Проблема

Даже при аккуратной структуре папок и нейминге найти нужный файл часто было непросто. Рано или поздно все превращалось в большой хаос из набора файлов и папок.

Я пробовал программы по типу Everything, которые ищут по названию файла, пробовал obsidian и xyplorer, которые дают возможность добавлять теги, но хотелось простой возможности описать то, что ищешь, и получить результат - как в браузер поисковике.

Идея

Я подумал - ведь все может быть контекстом:


  • название


  • структура папок


  • расширение


  • теги

Это все, что описывает файл.

Например:


  • помнишь только расширение и часть названия? → Файлы будут найдены по этому контексту


  • помнишь тег или тему? → Подберёт релевантные результаты

И так появился Browzifile - десктопное приложение для Windows, которое ищет файлы «как Google».


Пример результатов поиска по запросу "Wanna play"

⚙️ Текущая реализация (рабочий прототип)

Текущая реализация: прототип, который я использую ежедневно на работе и дома:


  • поддержка запросов на естественном языке


  • сортировка результатов по релевантности


  • кастомные теги


  • автоматическая генерация тегов на основе имени, расширения файла и директории


  • возможность закреплять изображения к файлам (визуальная подсказка при просмотре результатов)

Релевантность отображения результатов в зависимости от изменения запроса

📌 Следующие шаги с интеграцией ИИ:


  • Автотеггинг на основе содержимого

Например: если документ описывает работу двигателя, то будет создан тег «работа двигателя». Если на картинке котик на фоне радуги - будут теги «кот» и «радуга».


  • Контекстный поиск

Сейчас поиск работает по словам (или набору символов, если точнее), без понимания смысла. В будущем ИИ будет интерпретировать саму идею запроса. Например, если ввести «найти файл PDF», то результаты не будут засоряться файлами, содержащими просто слова «найти» или «файл» в тексте. ИИ будет призван отделить зерна от плевел и выделить конкретную идею поиска


  • Умная фильтрация
    Возможность уточнять поиск:

    • обязательно включить определённый тег


    • исключить лишние слова (как в Google: +ключевое и –минус-слова)

Если проект "зайдёт", хочу расширить поддержку и на другие платформы. Для этого я заранее выбрал Flutter, чтобы иметь возможность кроссплатформенной разработки.

Но это уже совсем другая история.. 🙂

Если интересно, то оставляю ссылку на мою страницу, где можно попробовать проект и узнать больше: https://eugeniouglov.github.io/MyPortfolio/browzifile.html

Так же я тестирую идею на Кикстртер: View: https://www.kickstarter.com/projects/530945080/browzifile-find-your-files-like-in-a-browser



Буду рад вашему мнению! Спасибо!
 
Сверху Снизу