# Core app settings FLASK_SECRET_KEY=replace_with_a_long_random_secret FLASK_DEBUG=false FLASK_HOST=0.0.0.0 FLASK_PORT=5000 PORT=5000 TRUST_PROXY_HEADERS=true # Cookie and browser settings # Same-origin deployment (recommended for a single cloud web service): SESSION_COOKIE_SAMESITE=Lax SESSION_COOKIE_SECURE=false # If you later split frontend and backend across different domains: # SESSION_COOKIE_SAMESITE=None # SESSION_COOKIE_SECURE=true # FRONTEND_ORIGINS=https://your-frontend-domain.com FRONTEND_ORIGINS=http://127.0.0.1:5173,http://localhost:5173 # LLM provider DEEPSEEK_API_KEY=replace_with_your_deepseek_api_key DEEPSEEK_BASE_URL=https://api.deepseek.com DEEPSEEK_MODEL=deepseek-chat # Agent backend selection AGENT_BACKEND=auto # Optional TradingAgents overrides TRADINGAGENTS_PROVIDER=openai TRADINGAGENTS_BACKEND_URL=https://api.deepseek.com TRADINGAGENTS_DEEP_MODEL=deepseek-chat TRADINGAGENTS_QUICK_MODEL=deepseek-chat TRADINGAGENTS_DATA_VENDOR=yfinance TRADINGAGENTS_SELECTED_ANALYSTS=market,fundamentals TRADINGAGENTS_MAX_DEBATE_ROUNDS=1 TRADINGAGENTS_MAX_RISK_ROUNDS=1 TRADINGAGENTS_TIMEOUT_SECONDS=25 TRADINGAGENTS_FORCE_FOR_STOCKS=false # Persistent runtime paths DATA_DIR=./data CHECKPOINTS_DB_PATH=./data/checkpoints.sqlite CHROMA_DB_DIR=./data/chroma_db KNOWLEDGE_BASE_PATH=./knowledge HF_HOME=./data/hf-home SENTENCE_TRANSFORMERS_HOME=./data/sentence-transformers # Optional media throttling for low-cost cloud deployments # BACKGROUND_VIDEO_MAX_MB=8 # BACKGROUND_VIDEO_MAX_COUNT=4 # Gunicorn production server GUNICORN_WORKERS=2 GUNICORN_THREADS=4 GUNICORN_TIMEOUT=180 # Optional tracing LANGCHAIN_TRACING_V2=false LANGCHAIN_API_KEY=