メインコンテンツへスキップ
YK
経歴
スキル
プロジェクト
研究・発表
ブログ
GitHub
読み込み中...
ホーム
プロジェクト
論文要約&配信ツール
AI · 完了
論文要約&配信ツール
最新の論文をChatGPTで要約して毎朝Slackに共有してくれるbot。arXiv APIから論文を取得し、OpenAI APIで要約してSlackに配信
GitHub
期間
2023年4月 – 2023年4月
分野
AI
所属
趣味(個人・チーム)
状態
完了
Python
Docker
概要
アーキテクチャ
技術的挑戦
関連プロジェクト
概要
最新の論文をChatGPTで要約して毎朝Slackに共有してくれるbotを開発しました。
arXiv APIを使用して最新の論文を取得し、OpenAI API(ChatGPT)を使用して論文を要約します。
要約された論文は毎朝7時にSlackに配信されます。
複数のクエリに対応しており、クエリごとに3本の論文を取得して配信します。
Docker環境の構築、エラー処理、複数のクエリなどに対応しています。
アーキテクチャ
図を拡大して見る
crontab
毎朝7時に実行
Python アプリ
Docker / Poetry・config.ini で設定
Slack
Webhook
arXiv API
OpenAI API
ChatGPT
図を開く
Pythonを使用して開発しました。
Poetryを使用して依存関係を管理し、Dockerを使用してコンテナ化しました。
arXiv APIを使用して最新の論文を取得し、OpenAI API(ChatGPT)を使用して論文を要約します。
要約された論文はSlack Webhookを使用してSlackに配信されます。
crontabを使用して毎朝7時に自動実行されるように設定しました。
config.iniを使用してAPIキーなどの設定を管理し、data/query_list.txtを使用して検索クエリを管理しています。
技術的挑戦
課題
arXiv APIの理解と論文取得の実装
解決
arXiv APIを使用して最新の論文を取得する方法を実装
課題
論文の要約機能の実装
解決
OpenAI APIを使用して論文を要約する機能を実装
課題
定期実行の設定
解決
crontabを使用して毎朝7時に自動実行されるように設定
課題
エラーハンドリングの実装
解決
API接続エラーなどのエラー処理を実装
同じ技術を使ったプロジェクト
Real GeoGuessr
2024 · モバイル · Python · FastAPI
SummaryPocket
2023 · AI · Python · Docker
GenieSlack: ハッカソンでのチーム開発
2023 · AI · Python · HTML & CSS
前のプロジェクト
GenieSlack: ハッカソンでのチーム開発
次のプロジェクト
研究データの可視化ツール