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万+

活用QueryWrapper与@Select注解,构建MybatisPlus动态多表查询方案

本文深入探讨了如何结合MybatisPlus的QueryWrapper与@Select注解,构建高效灵活的动态多表关联查询方案。通过解析${ew.customSqlSegment}占位符机制,并设计通用的Service层封装,解决了复杂条件下多表查询的SQL拼接难题,显著提升了后台管理系统列表查询的开发效率与可维护性。

weixin_29291069的博客 271

《统计学习方法》——李航 学习大纲

最近在学习李航写的统计学习方法概论, 每一章都用xmind理清了思路,括号里是书里的公式,第一次写博文,敬请指教~~~~ 第一章 统计学习方法论 第二章 感知机 每个方法其实只需要着重掌握三要素和输入输出就可以了,主要看模型、策略和算法。 感知机主要是二类分类的线性分类模型。 看到后面会注意感知机和支持向量机的区别。 第三章 k近

wjy619251334的博客 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

BFD+OSPF+FRR:构建高可用网络的核心铁三角

摘要:VRRP、OSPF、BFD和FRR协同实现网络高可用。VRRP负责网关冗余,OSPF确保路由可达,BFD提供毫秒级故障检测,FRR实现快速路径切换。故障时,BFD立即检测并通知OSPF,FRR在OSPF收敛前切换流量,VRRP完成网关切换(如需)。BFD采用异步模式动态建立,效率最高。该机制确保业务流量无缝切换,提升网络可靠性。

A516988的博客 754

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

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

gitblog_00239的博客 676

Android BluetoothSocket

BluetoothSocket是Android中用于在蓝牙设备之间进行数据传输的一种Socket。它提供了一种类似于TCP/IP协议的数据传输方式,可以在两个设备之间建立一个虚拟的通信管道,使得两个设备之间可以进行数据的传输和接收。BluetoothSocket可以用于客户端和服务端之间的通信,通过BluetoothSocket可以实现数据的双向传输。

liuning1985622的博客 1477

小白跑WRF第三天,安装三方依赖库

小白跑WRF第三天,安装三方依赖库各类安装包的准备 各类安装包的准备 官网教程:https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php 根据官网教程需要的安装包有以下几个 系统环境 用途 zlib-1.2.7 zlib是提供数据压缩用的函式库。 netcdf-4.1.3 读nc文件的。 mpich-3.0.4 用于并行运算的工具。 libpng-1.2.50 libpng是一款C语言编写的比较底层

weixin_42372313的博客 1万+

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

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

gitblog_00173的博客 1096

Qt CEF融合技QCefView使用教程

如果从事C++客户端开发,对CEF应该不陌生,当C++界面需要和web交互时,CEF是很好的解决方案,当然Qt也提供了QWebEngineView来进行web交互,最近在万兴喵影的安装目录看到了QCefView.dll,之前也听说过这个库,没在意,没想到还真有人用到项目里面,于是决定自己编译写个demo看看......

琅嬛福地 1万+

Rhasspy 项目常见问题解决方案

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

gitblog_00619的博客 911

YOLOv11改进-卷积-引入小波卷积WTConv 解决多尺度小目标问题

1.首先,WTConv利用二维Haar小波变换对输入图像进行多级分解。低频分量 (LL):捕捉图像的低频信息,如整体形状或轮廓。水平高频分量 (LH):捕捉图像中的水平边缘信息。垂直高频分量 (HL):捕捉图像中的垂直边缘信息。对角线高频分量 (HH):捕捉图像的对角线细节。在每一级的小波变换中,图像被下采样(空间分辨率减半),但频率信息得到了更细的分解。递归地执行小波变换(称为多级分解)可以得到不同尺度下的频率分量。

qq_64693987的博客 1万+

Android14 Qcom 从Framework到Driver带你打开WIFI(二)

上篇文章讲到了UI打开WIFI以后,逐步调用到加载底层驱动以及通知等相关流程。这篇接着上文继续往下看WIFI ON的后续动作。

IAYLBL的博客 766

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

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

gitblog_00364的博客 585

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Rhasspy 项目使用教程

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

gitblog_00349的博客 551

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

Linux News搬运工 2448

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

探索未来智能家庭的隐私与自由: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、付费专栏及课程。

余额充值