Spaces:
Runtime error
Runtime error
| import asyncio | |
| import os | |
| import random | |
| from seeact.agent import SeeActAgent | |
| # Setup your API Key here, or pass through environment | |
| os.environ["OPENAI_API_KEY"] = "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" | |
| # os.environ["GEMINI_API_KEY"] = "Your API KEY Here" | |
| async def run_agent(): | |
| agent = SeeActAgent(model="gpt-4o") | |
| await agent.start() | |
| while not agent.complete_flag: | |
| prediction_dict = await agent.predict() | |
| await agent.execute(prediction_dict) | |
| await agent.stop() | |
| if __name__ == "__main__": | |
| asyncio.run(run_agent()) | |
| # | |
| # async def run_agent(): | |
| # | |
| # import json | |
| # | |
| # # Define the input file path | |
| # input_file = "tasks.json" | |
| # | |
| # # Load the data from the input file | |
| # with open(input_file, 'r', encoding='utf-8') as infile: | |
| # data = json.load(infile) | |
| # | |
| # # Iterate through each data point and print the required fields | |
| # | |
| # data=[i for i in data] | |
| # random.shuffle(data) | |
| # for item in data: | |
| # | |
| # | |
| # website = item.get("website", "N/A") | |
| # task_id = item.get("task_id", "N/A") | |
| # confirmed_task = item.get("confirmed_task", "N/A") | |
| # | |
| # agent = SeeActAgent(model="gpt-4o",default_task=confirmed_task,default_website=website,save_task_id=task_id) | |
| # await agent.start() | |
| # count = 0 | |
| # try: | |
| # while not agent.complete_flag and count < 20: | |
| # prediction_dict = await agent.predict() | |
| # await agent.execute(prediction_dict) | |
| # count += 1 | |
| # except Exception as e: | |
| # print(e) | |
| # try: | |
| # await agent.stop() | |
| # except Exception as e: | |
| # print(e) | |
| # | |
| # | |
| # | |
| # | |
| # if __name__ == "__main__": | |
| # asyncio.run(run_agent()) | |
| # import asyncio | |
| # import os | |
| # from seeact.agent import SeeActAgent | |
| # | |
| # # Setup your API Key here, or pass through environment | |
| # os.environ["OPENAI_API_KEY"] = "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" | |
| # # os.environ["GEMINI_API_KEY"] = "Your API KEY Here" | |
| # | |
| # async def process_task(item): | |
| # website = item.get("website", "N/A") | |
| # task_id = item.get("task_id", "N/A") | |
| # confirmed_task = item.get("confirmed_task", "N/A") | |
| # | |
| # agent = SeeActAgent(model="gpt-4o", default_task=confirmed_task, default_website=website, save_task_id=task_id,save_file_dir="mind2web-online90") | |
| # await agent.start() | |
| # count = 0 | |
| # while not agent.complete_flag and count < 20: | |
| # prediction_dict = await agent.predict() | |
| # await agent.execute(prediction_dict) | |
| # count += 1 | |
| # await agent.stop() | |
| # | |
| # async def run_agent(): | |
| # import json | |
| # | |
| # # Define the input file path | |
| # input_file = "tasks.json" | |
| # | |
| # # Load the data from the input file | |
| # with open(input_file, 'r', encoding='utf-8') as infile: | |
| # data = json.load(infile) | |
| # | |
| # # Use a semaphore to limit the number of concurrent tasks | |
| # semaphore = asyncio.Semaphore(1) | |
| # | |
| # async def sem_task(item): | |
| # async with semaphore: | |
| # await process_task(item) | |
| # | |
| # # Schedule all the tasks | |
| # tasks = [sem_task(item) for item in data] | |
| # await asyncio.gather(*tasks) | |
| # | |
| # if __name__ == "__main__": | |
| # asyncio.run(run_agent()) | |