mirror of
https://github.com/mtayfur/openwebui-memory-system.git
synced 2026-01-22 06:51:01 +01:00
- Unify skip detection to a binary classifier (personal vs non-personal) for improved maintainability and clarity. Remove multiple technical/ instruction/translation/etc. categories and consolidate into NON_PERSONAL and PERSONAL. - Adjust skip detection margin for more precise classification. - Add semantic deduplication for memory operations using embedding similarity, preventing duplicate memory creation and updates. - Normalize and validate embedding dimensions for robustness. - Add per-user async locks to prevent race conditions during memory consolidation. - Refactor requirements.txt to remove version pinning for easier dependency management. - Improve logging and error handling for embedding and deduplication operations. These changes improve the reliability and accuracy of memory classification and deduplication, reduce false positives in skip detection, and prevent duplicate or conflicting memory operations in concurrent environments. Dependency management is simplified for compatibility.
49 B
49 B