yangdx
|
bdfd2d53c7
|
Fix linting
|
2025-07-05 11:43:45 +08:00 |
|
yangdx
|
2e2b9f3b48
|
Refactor setup.py to utilize pyproject.toml for project installation.
|
2025-07-05 11:19:00 +08:00 |
|
yangdx
|
99bb25a282
|
Update logger message
|
2025-07-05 08:21:54 +08:00 |
|
yangdx
|
7ec4ba5f9a
|
Fix: recover faiss_impl.py
|
2025-07-04 23:50:27 +08:00 |
|
yangdx
|
951ea3b851
|
Remvoe deprecated storage type
|
2025-07-04 21:48:18 +08:00 |
|
yangdx
|
810676d54c
|
Fix faisss import error
|
2025-07-04 19:12:23 +08:00 |
|
yangdx
|
045993f7d2
|
Remove deprecated search_by_prefix
|
2025-05-03 11:17:49 +08:00 |
|
yangdx
|
08e8a7ead1
|
Fix linting
|
2025-05-03 00:46:28 +08:00 |
|
yangdx
|
011659b8bc
|
Fix created_at handling in FAISS vector db
|
2025-05-01 23:33:54 +08:00 |
|
yangdx
|
ca63386546
|
Increase embeding priority for query request
|
2025-04-28 20:10:39 +08:00 |
|
yangdx
|
891b783ff7
|
Optimize logger for FAISS storage
|
2025-04-26 22:17:21 +08:00 |
|
yangdx
|
d8c530364f
|
Fix dead lock problem for FAISS vectory storage
|
2025-04-26 00:48:30 +08:00 |
|
yangdx
|
cff142379c
|
Add FAISS_USE_GPU env var to control which version of FAISS to be installed
|
2025-04-01 21:59:05 +08:00 |
|
yangdx
|
95a8ee27ed
|
Fix linting
|
2025-03-31 23:22:27 +08:00 |
|
yangdx
|
1772e7a887
|
Add delete support to all storage implementation
|
2025-03-31 16:21:20 +08:00 |
|
yangdx
|
1df4b777d7
|
Add drop funtions to storage implementations
|
2025-03-30 15:17:57 +08:00 |
|
yangdx
|
15e060f854
|
Fix share storage update status handling problem of in memeory storage
|
2025-03-25 10:48:15 +08:00 |
|
yangdx
|
ff9cb2138d
|
Ensure thread safety in storage update callbacks
- Added storage lock in index_done_callback
- Fixed potential race conditions
|
2025-03-24 02:11:59 +08:00 |
|
ArindamRoy23
|
49dd5f936e
|
Merge branch 'HKUDS:main' into main
|
2025-03-11 20:53:00 +05:30 |
|
Roy
|
8aa9d0e6ca
|
Add optional ids filter to vector database query methods
- Updated query method signatures across multiple vector database implementations
- Added optional `ids` parameter to filter search results
- Consistent implementation across ChromaDB, Faiss, Milvus, MongoDB, NanoVectorDB, Oracle, Qdrant, and TiDB vector storage classes
|
2025-03-11 15:22:17 +00:00 |
|
zrguo
|
c26cb3a9ea
|
fix merge bugs
|
2025-03-11 16:05:04 +08:00 |
|
zrguo
|
e822f35c89
|
Fix edit entity and relation bugs
|
2025-03-07 14:39:06 +08:00 |
|
yangdx
|
e8d0d065f3
|
fix: Improve async handling and FAISS storage reliability
- Add async context manager support
- Fix embedding data type conversion
- Improve error handling in FAISS ops
- Add multiprocess storage sync
|
2025-03-01 23:35:09 +08:00 |
|
yangdx
|
9aef112d51
|
Fix incorrect comment about update flag behavior in FAISS implementation
|
2025-03-01 22:27:12 +08:00 |
|
yangdx
|
e3a40c2fdb
|
Fix linting
|
2025-03-01 16:23:34 +08:00 |
|
yangdx
|
35bcfca28f
|
feat: add multi-process support for FAISS vector storage
• Add storage update flag and locks
• Support cross-process index reload
• Add async initialize method
|
2025-03-01 12:42:30 +08:00 |
|
yangdx
|
cd7648791a
|
Fix linting
|
2025-02-28 01:25:59 +08:00 |
|
yangdx
|
291e0c1b14
|
revert vector and graph use local data(single process)
|
2025-02-28 01:14:25 +08:00 |
|
yangdx
|
438e4780a8
|
Refactor Faiss index access with helper method to improve code organization
|
2025-02-27 15:09:19 +08:00 |
|
yangdx
|
f007ebf006
|
Refactor initialization logic for vector, KV and graph storage implementations
• Add try_initialize_namespace check
• Move init code out of storage locks
• Reduce redundant init conditions
• Simplify initialization flow
• Make init thread-safer
|
2025-02-27 14:55:07 +08:00 |
|
yangdx
|
7436c06f6c
|
Fix linting
|
2025-02-26 18:11:16 +08:00 |
|
yangdx
|
2c019dbc7b
|
Refactor storage initialization to avoid redundant intitial data loads across processes, show init logs to first load only
|
2025-02-26 12:28:49 +08:00 |
|
yangdx
|
2752a764ae
|
Refactor storage implementations to support both single and multi-process modes
• Add shared storage management module
• Support process/thread lock based on mode
|
2025-02-26 05:38:38 +08:00 |
|
yangdx
|
a642bb3190
|
refactor: use shared manager from main process for storage implementations.
|
2025-02-25 12:08:49 +08:00 |
|
yangdx
|
e22e014f22
|
feat(storage): Add shared memory support for FAISS
|
2025-02-25 11:25:06 +08:00 |
|
Yannick Stephan
|
48a1ad9b3b
|
Merge pull request #883 from YanSte/fix-return-none
Optimised returns
|
2025-02-19 22:24:50 +01:00 |
|
Yannick Stephan
|
9277fe8c29
|
fixed return
|
2025-02-19 22:22:41 +01:00 |
|
Saifeddine ALOUI
|
8a0dbc97eb
|
Update faiss_impl.py
|
2025-02-19 19:44:27 +01:00 |
|
Yannick Stephan
|
2524e02428
|
remove tqdm and cleaned readme and ollama
|
2025-02-18 19:58:03 +01:00 |
|
Yannick Stephan
|
2b2c81a722
|
added some comments
|
2025-02-16 16:04:07 +01:00 |
|
Yannick Stephan
|
a1607bbcb9
|
Merge remote-tracking branch 'origin/main' into make-clear-what-implemented-or-not
# Conflicts:
# lightrag/base.py
# lightrag/kg/json_doc_status_impl.py
# lightrag/kg/mongo_impl.py
# lightrag/kg/postgres_impl.py
|
2025-02-16 15:29:16 +01:00 |
|
Yannick Stephan
|
0e7aff96bb
|
back to not making breaks
|
2025-02-16 15:08:50 +01:00 |
|
Yannick Stephan
|
a0844bca28
|
cleaned import
|
2025-02-16 14:45:45 +01:00 |
|
Yannick Stephan
|
3fef8201c6
|
added final, required methods and cleaned import
|
2025-02-16 14:38:09 +01:00 |
|
zrguo
|
2a0c7c0322
|
Merge pull request #785 from danielaskdd/improve-CORS-handling
improve CORS and streaming response headers
|
2025-02-16 20:31:33 +08:00 |
|
Yannick Stephan
|
3eba41aab6
|
updated clean of what implemented on BaseVectorStorage
|
2025-02-16 13:24:42 +01:00 |
|
Yannick Stephan
|
805da7b95b
|
cleaned code
|
2025-02-15 00:02:24 +01:00 |
|
yangdx
|
2c56141bfd
|
Standardize variable names with other vector database implementations (without functional modifications)
|
2025-02-14 12:34:26 +08:00 |
|
yangdx
|
ed73ea4076
|
Fix linting
|
2025-02-13 04:12:00 +08:00 |
|
yangdx
|
f01f57d0da
|
refactor: make cosine similarity threshold a required config parameter
• Remove default threshold from env var
• Add validation for missing threshold
• Move default to lightrag.py config init
• Update all vector DB implementations
• Improve threshold validation consistency
|
2025-02-13 03:25:48 +08:00 |
|