Commit graph

2362 commits

Author SHA1 Message Date
yangdx
d2d755db7b Normalize keyword extration result 2025-05-08 16:05:52 +08:00
yangdx
de40f1b5b3 Deduplicate merged relation keywords 2025-05-08 15:52:18 +08:00
yangdx
b92f9b9453 Optimizing query prompt 2025-05-08 12:53:28 +08:00
yangdx
2bafc87a80 Add comment for deprecated PROMPT template 2025-05-08 09:40:38 +08:00
yangdx
3025094c62 Add commments for deprecated functions 2025-05-08 09:36:57 +08:00
yangdx
10dbbe4ebf Fix linting 2025-05-08 04:29:43 +08:00
yangdx
45d4db1eff Update webui assets 2025-05-08 04:18:19 +08:00
yangdx
d914de441e Add user_prompt to WebUI 2025-05-08 04:15:21 +08:00
yangdx
ae1c9f8d10 Add user_prompt the QueryParam 2025-05-08 03:38:47 +08:00
yangdx
08e532eaf3 Remove unused text_chunks_db param from naive_query 2025-05-08 03:26:14 +08:00
yangdx
147f73002d Remove ll-keywords and hl-keywords from WebUI 2025-05-07 19:07:31 +08:00
yangdx
474b77c43e Remove deprecated mix_rag_response prompt template 2025-05-07 18:11:35 +08:00
yangdx
1c5bbe396a Optimize prompt template for naive query 2025-05-07 18:11:12 +08:00
yangdx
3eb3b170ab Remove list_of_list_to_dict function 2025-05-07 18:01:23 +08:00
yangdx
156244e260 Refactor: Unify naive context to JSON format
- Merges 'mix' mode query handling into 'hybrid' mode, simplifying query logic by removing the dedicated `mix_kg_vector_query` function
- Standardizes vector search result by using JSON string format to build context
- Fixes a bug in `query_with_keywords` ensuring `hl_keywords` and `ll_keywords` are correctly passed to `kg_query_with_keywords`
2025-05-07 17:42:14 +08:00
yangdx
59771b60df Optimize relationship title to entity1 and entity2 2025-05-07 13:02:22 +08:00
yangdx
1e03888cef Change function name get_kg_context to _get_kg_context 2025-05-07 10:57:33 +08:00
yangdx
3146309fde Change function name from list_of_list_to_json to list_of_list_to_dict 2025-05-07 10:52:26 +08:00
yangdx
edb3d6ac11 Improve query context format for mix mode 2025-05-07 10:51:44 +08:00
yangdx
ee420f135a Bump api version to 0168 2025-05-07 04:37:20 +08:00
yangdx
217d80bfd8 Update webui assets 2025-05-07 04:36:48 +08:00
yangdx
2485bfe53c Fix linting 2025-05-07 03:57:14 +08:00
yangdx
910a7a8936 Unified vector retrieval logic for mix and naive queries 2025-05-07 03:47:09 +08:00
yangdx
1794b57b43 Ignore chat history in vector search 2025-05-07 03:20:39 +08:00
yangdx
c984ebd462 Improve mix query context format 2025-05-07 03:11:59 +08:00
yangdx
098846b651 Improve naive query context format 2025-05-07 02:52:05 +08:00
yangdx
365ef75447 Add deprecating commend to text_chunks storage 2025-05-07 02:03:57 +08:00
yangdx
0e3e936e1a Bump api version to 0167 2025-05-07 01:52:29 +08:00
yangdx
b1f874b489 Fix linting 2025-05-07 01:51:58 +08:00
yangdx
52d8815230 Elimiate redunction chunk data fecth for niave query mode 2025-05-07 01:46:23 +08:00
yangdx
dbfcf30801 Fix linting 2025-05-06 22:03:40 +08:00
yangdx
c8ecfa2d68 feat: Centralize configuration and update defaults
This commit introduces `lightrag/constants.py` to centralize default values for various configurations across the API and core components.

Key changes:
- Added `constants.py` to centralize default values
- Improved the `get_env_value` function in `api/config.py` to correctly handle string "None" as a None value and to catch `TypeError` during value conversion.
- Updated the default `SUMMARY_LANGUAGE` to "English"
- Set default `WORKERS` to 2
2025-05-06 22:00:43 +08:00
widgit
e070c19414
Update postgres_impl.py
Was missing , on the SQL Table create command
2025-05-05 23:55:19 +10:00
yangdx
027c67a73c Skip self-referential relationships in edge processing 2025-05-05 11:58:33 +08:00
yangdx
a36abce8d6 Update commnents 2025-05-05 11:26:31 +08:00
yangdx
8c08743058 Update webui assets 2025-05-05 00:17:35 +08:00
yangdx
3bc240263d Bump api version to 0166 2025-05-04 23:27:40 +08:00
yangdx
8f8476b834 Update webui assets 2025-05-04 23:25:52 +08:00
Daniel.y
a3a32b6f59
Merge pull request #1519 from danielaskdd/fix-json-postgres
Fix JSON handling error for PostgreSQL graph storage
2025-05-04 22:42:39 +08:00
yangdx
e46a4b2079 Optimize log message 2025-05-04 22:31:57 +08:00
yangdx
9a41de51fb Optimize log message 2025-05-04 22:20:44 +08:00
yangdx
dcb2a72462 Fix JSON handling error for PostgreSQL graph storage 2025-05-04 22:18:56 +08:00
Daniel.y
ec8e6a1571
Merge pull request #1512 from danielaskdd/fix-json-postgres
Fix node names with JSON formatting were mistakenly interpreted as JSON objects for PostgreSQL AGE graph storage
2025-05-04 02:29:58 +08:00
yangdx
1213f53fc9 Fix mistakenly interpreting a string as JSON for PostgreSQL AGE graph storage 2025-05-04 02:20:43 +08:00
Daniel.y
94a2c09198
Merge pull request #1511 from danielaskdd/Persistent-llm-cache
Persistent LLM cache on error
2025-05-03 23:03:43 +08:00
yangdx
b9b86df786 Persistent LLM cache on error 2025-05-03 23:00:09 +08:00
Daniel.y
73fa94a013
Merge pull request #1510 from danielaskdd/fix-time-zone
Fix time zone and created_at problem
2025-05-03 22:36:38 +08:00
yangdx
2063f6c6c8 Fix created_at handling bug for Milvus 2025-05-03 21:51:45 +08:00
yangdx
ca240fa463 Remove buggy data migration function 2025-05-03 16:23:03 +08:00
yangdx
045993f7d2 Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00