libreyolo ui

Menjalankan server web lokal yang menerima gambar hasil drag-and-drop atau tempel, menjalankan model pilihan pada gambar tersebut, dan menampilkan hasilnya di browser.

Perintah
libreyolo ui
Keluaran
Sebuah URL server di stdout, lalu proses tetap berjalan di foreground

Sinopsis

bash
libreyolo ui [key=value ...]

Argumen berbentuk pasangan key=value, dan bentuk POSIX juga berlaku, jadi port=9000 dan --port 9000 adalah argumen yang sama.

Argumen

ArgumenDefaultArti
host127.0.0.1Host atau antarmuka untuk bind
port8000Port untuk bind. Naik ke port bebas berikutnya jika sudah dipakai
deviceautoPerangkat: 0, cpu, mps, auto
no_browserfalseJangan buka browser secara otomatis
jsonfalseKeluaran JSON ke stdout
quietfalseSembunyikan keluaran stderr
verbosefalseKeluaran stderr yang lebih rinci

Contoh

Dasar
libreyolo ui
Port tetap, tanpa browser
libreyolo ui port=9000 no_browser=true
Di CPU, keluaran terbaca mesin
libreyolo ui device=cpu json=true

Catatan

Secara default server melakukan bind ke loopback, jadi UI hanya bisa diakses dari mesin ini.

Jika port yang diminta sedang dipakai, perintah ini mencoba port berikutnya dan terus naik sampai dua puluh port di atas permintaan. Kalau kedua puluh port itu gagal semua, perintah berhenti dengan io_error beserta saran untuk memakai port lain. URL yang dicetak di stdout memakai port yang benar-benar dipakai, jadi baca URL tersebut, jangan berasumsi port yang diminta yang terpakai.

Kecuali no_browser=true, tab browser terbuka di URL itu tak lama setelah bind.

Perintah ini lalu melayani di foreground sampai Ctrl+C, yang mematikan server dengan bersih. Tidak ada mode detached; pindahkan ke background lewat shell jika ingin terminal kembali bebas.

json=true mencetak URL dan perangkat sebagai satu objek dengan schema_version sebelum server mulai, dan begitulah sebuah script mengetahui port yang dipakai.

Terkait: libreyolo label untuk menggambar bounding box dan menyimpan label, libreyolo monitor untuk memantau proses pelatihan. Keduanya server web lokal dengan perilaku port dan browser yang sama.

Diverifikasi dengan LibreYOLO v1.5.0.