117 lines
3.0 KiB
Plaintext
117 lines
3.0 KiB
Plaintext
# Server Configuration
|
|
HOST=0.0.0.0
|
|
PORT=9621
|
|
|
|
# Directory Configuration
|
|
WORKING_DIR=/app/data/rag_storage
|
|
INPUT_DIR=/app/data/inputs
|
|
|
|
# RAG Configuration
|
|
MAX_ASYNC=4
|
|
MAX_TOKENS=32768
|
|
EMBEDDING_DIM=1024
|
|
MAX_EMBED_TOKENS=8192
|
|
#HISTORY_TURNS=3
|
|
#CHUNK_SIZE=1200
|
|
#CHUNK_OVERLAP_SIZE=100
|
|
#COSINE_THRESHOLD=0.4 # 0.2 while not running API server
|
|
#TOP_K=50 # 60 while not running API server
|
|
|
|
# LLM Configuration (Use valid host. For local services, you can use host.docker.internal)
|
|
# Ollama example
|
|
LLM_BINDING=ollama
|
|
LLM_BINDING_HOST=http://host.docker.internal:11434
|
|
LLM_MODEL=mistral-nemo:latest
|
|
|
|
# OpenAI alike example
|
|
# LLM_BINDING=openai
|
|
# LLM_MODEL=deepseek-chat
|
|
# LLM_BINDING_HOST=https://api.deepseek.com
|
|
# LLM_BINDING_API_KEY=your_api_key
|
|
|
|
# for OpenAI LLM (LLM_BINDING_API_KEY take priority)
|
|
# OPENAI_API_KEY=your_api_key
|
|
|
|
# Lollms example
|
|
# LLM_BINDING=lollms
|
|
# LLM_BINDING_HOST=http://host.docker.internal:9600
|
|
# LLM_MODEL=mistral-nemo:latest
|
|
|
|
|
|
# Embedding Configuration (Use valid host. For local services, you can use host.docker.internal)
|
|
# Ollama example
|
|
EMBEDDING_BINDING=ollama
|
|
EMBEDDING_BINDING_HOST=http://host.docker.internal:11434
|
|
EMBEDDING_MODEL=bge-m3:latest
|
|
|
|
# Lollms example
|
|
# EMBEDDING_BINDING=lollms
|
|
# EMBEDDING_BINDING_HOST=http://host.docker.internal:9600
|
|
# EMBEDDING_MODEL=bge-m3:latest
|
|
|
|
# Security (empty for no key)
|
|
LIGHTRAG_API_KEY=your-secure-api-key-here
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO
|
|
|
|
# Optional SSL Configuration
|
|
#SSL=true
|
|
#SSL_CERTFILE=/path/to/cert.pem
|
|
#SSL_KEYFILE=/path/to/key.pem
|
|
|
|
# Optional Timeout
|
|
#TIMEOUT=30
|
|
|
|
# Optional for Azure (LLM_BINDING_HOST, LLM_BINDING_API_KEY take priority)
|
|
# AZURE_OPENAI_API_VERSION=2024-08-01-preview
|
|
# AZURE_OPENAI_DEPLOYMENT=gpt-4o
|
|
# AZURE_OPENAI_API_KEY=myapikey
|
|
# AZURE_OPENAI_ENDPOINT=https://myendpoint.openai.azure.com
|
|
|
|
# AZURE_EMBEDDING_DEPLOYMENT=text-embedding-3-large
|
|
# AZURE_EMBEDDING_API_VERSION=2023-05-15
|
|
|
|
# Ollama Emulating Model Tag
|
|
# OLLAMA_EMULATING_MODEL_TAG=latest
|
|
|
|
# Oracle Database Configuration
|
|
ORACLE_DSN=localhost:1521/XEPDB1
|
|
ORACLE_USER=your_username
|
|
ORACLE_PASSWORD=your_password
|
|
ORACLE_CONFIG_DIR=/path/to/oracle/config
|
|
ORACLE_WALLET_LOCATION=/path/to/wallet # 可选
|
|
ORACLE_WALLET_PASSWORD=your_wallet_password # 可选
|
|
ORACLE_WORKSPACE=default # 可选,默认为default
|
|
|
|
# TiDB Configuration
|
|
TIDB_HOST=localhost
|
|
TIDB_PORT=4000
|
|
TIDB_USER=your_username
|
|
TIDB_PASSWORD=your_password
|
|
TIDB_DATABASE=your_database
|
|
TIDB_WORKSPACE=default # 可选,默认为default
|
|
|
|
# PostgreSQL Configuration
|
|
POSTGRES_HOST=localhost
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_USER=your_username
|
|
POSTGRES_PASSWORD=your_password
|
|
POSTGRES_DATABASE=your_database
|
|
POSTGRES_WORKSPACE=default # 可选,默认为default
|
|
|
|
# Database Configurations
|
|
# Neo4j
|
|
NEO4J_URI=neo4j+s://xxxxxxxx.databases.neo4j.io
|
|
NEO4J_USERNAME=neo4j
|
|
NEO4J_PASSWORD=your-password
|
|
|
|
# MongoDB (可选)
|
|
MONGODB_URI=mongodb+srv://name:password@your-cluster-address
|
|
MONGODB_DATABASE=lightrag
|
|
MONGODB_GRAPH=false
|
|
|
|
# Qdrant
|
|
QDRANT_URL=http://localhost:16333
|
|
QDRANT_API_KEY=your-api-key # 可选
|