nathanael-fijalkow's picture
Update gradio sdk_version to 5.12.0
0eac350

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
title: Text Adventure Agent Submission
emoji: 🗺
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.12.0
app_file: app.py
pinned: false
license: mit

Text Adventure Agent Submission

Overview

This is my submission for the Text Adventure Agent assignment. My agent uses the ReAct pattern to play text adventure games via MCP.

Approach

  • What strategy does your agent use?
  • What tools did you implement in your MCP server?
  • Any interesting techniques or optimizations?

Files

File Description
agent.py ReAct agent with StudentAgent class
mcp_server.py MCP server with game interaction tools
app.py Gradio interface for HF Space
requirements.txt Additional dependencies

How to Submit

  1. Fork the template Space: https://huggingface.co/spaces/LLM-course/text-adventure-template
  2. Clone your fork locally
  3. Implement your agent in agent.py and mcp_server.py
  4. Test locally (see below)
  5. Push your changes to your Space
  6. Submit your Space URL on the course platform

Local Testing

# Install dependencies
pip install -r requirements.txt

# Test the MCP server interactively
fastmcp dev mcp_server.py

# Run your agent on a game
python run_agent.py --agent . --game lostpig -v -n 20

# Run evaluation
python -m evaluation.evaluate -s . -g lostpig -t 3