#!/usr/bin/env python3 """ IDPI Exfil Environment - Baseline Runner Runs GPT-4o against the IDPI Exfil Environment to establish baseline performance across easy, medium, and hard difficulty levels. Requirements: - OPENAI_API_KEY in .env file or environment variables - Python dependencies: pip install -r requirements.txt Usage: python run_baseline.py Output: - STDOUT: Real-time logging per step and per task - baseline/baseline_results.json: Full results and statistics """ import asyncio import sys import os from dotenv import load_dotenv # Load environment variables from .env file load_dotenv() # Fail fast if API key missing if not os.getenv("OPENAI_API_KEY"): print("ERROR: OPENAI_API_KEY not set. Add it to .env or environment variables.") sys.exit(1) # Add project root to path so env/ and baseline/ are importable sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from baseline.run_baseline import main if __name__ == "__main__": asyncio.run(main())