Mycroft-core: 不需要 Precise tarball 存在

创建于 2020-11-20  ·  3评论  ·  资料来源: MycroftAI/mycroft-core

您的功能请求是否与问题有关?
目前,如果 Mycroft 找不到压缩的 tarball,它会尝试下载 Precise 引擎和模型。 提取的内容可能存在且有效,但它会再次下载它们。

描述您想要的解决方案
我们应该更新这个过程来检测内容是否存在并且是否可以调用。
我们可能希望添加一种机制,以便在发生故障/损坏时下载新副本。

这意味着我们可以预加载提取的 Precise,而无需将压缩的 tarball 留在磁盘上。

Enhancement - roadmapped help wanted

最有用的评论

在运行时下载二进制文件是一个非常糟糕的模式,它应该是 dev_setup.sh imho 的一部分

我们不应该也把它移到插件系统吗? 包括pocketsphinx,它通过包含英文模型(并非所有安装都通用)来膨胀代码库大小

该插件可能应该只是采用二进制文件的路径而不是下载它,并且 dev_setup 将安装插件并精确自身。

如果这被触及,让我们正确地做

所有3条评论

是否应该变得更加极端? 精确启动指令模块真的应该负责安装它的二进制文件还是应该作为 dev_setup.sh / 发行版的一部分来安装精确? (或者也许是 precision_runner pip 包)

如果精确的启动指令模块在运行时不负责下载可执行文件和/或模型,则可以简化代码。

在运行时下载二进制文件是一个非常糟糕的模式,它应该是 dev_setup.sh imho 的一部分

我们不应该也把它移到插件系统吗? 包括pocketsphinx,它通过包含英文模型(并非所有安装都通用)来膨胀代码库大小

该插件可能应该只是采用二进制文件的路径而不是下载它,并且 dev_setup 将安装插件并精确自身。

如果这被触及,让我们正确地做

我认为根据问题 #2701 将现有服务提取到插件中是有计划的。

我同意您的看法,我们也应该将其撕掉并在插件中正确执行:+1:

此页面是否有帮助?
0 / 5 - 0 等级