Пакет Python, обеспечивающий простую в использовании среду тренажерного зала и доступ к данным для обучающих агентов в Minecraft.
Любопытно посмотреть, что люди сделали с MineRL? См. эту страницу, где мы собираем проекты с использованием MineRL. У вас есть проект с использованием MineRL (академический или развлекательный хобби-проект)? Отредактируйте этот файл, добавьте ссылки на свои проекты и создайте пиар!
Чтобы начать работу с MineRL, ознакомьтесь с документацией здесь!
Исходные зеркала данных для MineRL-v0 недоступны (например, исходные данные MineRLObtainDiamond-v0
). Мы загрузили копии первичных наборов данных в эту запись Zenodo, чтобы люди могли их найти: https://zenodo.org/records/12659939
MineRL состоит из трех уникальных версий, каждая из которых имеет немного отличающийся набор функций. Полное сравнение смотрите здесь.
pip install minerl==0.4.4
pip install minerl==0.3.7
Требования к установке ( требуется Java JDK 8. Для Mac могут потребоваться дополнительные действия), а затем установите MineRL с помощью
pip install git+https://github.com/minerllabs/minerl
Может использоваться так же, как и любое помещение в тренажерном зале:
import gym
import minerl
# Uncomment to see more logs of the MineRL launch
# import coloredlogs
# coloredlogs.install(logging.DEBUG)
env = gym . make ( "MineRLBasaltBuildVillageHouse-v0" )
obs = env . reset ()
done = False
while not done :
ac = env . action_space . noop ()
# Spin around to see what is around us
ac [ "camera" ] = [ 0 , 3 ]
obs , reward , done , info = env . step ( ac )
env . render ()
env . close ()
Дополнительные примеры и примечания см. в документации.
craft
и smelt
. Только графический интерфейс и управление мышью (действие камеры перемещает мышь).