Skip to main content
Serenata de Amor consists of two main components:
  • Rosie — the AI that analyses congressional expense data and flags suspicious reimbursements.
  • Jarbas — the Django web application that presents Rosie’s findings to the public.
Both can be run with Docker or installed locally. Docker is the recommended approach because it handles all service dependencies (PostgreSQL, RabbitMQ, Memcached) automatically.

Running Rosie without Docker

If you prefer to run Rosie outside of Docker after setting up its Python environment:
python rosie.py run chamber_of_deputies
To write output to a custom directory:
python rosie.py run chamber_of_deputies --output /my/serenata/directory/
The output is a suspicions.xz compressed CSV file containing all flagged irregularities.

Build docs developers (and LLMs) love