Это сценарий Python Companion для Frize. Он собирает данные из вашей электронной почты и хранит их в базе данных Supabase.
Прежде чем начать, убедитесь, что у вас есть следующее:
SUPABASE_URL и SUPABASE_API_KEY для API Access.git clone https://github.com/rittikbasu/rize_reader.git cd rize_readerpython3 -m venv venvpip3 install -r requirements.txt source venv/bin/activatevenv S cripts a ctivate export SUPABASE_URL=YOUR_SUPABASE_URL SUPABASE_API_KEY=YOUR_SUPABASE_API_KEY OPENAI_API_KEY=YOUR_OPENAI_API_KEY RIZE_MAIL_ID=YOUR_RIZE_MAIL_IDRIZE_MAIL_ID .main.py и переименовать его в credentials.json .python3 main.py Примечание. Если вы уже некоторое время использовали Rize, перейдите в свою учетную запись Gmail и найдите Rize и получите общее количество электронных писем. Затем перейдите на main.py и измените значение max_results на общее количество электронных писем, которые у вас есть. Это гарантирует, что скрипт также собирает все ваши предыдущие данные. После того, как сценарий завершит запуск, вы можете изменить значение max_results обратно на 1.
Вы можете автоматизировать сценарий для регулярных промежутков, используя задание Cron. Я лично запускаю его на облачном сервере, но вы также можете запустить его на своей локальной машине. Чтобы сделать это, следуйте шагам ниже:
crontab -e чтобы открыть таблицу Cron.which python3 в вашем терминале и скопируйте его. 00 00 * * * /path/to/venv/bin/python3 /path/to/rize_reader/main.pycredentials.json в main.py , так как задания Cron не имеют доступа к текущему рабочему каталогу./path/to/rize_reader с помощью каталога RISE_READER и /path/to/venv/bin/python3 с помощью Python3 исполняемого в вашей виртуальной среде.Вклад всегда приветствуются! Не стесняйтесь открывать проблему или отправить запрос на привлечение, если у вас есть какие -либо идеи или предложения.