-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Complexity: M1-8 hours1-8 hoursPriority: Low1-7 days1-7 daysType: Good first issueGood for newcomersGood for newcomers
Description
Description
The current vCache version is not very flexible regarding the similarity metric used for the Vector Database and embedding comparison.
Impact
- Who: Users and developer
- What: Similarity evaluation
- Why: Extendability
Proposed Solution
The user should be able to easily switch between different similarity metrics and add news ones. Our code should not rely on string comparisons like '.similarty == "cosine"', and instead use class and enum definitions.
Acceptance Criteria
- Followed coding conventions
- Implemented or updated tests
- Embedding similarity strategy
- Cosine similarity
- L2 distance
- Documentation update
Risks & Dependencies
Dependencies with the vector database implementation.
Additional Context
--
Metadata
Metadata
Assignees
Labels
Complexity: M1-8 hours1-8 hoursPriority: Low1-7 days1-7 daysType: Good first issueGood for newcomersGood for newcomers