LWN:开源语音助手的希望!

ESP32-Rhasspy-Satellite:该仓库已实现esp32独立MQTT音频流。 被设计为Rhasspy的卫星(https:rhasspy.readthedocs.ioenlatest)。 它支持多种设备 ESP32 Rhasspy卫星 ESP32 Audio Steamer旨在用作Rhasppy的卫星( )如果某些步骤不起作用或不清楚,请提出问题。 对Snips的支持已删除。 产品特点 支持多种设备,欢迎您添加更多设备。 进一步阅读下面的内容。 对于矩阵语音,在第一次闪光期间需要使用Raspberri Pi,因为可以使用OTA LED支持 OTA更新 空闲,热键和断开连接时的动态亮度和颜色 通过MQTT静音/取消静音麦克风 通过MQTT静音/取消静音扬声器 通过MQTT调整音量(如果设备支持) 通过MQTT调整输出(扬声器/插Kong)(如果设备支持) 通过MQTT调整增益(如果设备支持) 通过发送哈希密码重新启动设备 在浏览器中可以进行配置 音频播放,建议不高于441000采样率(请参阅已知问题) 硬件按钮以开始会话(如果设备支持) 入门 MQTT命令 ESP32 Satellite已订阅各种主题。 SITEID / led主题(其中SITEID是您在settings.ini中为设备指定的名称)用于与设备上的led相关的命令。 发布到此主题时,无需更改即可更改led的颜 立即下载

关注了就能看到更多这么棒的文章哦~

Hopes and promises for open-source voice assistants

March 21, 2023
This article was contributed by Koen Vervloesem
DeepL assisted translation
https://lwn.net/Articles/926484/

2022 年底,Paulus Schoutsen 宣布 2023 年是 Home Assistant 的 "语音之年(the year of voice)"。Home Assistant 这个受欢迎的开源家庭自动化项目是他在 9 年前创立的。该项目在今年的目标是可以让用户用自己国家的语言来用语音命令控制他们的家居,并且使用离线处理而不是将数据发送到云端来处理。多年来,离线语音控制一直是开源家庭自动化系统的圣杯。一些项目已经尝试过,但都失败了。不过随着 Rhasspy 的开发者 Mike Hansen 带头进行 Home Assistant 的语音工作,这次情况可能会有所不同。

科幻节目和电影已经向我们推销了宇宙飞船以及可以对话的家庭等等新事物。近年来,得益于谷歌、亚马逊和苹果的所谓 "智能音箱(smart speakers)",家居语音控制已经成为可能。然而,这些设备并不智能:它们的智能处理几乎完全在云端,用户的语音需要在那里被记录下来并翻译成句子以及理解它代表什么意思。

这是一项复杂的计算密集型任务,这些公司让我们相信,他们的服务是能够使用语音控制的必要条件。当然,这种做法也有弊端:用户无法控制他们的语音记录会被如何使用,这是一个很大的隐私风险。但是,从根本问题则在更深层次。对用户来说,完全没有必要让他们的声音在互联网上来回绕一圈从而仅仅是打开同一个房间的一盏灯。

The challenges of offline voice control

幸运的是,多年来一直有一些项目在研究离线语音控制,其中一些项目是部分甚至全部开源的。当然,在家庭内部的服务器上运行的语音助手无法达到跟那些利用云端服务器的通用智能音箱一样好的表现。然而,哪怕是使用树莓派这种硬件,如果目的仅限于某些特定的领域例如打开和关闭百叶窗、打开和关闭灯光、询问现在是什么时间或者门是否关闭,也是可以拥有一个符合人们要求的声控系统的。

语音控制软件栈(voice-control software stack)是由很多部分组成。这一切都从唤醒词检测(wake-word detection)开始:语音助理需要聆听来自麦克风的音频流,当它识别到一个唤醒词或短语,如 "Hey Rhasspy",它就会被激活。在这之后,麦克风会记录音频,直到它检测到用户停止说话为止。

之后会有一个语音到文本模块(speech-to-text module)将用户所说的话转录成文本,如 "外面的温度是多少?"。这个文本由一个 intent 分析器(intent parser)来处理,该分析器找出用户的意思:也就是所谓的 intent。然后由一个 intent 处理程序来处理这个结果,该程序会从家里的传感器读取温度,或通过网络 API 来获取温度,然后返回文本,如 "外面是 20 度"。然后会有一个文本到语音模块(text-to-speech module)进行声音合成从而将该文本转换为音频,在扬声器上播放,最终回复用户的请求。

