# ----------------------------------------------------------------------------- # EQ-Bench 3 Environment Variables Example # # Copy this file to .env and replace placeholder values with your actual keys. # ----------------------------------------------------------------------------- # --- API Configuration for the Model Being Tested --- # URL for the API endpoint to send requests for the model under evaluation. # Default points to OpenRouter. Can be changed to OpenAI, local endpoint, etc. TEST_API_URL=https://openrouter.ai/api/v1/chat/completions # API Key for the TEST_API_URL endpoint. TEST_API_KEY="YOUR_OPENROUTER_API_KEY" # Replace with your actual OpenRouter API key # --- API Configuration for the Judge Model --- # URL for the API endpoint used for Rubric scoring and/or Elo pairwise judging. # Default points to OpenRouter (recommended: use Claude Sonnet 3.7 or similar). JUDGE_API_URL=https://openrouter.ai/api/v1/chat/completions # API Key for the JUDGE_API_URL endpoint. JUDGE_API_KEY="YOUR_OPENROUTER_API_KEY" # Replace with your actual OpenRouter API key (can be the same as TEST_API_KEY) # --- API Call Settings --- # Maximum number of times to retry an API call if it fails (e.g., timeout, server error). MAX_RETRIES=6 # Initial delay (in seconds) between retries. Delay increases exponentially. RETRY_DELAY=5 # Timeout (in seconds) for waiting for a response from the API. REQUEST_TIMEOUT=240 # --- Optional: Logging Verbosity --- # Set the default logging level if not specified via command line. # Options: DEBUG, INFO, WARNING, ERROR, CRITICAL # LOG_VERBOSITY=INFO