Implement session-based FAISS indexing and update server/frontend for session handling#107
Merged
FireFistisDead merged 2 commits intoMay 22, 2026
Conversation
… session handling
Owner
|
@DivyaSreenijaKasa resolve the merge conflicts |
Contributor
Author
|
@FireFistisDead Thanks for pointing that out. I’ll resolve the merge conflicts and update the PR shortly. |
Contributor
Author
|
@FireFistisDead Conflicts have been resolved and the branch is up to date. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implemented session-based FAISS indexing to isolate uploaded PDFs.
Each upload now generates a unique session_id and stores its FAISS index
in a dedicated folder. This prevents cross-document mixing and ensures
queries return results only from the correct session.
Related issue
Closes #56
Testing
Screenshots / recordings
Swagger UI and local tests confirm correct isolation of sessions.
Notes
rag-service/main.py), server (server.js), and frontend (src/index.js)package.json,package-lock.json) updatedrag-service/faiss_store/contains runtime indexes and should remain ignored in version controlFuture work
README.mdto document persistence behavior and usage instructions