agent-course / README.md
bsenst's picture
Upload folder using huggingface_hub
9b55593 verified
|
Raw
History Blame Contribute Delete
1.72 kB
---
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.