Mycroft-core: Tidak memerlukan tarball yang tepat untuk ada

Dibuat pada 20 Nov 2020  ·  3Komentar  ·  Sumber: MycroftAI/mycroft-core

Apakah permintaan fitur Anda terkait dengan masalah?
Saat ini Mycroft mencoba mengunduh mesin dan model Precise jika tidak dapat menemukan tarball terkompresi. Konten yang diekstraksi mungkin ada dan berfungsi, tetapi akan mengunduhnya lagi.

Jelaskan solusi yang Anda inginkan
Kami harus memperbarui proses ini untuk mendeteksi apakah konten ada dan dapat dipanggil.
Kami mungkin ingin menambahkan mekanisme untuk mengunduh salinan baru jika terjadi kegagalan/korupsi.

Ini berarti kita dapat memuat Precise yang diekstraksi dan tidak perlu meninggalkan tarball terkompresi pada disk.

Enhancement - roadmapped help wanted

Komentar yang paling membantu

mengunduh binari saat runtime adalah pola yang sangat buruk, itu harus menjadi bagian dari dev_setup.sh imho

bukankah kita juga harus memindahkan ini ke sistem plugin? termasuk pocketsphinx yang mengasapi ukuran basis kode dengan memasukkan model bahasa Inggris (yang tidak universal untuk semua pemasangan)

plugin mungkin hanya mengambil jalur ke biner dan tidak mengunduhnya, dan dev_setup akan menginstal plugin dan memperbaikinya sendiri.

jika ini disentuh mari kita lakukan dengan benar

Semua 3 komentar

Haruskah dibuat lebih ekstrim? Haruskah modul kata cepat yang tepat benar-benar bertanggung jawab untuk menginstal binernya atau haruskah itu menjadi bagian dari distribusi dev_setup.sh / untuk menginstal dengan tepat? (atau mungkin paket pip precision_runner)

Kode dapat disederhanakan jika modul kata cepat yang tepat tidak bertanggung jawab untuk mengunduh executable dan/atau model selama runtime.

mengunduh binari saat runtime adalah pola yang sangat buruk, itu harus menjadi bagian dari dev_setup.sh imho

bukankah kita juga harus memindahkan ini ke sistem plugin? termasuk pocketsphinx yang mengasapi ukuran basis kode dengan memasukkan model bahasa Inggris (yang tidak universal untuk semua pemasangan)

plugin mungkin hanya mengambil jalur ke biner dan tidak mengunduhnya, dan dev_setup akan menginstal plugin dan memperbaikinya sendiri.

jika ini disentuh mari kita lakukan dengan benar

Saya pikir menurut masalah #2701 mengekstraksi layanan yang ada ke dalam plugin sudah direncanakan.

Saya setuju dengan Anda bahwa kita harus merobeknya dan melakukannya dengan benar di plugin :+1:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

AMDphreak picture AMDphreak  ·  10Komentar

Ahmed-Benj picture Ahmed-Benj  ·  7Komentar

ChanceNCounter picture ChanceNCounter  ·  8Komentar

tiagochiavericosta picture tiagochiavericosta  ·  6Komentar

fermulator picture fermulator  ·  6Komentar