Minecraft agent framework for open-world skill acquisition
Top 85.3% on sourcepulse
Odyssey empowers Large Language Model (LLM)-based agents with open-world skills for complex tasks in Minecraft. It offers a comprehensive framework for researchers and developers aiming to advance autonomous agent capabilities beyond basic programmatic goals, enabling exploration and long-horizon strategy learning.
How It Works
Odyssey utilizes a skill library with 40 primitive and 183 compositional skills. It fine-tunes LLaMA-3 models on a large Minecraft Wiki-derived question-answering dataset (390k+ entries). The framework supports various agent roles, including action execution, curriculum planning, and task critique, facilitating complex behaviors like combat and autonomous exploration.
Quick Start & Requirements
pip install -e .
and pip install -r requirements.txt
for Python, and yarn install
for Node.js components.paraphrase-multilingual-MiniLM-L12-v2
from Hugging Face, requires git-lfs
).config.json
file is needed to specify server details, LLM backend, and embedding model paths.python main.py
after setup. Task-specific examples are provided in the README.Highlighted Details
Maintenance & Community
The project is developed by VIPA Lab at Zhejiang University. Recent updates include open-sourcing a multi-agent framework and a web crawler. Contact is available via email for inquiries.
Licensing & Compatibility
The codebase is licensed under the MIT License. The Minecraft Q&A Dataset is licensed under CC BY-NC-SA 3.0, which may restrict commercial use or derivative works without similar licensing.
Limitations & Caveats
The CC BY-NC-SA 3.0 license for the dataset imposes non-commercial restrictions. While tested on Ubuntu, Windows, and macOS, specific compatibility nuances for all environments are not detailed.
1 month ago
1 day