Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openfoodfacts/robotoff

🤖 Real-time and batch prediction service for Open Food Facts
https://github.com/openfoodfacts/robotoff

chore: add launch-burst-worker command

To launch a new burst worker

d47b513d549cf0bc18948850df51b439def77136 authored about 2 years ago
chore: Update build command in Makefile

Only one service (api) has to be built

f77f1300cb8caef950129768d5f5c9b12423b369 authored about 2 years ago
chore: update poetry, typer and black dependencies

And:
- disable mypy as precommit hook (as type dependencies were missing)
- update flake8 repo URL

7de6d57926a1385d29f6f8ab4dd40b3a54505751 authored about 2 years ago
fix: fix integration tests after switch to manual DB connection management

2f3e8f4a59fc622d81946a12866e53f39b72525e authored about 2 years ago
feat: enable `python -m robotoff` to call CLI

It's way easier this way

72860536ed2ac95b2ed2c904fccdaec56b973f41 authored about 2 years ago
fix: use db.connection_context in with_db decorator

bac669ccf60b95ff73f8c6b900fdfc2a193cd8ab authored about 2 years ago
feat: add new CLI commands to launch background tasks

6c3184e9d5951dd3bb4a035addefba6298ecf7d7 authored about 2 years ago
fix: fix flake8 and isort errors

7ed93fc6d061e0beb30d5a94ebf451024694be07 authored about 2 years ago
docs: improve documentation

7e43b4d773308849f4717f2cd8a8503bdb6cf01d authored about 2 years ago
feat: use rq to send tasks to workers

71636108c47537490b5cefa11120bad7faf0fa59 authored about 2 years ago
fix: add default timeout during TF serving request

9aaceeafb784db11c00db89f3156eda2794fa39e authored about 2 years ago
feat: create more atomic tasks during image import

- split image import tasks into more granular tasks
- save nutriscore detection object model res...

69497f101728183f0ad4d20423384839b8523806 authored about 2 years ago
feat: improve CLI import commands

f5491d18a67bbc30d1e4d55ae39742228bff8634 authored about 2 years ago
feat: add two kind of workers: worker_high and worker_low

for high and low priority jobs

f5eddf076129ceabe1f00c1cc9f1a34a51b5bef1 authored about 2 years ago
feat: use batches in refresh_insights job

66fea3b05416cb426971b89d25dc905d39c3eaef authored about 2 years ago
feat: remove orphan containers when doing make up

6452db73066cd677e58d33152ccaad68d0ec527d authored about 2 years ago
fix: no need to use db.atomic() when db context manager is used

I've checked that as the documentation says, a new atomic transaction is
indeed started when usi...

f24a6002c8c1525b611706adc1d4c309b1b832c3 authored about 2 years ago
fix: fix integration tests after adding autoconnect=False

during DB connection

0382e357784ea5b2de5c942671d14dac42b3585c authored about 2 years ago
fix: disable deepsource autofix

ace1df367b8908d7d409ca75dbbe74faac29c406 authored about 2 years ago
feat: only accept predictions from one product during insight import

58cf2d47e1bb8bd7db1afdc5555f24adec37f90e authored about 2 years ago
feat: add redis lock to avoid concurrent insight import for the same product

f596c973ed5533bc40228bcc1436ac2cce578572 authored about 2 years ago
style: fix flake8 and isort errors

2714956eb81f04734e0bf1be8272b719ec6bbfa5 authored about 2 years ago
feat: add a lock during product update jobs

a94632e078ea3feb36211a96c1bf2834bbb31bc5 authored about 2 years ago
chore: fix config discrepancy between ML local/prod

- the relative path was different between prod and local, so it didn't
work locally
- use webnet...

52abdccc673c17bfd52c4bdf276ca279f13ea964 authored about 2 years ago
fix: add default TF_SERVING_HOST in .env file

