Skip to content

Core retrieval features#2

Merged
geozelos merged 4 commits into
mainfrom
feature/core-retrieval-features
May 10, 2026
Merged

Core retrieval features#2
geozelos merged 4 commits into
mainfrom
feature/core-retrieval-features

Conversation

@geozelos
Copy link
Copy Markdown
Owner

Draft pull request: merge feature/core-retrieval-features into main.

Made with Cursor

geozelos and others added 4 commits May 10, 2026 12:35
- Updated `.env.example` to include new environment variables for embedding backends (OpenAI and local options).
- Modified `pyproject.toml` description to reflect optional OpenAI/local embeddings.
- Expanded `README.md` to clarify the architecture and embedding backend options.
- Introduced `metadata` field in the `chunks` table for enhanced filtering capabilities.
- Added `eval_recall.py` script for testing retrieval accuracy with metadata filters.
- Implemented pluggable embedding backends in `embedding_backend.py` to support demo, OpenAI, and local embeddings.
- Enhanced API to accept `metadata_filter` in retrieval requests and updated related tests.

This commit improves the overall flexibility and usability of the RAG retrieval system, allowing for more robust embedding options and metadata handling.
- Updated project version in `pyproject.toml` to 1.2.0.
- Updated `openapi.json` to reflect the new version.
- Bumped versions of several dependencies in `uv.lock`, including `markdown-it-py`, `pip`, `pydantic`, and `pydantic-core` to their latest releases.

This commit prepares the project for the next release and ensures compatibility with updated dependencies.
Co-authored-by: Cursor <cursoragent@cursor.com>
@geozelos geozelos marked this pull request as ready for review May 10, 2026 11:09
@geozelos geozelos merged commit 7f8e7fb into main May 10, 2026
6 checks passed
@geozelos geozelos deleted the feature/core-retrieval-features branch May 10, 2026 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant