Spaces:
Runtime error
Runtime error
| import numpy as np | |
| import os | |
| import hydra | |
| import random | |
| import re | |
| import openai | |
| import IPython | |
| import time | |
| import pybullet as p | |
| import traceback | |
| from datetime import datetime | |
| from pprint import pprint | |
| import cv2 | |
| import re | |
| import random | |
| import json | |
| from gensim.agent import Agent | |
| from gensim.critic import Critic | |
| from gensim.sim_runner import SimulationRunner | |
| from gensim.memory import Memory | |
| from gensim.utils import set_gpt_model, clear_messages | |
| def main(cfg): | |
| openai.api_key = cfg['openai_key'] | |
| model_time = datetime.now().strftime("%d_%m_%Y_%H:%M:%S") | |
| cfg['model_output_dir'] = os.path.join(cfg['output_folder'], cfg['prompt_folder'] + "_" + model_time) | |
| if 'seed' in cfg: | |
| cfg['model_output_dir'] = cfg['model_output_dir'] + f"_{cfg['seed']}" | |
| set_gpt_model(cfg['gpt_model']) | |
| memory = Memory(cfg) | |
| agent = Agent(cfg, memory) | |
| critic = Critic(cfg, memory) | |
| simulation_runner = SimulationRunner(cfg, agent, critic, memory) | |
| for trial_i in range(cfg['trials']): | |
| simulation_runner.task_creation() | |
| simulation_runner.simulate_task() | |
| simulation_runner.print_current_stats() | |
| # clear_messages() | |
| simulation_runner.save_stats() | |
| if __name__ == '__main__': | |
| main() | |