OLIM is a simple labelling interface aimed to be used by personal without data science specific knowledge. Currently OLIM supports text labelling. In future versions we expect to expand the possibilities of the data shape.
-
Clone the repository:
git clone https://gitlab.com/nanogennari/olim.git -
Enter the directory:
cd olim -
Configure environment:
cp .env.template .envEdit
.envfile according to your needs. -
Build and start the containers:
docker compose up -d -
Go to
http://localhost:42000and complete the initial setup via the web interface.
For scalable deployments, you can separate workers (previously called learner) from the main application. Important: Start workers first, then the main application.
Generate a common .env file as in the normal setup above. Use this as the base configuration for both main server and worker machines.
On workers machine, edit .env to change only these variables from the common configuration:
# Worker-specific changes to .env:
DB_HOST=192.168.1.100 # IP of main server
ES_SERVER=http://192.168.1.100:9200 # Elasticsearch on main serverStart workers:
# On worker machines (start these FIRST)
docker-compose -f docker-compose.workers-only.yml up -dOn main server, edit .env to change only this variable from the common configuration:
# Main server-specific changes to .env:
REDIS_HOST=192.168.1.200 # IP of worker machineStart main application:
# On main server (start AFTER workers are running)
docker-compose -f docker-compose.remote-workers.yml up -d