Files
railseek6/.env

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