n8nを使うとわりとプログラミング少なめで(かなり書いてる気がするけど)定期的に生成AIを呼び出す仕組みが作れます。
今回は英語の核融合発電に関するニュースを毎日日本語でメールを送ってくれるものを作ってみました。ニュースタイトルや概要をChatGPTで日本語化し、今日のニュース全体の概要と投資アドバイスなどもChatGPTで付け足しています。
こんなメールが毎日やってきます。
n8n のフローはこのようになります。わりと複雑ですね。
n8n での処理の最小単位はノードと呼ばれていますが、それぞれの処理の流れはこうなってます。左上の Schedule Trigger から始まって真ん中右の Gmail で終わってます。
- 毎朝6時に実行する
- 英語版 Google News から核融合発電に関するニュースのRSSを取得
- 2日前より古いニュースを削除する
- pubDate を unixtime に変換する
- unixtime でニュースを新しい順で並び替える
- 記事数を20に制限する
- ニュースごとの処理をループ処理する
- 英語のニュースタイトルを ChatGPT を使って日本語に翻訳する
- 英語のニュース概要を ChatGPT を使って日本語に翻訳する
- 翻訳をニュースのデータに結合する
- ニュースをHTML化する
- 今日のニュース全体の要約を ChatGPT で作成する
- ニュース記事の内容と全体の要約から投資アドバイスを ChatGPT で作成する
- HTMLメールを送信!
興味ある情報を毎日教えてくれるAIエージェントはこのような流れで作れます。