Mycroft-core: 正確なタールボールが存在する必要はありません

作成日 2020年11月20日  ·  3コメント  ·  ソース: MycroftAI/mycroft-core

機能リクエストは問題に関連していますか?
現在、Mycroftは、圧縮されたtarballが見つからない場合、Preciseエンジンとモデルをダウンロードしようとします。 抽出されたコンテンツは存在し、機能している可能性がありますが、再度ダウンロードされます。

希望するソリューションを説明してください
このプロセスを更新して、コンテンツが存在し、呼び出し可能かどうかを検出する必要があります。
障害/破損が発生した場合に新しいコピーをダウンロードするメカニズムを追加したい場合があります。

これは、抽出されたPreciseをプリロードでき、圧縮されたtarballをディスクに残す必要がないことを意味します。

Enhancement - roadmapped help wanted

最も参考になるコメント

実行時にバイナリをダウンロードするのは本当に悪いパターンです。dev_setup.shimhoの一部である必要があります。

これもプラグインシステムに移動すべきではありませんか? 英語モデルを含めることでコードベースサイズを膨らませるpocketsphinxを含む(これはすべてのインストールで普遍的ではありません)

プラグインはおそらくバイナリへのパスを取り、ダウンロードしないでください。dev_setupはプラグインをインストールし、それ自体を正確にします。

これに触れている場合は、適切に実行しましょう

全てのコメント3件

それをさらに極端にする必要がありますか? 正確なホットワードモジュールが実際にバイナリをインストールする責任があるのでしょうか、それとも正確にインストールするためにdev_setup.sh /ディストリビューションの一部である必要がありますか? (またはおそらくexact_runner pipパッケージ)

正確なhotword-moduleが実行時の実行可能ファイルやモデルのダウンロードを担当していなかった場合は、コードを簡略化できます。

実行時にバイナリをダウンロードするのは本当に悪いパターンです。dev_setup.shimhoの一部である必要があります。

これもプラグインシステムに移動すべきではありませんか? 英語モデルを含めることでコードベースサイズを膨らませるpocketsphinxを含む(これはすべてのインストールで普遍的ではありません)

プラグインはおそらくバイナリへのパスを取り、ダウンロードしないでください。dev_setupはプラグインをインストールし、それ自体を正確にします。

これに触れている場合は、適切に実行しましょう

問題#2701によると、既存のサービスをプラグインに抽出することが計画されていると思います。

プラグインでそれを取り除いて適切に実行する必要があることに同意します:+1:

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

krisgesling picture krisgesling  ·  5コメント

KathyReid picture KathyReid  ·  8コメント

Ahmed-Benj picture Ahmed-Benj  ·  7コメント

el-tocino picture el-tocino  ·  4コメント

tmajibon picture tmajibon  ·  9コメント