GmailSummary
このプロジェクトのコア機能は「メール要約(Email Summary)」です。
このプロジェクトはそのまま使える Python ツールではなく、API を接続するサンプルです。もし同様のニーズがあれば、このプロジェクトの説明を参考にして、対応する変更や今後の開発を行ってください。
📄️ イントロダクション
日常生活の中で、私たちはよく GitHub のあるプロジェクトで「Watch」オプションをクリックすることによって、そのプロジェクトの活動更新メールを受け取るようになります。これらの更新には、新機能の議論、issue の報告、pull request (PR)、バグ報告などが含まれます。
📄️ Gmail API の有効化
これはタイムリーな章です。なぜなら、Gmail API の使用方法は Google のアップデートによって変更される可能性があるからです。
📄️ Gmail API の認証
Gmail API を有効にした後、システムから認証情報を作成するよう求められますので、そのまま進めます。
📄️ Gmail API の呼び出し
設定が完了したら、Gmail API を使用し始めることができます。
📄️ OpenAI API の有効化
この章では、OpenAI APIの公式サイトに登録し、API キーを取得する方法を説明します。
📄️ OpenAI API の呼び出し
OpenAI の API は多くの機能を提供していますが、今回は「Text generation models」機能を使用します。この機能により、入力されたテキストを基にモデルが続きを書いてくれるようになります。
📄️ API 機能の統合
この章では、Gmail API と OpenAI API をどのように統合して、これらの機能が一緒に動作するようにするかを紹介します。
📄️ 機能統合
前述の説明で、すべての機能の開発が完了しました。次に、これらの機能を統合して、システム全体が後続の処理で自動的に実行できるようにします。
📄️ スケジュールタスク
毎朝最新のメール要約を見ることができるように、完全に自動化されたスケジュールタスクを設定する必要があります。
📄️ よくある質問
このプロジェクトを通じて、再び効率(手抜き)を向上させることができました。
🗃️ 出力デモ
8項目