Arjun Rao
b7eae4d7c0
Use the context manager for the openai client
...
This avoids issues of resource cleanup (too many open files) when dealing with massively parallel calls to the openai API since RAII in python is highly unreliable in such contexts.
2025-05-08 11:42:53 +10: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
Arjun Rao
f2c522ce7a
Allow max_connections to be configured in postgres
2025-05-08 11:00:56 +10: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
yangdx
3b4015f6fd
Translate commnet to English
2025-05-03 00:54:17 +08:00