| # 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 | |