-
Notifications
You must be signed in to change notification settings - Fork 30
Implement auto-refresh vector store from OCI Object Storage bucket (#… #267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
) Add comprehensive functionality to automatically refresh vector stores when documents are added or modified in OCI Object Storage buckets while preserving original embedding parameters. Key features: - Change detection using object metadata (etag, time_modified) - Parameter preservation from existing vector stores - Incremental processing of only new/modified files - New REST API endpoint for refresh operations - Comprehensive status reporting Files modified: - common/schema.py: Add VectorStoreRefreshRequest and VectorStoreRefreshStatus schemas - server/api/utils/oci.py: Add get_bucket_objects_with_metadata() and detect_changed_objects() - server/api/utils/embed.py: Add refresh functionality with get_vector_store_by_alias(), get_processed_objects_metadata(), and refresh_vector_store_from_bucket() - server/api/v1/embed.py: Add POST /v1/embed/refresh endpoint
Thank you for your pull request and welcome to our community! To contribute, please sign the Oracle Contributor Agreement (OCA). To sign the OCA, please create an Oracle account and sign the OCA in Oracle's Contributor Agreement Application. When signing the OCA, please provide your GitHub username. After signing the OCA and getting an OCA approval from Oracle, this PR will be automatically updated. If you are an Oracle employee, please make sure that you are a member of the main Oracle GitHub organization, and your membership in this organization is public. |
ed8599e
to
f3f0b13
Compare
to use last minimal SpringBoot version and the sys prompt defined for vector search.
Signed-off-by: Christopher Jones <christopher.jones@oracle.com>
* Added Unit Tests * Updated Documents * Updated Images
* Fix Release Action
* Shift pyproject.toml
* Expose FastMCP endpoints
Add reference to the new auto-refresh vector store functionality from OCI Object Storage buckets feature in the AI Optimizer Features section.
f3f0b13
to
7e4fbfd
Compare
…166)
Add comprehensive functionality to automatically refresh vector stores when documents are added or modified in OCI Object Storage buckets while preserving original embedding parameters.
Key features:
Files modified: