Ver como markdown

libreyolo ui

Sobe um servidor web local que aceita imagens arrastadas ou coladas, roda nelas o modelo que você escolher e mostra os resultados no navegador.

Comando
libreyolo ui
Saída
Uma URL de servidor no stdout e, em seguida, o processo fica em primeiro plano

Sinopse

bash
libreyolo ui [key=value ...]

Os argumentos são pares key=value, e a forma POSIX também funciona, então port=9000 e --port 9000 são o mesmo argumento.

Argumentos

ArgumentoPadrãoSignificado
host127.0.0.1Host ou interface para fazer bind
port8000Porta para fazer bind. Sobe para a próxima livre se estiver ocupada
deviceautoDispositivo: 0, cpu, mps, auto
no_browserfalseNão abrir o navegador automaticamente
jsonfalseSaída JSON no stdout
quietfalseSilenciar o stderr
verbosefalseSaída detalhada no stderr

Exemplos

Básico
libreyolo ui
Porta fixa, sem navegador
libreyolo ui port=9000 no_browser=true
Na CPU, saída legível por máquina
libreyolo ui device=cpu json=true

Notas

O bind padrão é loopback, então a interface só é acessível a partir desta máquina.

Se a porta pedida estiver em uso, o comando tenta a seguinte e continua subindo até vinte portas acima da que você pediu. Se todas as vinte falharem, ele sai com io_error e a sugestão de passar outra porta. A URL impressa no stdout é a da porta que foi realmente vinculada, então leia essa URL em vez de assumir a porta que você pediu.

A menos que você use no_browser=true, uma aba do navegador abre nessa URL logo depois do bind.

O comando então serve em primeiro plano até o Ctrl+C, que desliga o servidor de forma limpa. Não existe modo desacoplado; mande o comando para segundo plano com o seu shell se quiser o terminal de volta.

json=true imprime a URL e o dispositivo como um único objeto com schema_version antes de o servidor subir, que é como um script descobre a porta vinculada.

Relacionados: libreyolo label para desenhar caixas e salvar rótulos, libreyolo monitor para acompanhar treinamentos. Os dois são servidores web locais com o mesmo comportamento de porta e navegador.

Verificado com o LibreYOLO v1.5.0.