arXiv の RSS を取得して、自分の興味のあるカテゴリの論文のみを要約してメールで送信するアプリです。
設定は config.yaml
と .env
に記載します。
以下の3つのキーを設定してください。
- category: 自作のカテゴリを設定する
- items: 要約に含めたい内容を記載する
- mailing_list: メール送信先を記載する
category
は、以下のように設定できます。これによって設定されたワードがタイトルに含まれている場合、そのカテゴリとして扱われます。
いずれかのカテゴリに該当する場合、要約がメールで送信されます。
カテゴリ名:
- ワード1
- ワード2
item
は以下のように設定できます。item_name
は英語で記載してください。
item_name: 要約方法の説明
.env
では、以下の3つの環境変数を設定します。
- LOGIN_ADDRESS: 送信元になるメールアドレス
- LOGIN_PASSWORD: 送信元になるメールアドレスのアプリパスワード (後述)
- OPENAI_API_KEY: OpenAI API のキー
main.py
を実行すると、その日の arXiv の RSS を取得して、カテゴリに設定した論文の要約をメールで送信します。
定期実行する場合は、cron
などを利用してください。
(Gmail で利用することを想定しています。)
以下の手順でアプリパスワードを設定してください。
- アカウントページ の左にある「セキュリティ」をクリックし、2段階認証を有効にします。
- https://myaccount.google.com/u/0/apppasswords にアクセスし、適当な名前を設定します。
- パスワードが設定されるため、それを
LOGIN_PASSWORD
に設定してください。