Repository navigation
v0.2.0
This release adds optional Gemini-powered query assistance and improves reliability when the Gemini API is temporarily unavailable.
What's changed
- Gemini query assistance: Added optional query rewriting for plain text searches. The search engine still handles retrieval and ranking locally.
- Retry handling: Added retries for temporary Gemini API errors (HTTP 429 and 503), with backoff between attempts.
- Graceful fallback: Search remains usable when Gemini assistance fails or is unavailable.
- Documentation: Updated the README to make the live demo easier to find and clarify the project's features and limitations.
Notes
- Gemini assistance is optional.
- Only the query text is sent to Gemini when assistance is explicitly enabled.
- Gemini does not generate search results or replace the local retrieval and ranking system.
- Uploaded documents remain in the current Streamlit session and are not persisted to server storage.
- PDF support extracts text only; scanned PDFs are not processed with OCR.
Verification
CI checks passed for this release, including the supported Python versions and the Streamlit smoke test.