Skip to content

naem1023/minecraft-llm-agent-community

Repository files navigation

⛏️ minecraft-llm-agent-community

This project will be resumed after June 18th, 2024, worldwide.

This project aims to observe how agents in the Minecraft world autonomously form groups and create villages. It is still in its early stages, and if valuable insights can be derived, it will be used as a research topic.

This project seeks to expand the research to include how multi-agents form groups, in addition to autonomously learning skills and exploring items, similar to Voyager.

The purpose of this project can be changed, and welcome diverse opinions and feedback. Currently, I'm focusing on observing how issues of cooperation, coexistence, and survival are resolved. Additionally, most of my resources are currently invested in setting up the Minecraft environment, which has slowed the progress of core functionality development.

TODO

  • Basic Environment Setup using Voyager baseline
  • Make single agent using Voyager baseline
  • Analysis Voyager baseline and make a detail architecture image and pseudo code
  • Setup an architecture for multi-agent based on Voyager
  • Make simple multi agent
  • Improve agent can learn and explore interactive skiils like fighting, talking, and so on.
  • Setup local llm via vllm or text-generation-inference
  • Setup monitoring system for multi-agent

Architecture

It's a sample architecture of executing a bot. It's not a final architecture.

Installation Guides

Check the Installation Document

Test

python learn_voyager.py

Contribution

Check lint

make pre-commit

Citation

@article{wang2023voyager,
  title   = {Voyager: An Open-Ended Embodied Agent with Large Language Models},
  author  = {Guanzhi Wang and Yuqi Xie and Yunfan Jiang and Ajay Mandlekar and Chaowei Xiao and Yuke Zhu and Linxi Fan and Anima Anandkumar},
  year    = {2023},
  journal = {arXiv preprint arXiv: Arxiv-2305.16291}
}

About

Constructing community of LLM-based Agent in the minecraft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published