One stop shop for machine learning. simple, flexible and open source 💗⚡
The following are supported:
- Data Annotation PLatform (Lablestudio)
- Invoice OCR [Coming soon]
- ...
- Want to suggest a new service? Submit a feature request.
More services will be added on popular demand.
Install docker and run docker compose up --build -d
. The services will be up and running on the ports mentioned below.
Port information
Port | Name | User interface | Short description |
---|---|---|---|
8989 |
Label studio | http://127.0.0.1:8989 | Data annotation platform |
1572 |
RabbitMQ | http://127.0.0.1:15672 | Transient message broker. username:skipper password:welcome1 |
5672 |
RabbitMQ port | - | Port for event producer and receiver |
8000 |
Celery API | http://127.0.0.1:8000/docs | Post tasks to task queues and view their status |
5000 |
Wrokflow API | http://127.0.0.1:5000/docs | Get names of queues using task service IDs |
5001 |
Logger API | http://127.0.0.1:5001/docs | Log all infomation in background |
5432 |
Postgres DB | - | Persistent database |
5432 |
PgAdmin | http://127.0.0.1:5050 | Web UI for postgres DB |
3000 |
frontend | http://127.0.0.1:3000/ | Web app for everything here |
9999 |
backend | http://127.0.0.1:9999/docs | Backend for app at port 3000 |
8080 |
NGINX | - | Reverse proxy for tasks API |
- Our contributors (you can be one of them too. Go to issues section and see if you can send a PR)
- Built on top of katana-skipper workflow engine.
- OCR powered by MMOCR
- Data annotation with Label Studio