Malmo--一个有趣的AI开源项目

2023-10-18 04:10
文章标签 ai 项目 开源 有趣 malmo

本文主要是介绍Malmo--一个有趣的AI开源项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Malmo是一个开源的建立在MineCraft之上的人工智能研究项目,由微软贡献的。之所以对它感兴趣是因为MineCraft很好玩,所以基于MineCraft之上的AI也应该很有趣。Malmo的传送门:https://github.com/Microsoft/malmo

Malmo的底层代码是C++实现的,熟悉C++的可以直接去调用C++接口。另外,malmo也封装好了4种常用接口:Python, Lua, C#, Java。建议首选Python,因为python的例子和文档更多些。

 

下面介绍一下Window下安装和使用:

1、  下载预先创建好的包Malmo-0.21.0-Windows-64bit.zip。下载地址:https://github.com/Microsoft/malmo/releases。 10M多点的包,因为国内网络的缘故,我下载了十几次才下载成功。所以需要下载的话建议先搞个好用的网络代理。

 

2、  解压下载的包到某目录下,例如,G:\Malmo-0.21.0-Windows-64bit。

 

3、  安装第一步:运行powershell,进入powershell窗口。在powershell窗口运行G:\Malmo-0.21.0-Windows-64bit\scripts\malmo_install.ps1

这步会执行一些安装任务:

Install-Ffmpeg;

Install-Java;

Install-Python;

Install-XSD;

Install-VCRedist;

Install-Mesa;"

 

4、  启动Minecraft实例:在powershell窗口运行G:\Malmo-0.21.0-Windows-64bit\Minecraft目录下的launchClient.bat。 这个launchClient.bat会下载相关的依赖jar包,像gradle、scala等等。如果网络很慢的话,时间会非常的久。下载完后,会执行一段编译过程。一旦编译完成,一个Minecraft实例服务就会启动,一个Minecraft图形界面也会启动,等待接收命令。

一个很讨厌的地方:每次运行launchClient.bat都要去连接网络,试图检测有无新的东西下载。因为中国网络的缘故,这步检测很慢,很烦人。

 

 

5、  测试。这里选择python版本。进入G:\Malmo-0.21.0-Windows-64bit\Python_Examples目录,运行:

Python  tutorial_1.py

正常情况下会看到Minecraft图形界面里的人在动(F5切换到看人的视图)。

再跑一个小人跑步测试例子。运行Python run_mission.py

这个例子可以看到一个小人在程序的控制下四处跑动,该程序还会自动记录视频,10秒后保存相关的数据到一个saved_data.tgz文件里。

 

如果觉得还不过瘾,可以试试运行Python tutorial_6.py

这个例子控制小人做一个cliff-walking测试。小人要走一个随机生成的复杂通道,到达目的地蓝色方块。通道中间或者周围是岩浆,掉进去就会死。挺有趣的。

 

想要查看相关帮助文档的话,在G:\Malmo-0.21.0-Windows-64bit\Python_Examples目录下有一个Tutorial.pdf文件,里面是相关的帮助文档。

 

先介绍到这里。等以后有新的收获了再写点东西。

 

转载于:https://my.oschina.net/qinhui99/blog/864138

这篇关于Malmo--一个有趣的AI开源项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/230084

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学