105 lines
2.5 KiB
Bash
105 lines
2.5 KiB
Bash
### Server Configuration
|
|
HOST=0.0.0.0
|
|
PORT=3015
|
|
WEBUI_TITLE='Search Anything Railway'
|
|
WEBUI_DESCRIPTION="Search Anything Railway!"
|
|
|
|
### Login Configuration (optional)
|
|
AUTH_ACCOUNTS='jleu3482:jleu1212'
|
|
TOKEN_SECRET=lightrag-production-key-2024
|
|
TOKEN_EXPIRE_HOURS=48
|
|
|
|
### RAGAnything Configuration
|
|
PARSE_METHOD=auto
|
|
PARSER=mineru
|
|
ENABLE_IMAGE_PROCESSING=true
|
|
ENABLE_TABLE_PROCESSING=true
|
|
ENABLE_EQUATION_PROCESSING=true
|
|
MAX_CONCURRENT_FILES=4
|
|
SUPPORTED_FILE_EXTENSIONS=.pdf,.jpg,.jpeg,.png,.bmp,.tiff,.tif,.gif,.webp,.doc,.docx,.ppt,.pptx,.xls,.xlsx,.txt,.md
|
|
RECURSIVE_FOLDER_PROCESSING=true
|
|
|
|
### Context Extraction
|
|
CONTEXT_WINDOW=1
|
|
CONTEXT_MODE=page
|
|
MAX_CONTEXT_TOKENS=2000
|
|
INCLUDE_HEADERS=true
|
|
INCLUDE_CAPTIONS=true
|
|
|
|
### Storage Configuration
|
|
LIGHTRAG_KV_STORAGE=RedisKVStorage
|
|
LIGHTRAG_VECTOR_STORAGE=QdrantVectorDBStorage
|
|
LIGHTRAG_DOC_STATUS_STORAGE=PGDocStatusStorage
|
|
LIGHTRAG_GRAPH_STORAGE=Neo4JStorage
|
|
|
|
### PostgreSQL Configuration
|
|
POSTGRES_HOST=localhost
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_USER=jleu3482
|
|
POSTGRES_PASSWORD=jleu1212
|
|
POSTGRES_DATABASE=rag_anything
|
|
POSTGRES_MAX_CONNECTIONS=20
|
|
|
|
### Neo4j Configuration
|
|
NEO4J_URI=bolt://localhost:7687
|
|
NEO4J_USERNAME=neo4j
|
|
NEO4J_PASSWORD=jleu1212
|
|
|
|
### Qdrant Configuration
|
|
QDRANT_URL=http://localhost:6333
|
|
# QDRANT_API_KEY=your-api-key-if-needed
|
|
|
|
### Redis Configuration
|
|
REDIS_URI=redis://localhost:6379
|
|
|
|
### LLM Configuration (for deepseek-chat)
|
|
LLM_BINDING=openai
|
|
LLM_MODEL=deepseek-chat
|
|
LLM_BINDING_HOST=https://api.deepseek.com/v1
|
|
LLM_BINDING_API_KEY=sk-55f6e57f1d834b0e93ceaf98cc2cb715
|
|
OPENAI_API_KEY=sk-55f6e57f1d834b0e93ceaf98cc2cb715
|
|
OPENAI_API_BASE=https://api.deepseek.com/v1
|
|
ENABLE_LLM_CACHE=true
|
|
ENABLE_LLM_CACHE_FOR_EXTRACT=true
|
|
TIMEOUT=240
|
|
TEMPERATURE=0
|
|
MAX_ASYNC=8
|
|
MAX_TOKENS=32768
|
|
|
|
### Embedding Configuration (Snowflake Arctic Embed)
|
|
EMBEDDING_BINDING=ollama
|
|
EMBEDDING_MODEL=snowflake-arctic-embed2:latest
|
|
EMBEDDING_DIM=1024
|
|
EMBEDDING_BINDING_HOST=http://localhost:11434
|
|
EMBEDDING_BATCH_NUM=32
|
|
EMBEDDING_FUNC_MAX_ASYNC=16
|
|
|
|
### Reranker Configuration (jina-reranker-v2)
|
|
RERANK_BINDING=jina
|
|
RERANK_MODEL=jina-reranker-v2:latest
|
|
|
|
### Performance Optimization
|
|
MAX_PARALLEL_INSERT=4
|
|
CHUNK_SIZE=1200
|
|
CHUNK_OVERLAP_SIZE=100
|
|
MAX_GRAPH_NODES=1000
|
|
|
|
### Logging
|
|
LOG_LEVEL=INFO
|
|
VERBOSE=False
|
|
|
|
### Summary Configuration
|
|
SUMMARY_LANGUAGE=English
|
|
FORCE_LLM_SUMMARY_ON_MERGE=6
|
|
MAX_TOKEN_SUMMARY=500
|
|
|
|
### Query Settings
|
|
HISTORY_TURNS=3
|
|
COSINE_THRESHOLD=0.2
|
|
TOP_K=60
|
|
MAX_TOKEN_TEXT_CHUNK=4000
|
|
MAX_TOKEN_RELATION_DESC=4000
|
|
MAX_TOKEN_ENTITY_DESC=4000
|
|
|
|
### Entity Extraction Optimization
|
|
OPTIMIZE_ENTITY_EXTRACTION=false |