Some checks failed
Deploy on push / deploy (push) Failing after 1m34s
### 🔍 Search System Redis Storage - **💾 Redis-based vector index storage**: Переключились обратно на Redis для хранения векторного индекса - Заменили файловое хранение в `/dump` на Redis ключи для надежности - Исправлена проблема с правами доступа на `/dump` папку на сервере - Векторный индекс теперь сохраняется по ключам `search_index:{name}:data` и `search_index:{name}:metadata` - **🛠️ Improved reliability**: Убрали зависимость от файловой системы для критичных данных - **⚡ Better performance**: Redis обеспечивает более быстрый доступ к индексу - **🔧 Technical changes**: - Заменили `save_index_to_file()` на `save_index_to_redis()` - Заменили `load_index_from_file()` на `load_index_from_redis()` - Обновили автосохранение для использования Redis вместо файлов - Удалили неиспользуемые импорты (`gzip`, `pathlib`, `cast`)
33 lines
586 B
Plaintext
33 lines
586 B
Plaintext
# Core dependencies
|
|
bcrypt>=4.0.0
|
|
PyJWT>=2.10.0
|
|
authlib>=1.2.0
|
|
google-analytics-data>=0.18.0
|
|
colorlog>=6.7.0
|
|
psycopg2-binary>=2.9.0
|
|
httpx>=0.24.0
|
|
redis[hiredis]>=4.5.0
|
|
sentry-sdk[starlette,sqlalchemy]>=1.32.0
|
|
starlette>=0.27.0
|
|
gql>=3.4.0
|
|
ariadne>=0.20.0
|
|
granian>=0.4.0
|
|
sqlalchemy>=2.0.0
|
|
orjson>=3.9.0
|
|
pydantic>=2.0.0
|
|
numpy>=1.24.0
|
|
muvera>=0.2.0
|
|
torch>=2.0.0
|
|
sentence-transformers>=2.2.0
|
|
transformers>=4.56.0
|
|
scikit-learn>=1.7.0
|
|
|
|
# Type stubs
|
|
types-requests>=2.31.0
|
|
types-Authlib>=1.2.0
|
|
types-orjson
|
|
types-PyYAML>=6.0.0
|
|
types-python-dateutil>=2.8.0
|
|
types-redis>=4.6.0
|
|
types-PyJWT>=1.7.1
|