- 最新の論文をChatGPTで要約して毎朝Slackに共有してくれるbotを作る! をいい感じに実装したもの
- Docker環境の構築、エラー処理、複数のクエリなどに追加で対応しています
- 自分で使っているので、気が向いたら更新します
- PCにdockerをインストールする
- クラウド上の仮想マシンやVPSなどの常時起動しているものが良いです
- リクエストしか飛ばさないので、ポートを開けておく必要はありません
- このフォルダのディレクトリに移動
- config.iniに以下を入力
openai.api_key
: OpenAIのAPIキー (sk-xxxxxxxxxxxxxxxxx...
)slack.webhook_url
: SlackのWebhook URL (https://hooks.slack.com/services/XXXX.../XXXX.../XXXX...
)
- data/query_list.txtに1行ずつクエリを書いておく
- arXiv API User's Manual - arXiv info
- 初期状態だとテスト用のクエリが入力されています
docker compose up -d
で実行- 毎日7時に論文がクエリごとに3本slackに届く
- たとえばクエリ2個だったら1日6本の論文が届く
- 適当に
paper
チャンネルに届くようにしているので、作成しておいて下さい
- DockerHubから直接pullできるようにする
- 論文の取得先を増やす
- 1日の取得量や配信先を簡単に設定できるようにする