ニュース要約配信システム
1日250件以上のニュースをAIで要約し、関心の高い5件だけを毎朝7時にLINEへ届けるシステム。AIの利用制限で失敗しても配信が止まらないようにしています。
作ったきっかけ
毎日いくつものニュースサイトを見て回るのに時間がかかることに不便を感じ、自分に必要な記事だけを毎朝まとめて受け取れる仕組みを作りました。現在も毎日運用しています。
主な機能
- RSSで1日250件以上の記事を集め、AIで要約
- 関心の高い5件(IT 3件、金融 1件、教育 1件)を選び、毎朝7時にLINEへ配信
- 天気予報もあわせて配信
- 記事ごとの反応ボタンから興味の度合いを学習し、使うほど自分に合った記事が届く
処理の流れ
| 役割 | 技術 |
|---|---|
| 実行環境 | Google Apps Script(毎朝の定時実行) |
| 要約 | Gemini API(無料枠) |
| 配信 | LINE Messaging API |
| 天気 | Open-Meteo |
工夫した点
失敗しても止めない。 運用を始めると、無料で使えるAIの利用制限によって要約が失敗する問題が起きました。そこで、要約に失敗したときは見出しだけを送るように切り替える仕組みを加え、障害が起きても毎朝の配信が途切れないようにしました。この問題は今も発生しますが、配信は止まりません。
今後やること
配信先にDiscordを加えるなど、後から変更しやすい形での作り直しを計画しています。