将所有这些部分结合在一起并且创建一个可以正常工作并且用户使用上非常友好的语音控制系统,是比较困难的。如果该系统需要完全开放源代码并在离线情况下工作,那就更加困难了。本文会讨论一些在过去人们认为很有希望但最终失败了的项目,并且研究了目前最有希望的一个,夜就是作为 Home Assistant 的一部分的 Rhasspy。

Broken promises

几年前,Snips 还是一家在语音领域很有前途的创业公司。这家法国公司由三位应用数学家(applied mathematicians)于 2013 年创立,目标是在尊重隐私的前提下将人工智能(AI)放到每台设备中去。2016 年的时候,他们决定专注于创建一个语音助手来离线处理用户的语音记录,从而在设计上就确保个人隐私安全。Snips 语音助手能够在 Raspberry Pi 上运行,它的大部分软件都是开源的,采用了 Apache 2.0 的 license 许可。

Snips 成功地吸引了一个小而专注的社区,他们创造了 Snips skill 这些 intent 处理脚本(通常用 Python 编写),从而对 Snips 识别出来的 intent 作出反应。本文作者也是其中的一员,相信 Snips 将帮助我们实现开源离线语音助手的愿景。它还支持 Home Assistant 集成,可以根据用户的语音命令触发 action。

Snips 在其网站上有一个 FAQ(现在仍然还存在),解释说他们软件的专有部分会 "很快" 成为开源代码,这就是笔者决定参与社区的原因。然而,那个 FAQ 项一直说 "很快",已经持续了很长时间。2019 年初,我为一家杂志采访了 Snips 的 CTO,询问了该公司开放其余源代码的计划。他的回答很含糊,没有给我太大的信心,很难看出这会真正发生。就在那时,我决定放弃,离开 Snips 社区。我的感觉最终证明是正确的:在 2019 年底,Snips 被 Sonos 收购。该公司的基于网络的 Snips Console 是用来训练语音助手的必备工具,几个月后就被关闭了。

Death by patents

另一个有前途的项目是 Mycroft。该公司与 Snips 语音助手同时启动。开发人员为语音软件栈的大多数部分都进行了自由软件开发,并在 2016 年 5 月根据 GPL 许可发布了他们的软件(2017 年 10 月根据 Apache 2.0 重新许可)。该公司创造了自己的智能扬声器硬件,即 Mark 1 和后来的 Mark II。这两款设备都通过成功的 Kickstarter 活动获得了资金资助,不过 Mark II 的交付在该公司的硬件合作伙伴出现问题后被严重推迟了。

Snips 的问题是其语音栈的重要部分没有开源,而 Mycroft 则有另一个问题:默认情况下,音频会被发送到谷歌的语音到文本服务进行语音识别。不过,Mycroft 是作为了一个代理,所以谷歌只看到来自 Mycroft 服务器的请求,而不是来自某个个人用户的请求。当然,Mycroft 的服务器仍然能看到原始的请求。企业用户可以随时将基于云上的语音转文字服务换成开源的离线解决方案,如 Mozilla DeepSpeech 或 Kaldi。

2020 年,当 Voice Tech 公司提起专利侵权诉讼时,Mycroft 开始出现了一些真正的问题。最终,Voice Tech 公司的所有主张都被宣布无效,但今年早些时候,Mycroft 公司的首席执行官迈克尔-刘易斯(Michael Lewis)在 Kickstarter 上发文称 "活动的结束(The End of the Compaign)",宣布了一些坏消息:该公司没有资金继续有效运作了。未来看起来很暗淡:

自从 2020 年初开始在这里工作以来,我不得不做出一些我所面临的最艰难的决定,并且没有一个比去年年底的决定更艰难。11 月底,就在 Mark II 进入生产阶段后,我面临着不得不裁掉 Mycroft 大部分员工的现实。目前,我们的员工是两名开发人员,一名客户服务人员和一名律师。此外,如果没有马上进来的新投资的话,我们将不得不在本月底前停止开发。

