Mycroft-core: Não exige que existam tarballs precisos

Criado em 20 nov. 2020  ·  3Comentários  ·  Fonte: MycroftAI/mycroft-core

Sua solicitação de recurso está relacionada a um problema?
Atualmente, Mycroft tenta baixar o mecanismo e modelo Precise se não conseguir encontrar os tarballs compactados. O conteúdo extraído pode estar presente e funcionando, mas ele irá baixá-lo novamente.

Descreva a solução que você gostaria
Devemos atualizar este processo para detectar se o conteúdo existe e pode ser chamado.
Podemos querer adicionar um mecanismo para baixar uma nova cópia em caso de falha / corrupção.

Isso significa que podemos pré-carregar o Precise extraído e não precisamos deixar os tarballs compactados no disco.

Enhancement - roadmapped help wanted

Comentários muito úteis

baixar binários em tempo de execução é um padrão muito ruim, deveria ser parte de dev_setup.sh imho

não deveríamos também mover isso para o sistema de plugins? incluindo o pocketsphinx que aumenta o tamanho da base de código ao incluir o modelo em inglês (que não é universal para todas as instalações)

o plug-in provavelmente deveria apenas seguir um caminho para o binário e não baixá-lo, e dev_setup instalaria o plug-in e se auto-precisaria.

se isso está sendo tocado vamos fazer corretamente

Todos 3 comentários

Deve ser ainda mais extremo? O módulo de hotword preciso realmente deve ser responsável por instalar seu binário ou deve fazer parte da distribuição dev_setup.sh / para instalar com precisão? (ou talvez o pacote preciso_runner pip)

O código pode ser simplificado se o módulo de hotword preciso não estiver encarregado de baixar o executável e / ou modelo durante o tempo de execução.

baixar binários em tempo de execução é um padrão muito ruim, deveria ser parte de dev_setup.sh imho

não deveríamos também mover isso para o sistema de plugins? incluindo o pocketsphinx que aumenta o tamanho da base de código ao incluir o modelo em inglês (que não é universal para todas as instalações)

o plug-in provavelmente deveria apenas seguir um caminho para o binário e não baixá-lo, e dev_setup instalaria o plug-in e se auto-precisaria.

se isso está sendo tocado vamos fazer corretamente

Acho que, de acordo com a edição nº 2701, a extração dos serviços existentes em plug-ins está planejada.

Eu concordo com você que devemos também extraí-lo e fazê-lo corretamente nos plug-ins: +1:

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mghoffmann picture mghoffmann  ·  6Comentários

Ahmed-Benj picture Ahmed-Benj  ·  7Comentários

akhiljns picture akhiljns  ·  5Comentários

Zacki84 picture Zacki84  ·  10Comentários

fermulator picture fermulator  ·  6Comentários