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.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b32c67f4f9c6731a32b2b21db92586f206a9b905edce85bc352d7a1f105b19d |
|
MD5 | 43e99eca9cab5354cf2872d46b9f5b66 |
|
BLAKE2b-256 | abf0fdf1a59e51dc74f569cf3c3730a48bee4fc3a9f3dd2aea341f84e0a87f24 |