[……]那么什么地方出了问题?我无法预测到的最昂贵的一项支出是我们对 non-practicing patent entity 的持续诉讼,该实体从未停止过给我们捣乱。如果我们有一百万美元,我们现在的状态会很不一样。

刘易斯还在 1 月底在公司的博客上发表了文章,内容与 Kickstarter 上的文章基本相同,但最后说: "还有很多东西要讲,还有很多其他的话题,我将在未来几天的文章中介绍。" 然而,在写这篇文章时,该博客还没有任何更新。

那么 Mycroft 现在死了吗?它可能活在 OpenVoiceOS 中,OpenVoiceOS 最初是一个基于 Linux 的操作系统,用于运行 Mycroft。随着时间的推移,它把 Mycroft 的核心代码 fork 了出来,增加了一些 upstream 不接受的功能。几周前,开发者宣布了一项计划,即根据荷兰法律成为一个非营利协会,并开始了 GoFundMe 的活动来以筹集资金支持其倡议。OpenVoiceOS 的开发者多年来一直活跃在 Mycroft 社区;他们一直保持他们的 fork 与 Mycroft 的 skill 的兼容,所以很多用户可能会转移到 OpenVoiceOS。

Rhasspy

另一个项目,也是我在离开 Snips 社区后开始贡献的项目,是由 MIT 授权的 Rhasspy。它是一个开源的、模块化的语音助手服务集合,可以在完全不与互联网连接的情况下运作,它与家庭自动化软件可以很好地配合起来。此外,它不限于英语,而是支持许多国家的语言。

Rhasspy 经历了几次架构重写,并从 Snips 的关闭中获益良多。在 2019-2020 年左右,有大量来自 Snips 社区的人员涌入,寻找替代的语音助手。Rhasspy 的开发者 Mike Hansen 看到了一个机会,将作为一个整体的 Rhasspy Python 应用程序分解成多个 service,从而发布了 Rhasspy 2.5,其中的各个 service 都是通过消息队列遥测传输(MQTT, Message Queuing Telemetry Transport)进行通信,使用了 Snips 的 Hermes 协议的一个扩展过的版本。这种模块化的方法允许插入不同的实现来进行唤醒词检测、语音到文本、intent 识别和文本到语音等工作。

使用了 Hermes 协议,就使得贡献者可以用任何能识别 MQTT 和 JSON 的编程语言来编写 Rhasspy skill 了。例如,我写了一个辅助函数库,用 Python 为 Rhasspy 创建语音应用程序。Hansen 还为 Home Assistant 创建了一个 Rhasspy 插件。社区中另一个受欢迎的项目是 ESP32-Rhasspy-Satellite,它让用户在 ESP32 微控制器板上运行一个 Rhasspy "卫星",用于音频输入和输出,然后通过 MQTT 与 Raspberry Pi 或其他运行 Rhasspy 核心服务的计算机进行语音传递。

然而,当 Hansen 在 2021 年 11 月加入 Mycroft 时,看起来另一个开源的语音助手项目可能会慢慢死去。Mycroft 聘请 Hansen 帮助其 Mark II 智能音箱达成目标前的最后一步;他在 Rhasspy 论坛上解释说,他将改变 Mycroft 对云服务器的依赖。他还说,他不会放弃 Rhasspy,他希望在某个时候将两个社区合并。

可以理解,Rhasspy 的发展在这之后放缓了。但一年后,汉森又宣布了一个令人惊讶的消息:他将加入正在开发 Home Assistant 的公司 Nabu Casa,担任语音工程负责人,全职从事 Rhasspy 的工作。

The year of voice

Rhasspy 作为 Home Assistant 的一部分而复兴了,意味着它将再进行一次架构重写。Hansen 现在正在开发 Rhasspy 3,他称之为 "非常早期的开发者预览版本"。主要的目标仍然是一样的:它可以完全离线工作,有广泛的语言支持,并且完全可定制。有一篇文章介绍了如何设置 Rhasspy 3,但其中许多手动步骤将在未来会被替换成用户友好的方式。

Rhasspy 3 现在不再使用 MQTT 了,而是让它的所有服务使用新的 Wyoming 协议进行通信;服务使用标准输入和输出进行通信,这降低了程序与 Rhasspy 对话的障碍。本质上,Wyoming 协议是带有二进制的 payload 的 JSON Lines(JSONL)。

