Skip to content

LaVague Gradio Agent Demo

What is LaVague's Gradio Agent Demo?

Our agents have a demo method, which will launch an interactive demo which we can access by clicking on the public or local URL generated.

We can use this demo mode to can interact with LaVague in our browser, testing out various different objectives on different URLs and viewing the Agent's progress and output in a chat user interface.

You can take a quick look at this feature in the video below:

How to launch a LaVague Agent demo

Open code example in Colab

To launch a LaVague Agent demo, we set up our Agent as in the usual way, as seen in the quick tour guide. Once we have our Agent, we can run the agent.demo() method to launch our Gradio Agent Demo.

driver = SeleniumDriver(headless=True)
action_engine = ActionEngine(driver)
world_model = WorldModel()

agent = WebAgent(world_model, action_engine)

# Set our URL
agent.get("https://huggingface.co/docs")

# Launch our demo with our objective
agent.demo("Go on the quicktour of PEFT")

Optional arguments

The agent.demo() method has the two following optional arguments:

  • objective: A string objective that will pre-populate the objective on the Gradio demo
  • user_data: Any input data you want to pass to the agent, such as the data to be used for filling in an application form