🎍

ChatGPTを活用してNotionの英単語学習ページを自動生成した話

2024/12/29に公開

はじめに

こんにちは!個人的な英語学習の効率化のために、NotionとChatGPTを組み合わせたツールを開発したので、その内容を共有させていただきます。

私は日々の英語学習でNotionを活用してわからなかった単語をとりあえず記録していますが、単語の意味や用例を一つ一つ手動でページ作成するのが大変でした。そこで、ChatGPTのAPIを活用して、英単語の解説ページを自動生成するツールを作成することにしました。

この記事から学べること

  • 英単語学習にChatGPTとNotionを活用する方法

前提条件

  • 基本的なPythonプログラミングの知識
  • GitHubの基本的な使用経験

システム概要

システム構成

  • Notion API: データベース操作とページ作成のために使用
  • OpenAI API: GPT-4を使用した英単語解説の生成
  • Python: メインの処理を実装する言語
  • GitHub Actions: 定期実行のための自動化基盤

ツールについて

以下のGitHubからクローンし、README.mdの手順で実行してください。
https://github.com/utanutan/notion_english_page_creator.git

Notionの英単語帳はこんな感じです。フルページのデータベースを作成し、ブログなど読んでいてわからなかった英単語を気軽に登録できるようにしています。

Notionの英単語帳データベース

ツールを使うとこんな感じで単語を解説するページが自動で作られます。たまに振り返って単語が覚えられているかを確認しようと思います。

作成後の英単語解説ページ

はまったポイント

  • GitHub Actionsでのジョブ実行時にエラーが発生ました。ローカルのPythonバージョンとGithub上でのPythonバージョン(3.11)が違ったのが原因でした。

まとめ

NotionとChatGPTを組み合わせることで、英語学習用のページ作成を自動化することができました。これから使いつつ必要だったら改良していきたいと思います。

この記事について気軽にコメントや感想をくれると嬉しいです!

ソースコード・参考リンク

Discussion