因此,如果 Rhasspy 需要发送音频数据块给语音转文字程序,它就会发送一行 JSON,其中有一个 type 字段会告诉接收程序它正在发送一段音频,此外还有一个可选的 data 字段,包含了采样率和通道数等参数,以及一个 payload 长度信息。在这之后,它将发送指定长度一段音频数据。当然,现有的程序并不使用这个 Wyoming 协议,但可以写一些很短小的 Python 程序来完成适配工作。例如,如果有一个在 stdin 上接受原始音频并将识别的文本发送到 stdout 的语音转文本的程序,就可以跟 asr_adapter_raw2text.py 这个适配程序配合起来使用。

Voice commands at home

Rhasspy 3 专注于 Home Assistant 的这种使用场景,也就是用语音命令控制设备。对于 intent 处理方面,Rhasspy 3 使用 Home Assistant 2023.2 中引入的 Assist 功能。intent 识别是由 HassIL 所提供的。这样就可以把用户的输入跟句子模板(sentence templates)匹配起来。例如下面这样的一个模板就可以匹配 "turn on kitchen lights"和 "switch on the kitchen lights" 这样的输入内容:

(turn | switch) on [the] {area} lights

Home Assistant 支持了很小的一个内置 intent 列表。例如,HassTurnOn intent 可以打开一个设备。如果之前打开厨房灯的模板被定义为这个 HassTurnOn intent 的模板的话,并且用户的 Home Assistant 配置中有定义好厨房区域的灯,那么 intent 处理程序助手将打开厨房灯。

Home Assistant intent 项目的目标是给所有可能的家庭自动化 intent 创建出所有可用的国家语言下的模板,采用了 CC-BY-4.0 许可发布。目前,已有 156 人给 52 种语言提供了各种 sentence。该项目从支持六种 intent 开始,希望能让工作量可控;后续目标是逐步增加支持的 intent 数量。

Conclusion

一个离线的、开源的、可以支持自己国家的语言的语音助手对很多人来说是很重要的。然而,这样做的技术挑战非常高的。Snips 和 Mycroft 能够吸引一个社区,但未能成为一个成功的企业。Rhasspy 在喜欢捣鼓的小众人群中相当成功,也围绕项目提供的灵活服务建立了自己的语音助手,但其核心代码主要由一个人开发,项目也没有得到资金支持。好消息是,Rhasspy 将与 Home Assistant 紧密结合,后者是 GitHub 上最活跃的项目之一,由 Nabu Casa 资助。因此,我们有希望最终达到那些科幻小说的梦想,会可以用上一个既尊重隐私又由开源软件制的用户友好型语音助手来控制我们的家。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

format,png

awesome-rhasspy:精心策划了语音助手Rhasspy的项目和资源清单 棒极了的Rasspy 精心策划了语音助手Rhasspy的项目和资源清单 (发音为RAH- )是一种开源的,完全脱机的,用于多种人类语言的语音助手服务集。 注意:尽管我是Rhasspy贡献者,但这不是Rhasspy项目“批准”的项目或资源的列表。 内容 Rhasspy的官方资源 Rhasspy项目发布的官方资源。 文档-带有安装说明,教程,白皮书等的正式参考。 论坛-获取帮助,关注公告,展示Rhasspy项目和讨论开发的地方。 GitHub Organization-获取所有Rhasspy组件的最新代码,公开问题和请求请求的地方。 讲解 教程介绍了如何设置和使用Rhasspy。 从Raspberry Pi的Scratch开始-官方指南,内容涉及使用Docker从零开始在Raspberry Pi上安装Rhasspy。 入门指南-官方指南,指导您在安装后立即设置Rhasspy 立即下载

相关推荐

rhasspy-mobile-app:一个简单的针对rhasspy的移动应用

Rhasspy移动应用 这是一个与rhasspy交互的简单移动应用程序。 特征 文字说话 语音转文字 转录音频的能力 SSL连接和设置自签名证书的可能性 支持Hermes协议 通过UDP唤醒工作 Android小部件,用于监听命令 入门 对于android,您可以通过下载每个新带有扩展名.apk的文件来安装该应用,然后在接受来自未知来源的安装后,在手机中将其打开。 尚不适用于ios。 安装该应用程序后,需要从1.7.0版进行配​​置,此应用程序的配置已大大简化,因此只需在名为“ Rhasspy ip”的文本字段中插入ip和运行rhasspy的端口即可。 如果使用默认端口,则仅需要输入ip。 确认输入后,将出现一条消息,指示是否已与rhasspy建立连接。 如果不是,请检查SSL设置和日志,其中可能包含有用的信息,以了解问题的本质。 建立与rhasspy的连接后,您可以单击自动设置按钮,这

