Spaces:
Sleeping
Sleeping
| title: GAIA LangGraph Agent | |
| emoji: π€ | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: gradio | |
| sdk_version: 5.31.0 | |
| app_file: app.py | |
| pinned: false | |
| hf_oauth: true | |
| # GAIA Benchmark Agent with LangGraph | |
| This project implements an agent using the LangGraph framework to solve the GAIA benchmark tasks provided by the Hugging Face Agents Course (Unit 4). | |
| β Uses LangChain + LangGraph | |
| β Handles 20 benchmark questions | |
| β Submits answers for scoring via Hugging Face leaderboard | |
| ## How to run | |
| 1. Clone this repo and push it as a Hugging Face Space (public). | |
| 2. Install the dependencies. | |
| 3. Launch the Space and log in to Hugging Face. | |
| 4. Click "Run Evaluation & Submit All Answers" to evaluate your agent. | |
| ## Project files | |
| - `main.py` β Gradio app runner | |
| - `graph_builder.py` β Builds the LangGraph pipeline | |
| - `llm_node.py` β Defines LLM node logic | |
| - `formatter_node.py` β Cleans up answers for exact-match submission | |
| - `api_client.py` β Wraps GAIA API interactions | |
| Good luck! |