21c0760c7cdd52c11a7e04fa89d379ae70f44266 authored about 2 years ago
feat: simplify image import process

ec272a3356967f6a77fb50d69c365e36a668219d authored about 2 years ago
fix: use autoconnect=False during DB connection

Taking care of DB connection is a good practice

683ba6a1b1da258f9707731839ccf8c4437acec3 authored about 2 years ago
fix: fix DB connection in workers

2333b41092a73487b5e541681cc49ed95cada424 authored about 2 years ago
feat: make object detection jobs idempotent

a8f002ef72bff6924f0190c51e4ca242327039e7 authored about 2 years ago
feat: add more logs during resource loading

7aedd8df531bf74e16e655723b677105c2c514bd authored about 2 years ago
fix: switch from redis-stack to classic redis

we're going to use a distinct redis-stack for robotoff-ann for safety

123fcbf4129caf2c765b138f30ebbeb634f773ab authored about 2 years ago
feat: refresh cache when performing worker maintenance tasks

240490ba6649659b770a688364f5a8c8898525cf authored about 2 years ago
fix: update poetry lock file

1cfd0c2c16459b5a123bea2e1a4fcb3364eaf78e authored about 2 years ago
feat: use queues for refresh_insight job on all DB

71e531918ce0ef3161639744405d71c8fd6a4554 authored about 2 years ago
fix: open DB connection when needed in scheduler

3e1ec39a03714cdd911015cee9c2ecc79c5d12f3 authored about 2 years ago
fix: add with_db decorator to generate_fiber_quality_facet

c62f14cdcca56dbd7c98ac26864930f38190e92e authored about 2 years ago
chore(master): release 1.14.0

0a8df5cfe17f7b1e766f4c07821150a066ec5359 authored about 2 years ago
fix: don't build robotoff image by default

ca8f486061642f9f2fbb62fd19478abae34a5387 authored about 2 years ago
fix: update barcode range check during insight import

Don't check barcode range for insights generated from logos
(universal-logo-detector model) that...

090c7468a9b53b07640e4efa21303a4f2f0fad0d authored about 2 years ago
docs: fix error in dev-install.md

1ef8d33eefe87c99ceb080f273fbb4c301766ea4 authored about 2 years ago
feat: remove update_recycle task

This task has never been used

9884ef4ea0ad04e92bcfbf3dbd9c885653d78189 authored about 2 years ago
fix: fix mongoDB healthcheck

catch ServerSelectionTimeoutError errors

c91761a297928a3500ec91a4d28fb52143fbb664 authored about 2 years ago
fix: add mongodb service in webnet network

Otherwise other services cannot access it

7714d1b85be85e6c87750683743982cbf2afe13a authored about 2 years ago
fix: add lower value for MongoDB serverSelectionTimeoutMS

30s is too high

8d204c18446ab37b5b399869ceab198bbd3d6df5 authored about 2 years ago
fix: fix default value for MONGO_URI in .env

PO install on the side is not the most common one

4229c94d97bb570e9b0078b29f8f77ad9a914d13 authored about 2 years ago
feat: add misc metrics to InfluxDB

e8e0633c76bb4b5d35541db1029a7a5a6b5a1a42 authored about 2 years ago
Format code with black and isort

This commit fixes the style issues introduced in ca19c7c according to the output
from black and ...

23bffb691065d86cd187b1c0fa1582b739b8145c authored about 2 years ago
fix: fix parameter typing in one API route

ca19c7c4c2ae03dc30b07b0ee2c2b019fd4aa828 authored about 2 years ago
feat: add percent field to influx 'insights' measurement

830802768101d3c293290b5419270a712a501f7e authored about 2 years ago
feat: add insights metric

Save number of insights, grouped by the following fields
Every night at 1AM

9cc8bb64792076416da88d557205d68e75e7af72 authored about 2 years ago
docs: fix typo

