{"repo": "aialt/pillagerbench", "files": {"main.py": {"4cc901351bde4f0cbb798ba4b9b6397b0fc2fa79": {"t": 1785745406.0519905, "n": 508, "h": "ea32300e87c1e697", "c": "import os\n\nimport hydra\n\nfrom api_keys import *\nfrom bench.config import Config\nfrom bench.pillager_bench import PillagerBench\n\n\n@hydra.main(config_path=\"configs\", config_name=\"benchmark\", version_base=\"1.3\")\ndef main(args: Config):\n # set openai api key\n os.environ[\"OPENAI_API_KEY\"] = openai_api_key\n os.environ[\"DEEPSEEK_API_KEY\"] = deepseek_api_key\n os.environ[\"OPENROUTER_API_KEY\"] = openrouter_api_key\n\n bench = PillagerBench(args)\n bench.run()\n\nif __name__ == \"__main__\":\n main()\n"}, "0f689830eb5661dd5f1ff0b4c66e3e6165708529": {"t": 1785752847.7809122, "n": 508, "h": "ea32300e87c1e697", "c": "import os\n\nimport hydra\n\nfrom api_keys import *\nfrom bench.config import Config\nfrom bench.pillager_bench import PillagerBench\n\n\n@hydra.main(config_path=\"configs\", config_name=\"benchmark\", version_base=\"1.3\")\ndef main(args: Config):\n # set openai api key\n os.environ[\"OPENAI_API_KEY\"] = openai_api_key\n os.environ[\"DEEPSEEK_API_KEY\"] = deepseek_api_key\n os.environ[\"OPENROUTER_API_KEY\"] = openrouter_api_key\n\n bench = PillagerBench(args)\n bench.run()\n\nif __name__ == \"__main__\":\n main()\n"}}, "README.md": {"4cc901351bde4f0cbb798ba4b9b6397b0fc2fa79": {"t": 1785747261.1152532, "n": 4587, "h": "7a3bcbb58daf04d2", "c": "# PillagerBench: Benchmarking LLM-Based Agents in Competitive Minecraft Team Environments\n\nWe aim to investigate multi-agent systems in competitive team-vs-team scenarios in the Minecraft environment, and explore effective reinforcement learning techniques that enhance tactical play of Large Language Models.\n\nWelcome to PillagerBench, where the blocky world of Minecraft isn't just for fun and games, it's a warzone for the machines! Our benchmark suite is designed to push the boundaries of what virtual agents can achieve by adding dimensions of competition and team play to create complex and dynamic state spaces.\n\nCustomize your benchmark with our PillagerAgent extensible API, allowing you to add custom scenarios and new multi-agent systems.\n
\n \n \n \n
\n \n \n \n
\n \n \n \n