65.9K
CodeProject 正在变化。 阅读更多。
Home

Mycroft,Siri 或 Alexa 的开源替代方案

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2017年8月14日

CPOL

5分钟阅读

viewsIcon

17297

Intel® 软件创新者 Joshua Montgomery、Karl Fezer 和 Steve Penrod(Mycroft 团队成员)让我采访了他们,以便更深入地了解 Mycroft。

Mycroft* 是一个旨在将语音计算带给每个人的软件平台。这款友好的个人助手旨在让客户根据需要进行个性化定制。它基于开源语言 Python* 构建,即使是新手也可以为 Mycroft 构建技能。Intel® 软件创新者 Joshua MontgomeryKarl Fezer 和 Steve Penrod(Mycroft 团队成员)让我采访了他们,以便更深入地了解 Mycroft。

请介绍一下 Mycroft。

Mycroft 是 Siri 或 Alexa 的开源替代方案。它是一个完整的个人助手,旨在允许企业客户进行白标、定制和扩展。我们项目启动时是为创客构建了一个参考设备。它配有高质量的麦克风和扬声器,外观有点像《E.T.》《机器人总动员》《超能陆战队》

但 Mycroft 不是一家硬件公司,事实上,我们已经开源了硬件设计,并鼓励其他人使用这项技术。Mycroft 是一个旨在将语音计算带给每个人的软件平台。

使用了哪种技术?

Mycroft 利用了深度学习、自然语言处理、图数据库以及最新的分布式计算技术。我们还使用了易于获取的技术,特别是 Python。我们正在努力确保即使是新手程序员也能为 Mycroft 构建技能。

Mycroft 框架的设计旨在方便新手程序员使用且易于上手,同时又足够强大,让经验丰富的程序员能够实现他们的任何设想。Python 作为一种语言,满足了这两个要求,并且得到了强大的教育资源和开发工具的支持。

Mycroft 可在多种设备上使用。Linux 是其原生环境,使其能够在基于单板计算机(如 Raspberry Pi*)的嵌入式和物联网 (IoT) 系统、小型计算机(如 Intel® NUC)或运行 KDE* Neon 等丰富图形用户界面 (GUI) 环境的全功能台式机上运行。

通过基于规则的 Adapt* 意图解析器,强大的自然语言处理变得简单。它包含一个上下文系统,该系统用附加的上下文(甚至是无声的上下文)来增强字面上的语音。默认的文本转语音机制 Mimic* 是轻量级的便携式 C。即使是离线系统也可以使用它来实现自然的语言反馈。

所有这些都可以通过技能系统进行定制。Python 可以实现的任何功能或可访问的内容都可以由用户根据其需求选择的模块进行控制。系统集成商可以使用类似的插件机制来公开自定义传感器和硬件功能。

最后,这个强大的框架正在积极扩展中。它支持多种口语。机器学习正在应用于基于示例的意图解析。模块化设计允许使用新颖的方法进行不同语言的语音到文本转换,例如使用循环神经网络进行印度方言的研究。

你们是怎么想到 Mycroft 这个名字的?

Mycroft 是 Robert Heinlein 1963 年小说《严酷的月亮》中的英雄。在这本书中,一个人工智能(AI)超级计算机帮助一个国家获得了自由。我们受到这种将 AI 作为一项可以用于善的技术的愿景的启发,因此将我们的技术命名为 Mycroft。

为什么给设备拟人化很重要?

我们受到了 Guy Hoffman 的启发,他建造了一些令人惊叹的机器人,这些机器人可以与人类协作,共同创作音乐和艺术。我们认为技术应该是友好的。它应该是 relatable 的。它应该反映人类最好的一面。

 

在开发 Mycroft 的过程中,你们遇到了哪些技术挑战?

你能想到的,我们都遇到了。唤醒词准确性、WiFi 设置、自然语言处理方法、语音合成……所有这些问题都很困难。为了打造 Echo,亚马逊收购了语音转录公司 Yap* 和文本转语音公司 Ivona*,然后花费了数年时间和数千万美元来打造产品。感谢我们的开放社区,我们在 18 个月内以不到一百万美元的成本达到了相同的水平。

请谈谈你们如何利用众筹来开发 Mycroft。

我们当时正在自己开发 Mycroft,直到我们意识到我们正在制造的扬声器可能会被其他人购买。我们将这个想法提交给了 Kickstarter*,发现有成千上万的人在寻找一个开放的解决方案。

众筹对我们的成功至关重要。我们的开发者和投资者社区一直在支持这项工作,直到我们获得足够的企业客户来维持生计。我们非常感谢并谦卑于我们从 Techstars*、500 Startups*、Crowdfunder*、Indiegogo* 和 Kickstarter 获得的鼎力支持。

对于我们最新的融资轮,Rob Ness 将设立一个 AngelList 辛迪加,以在五月初支持 Mycroft。

是什么让 Mycroft 与众不同?

Mycroft 是开源的,企业可以对其进行白标、定制和扩展。公司可以控制他们的数据,并为客户提供品牌语音体验。

你们今年会参加 PyCon。能谈谈吗?

这是 Mycroft 第一次参加 PyCon,我们非常激动。Mycroft 是用 Python 编写的,而且它是一种开源语言,非常适合我们这样的开源项目。会议将于 5 月 17 日至 25 日在俄勒冈州波特兰举行,这将是新 Python 开发者与我们联系的绝佳机会。我们很幸运能得到英特尔的赞助,所以如果您有兴趣,我们将在会议厅的英特尔展区。我们还会留在那里参加 Sprint Sessions,如果任何开发者想帮助我们实现一些想法或开始自己的项目,我们都非常乐意与您交流!

想了解更多关于 Intel® 软件创新者计划的信息?

您可以阅读我们的创新者更新,获取完整的计划概述,认识创新者,并了解更多关于创新者福利的信息。我们还鼓励您访问Developer Mesh,以了解我们创新者社区正在进行的各种项目。

想了解更多信息?请在 Twitter 上联系 Wendy Boswell

© . All rights reserved.