search-wrapper
Some checks failed
Deploy on push / deploy (push) Failing after 4m31s

This commit is contained in:
2025-08-23 14:08:34 +03:00
parent 2d8547c980
commit 00a866876c
8 changed files with 120 additions and 12 deletions

View File

@@ -1,6 +1,25 @@
# Changelog
## [0.9.10] - 2025-01-23
## [0.9.10] - 2025-08-23
### 🐛 Fixed
- **Исправлена ошибка инициализации MuVERA**: Устранена ошибка `module 'muvera' has no attribute 'Client'`
- **Создан MuveraWrapper**: Реализован простой wrapper вокруг `muvera.encode_fde` для обеспечения ожидаемого интерфейса
- **Добавлена зависимость numpy**: Установлен numpy>=1.24.0 для векторных операций в поисковом сервисе
### 🏗️ Changed
- **Рефакторинг SearchService**: Заменен несуществующий `muvera.Client` на `MuveraWrapper`
- **Упрощена архитектура поиска**: Поисковый сервис теперь использует доступную функциональность FDE кодирования
- **Обновлен requirements.txt**: Добавлен numpy для поддержки векторных вычислений
### 📦 Added
- **MuveraWrapper класс**: Простая обертка для `muvera.encode_fde` с базовой функциональностью поиска
- **Поддержка FDE кодирования**: Интеграция с MuVERA для кодирования многомерных векторов в фиксированные размерности
- **Базовая функциональность поиска**: Простая реализация поиска по косинусному сходству
### 🧪 Tests
- **Проверена инициализация**: SearchService успешно создается и инициализируется
- **Проверен базовый поиск**: Метод search() работает корректно (возвращает пустой список для пустого индекса)
### 🐛 Fixed
- **Исправлена критическая ошибка с уведомлениями**: Устранена ошибка `null value in column "kind" of relation "notification" violates not-null constraint`