2025-05-06 22:00:43 +08:00
|
|
|
"""
|
|
|
|
Centralized configuration constants for LightRAG.
|
|
|
|
|
|
|
|
This module defines default values for configuration constants used across
|
|
|
|
different parts of the LightRAG system. Centralizing these values ensures
|
|
|
|
consistency and makes maintenance easier.
|
|
|
|
"""
|
|
|
|
|
|
|
|
# Default values for environment variables
|
2025-07-01 17:13:33 +08:00
|
|
|
DEFAULT_MAX_GLEANING = 1
|
2025-07-15 12:26:33 +08:00
|
|
|
DEFAULT_FORCE_LLM_SUMMARY_ON_MERGE = 4
|
2025-05-06 22:00:43 +08:00
|
|
|
DEFAULT_WOKERS = 2
|
|
|
|
DEFAULT_TIMEOUT = 150
|
|
|
|
|
2025-07-15 16:11:50 +08:00
|
|
|
# Query and retrieval configuration defaults
|
|
|
|
DEFAULT_TOP_K = 40
|
|
|
|
DEFAULT_CHUNK_TOP_K = 10
|
|
|
|
DEFAULT_MAX_ENTITY_TOKENS = 10000
|
|
|
|
DEFAULT_MAX_RELATION_TOKENS = 10000
|
|
|
|
DEFAULT_MAX_TOTAL_TOKENS = 32000
|
2025-07-16 02:20:27 +08:00
|
|
|
DEFAULT_HISTORY_TURNS = 0
|
2025-07-15 16:11:50 +08:00
|
|
|
DEFAULT_ENABLE_RERANK = True
|
2025-07-15 23:56:49 +08:00
|
|
|
DEFAULT_COSINE_THRESHOLD = 0.2
|
2025-07-16 00:22:34 +08:00
|
|
|
DEFAULT_RELATED_CHUNK_NUMBER = 10
|
2025-07-15 16:11:50 +08:00
|
|
|
|
2025-06-25 12:37:57 +08:00
|
|
|
# Separator for graph fields
|
|
|
|
GRAPH_FIELD_SEP = "<SEP>"
|
|
|
|
|
2025-05-06 22:00:43 +08:00
|
|
|
# Logging configuration defaults
|
|
|
|
DEFAULT_LOG_MAX_BYTES = 10485760 # Default 10MB
|
|
|
|
DEFAULT_LOG_BACKUP_COUNT = 5 # Default 5 backups
|
|
|
|
DEFAULT_LOG_FILENAME = "lightrag.log" # Default log filename
|