在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):facebookresearch/craftassist开源软件地址(OpenSource Url):https://github.com/facebookresearch/craftassist开源编程语言(OpenSource Language):TeX 90.7%开源软件介绍(OpenSource Introduction):The goal of this project is to build an intelligent, collaborative assistant bot in the game of Minecraft1 that can perform a wide variety of tasks specified by human players. Its primary purpose is to be a tool for artifical intelligence researchers interested in grounded dialogue and interactive learning. This project is in active development. A detailed outline and documentation is available in this paper This release is motivated by a long-term research agenda described here. InstallationOption A: DockerThe fastest way to install CraftAssist is by building a Docker image. After installing Docker, go to your Docker resource settings and make sure that the memory allocated to Docker is at least 4GB (smaller amounts of memory can result in the build crashing). Then, clone the CraftAssist repo and run:
Option B: Local SetupDo this section before cloning the repo. DependenciesMake sure the following packages have already been installed before moving on:
Install git-lfs
Checking out the repoUse this command, or your submodules will not be pulled, and your clone will take a very long time:
Now
Python Requirements: Using A Conda EnvironmentTo build a conda environment that supports this release:
Then activate this environment whenever you want to run the agent. Building client and serverTo build Cuberite and the C++ Minecraft client:
Interacting with the AgentRun the Cuberite instanceIf you did a local install, run the following from the cloned repository directory:
to start an instance of Cuberite listening on If you installed CraftAssist using Docker, start a shell in a new Docker container with:
and run the above Connecting your Minecraft game client (so you can see what's happening)Buy and download the official Minecraft client. You can inspect the world and view the Minecraft agent's actions by logging into the running Cuberite instance from the game client. To connect the client to the running Cuberite instance, click in the Minecraft client:
Error: Unsupported Protocol VersionMinecraft has recently release v1.15.2, and our Cuberite system supports at most v1.12 Please follow these instructions to add a 1.12.x profile and use it to connect. Running the interactive V0 agentAssuming you have set up the Cuberite server and the client:
In the new shell, run:
You should see a new bot player join the game. Chat with the bot by pressing Use the Running tests
DatasetsDownload links to the datasets described in section 6 of Technical Whitepaper are provided here:
In the root of each tarball is a README that details the file structure contained within. CitationIf you would like to cite this repository in your research, please cite the CraftAssist paper.
LicenseCraftAssist is MIT licensed. 1 Minecraft features: © Mojang Synergies AB included courtesy of Mojang AB |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论