|
|
############################################# |
|
|
## Django / Local Development |
|
|
############################################# |
|
|
DJANGO_SECRET_KEY=change-me-in-development |
|
|
DJANGO_DEBUG=true |
|
|
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1 |
|
|
|
|
|
############################################# |
|
|
## Local PostgreSQL (Docker compose defaults) |
|
|
############################################# |
|
|
POSTGRES_HOST=localhost |
|
|
POSTGRES_PORT=5543 |
|
|
POSTGRES_DB=hue_portal |
|
|
POSTGRES_USER=hue |
|
|
POSTGRES_PASSWORD=huepass |
|
|
|
|
|
############################################# |
|
|
## Redis Cache (Optional - for query rewrite and prefetch caching) |
|
|
############################################# |
|
|
# Supports Upstash and Railway Redis free tier |
|
|
REDIS_URL=redis: |
|
|
# Cache TTLs (in seconds) |
|
|
CACHE_QUERY_REWRITE_TTL=3600 # 1 hour |
|
|
CACHE_PREFETCH_TTL=1800 # 30 minutes |
|
|
|
|
|
############################################# |
|
|
## Hugging Face / Tunnel automation |
|
|
############################################# |
|
|
HF_SPACE_ID=davidtran999/hue-portal-backend |
|
|
# Nếu không export HF_TOKEN trong shell, tool sẽ cố đọc ~/.cache/huggingface/token |
|
|
HF_TOKEN= |
|
|
|
|
|
# Ngrok / Cloudflare tunnel settings |
|
|
NGROK_BIN=ngrok |
|
|
NGROK_REGION=ap |
|
|
NGROK_AUTHTOKEN= |
|
|
PG_TUNNEL_LOCAL_PORT=5543 |
|
|
PG_TUNNEL_WATCH_INTERVAL=45 |
|
|
|
|
|
# Credentials that sẽ được đẩy lên HF secrets |
|
|
PG_TUNNEL_USER=hue_remote |
|
|
PG_TUNNEL_PASSWORD=huepass123 |
|
|
PG_TUNNEL_DB=hue_portal |
|
|
|
|
|
############################################# |
|
|
## LLM / llama.cpp (Qwen2.5-1.5b or Vi-Qwen2-3B-RAG) defaults |
|
|
############################################# |
|
|
DEFAULT_LLM_PROVIDER=llama_cpp |
|
|
LLM_PROVIDER=llama_cpp |
|
|
# Model path (local file path or Hugging Face repo) |
|
|
LLM_MODEL_PATH=/app/backend/models/qwen2.5-1.5b-instruct-q5_k_m.gguf |
|
|
# Future: Vi-Qwen2-3B-RAG (when Phase 3 is complete) |
|
|
# LLM_MODEL_PATH=/app/backend/models/vi-qwen2-3b-rag-q5_k_m.gguf |
|
|
LLAMA_CPP_CONTEXT=4096 |
|
|
LLAMA_CPP_THREADS=2 |
|
|
LLAMA_CPP_BATCH=512 |
|
|
LLAMA_CPP_MAX_TOKENS=512 |
|
|
LLAMA_CPP_TEMPERATURE=0.35 |
|
|
LLAMA_CPP_TOP_P=0.85 |
|
|
LLAMA_CPP_REPEAT_PENALTY=1.1 |
|
|
LLAMA_CPP_USE_MMAP=true |
|
|
LLAMA_CPP_USE_MLOCK=true |
|
|
RUN_HEAVY_STARTUP_TASKS=0 |
|
|
|
|
|
############################################# |
|
|
## Frontend |
|
|
############################################# |
|
|
# Gán VITE_API_BASE khi muốn trỏ tới API khác (vd HF Space) |
|
|
VITE_API_BASE= |
|
|
|
|
|
|