# ============================================================ # Environment variables for structured-data-extraction # Copy this file to `.env` and fill in real values. # NEVER commit `.env` — it is in .gitignore. # ============================================================ # --- OpenAI --- OPENAI_API_KEY=sk-your-key-here # Default extraction model. Swap to gpt-5.4 or gpt-5.5 for benchmarking. # gpt-5-nano recommended: 400K context, vision, structured outputs, ~50x cheaper than gpt-4o. OPENAI_MODEL=gpt-5-nano OPENAI_VISION_MODEL=gpt-5-nano OPENAI_MAX_RETRIES=3 OPENAI_REQUEST_TIMEOUT=60 # Alternative models to benchmark against (used by eval harness --model flag): # gpt-5-nano — fastest, cheapest, ideal for extraction # gpt-5-mini — mid-tier low-latency # gpt-5.4 — balanced quality/cost # gpt-5.5 — flagship reasoning # --- App --- APP_ENV=development # development | production LOG_LEVEL=INFO # DEBUG | INFO | WARNING | ERROR API_HOST=0.0.0.0 API_PORT=8000 STREAMLIT_PORT=8501 # --- Cost tracking (per 1K tokens) --- # Defaults reflect gpt-5-nano pricing. Update if you swap OPENAI_MODEL. # gpt-5-nano: input 0.00005 / output 0.00040 # gpt-5-mini: input 0.00040 / output 0.00160 (approx) # gpt-5.4: input 0.00250 / output 0.01500 # gpt-5.5: input 0.00500 / output 0.03000 COST_PER_1K_INPUT_TOKENS=0.00005 COST_PER_1K_OUTPUT_TOKENS=0.00040 # --- SEC EDGAR (v2) --- SEC_USER_AGENT="ASP Research adityapatel1801@gmail.com"