metadata
title: Final Assignment
emoji: 🕵🏻♂️
colorFrom: indigo
colorTo: indigo
sdk: gradio
sdk_version: 5.29.0
app_file: app.py
pinned: false
hf_oauth: true
hf_oauth_expiration_minutes: 480
license: mit

Agents Course Final Project
Final hands-on assignment for the Hugging Face Agents course. In this project I built a multi-agent solution, evaluated it against questions from the General AI Assistants (GAIA) benchmark (level one only), and got creative with some agent and tool improvements.
About The Project
Achieving 30 points for the certification was relatively easy with the template provided and a powerful enough LLM. However, evaluation revealed the unique types of implementation challenges with AI agents. Some of which include...
- Cost
- Response Times
- Reliability
Beyond what looks like a smolagents guided tour, you can find the following in this repo...
- Research agent armed with Google search via Serper and both Audo and Video Understanding via Geminivideo-understanding)
- Chess agent leveraging my board_to_fen fork and a Stockfish API.
- Langfuse setup boilerplate, a working example. This is an absolute must.
- Pydantic settings for type safety, centralized, and encapsulated config.
- Basic parallel agent task execution, compatible with Gradio, no extra abstractions.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference