vk_hackathon/search
q e244b8bf30 Fix search reliability: batch dense embedding, graceful extra-query fallback, rerank 429 retry
- embed_dense_multi now sends one batch request (N texts → 1 API call) instead of N parallel
  requests, avoiding rate-limit errors when question has variants/hyde
- Extra dense embeddings (variants/hyde) wrapped in try/except so primary query always succeeds
- Reranker now retries up to 5 times with exponential backoff on 429, matching Lotus reference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 16:47:52 +03:00
..
__init__.py Refactor index and search services 2026-04-18 13:57:15 +03:00
aggregation.py Add logviewer project and fix Docker imports 2026-04-18 15:26:11 +03:00
config.py Refactor index and search services 2026-04-18 13:57:15 +03:00
Dockerfile Add logviewer project and fix Docker imports 2026-04-18 15:26:11 +03:00
main.py Fix search reliability: batch dense embedding, graceful extra-query fallback, rerank 429 retry 2026-04-18 16:47:52 +03:00
Makefile Fix date_range filter: use DatetimeRange for RFC3339 strings; set TEAM_ID=35230 in Makefiles, add release target 2026-04-18 16:26:14 +03:00
query_builder.py Fix search reliability: batch dense embedding, graceful extra-query fallback, rerank 429 retry 2026-04-18 16:47:52 +03:00
requirements.txt Source VK code 2026-04-18 10:51:43 +03:00
rerank.py Fix search reliability: batch dense embedding, graceful extra-query fallback, rerank 429 retry 2026-04-18 16:47:52 +03:00
retrieval.py Fix date_range filter: use DatetimeRange for RFC3339 strings; set TEAM_ID=35230 in Makefiles, add release target 2026-04-18 16:26:14 +03:00
schemas.py Refactor index and search services 2026-04-18 13:57:15 +03:00