Skip to content

Search Engine v0.2.0

Latest

Choose a tag to compare

@MugdhoAI MugdhoAI released this 01 Nov 09:31
· 36 commits to main since this release

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.