メインコンテンツへスキップ
YK
経歴
スキル
プロジェクト
研究・発表
ブログ
GitHub
読み込み中...
ホーム
プロジェクト
SummaryPocket
AI · 完了
SummaryPocket
Pocketに記事を保存すると、その記事をChatGPTが要約し、Notionに保存するツール。3点で記事の内容を要約し、ユーザが決めたカテゴリに分類することができる
GitHub
期間
2023年12月 – 2025年1月
分野
AI
所属
趣味(個人・チーム)
状態
完了
Python
Docker
概要
アーキテクチャ
技術的挑戦
関連プロジェクト
概要
Pocketに記事を保存すると、その記事をChatGPTが要約し、Notionに保存するツールを開発しました。
3点で記事の内容を要約し、ユーザが決めたカテゴリに分類することができます。
Pocket APIを使用して保存された記事を取得し、OpenAI API(ChatGPT)を使用して記事を要約します。
要約された内容はNotion APIを使用してNotionデータベースに保存され、カテゴリ分類も自動で行われます。
処理完了時にはSlack Webhookを使用して通知を送信します。
Dockerを使用してコンテナ化し、Taskを使用してタスクランナーとして実行できるようにしました。
アーキテクチャ
図を拡大して見る
Pocket API
記事を取得
3点で要約
カテゴリを自動分類して保存
OpenAI API
ChatGPT
Notion
データベース
Slack
Webhook
図を開く
Pythonを使用して開発しました。
Poetryを使用して依存関係を管理し、Dockerを使用してコンテナ化しました。
Pocket APIを使用して保存された記事を取得し、OpenAI API(ChatGPT)を使用して記事を3点で要約します。
要約された内容はNotion APIを使用してNotionデータベースに保存され、ユーザが設定したカテゴリに自動分類されます。
処理完了時にはSlack Webhookを使用して通知を送信します。
Taskを使用してタスクランナーとして実行できるようにし、環境変数を使用して各種APIキーを管理しています。
技術的挑戦
課題
複数のAPI(Pocket、OpenAI、Notion、Slack)の連携
解決
各APIの仕様を理解し、適切に連携するアーキテクチャを設計
課題
記事の要約とカテゴリ分類の実装
解決
OpenAI APIを使用して記事を3点で要約し、ユーザが設定したカテゴリに自動分類する機能を実装
課題
Notionデータベースへの適切なデータ保存
解決
Notion APIを使用してデータベースに適切な形式でデータを保存
同じ技術を使ったプロジェクト
Real GeoGuessr
2024 · モバイル · Python · FastAPI
GenieSlack: ハッカソンでのチーム開発
2023 · AI · Python · HTML & CSS
論文要約&配信ツール
2023 · AI · Python · Docker
前のプロジェクト
UberEats高杉くん
次のプロジェクト
GenieSlack: ハッカソンでのチーム開発