""" Goal: Automates CAPTCHA solving on a demo website. Simple try of the agent. @dev You need to add OPENAI_API_KEY to your environment variables. NOTE: captchas are hard. For this example it works. But e.g. for iframes it does not. for this example it helps to zoom in. """ import asyncio import os import sys sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) from dotenv import load_dotenv load_dotenv() from browser_use import Agent, ChatOpenAI async def main(): llm = ChatOpenAI(model='gpt-4.1-mini') agent = Agent( task='go to https://captcha.com/demos/features/captcha-demo.aspx and solve the captcha', llm=llm, ) await agent.run() input('Press Enter to exit') if __name__ == '__main__': asyncio.run(main())