Real-time and batch prediction service for Openfoodfacts
Project description
Robotoff
Robotoff is a service managing potential Open Food Facts updates (also known as insights). These insights include a growing set of facts, including:
- the product category, weight, brand, packager codes and expiration date
- some of its labels
- abusive pictures (selfies)
- rotated pictures
- ingredient spellchecking
Robotoff provides an API to:
- import a batch of insights in JSONL format
- Fetch insights
- Annotate an insight (accept or reject) and send the update to Openfoodfacts if the insight was accepted
Once generated, the insights can be applied automatically, or after a manual validation if needs be. A scheduler takes care of regularly marking insights for automatic annotation and for sending the update to Openfoodfacts.
The API documentation describes the API endpoints.
For a quickstart of Robotoff as a library, go to the Quickstart.
Installation
Robotoff is made of an API web server, a scheduler, a pool of asynchronous workers and a an Elasticsearch server.
All these services are available as docker images. A docker-compose.yml
file is used for service orchestration.
To start all services, simply run:
$ docker-compose up -d
Licence
Robotoff is licenced under the AGPLv3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for robotoff-1.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2692dcc4d93824280e363fb030965a2fefb2ae312516a1dc473b41240855b7ca |
|
MD5 | c223e13da62cb70248cec65a447e3346 |
|
BLAKE2b-256 | 0a49276b0f007466160ef86715a71454db45eb168660f1d928515276f4fdbb17 |