Spaces:
Runtime error
Runtime error
| import sys | |
| import os | |
| import json | |
| from pathlib import Path | |
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| import seaborn as sns | |
| sys.path.append('..') | |
| from swarmai.challenges.python_challenges.PythonChallenge import PythonChallenge | |
| from swarmai.Swarm import Swarm | |
| def load_keys(): | |
| keys_file = Path("../keys.json") | |
| with open(keys_file) as f: | |
| keys = json.load(f) | |
| os.environ["OPENAI_API_KEY"] = keys["OPENAI_API_KEY"] | |
| def init_challenge(): | |
| # defining the challenge the swarm will be working on | |
| test_challenge_config = Path('../swarmai/challenges/python_challenges/challenge2/pc2_config.yaml') | |
| challenge1 = PythonChallenge(test_challenge_config) | |
| print(challenge1.get_problem()) | |
| return challenge1 | |
| def run_swarm(challenge): | |
| # establishing the swarm | |
| swarm1 = Swarm(challenge, (5, 5), {"python developer": 0.8, "explorer python": 0.2}) | |
| swarm1.run_swarm(1500) | |
| if __name__=="__main__": | |
| load_keys() | |
| ch = init_challenge() | |
| run_swarm(ch) |