| """ |
| 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_WOKERS = 2 |
| DEFAULT_MAX_GRAPH_NODES = 1000 |
|
|
| |
| DEFAULT_SUMMARY_LANGUAGE = "English" |
| DEFAULT_MAX_GLEANING = 1 |
|
|
| |
| DEFAULT_FORCE_LLM_SUMMARY_ON_MERGE = 8 |
| |
| DEFAULT_SUMMARY_MAX_TOKENS = 1200 |
| |
| DEFAULT_SUMMARY_LENGTH_RECOMMENDED = 600 |
| |
| DEFAULT_SUMMARY_CONTEXT_SIZE = 12000 |
| |
| DEFAULT_ENTITY_TYPES = [ |
| "Person", |
| "Creature", |
| "Organization", |
| "Location", |
| "Event", |
| "Concept", |
| "Method", |
| "Content", |
| "Data", |
| "Artifact", |
| "NaturalObject", |
| ] |
|
|
| |
| GRAPH_FIELD_SEP = "<SEP>" |
|
|
| |
| DEFAULT_TOP_K = 40 |
| DEFAULT_CHUNK_TOP_K = 20 |
| DEFAULT_MAX_ENTITY_TOKENS = 6000 |
| DEFAULT_MAX_RELATION_TOKENS = 8000 |
| DEFAULT_MAX_TOTAL_TOKENS = 30000 |
| DEFAULT_COSINE_THRESHOLD = 0.2 |
| DEFAULT_RELATED_CHUNK_NUMBER = 5 |
| DEFAULT_KG_CHUNK_PICK_METHOD = "VECTOR" |
|
|
| |
| DEFAULT_HISTORY_TURNS = 0 |
|
|
| |
| DEFAULT_MIN_RERANK_SCORE = 0.0 |
| DEFAULT_RERANK_BINDING = "null" |
|
|
| |
| DEFAULT_MAX_FILE_PATH_LENGTH = 32768 |
|
|
| |
| DEFAULT_TEMPERATURE = 1.0 |
|
|
| |
| DEFAULT_MAX_ASYNC = 4 |
| DEFAULT_MAX_PARALLEL_INSERT = 2 |
|
|
| |
| DEFAULT_EMBEDDING_FUNC_MAX_ASYNC = 8 |
| DEFAULT_EMBEDDING_BATCH_NUM = 10 |
|
|
| |
| DEFAULT_TIMEOUT = 300 |
|
|
| |
| DEFAULT_LLM_TIMEOUT = 180 |
| DEFAULT_EMBEDDING_TIMEOUT = 30 |
|
|
| |
| DEFAULT_LOG_MAX_BYTES = 10485760 |
| DEFAULT_LOG_BACKUP_COUNT = 5 |
| DEFAULT_LOG_FILENAME = "lightrag.log" |
|
|
| |
| DEFAULT_OLLAMA_MODEL_NAME = "lightrag" |
| DEFAULT_OLLAMA_MODEL_TAG = "latest" |
| DEFAULT_OLLAMA_MODEL_SIZE = 7365960935 |
| DEFAULT_OLLAMA_CREATED_AT = "2024-01-15T00:00:00Z" |
| DEFAULT_OLLAMA_DIGEST = "sha256:lightrag" |
|
|