# GAIA Benchmark Agent - Environment Configuration Template # Author: @mangubee # Date: 2026-01-01 # # Copy this file to .env and fill in your API keys # DO NOT commit .env to version control # ============================================================================ # LLM API Keys (Level 5 - Component Selection) # ============================================================================ # Primary: Claude Sonnet 4.5 ANTHROPIC_API_KEY=your_anthropic_api_key_here # Free baseline alternative: Gemini 2.0 Flash GOOGLE_API_KEY=your_google_api_key_here # HuggingFace Inference API (for vision and text models) HF_TOKEN=your_huggingface_token_here # HuggingFace Vision Model (validated from Phase 0) # Options: google/gemma-3-27b-it:scaleway (recommended), CohereLabs/aya-vision-32b HF_VISION_MODEL=google/gemma-3-27b-it:scaleway # ============================================================================ # Tool API Keys (Level 5 - Component Selection) # ============================================================================ # Web search tool (Tavily - Free tier: 1000 requests/month) TAVILY_API_KEY=your_tavily_api_key_here # Alternative web search (Exa - Paid tier) EXA_API_KEY=your_exa_api_key_here # ============================================================================ # GAIA API Configuration (Level 7 - Infrastructure) # ============================================================================ # GAIA scoring API endpoint DEFAULT_API_URL=https://huggingface.co/api/evals # Hugging Face Space ID (for OAuth and submission) SPACE_ID=your_hf_space_id_here # ============================================================================ # Agent Configuration (Level 6 - Implementation Framework) # ============================================================================ # LLM provider selection: "huggingface", "gemini", or "claude" LLM_PROVIDER=huggingface # LLM model selection: "gemini" or "claude" (used if LLM_PROVIDER not set) DEFAULT_LLM_MODEL=gemini # Search tool selection: "tavily" (free) or "exa" (paid) DEFAULT_SEARCH_TOOL=tavily # Maximum retries for tool calls MAX_RETRIES=3 # Timeout per question (seconds) - GAIA constraint: 6-17 min QUESTION_TIMEOUT=1020 # Tool execution timeout (seconds) TOOL_TIMEOUT=60