【亲测免费】 Rhasspy 开源语音助手教程

Rhasspy(ɹˈæspi)是一个完全开源、离线的语音助手服务,支持多种人类语言。它与多种智能家居平台兼容,如Home Assistant、Hass IO、Node-RED、Jeedom和OpenHAB。Rhasspy通过Hermes协议与外部服务通信,支持MQTT、HTTP和Websockets。用户可以通过模板语言定义语音命令,Rhasspy将这些命令转换为JSON事件。 ## 项目快速启...

gitblog_01095的博客 1343

Rhasspy离线语音助手工具包项目极简说明_这是一个基于Jasper启发的离线语音助手工具包支持多种语言能够将语音命令转录为JSON事件与HomeAssistantHas.zip

Rhasspy离线语音助手工具包项目极简说明_这是一个基于Jasper启发的离线语音助手工具包支持多种语言能够将语音命令转录为JSON事件与HomeAssistantHas.zip

【亲测免费】 Rhasspy:打造你的专属离线语音助手

![Rhasspy 2.5 logo](docs/img/rhasspy25.png) ## 项目介绍 Rhasspy(ˈɹæspi)是一款开源的、完全离线的语音助手服务集合,支持多种人类语言。它能够与多种智能家居平台无缝集成,包括[Hermes协议](https://docs.snips.ai/reference/hermes)兼容的服务(如[Snips.AI](https://snips....

gitblog_00919的博客 1万+

安卓风控对抗实战:如何用AOSP定制ROM绕过Momo、AIDA64等检测(从环境搭建到设备画像)

本文详细解析了如何通过定制AOSP ROM绕过Momo、AIDA64等安卓风控检测工具的设备指纹识别。从环境搭建到硬件参数修改,再到内核级特征混淆,提供了一套完整的底层对抗方案,显著提升设备伪装通过率。

weixin_30687051的博客 490

视频监控设备(NVR、IPC等)如何通过国标GB28181接入到视频监控平台,以及接入过程如何测试视频接入是否成功

