Ver como Markdown

libreyolo ui

Arranca un servidor web local que acepta imágenes soltadas o pegadas, ejecuta sobre ellas el modelo que elijas y muestra los resultados en el navegador.

Comando
libreyolo ui
Salida
Una URL de servidor por stdout y, a continuación, el proceso se queda en primer plano

Sinopsis

bash
libreyolo ui [key=value ...]

Los argumentos son pares key=value, y la forma POSIX también funciona, así que port=9000 y --port 9000 son el mismo argumento.

Argumentos

ArgumentoPor defectoSignificado
host127.0.0.1Host o interfaz al que enlazar
port8000Puerto al que enlazar. Salta al siguiente libre si está ocupado
deviceautoDispositivo: 0, cpu, mps, auto
no_browserfalseNo abrir el navegador automáticamente
jsonfalseSalida JSON por stdout
quietfalseSilenciar stderr
verbosefalseSalida detallada por stderr

Ejemplos

Básico
libreyolo ui
Puerto fijo, sin navegador
libreyolo ui port=9000 no_browser=true
En la CPU, salida legible por máquina
libreyolo ui device=cpu json=true

Notas

El enlace por defecto es loopback, así que la interfaz solo es accesible desde esta máquina.

Si el puerto solicitado está ocupado, el comando prueba el siguiente y sigue subiendo hasta veinte puertos por encima del pedido. Si fallan los veinte, termina con io_error y la sugerencia de indicar otro puerto. La URL impresa por stdout corresponde al puerto que se enlazó realmente, así que léela en vez de dar por hecho el que pediste.

Salvo que uses no_browser=true, se abre una pestaña del navegador en esa URL poco después del enlace.

El comando sirve entonces en primer plano hasta que pulses Ctrl+C, que apaga el servidor de forma limpia. No hay modo desacoplado; mándalo a segundo plano con tu shell si quieres recuperar la terminal.

json=true imprime la URL y el dispositivo como un único objeto con schema_version antes de que arranque el servidor, que es como un script averigua el puerto enlazado.

Relacionado: libreyolo label para dibujar cajas y guardar etiquetas, libreyolo monitor para seguir entrenamientos. Ambos son servidores web locales con el mismo comportamiento de puerto y navegador.

Verificado con LibreYOLO v1.5.0.