2024 Denis Titov dtitov@ethz.ch
This is a program that automatically scrapes the plattform tutti.ch (for now) for your items of, saves the best deals and sends notifications right to your phone so you can be the first one to react. It heavily uses openai api for classification and evaluation of listings. It is built to be run on small servers like a raspberry pi.
This is a reupload of a private repo.
Setup guide:
- Get an openai-api key and enable all chatgpt 4o, 4o-mini and embedding tools for your project.
- Get a pushbullet account and api key to receive notifications.
- Paste both of them into the config.
- understand the configuration structure. You will only need to modify the actual config.yaml
- configure your searches/items in the config
- configure the prompting. maybe i will get the prompting to work well with a one-size-fits-all prompt but you can experiment arround
- run init.py once. this will initialize the logging and database.
- then set up a cronjob or other scheduling to execute scrape.py