# --- HF Spaces Deployment Settings --- # --- Application Settings --- APP_NAME=QuerySphere APP_VERSION=1.0.0 PORT=7860 HOST=0.0.0.0 DEBUG=false MAX_FILE_SIZE_MB=100 MAX_BATCH_FILES=5 # LLM Provider Selection OLLAMA_ENABLED=false USE_OPENAI=true # OpenAI API Key (set this in HF Space Secrets tab) OPENAI_API_KEY=sk-your-actual-key-here OPENAI_MODEL=gpt-4o-mini # --- Generation Parameters --- DEFAULT_TEMPERATURE=0.1 TOP_P=0.9 MAX_TOKENS=1000 CONTEXT_WINDOW=8192 # --- Embedding Settings --- EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2 EMBEDDING_DIMENSION=384 EMBEDDING_DEVICE=cpu EMBEDDING_BATCH_SIZE=16 # --- Chunking Settings --- FIXED_CHUNK_SIZE=384 FIXED_CHUNK_OVERLAP=20 FIXED_CHUNK_STRATEGY=fixed # --- Retrieval Settings --- TOP_K_RETRIEVE=10 TOP_K_FINAL=5 FAISS_NPROBE=16 VECTOR_WEIGHT=0.6 BM25_WEIGHT=0.4 BM25_K1=1.5 BM25_B=0.75 ENABLE_RERANKING=true RERANKER_MODEL=cross-encoder/ms-marco-MiniLM-L-6-v2 # --- Storage Settings --- VECTOR_STORE_DIR=./data/vector_store METADATA_DB_PATH=./data/metadata.db AUTO_BACKUP=false BACKUP_DIR=./data/backups # --- Cache Settings --- ENABLE_CACHE=true CACHE_TYPE=memory CACHE_TTL=3600 CACHE_MAX_SIZE=500 # --- Logging Settings --- LOG_LEVEL=INFO LOG_DIR=./logs # --- Performance Settings --- MAX_WORKERS=2 ASYNC_BATCH_SIZE=5 # --- RAGAS Evaluation --- ENABLE_RAGAS=true RAGAS_ENABLE_GROUND_TRUTH=false