Spaces:
Runtime error
Runtime error
| title: GAIA Agent - smolagents | |
| emoji: 🧠 | |
| colorFrom: indigo | |
| colorTo: red | |
| sdk: gradio | |
| sdk_version: 5.50.0 | |
| app_file: app.py | |
| pinned: false | |
| # GAIA Level-1 Agent (smolagents) | |
| Hands-on assignment for **Unit 4** of the [Hugging Face Agents Course](https://huggingface.co/learn/agents-course/unit4/hands-on). | |
| This Space runs an agent (built with **smolagents**) over the 20 GAIA level-1 | |
| evaluation questions served by the course scoring API, and can submit the | |
| answers to the leaderboard. | |
| ## Framework / rationale | |
| See `REPORT.md` (in the workspace root of this repository) for the full solution | |
| report. Short version: a single `CodeAgent` writes its own Python, so it computes the exact answers itself while the provided tools cover web search, page reading, file download, whisper transcription, vision analysis and python execution. | |
| ## Setup (Space secrets) | |
| | Secret | Required | Purpose | | |
| |---|---|---| | |
| | `LLM_API_KEY` | ✅ | key for an OpenAI-compatible endpoint | | |
| | `LLM_BASE_URL` | optional | default `https://api.openai.com/v1` | | |
| | `LLM_MODEL` | optional | default `gpt-4o-mini` | | |
| | `HF_TOKEN` | optional | GAIA-dataset file fallback + local self-scoring | | |
| | `VISION_MODEL` | optional | vision-capable model for image questions | | |
| | `WHISPER_MODEL` | optional | `small` (default) / `base` / `tiny` | | |
| ## Usage | |
| 1. Log in with your Hugging Face account. | |
| 2. Click **Run all 20 questions AND submit to leaderboard**. | |
| 3. The submission uses your username and this Space's public code link. | |
| > ⚠️ Running all 20 questions calls the LLM API many times and may take several | |
| > minutes (YouTube/audio transcription is the slowest part). Keep the Space | |
| > public so the leaderboard can verify your submission. | |