Fidx — это легковесная библиотека для реализации семантического поиска, которая упаковывает все векторные данные в один файл SQLite. Инструмент позволяет выполнять поиск по смыслу без необходимости обращения к LLM во время выполнения запроса, что значительно снижает задержки и затраты на инфраструктуру при работе с локальными данными.

Решение ориентировано на разработчиков, которым требуется быстрый и компактный движок для поиска по семантическим эмбеддингам без развертывания полноценных векторных баз данных. Fidx использует возможности SQLite для хранения и индексации векторов, обеспечивая при этом высокую скорость работы за счет отсутствия сетевых вызовов и внешних зависимостей в момент обработки запроса пользователя.

Библиотека предоставляет простой API для интеграции в существующие приложения, использующие SQLite. Она позволяет индексировать текстовые данные, преобразуя их в векторные представления, которые затем сохраняются непосредственно в структуре базы данных. Такой подход упрощает управление состоянием приложения и облегчает резервное копирование, так как все данные хранятся в едином файле.

Ключевые факты

  • Fidx обеспечивает семантический поиск без вызова LLM на этапе выполнения запроса.
  • Вся архитектура решения базируется на использовании одного файла SQLite.
  • Инструмент исключает необходимость в сложных внешних векторных хранилищах для небольших и средних проектов.
  • Библиотека ориентирована на минимизацию задержек и упрощение инфраструктуры при работе с локальными данными.