aca7a397552c3b2e2e67205a447b06773538e286 authored about 2 years ago
fix: revert deletion of CLI run command

5d0bbeb8db08ef9120984cc19f1a54a64917b6ca authored about 2 years ago
docs: add documentation about predictions and insights

3c432290b525fd975a6c17d4f7f0b6b7190f4507 authored about 2 years ago
chore: use mongodb.yml file by default

dcae15dcc4b97505a234d0eb4a87709d3fcb6a96 authored about 2 years ago
fix: clean obsolete CLI commands

fba622d143ffa4f0f243e329efde37da3055ea74 authored about 2 years ago
docs: update make dev installation message

705c580e653099efb210a7429531fcbb57a7156c authored about 2 years ago
chore: update semantic-pr.yml

92b29792df5add997bd8ebf67d30bd1ce4cef9ec authored about 2 years ago
doc: improve dev documentation

c8e601d78952cd4e45da331df31332e582202e44 authored about 2 years ago
chore: name volumes after COMPOSE_PROJECT_NAME in dev mode

so that we use a distinct postgreSQL database when running integration
tests

e945c8d6016b64fdaf27e259dd6d290ef481ade0 authored about 2 years ago
chore: add dl-models make command

Used to download all ML model

f1757f04064d0c0df33584942602c6d8b817ff9b authored about 2 years ago
chore: use better default for some .env envvar

we don't often use a local Product Opener instance, so set
ROBOTOFF_INSTANCE=net and ROBOTOFF_DO...

f57c84176768ea8c33971081b720f37205119c0c authored about 2 years ago
chore(master): release 1.13.0

a05c02509ce73a35023ecaa58cd57f9d4a6117ff authored about 2 years ago
refactor: use cachetools to cache taxonomy files

b82bd7bbca6be11c7749e0bdd29c50055a216e99 authored about 2 years ago
feat: disable extraction of `packaging` predictions

