Mycroft-core: No es necesario que existan tarballs precisos

Creado en 20 nov. 2020  ·  3Comentarios  ·  Fuente: MycroftAI/mycroft-core

¿Su solicitud de función está relacionada con un problema?
Actualmente, Mycroft intenta descargar el motor y el modelo Precise si no puede encontrar los archivos comprimidos. Los contenidos extraídos pueden estar presentes y funcionando, pero los descargará nuevamente.

Describe la solución que te gustaría
Debemos actualizar este proceso para detectar si los contenidos existen y son invocables.
Es posible que deseemos agregar un mecanismo para descargar una copia nueva en caso de falla / corrupción.

Esto significará que podemos precargar el Precise extraído y no es necesario dejar los archivos comprimidos en el disco.

Enhancement - roadmapped help wanted

Comentario más útil

descargar binarios en tiempo de ejecución es un patrón realmente malo, debería ser parte de dev_setup.sh en mi humilde opinión

¿No deberíamos mover esto también al sistema de complementos? incluyendo Pocketphinx, que aumenta el tamaño de la base de código al incluir el modelo en inglés (que no es universal para todas las instalaciones)

el complemento probablemente debería tomar una ruta al binario y no descargarlo, y dev_setup instalaría el complemento y se precisaría.

si esto está siendo tocado hagámoslo bien

Todos 3 comentarios

¿Debería hacerse aún más extremo? ¿Debería el módulo de palabra clave precisa ser realmente responsable de instalar su binario o debería ser parte de la distribución dev_setup.sh / para instalarlo de forma precisa? (o quizás el paquete pip exact_runner)

El código se puede simplificar si el módulo de palabra clave precisa no se encarga de descargar el ejecutable y / o el modelo durante el tiempo de ejecución.

descargar binarios en tiempo de ejecución es un patrón realmente malo, debería ser parte de dev_setup.sh en mi humilde opinión

¿No deberíamos mover esto también al sistema de complementos? incluyendo Pocketphinx, que aumenta el tamaño de la base de código al incluir el modelo en inglés (que no es universal para todas las instalaciones)

el complemento probablemente debería tomar una ruta al binario y no descargarlo, y dev_setup instalaría el complemento y se precisaría.

si esto está siendo tocado hagámoslo bien

Creo que, según el número 2701, está previsto extraer los servicios existentes en complementos.

Estoy de acuerdo contigo en que también deberíamos arrancarlo y hacerlo correctamente en los complementos: +1:

¿Fue útil esta página
0 / 5 - 0 calificaciones