GB/T28181标准广泛的应用,视频监控设备通过国标GB28181接入视频监控平台的过程变成程序化、标准化的互联过程,确保了视频监控设备能够在不同系统、不同网络环境下实现远程、跨区域、跨级别的访问和控制。版本有GB28181-2011、2016、2022几个常用版本,威迪斯特的视频监控平台完全支持GB28181的这几个版本,能够实现不同品牌视频监控设备的国标视频接入(国标视频监控接入),或者为国标28181视频接入(国标28181视频监控接入),也为国标281818接入(国标GB/T28181接入。

weixin_70208651的博客 1万+

LWN:针对二进制格式的一些好用工具!

关注了就能看到更多这么棒的文章哦~Some useful tools for binary formatsFebruary 28, 2023This article was contributed by Koen VervloesemFOSDEMAI assisted translationhttps://lwn.net/Articles/924133/Linux 用户经常使用文本文件;grep、...

Linux News搬运工 2406

计算机导论期末知识点及试题总结 [近三万字总结 · 全]

计算机网络:计算机网络是利用通信线路连接起来相互独立的计算机的集合,其主要目的是实现数据通信和资源共享。 计算机病毒:破坏计算机功能或数据,影响计算机使用,并能自我复制的一组计算机指令或程序。 操作系统:操作系统是由程序和数据结构组成的大型系统软件,它负责计算机的全部软硬件的资源分配,调度和管理,控制各类程序的正常执行,并为用户使用计算机提供良好的环境。 高速缓冲储存器(Cache):位于cpu和内存之间的储存器,其特点是速度快,目的是是储存器的速度与cpu的速度相匹配。 总线:若干信号线的集合,是

这个人好有趣....hh 1万+

深入探索Rhasspy:构建私有智能语音助手的自由选择

Rhasspy,一个脱胎于Jasper的离线语音助手工具包,以“RAH-SPEE”这一发音响亮地进入我们的视野。它不仅支持多种语言,还无缝对接了如Home Assistant这样的智能家居平台,以及Hass.io和Node-RED等流行技术栈。随着最新版本2.5的发布,Rhasspy再次证明了在保护隐私与追求开源自由道路上的坚定步伐。 ## 技术剖析:强大而灵活的核心 Rhasspy通过转录音...

gitblog_00239的博客 676

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3737

汽车TARA分析实战:从威胁建模到安全需求落地的完整指南

在汽车电子电气系统开发中,威胁分析与风险评估(TARA)是确保功能安全与网络安全的核心方法论。其原理在于通过结构化的流程,系统性地识别资产、分析威胁场景并评估风险,旨在将安全理念前置,从设计源头规避风险。这一过程的技术价值在于将模糊的安全担忧转化为可量化、可追溯的工程需求,从而指导资源精准投放,是符合ISO 26262和ISO/SAE 21434标准要求的关键实践。其应用场景贯穿智能汽车从概念设计到系统开发的各个阶段,尤其对于涉及自动驾驶、智能座舱、车云通信等复杂功能的域控制器开发至关重要。本文聚焦于TAR

weixin_42706667的博客 305

Rhasspy 3 开源语音助手工具包教程

Rhasspy 3 开源语音助手工具包教程 项目介绍 Rhasspy 3 是一个开源的语音助手工具包,支持多种人类语言。它旨在提供一个本地化的语音处理解决方案,包括语音识别、意图处理和文本到语音转换等功能。Rhasspy 3 的设计目标是易于集成和扩展,支持多种开源语音程序,并能够通过简单的配置文件添加新的程序。 项目快速启动 安装 Rhasspy 3 要开始使用 Rhasspy 3,首先需要克隆...

gitblog_00173的博客 1096

把 MANDT 锁进保险箱:ABAP Client Handling 与 Client Isolation(聚焦 AMDP 的 Client Safety )

本文探讨了ABAP系统中Client Handling与Client Isolation机制的演进,重点分析了AMDP环境下多租户隔离的风险与解决方案。传统ABAP SQL/CDS通过隐式Client过滤提供安全保障,而AMDP因其原生SQLScript特性容易绕过隔离机制。文章对比了旧时代依赖开发自觉的传参方式与新时代通过AMDP OPTIONS强约束的语法方案,详细介绍了CLIENT INDEPENDENT和CDS SESSION CLIENT DEPENDENT两种编译期安全机制,阐述了USING列表

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 342

Rhasspy 项目常见问题解决方案

Rhasspy 是一个开源的离线私人语音助手项目,支持多种人类语言。该项目旨在提供一个简单的语音识别和语音合成框架,用户可以通过自定义的方式来集成和使用。Rhasspy 使用多种编程语言实现,其中主要使用的是 Python。 ## 新手常见问题及解决步骤 ### 问题一:项目环境搭建 **问题描述**:新手在搭建 Rhasspy 项目环境时可能会遇到依赖库安装困难的问题。 **解决步骤**...

gitblog_00619的博客 911

pytorch搭建SSAE实现预测分类代码模板完整代码

pytorch搭建SSAE实现预测分类代码模板完整代码

325

AUTOSAR OS详细介绍及配置说明(更新版20240115)

AUTOSAR OS扩展了OSEK/VDX标准中的操作系统,所以本文结合OSEK/VDX的标准来介绍AUTOSAR OS,并借助Vector Configurator讲解AUTOSAR OS的配置。源于德语,英文意思是:“车载电子设备的开发系统和接口”,它是一个标准,用来产生嵌入式操作系统的规范,通讯协议栈,和汽车网络管理协议,也产生其他相关的规范。OSEK被设计来提供整车的各种电子控制单元的软件标准架构。

酒无忧的博客 1422

Rhasspy项目音频输入系统详解:从麦克风到语音识别

在智能语音助手领域,音频输入是语音识别系统的第一道门槛。Rhasspy作为一个开源的语音助手工具包,提供了多种灵活的音频输入方案,本文将深入解析Rhasspy支持的各类音频输入系统,帮助开发者根据实际需求选择最适合的方案。 ## 音频输入基础 Rhasspy支持两种主要的音频输入方式: 1. **本地麦克风输入**:通过物理连接的麦克风设备采集音频 2. **远程音频流**:通过网络接收来自...

gitblog_00364的博客 585

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Rhasspy 项目使用教程

Rhasspy 项目是一个开源的离线语音助手工具包,其目录结构如下: ``` rhasspy/ ├── bin/ # 存放二进制文件 ├── debian/ # Debian 系统的打包文件 ├── docker/ # Docker 相关文件 ├── docs/ # 项目文档 ├── etc/ ...

gitblog_00349的博客 551

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LWN:内核开发者的更好的工具!

关注了就能看到更多这么棒的文章哦~Better tools for kernel developersByJonathan CorbetFebruary 6, 2020原文来自:htt...

Linux News搬运工 2448

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

探索未来智能家庭的隐私与自由:Rhasspy语音助手

Rhasspy,一个独特的离线语音助手工具包,受到了[Jasper](https://jasperproject.github.io/)的启发,且支持多种语言。特别的是,它无缝衔接了[Home Assistant](https://www.home-assistant.io/), [Hass.io](https://www.home-assistant.io/hassio/)以及[Node-RED

gitblog_00047的博客 669

LWN:用户空间的影子堆栈!

关注了就能看到更多这么棒的文章哦~Shadow stacks for user spaceBy Jonathan CorbetFebruary 21, 2022DeepL assisted...

Linux News搬运工 2230

Open Assistant (Version Zero):开源语音助手的初探

Open Assistant (Version Zero):开源语音助手的初探 项目介绍 Open Assistant (Version Zero) 是一个开源的语音助手原型,旨在自动化操作系统任务并进行简单的脚本对话。尽管这个版本已经相当过时,但它仍然具有一定的参考价值。当前的开发工作已经转移到了 GitLab 上。 Open Assistant 最初是基于 Linux 系统开发的,特别是 Ar...

gitblog_00341的博客 1165

【亲测免费】 Rhasspy 3:构建开源语音助手的强大工具

Rhasspy 3:构建开源语音助手的强大工具 Rhasspy 3 是一个开源的语音助手构建工具包,它支持多种人类语言,旨在为开发者和爱好者提供一个灵活、可定制的语音交互平台。该项目主要使用 Python 编程语言实现。 项目基础介绍 Rhasspy 3 的设计理念注重隐私、多语言支持和高度的可定制性。它的核心是一个模块化的架构,允许开发者自由组合不同的语音处理组件,从而构建出满足特定需求的语音助...

gitblog_00762的博客 484

【免费下载】 探索Snowboy:智能语音唤醒的开源神器

Snowboy是一个由Kitt.AI开发的开源项目,它允许开发者创建高度定制化的、多语言的语音唤醒词,使设备能够响应特定的口头命令。这个项目的链接是:。 ## 项目简介 Snowboy以其出色的性能和易用性著称,尤其适用于智能家居、车载信息娱乐系统、虚拟助手等需要即时语音交互的应用场景。不同于那些依赖云服务的解决方案,Snowboy可以本地运行,这意味着你的语音数据无需上传到云端,保证了隐私的...

gitblog_00038的博客 2927

【免费下载】 探秘 Xiaolan:一款高效、开源的智能语音助手框架

是一个基于深度学习和自然语言处理技术的智能语音助手框架,旨在帮助开发者快速构建自己的语音交互应用。该项目由 Xiaoland 团队维护,提供了丰富的接口和工具,使得开发过程更为便捷。 ## 技术分析 Xiaolan 的核心是其强大的语音识别和自然语言理解能力。它采用了先进的深度学习模型,如 Transformer 和 LSTM,这些模型在大规模语料库上进行了预训练,因此能提供高精度的语音转文本...

gitblog_00035的博客 2500

LWN:定义开源硬件!

关注了就能看到更多这么棒的文章哦~Defining open hardwareOctober 18, 2023This article was contributed by Koen VervloesemChatGPT translationhttps://lwn.net/Articles/945870/开源硬件(或称为开放硬件)是指以类似开源软件的方式开发的硬件。对于开源硬件有一个被广泛接受的定...

Linux News搬运工 2634
上一篇: LWN:利用 __GFP_UNMAPPED 减少direct-map 碎片化!
下一篇: LWN:ublk 零复制I/O的三种方式!
LinuxNews搬运工
博客等级 码龄7年 439粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值