About Minecraft OpenAI

Minecraft OpenAI is a proof of concept developed by manekinekko that showcases the capability of controlling a Minecraft Non-Player Character (NPC) using OpenAI and GPT-3. The project is hosted on GitHub and aims to integrate the power of OpenAI’s GPT-3 model into the Minecraft gaming environment.

Features of Minecraft OpenAI

  1. Minecraft Integration: The project is designed to work with Minecraft (Java Edition) version 1.17. Users need to have this version to effectively use the OpenAI integration.
  2. OpenAI and GPT-3: The core feature of this project is the integration of OpenAI’s GPT-3 model to control Minecraft NPCs. This allows for dynamic interactions and commands within the game.
  3. Customizable Contexts: The project supports multiple contexts for interaction, including empty (default), simple (basic context), and advanced (complex context). Users can load a specific context or reset it as per their requirements.
  4. Chat Commands: Users can send commands directly from the Minecraft client. By pressing the ‘T’ key, they can open the chat box and interact with the NPC controlled by OpenAI.
  5. Local Hosting: The project allows users to host a local game, making it easier for them to test and interact with the OpenAI NPC in their own environment.

Additional Features

  • Slide Deck: A comprehensive slide deck is available that provides insights into how Minecraft can be played using artificial intelligence with OpenAI GPT-3. The slide deck can be accessed here.
  • Troubleshooting: For users operating on the Windows Subsystem for Linux (WSL), the project provides troubleshooting steps to ensure smooth operation. This includes providing the host computer’s IP address to the bot.
  • Open Source Contribution: The project is open to contributions and is under the MIT license. This encourages developers and enthusiasts to contribute, enhance, or adapt the project as per their needs.