The main new feature is a REST API, so that LarvaTagger can be run as either a frontend or a backend. The backend contains and operates the tagging backends, while the frontend serves the Web UI.
REST
, REST.Server
, REST.Client
and REST.Model
modulesbackend
switch for the scripts/larvatagger.sh scripttrain
, finetune
, predict
and embed
require the make_dataset
step or not (Taggers.apply_make_dataset
)scripts/larvatagger.sh build --dev
and the recipes/Dockerfile.local file are usable again--skip-make-dataset
by default to the tagging-backend Python program for the predict
and embed
switches (this was already the default in tagging-backend)--server-url
(implements part of #8)scripts/install.sh
script selects the main branch of LarvaTagger.jl by default; --with-default-backend
now selects the Python3.11/Torch2 variant; the former Python3.8/Torch1 variant can be selected with --with-backend --legacy