import sys import os import json from pathlib import Path sys.path.append('..') from swarmai.Swarm import Swarm def load_keys(): try: keys_file = Path(__file__).parent.parent / "keys.json" with open(keys_file) as f: keys = json.load(f) os.environ["OPENAI_API_KEY"] = keys["OPENAI_API_KEY"] try: os.environ["GOOGLE_API_KEY"] = keys["GOOGLE_API_KEY"] os.environ["CUSTOM_SEARCH_ENGINE_ID"] = keys["CUSTOM_SEARCH_ENGINE_ID"] os.environ["GOOGLE_CSE_ID"] = keys["CUSTOM_SEARCH_ENGINE_ID"] except: print("WARNING: GOOGLE_API_KEY and GOOGLE_CSE_ID not found in keys.json. Googler agent will be treated as a general purpose agent.") try: os.environ["APIFY_API_TOKEN"] = keys["APIFY_API_TOKEN"] except: print("WARNING: APIFY_API_TOKEN not found in keys.json. WebScraper agent will not work.") except: pass def run_swarm(): # establishing the swarm swarm_config_loc = Path(__file__).parent.parent / "swarm_config.yaml" load_keys() swarm1 = Swarm(swarm_config_loc) swarm1.run_swarm() if __name__=="__main__": run_swarm()