As we're transitioning to new `packaging` prediction with detailed
information (shape, material,...

0b68fd231e6f4ce6c92df20a3301cdf4414d7809 authored about 2 years ago
chore: upgrade dependencies

75ac691d750220d1810d645e06f74d84da178905 authored about 2 years ago
chore: add unit tests for Python 3.9

de8b48b235574b2b74862d0db82a5e529e0f2b47 authored about 2 years ago
chore: setup correct python version when generating doc

880ce70d94df1bf3286a55c5961be6d0af4f24da authored about 2 years ago
chore: launch unit tests in PR when updating requirements

a44a3495794efbac777bcaa53f3043720ba643d7 authored about 2 years ago
fix: fix mypy and flake8 issues

after mypy and flake8 upgrade

80fef79385c124f38a99222d47072ab020ac314e authored about 2 years ago
chore: only support python 3.9

tritonclient does not support yet Python 3.10:
https://github.com/openfoodfacts/robotoff/actions...

61b255d1e9a5a6ba5813f8ff14e8a4bbbb2a6f9e authored about 2 years ago
chore: switch default to Python3.9

89ff919b7eb2fb7ce4044d74d7627a3a6764c22d authored about 2 years ago
chore: use Python 3.9 in all GH actions

4030835fc3c830f5362f83566a7f1bf850fb81e7 authored about 2 years ago
chore: remove container-reload-ml.yml

legacy github action file

15be02fd69c177cc36c7873a40789eed997c797f authored about 2 years ago
doc: improve API documentation

9a64640a8588963cc9899cb05ae287cbf9a6af38 authored about 2 years ago
chore: fix doc build

Ubuntu 22.04 is the new default runner in Github Actions.
It broke the build because of missing ...

45d99480760ea0f3347704bcd9bb0747e4bfb27a authored about 2 years ago
chore(master): release 1.12.0

9dfe6eafc130d6b72eea87b36589e9d906d1b96f authored about 2 years ago
chore: use production TF Serving and Triton for prod environment

bab5964e4bf5a35243e7f1aaf9d478cdae01bf75 authored about 2 years ago
chore: fix models-deploy configuration for category classifier

7ff182f379e7478361504afecb44dafb22749289 authored about 2 years ago
chore: update model-deploy.yml

Now models are only deployed with model-deploy-(net|org)* tags.
There are now 2 environments, ro...

b79fd9789e803c2f53cf018be4e3b8cb0c588f08 authored about 2 years ago
chore: update TF Serving models

866d47077f1d8bed2e17d3d1699caf71a26c760e authored about 2 years ago
chore: fix container-deploy-ml.yml config file

c47431ee73fd6082dce02fe1754cb05141241c05 authored about 2 years ago
fix: disable grafana annotation until grafana is up and running again

3415c48bb8936b66e4b08b119a4874991ef35520 authored about 2 years ago
chore: improve robotoff-ml stack deployment

- only on specific tags to avoid unwanted deployments
- don't use secrets for basic envvars
- sp...

8ee298f645d1084448b76b9677b6346a5e379c61 authored about 2 years ago
doc: build openAPI documentation automatically

481991749b8b465f97b5b296377529ba2dbbf50a authored about 2 years ago
doc: update README.md

e043fa1d4ae8f46a1984c832c71f0718db79b532 authored about 2 years ago
doc: improve /insights/annotate documentation

debb1a9ef6e92f5cc2e15b19170d8cb760a0aff6 authored about 2 years ago
fix: add proper authentication in metrics.py for .net env

5e1ccb9fd02369332dbbcfda9919eb1487be6962 authored about 2 years ago
feat: switch to InfluxDB v2

InfluxDB v2 requires a different Python lib.
Also clean robotoff deployment github action: move ...

31610150c68e141046d50aaedbd9ecccc1e2a921 authored about 2 years ago
fix: really catch JSONDecodeError exceptions in metrics.py

5c65ee97c83a70a8e1e5bbfb076ef78035b897cd authored about 2 years ago
fix: fix ISO_3166-1 alpha-2 codes used in metrics.py

'po' and 'da' don't exist..

22249150080587f86aa41d462550f5d7f425d6d5 authored about 2 years ago
fix: use same version for requests and types-requests

b13160eec566ba11dda0556573671b576b88ef6a authored about 2 years ago
chore(master): release 1.11.0

0d81dc4a3280a0f156d5ed019f394f0ba4f3826b authored about 2 years ago
fix: remove automatic parameter in InsightImporter

This parameter is a legacy parameter that does not make sense anymore to
keep: it was used so th...

1c11652df705aa65d84f7faf510a266102f33f6c authored about 2 years ago
fix: make voting mechanism work again

The voting mechanism was broken as all insights were systematically
deleted during prediction im...

4f9d49998da47c21a16f3944c4eaa318e6e975bd authored about 2 years ago
doc: improve comment about voting system

Co-authored-by: Alex Garel <[email protected]>

f3e8dac333736c06f252cbd1b7c1a2239967f04b authored about 2 years ago
feat: consider annotation=-1 as a vote (#908)

So that this mechanism does not have to be implemented client-side.
The voting mechanism has als...

18e9552e5aef5b9a08d449f6ad4cd2898697c966 authored about 2 years ago
revert: revert codecov config change

850aea1b7dafce6c8501e070cedba5a9b45345dc authored about 2 years ago
fix: fix codecov configuration

a checkout action is required before codecov action
See https://github.com/codecov/codecov-action

56ee4b0835744a32308c4abcd068c6c71c6a8b00 authored about 2 years ago
feat: remove dependabot

We only keep it for security updates, and perform version update
manually (for our mental sanity).

b8df1aa943fdd487bdaed8d18f5dadf486833774 authored about 2 years ago
fix: fix triton model dir volume binding

d8ccffad836bc1b9b3115093260ad4b675ff78db authored about 2 years ago